2026-10-25 17:41:49.838 Seetong_tps[2441:259015] app_version=8.4.106
2026-10-25 17:41:49.841 Seetong_tps[2441:259015]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-25 17:41:49.841 Seetong_tps[2441:259015] showForLogin 1
2026-10-25 17:41:49.842 Seetong_tps[2441:259015] AppLaunch 还剩 6.590049028396606 秒
2026-10-25 17:41:49.854 Seetong_tps[2441:259075] 询问用户是否开启推送成功
2026-10-25 17:41:49.854 Seetong_tps[2441:259075] 用户点击允许接收推送
2026-10-25 17:41:49.858 Seetong_tps[2441:259116] remoteNotificationSetting: <UNNotificationSettings: 0x12fc05a40; 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-10-25 17:41:49.863 Seetong_tps[2441:259015]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-25 17:41:49.869 Seetong_tps[2441:259015] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 59.860MB
2026-10-25 17:41:49.869 Seetong_tps[2441:259015] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 59.860MB
2026-10-25 17:41:49.870 Seetong_tps[2441:259015] 【kuikly performance】pagename: UserCenterPage, Memory in use: 59.860MB
2026-10-25 17:41:49.884 Seetong_tps[2441:259015] viewDidLoad/configtime=2026-10-25 09:41:49 +0000
2026-10-25 17:41:49.885 Seetong_tps[2441:259015]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-25 17:41:49.885 Seetong_tps[2441:259015]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-25 17:41:49.941 Seetong_tps[2441:259015]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-25 17:41:49.943 Seetong_tps[2441:259015]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-25 17:41:49.943 Seetong_tps[2441:259015] 开始检查未读客服消息...
2026-10-25 17:41:49.943 Seetong_tps[2441:259015] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-25 17:41:49.950 Seetong_tps[2441:259015]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-25 17:41:49.950 Seetong_tps[2441:259015]  -- WebSocket connection - getNetty - 
2026-10-25 17:41:49.950 Seetong_tps[2441:259015]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-25 17:41:49.952 Seetong_tps[2441:259015] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-25 17:41:49.952 Seetong_tps[2441:259015] NAV deviceOrientationDidChange:1
2026-10-25 17:41:49.956 Seetong_tps[2441:259015] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-25 17:41:49.956 Seetong_tps[2441:259015]  -- WebSocket connection - getNetty - 
2026-10-25 17:41:49.956 Seetong_tps[2441:259015]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-25 17:41:50.020 Seetong_tps[2441:259015]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-25 17:41:50.117 Seetong_tps[2441:259015] Super properties have already been unregistered.
2026-10-25 17:41:50.118 Seetong_tps[2441:259015] UMAPM_OOMSampling(0,0):NO
2026-10-25 17:41:50.120 Seetong_tps[2441:259015]  -- deviceListDataUpdate - AppLaunch 还剩 1.310918092727661 秒 - 再延迟 1.810918092727661 秒 - 启动耗时 1.689081907272339 秒
2026-10-25 17:41:50.120 Seetong_tps[2441:259015] groupDeviceList 已在进行中，等待后重新分组
2026-10-25 17:41:50.120 Seetong_tps[2441:259015]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1689 毫秒
2026-10-25 17:41:50.122 Seetong_tps[2441:259015] ++++-[VideoView dealloc]++++
2026-10-25 17:41:50.124 Seetong_tps[2441:259015] OpenGLView20_Seetong dealloc:0x13043a080
2026-10-25 17:41:50.143 Seetong_tps[2441:259015]  -- WebSocket - 重置重连次数 -- 
2026-10-25 17:41:50.150 Seetong_tps[2441:259015]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-25 17:41:50.150 Seetong_tps[2441:259015]  -- WebSocket connection - getNetty - 
2026-10-25 17:41:50.150 Seetong_tps[2441:259015]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-25 17:41:50.150 Seetong_tps[2441:259015] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-25 17:41:50.150 Seetong_tps[2441:259015] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-25 17:41:50.151 Seetong_tps[2441:259015]  - 收到刷新token回调 - NSData 长度: 1685
2026-10-25 17:41:50.151 Seetong_tps[2441:259015]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-10-25 17:41:50.151 Seetong_tps[2441:259015]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-10-25 17:41:50.151 Seetong_tps[2441:259015]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTgxMjE2MjAzOTciLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTY2ODIwMTYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTgxMjE2MjAzOTciLCJleHAiOjE3OTMwMDc3MTAsInJlZ2lvbiI6bnVsbCwianRpIjoiNmQ4NjAzMGItMTNiNC00YmYwLThkOGUtNjRhOTYxNTYyM2JkIiwiYWNjb3VudCI6IjE4MTIxNjIwMzk3In0.3gA9SaumIeOmj7WI30E3CYuFGPDvPdKFgRDm6MlP-0g","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTgxMjE2MjAzOTciLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTY2ODIwMTYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTgxMjE2MjAzOTciLCJhdGkiOiI2ZDg2MDMwYi0xM2I0LTRiZjAtOGQ4ZS02NGE5NjE1NjIzYmQiLCJleHAiOjE3OTU1MTMzMTAsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzkyOTIxMzEwLCJqdGkiOiJjNDQyNmFlNC1hZTBjLTQyZmUtOThkNC0zMWNmYzlhNGNiNGQiLCJhY2NvdW50IjoiMTgxMjE2MjAzOTcifQ.HpyPExgY5itwhcvsKzAt1cwvmwFY6P5sNHuYrH5lFB0","expires_in":86399,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"18121620397","user_id":"56682016","user_name":"18121620397","nick_name":"18121620397","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":2,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.42.125","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.43.218","jti":"6d86030b-13b4-4bf0-8d8e-64a9615623bd"}
2026-10-25 17:41:50.154 Seetong_tps[2441:259015]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1792921310.154385
2026-10-25 17:41:50.154 Seetong_tps[2441:259015]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1792921310.154385
2026-10-25 17:41:50.154 Seetong_tps[2441:259015]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1792921310.154385 - lastRefreshTokenTime: 1792921310.154385
2026-10-25 17:41:50.159 Seetong_tps[2441:259015] UMAPM_NetworkSampling(0,0):NO
2026-10-25 17:41:50.159 Seetong_tps[2441:259015]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-10-25 17:41:50.159 Seetong_tps[2441:259015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-25 17:41:50.161 Seetong_tps[2441:259015] 蓝牙已打开
2026-10-25 17:41:50.166 Seetong_tps[2441:259015]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-25 17:41:50.166 Seetong_tps[2441:259015]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-25 17:41:50.223 Seetong_tps[2441:259127] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x134908640>{number = 18, name = (null)}====
2026-10-25 17:41:50.249 Seetong_tps[2441:259073] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x12fc3ad80>{number = 10, name = (null)}====
2026-10-25 17:41:50.252 Seetong_tps[2441:259074] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzUyNjExMDQyMSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.kwWo2LIW1JMM3Mfi80tBDKLpmmjZk3Mp7EQFr9Auwr4","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzUyNjExMDQyMSwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MSIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWJqLXRwc2lvdC1yZWxheS0xMl9yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXkxIiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5OCJdfQ.UUIFQTQbH5V8NUxwCGEXasZRb0w0CZ1YetsR3zkmNWM","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24903"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24900"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"","netType":4,"relayNode":"58.87.80.251:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24900"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24907"}]}
====
2026-10-25 17:41:50.252 Seetong_tps[2441:259129] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12ffb1100>{number = 13, name = (null)}====
2026-10-25 17:41:50.252 Seetong_tps[2441:259074] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.36"}
====
2026-10-25 17:41:50.252 Seetong_tps[2441:259116] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12fdc39c0>{number = 12, name = (null)}====
2026-10-25 17:41:50.252 Seetong_tps[2441:259126] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1349090c0>{number = 19, name = (null)}====
2026-10-25 17:41:50.255 Seetong_tps[2441:259128] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x1349091c0>{number = 20, name = (null)}====
2026-10-25 17:41:50.263 Seetong_tps[2441:259015] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-25 17:41:50.266 Seetong_tps[2441:259015]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-25 17:41:50.266 Seetong_tps[2441:259015]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-25 17:41:50.269 Seetong_tps[2441:259015]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=45&addr=bjrelay40.s2.seetong.com:9443;type=0&load=49&addr=bjrelay40.s2.seetong.com:5443;type=0&load=53&addr=bjrelay40.s2.seetong.com:14443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=24&addr=shrelay13.s5.seetong.com:9443;type=0&load=31&addr=shrelay11.s5.seetong.com:2443;type=0&load=29&addr=shrelay16.s5.seetong.com:6443;"}
2026-10-25 17:41:50.270 Seetong_tps[2441:259015]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-25 17:41:50.270 Seetong_tps[2441:259015]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAMBUVAEVVEGBFFvUAU=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-25 17:41:50.271 Seetong_tps[2441:259117] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x134909500>{number = 22, name = (null)}====
2026-10-25 17:41:50.271 Seetong_tps[2441:259029] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x12e479040>{number = 4, name = (null)}====
2026-10-25 17:41:50.275 Seetong_tps[2441:259015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-25 17:41:50.275 Seetong_tps[2441:259015]  -- 获取版本信息成功: {
}
2026-10-25 17:41:50.275 Seetong_tps[2441:259028] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x12e478f40>{number = 2, name = (null)}====
2026-10-25 17:41:50.279 Seetong_tps[2441:259118] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x134909480>{number = 23, name = (null)}====
2026-10-25 17:41:50.279 Seetong_tps[2441:259015] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-25 17:41:50.279 Seetong_tps[2441:259015] 客服消息未读数量: 0
2026-10-25 17:41:50.300 Seetong_tps[2441:259075] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1349098c0>{number = 24, name = (null)}====
2026-10-25 17:41:50.302 Seetong_tps[2441:259015]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-25 17:41:50.302 Seetong_tps[2441:259039]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-25 17:41:50.302 Seetong_tps[2441:259039] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-25 17:41:50.302 Seetong_tps[2441:259039] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-25 17:41:50.303 Seetong_tps[2441:259039] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-25 17:41:50.303 Seetong_tps[2441:259039] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-25 17:41:50.303 Seetong_tps[2441:259039]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-25 17:41:50.303 Seetong_tps[2441:259039]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-25 17:41:50.303 Seetong_tps[2441:259039] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-25 17:41:50.303 Seetong_tps[2441:259039] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-25 17:41:50.303 Seetong_tps[2441:259015]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-25 17:41:50.303 Seetong_tps[2441:259015]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-25 17:41:50.303 Seetong_tps[2441:259015]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1872 毫秒
2026-10-25 17:41:50.303 Seetong_tps[2441:259015]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-25 17:41:50.303 Seetong_tps[2441:259015]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-25 17:41:50.303 Seetong_tps[2441:259015]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-25 17:41:50.303 Seetong_tps[2441:259015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-25 17:41:50.304 Seetong_tps[2441:259015]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-25 17:41:50.319 Seetong_tps[2441:259135] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1349097c0>{number = 25, name = (null)}====
2026-10-25 17:41:50.341 Seetong_tps[2441:259052] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x12e6ea240>{number = 6, name = (null)}====
2026-10-25 17:41:50.341 Seetong_tps[2441:259015] DB Error: 1 "table adTable has no column named adID"
2026-10-25 17:41:50.341 Seetong_tps[2441:259015] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-10-25 17:41:50.341 Seetong_tps[2441:259015] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-10-25 17:41:50.341 Seetong_tps[2441:259015]  -- 广告缓存 -- saveAdModel - result: 0
2026-10-25 17:41:50.353 Seetong_tps[2441:259015]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-25 17:41:50.353 Seetong_tps[2441:259015]  -- WebSocket - 重置重连次数 -- 
2026-10-25 17:41:50.353 Seetong_tps[2441:259015]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-25 17:41:50.354 Seetong_tps[2441:259015]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-25 17:41:50.354 Seetong_tps[2441:259015]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVAcICVEBVFJpAQQB","reconn":0}}
2026-10-25 17:41:50.354 Seetong_tps[2441:259015]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-25 17:41:50.354 Seetong_tps[2441:259015]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-25 17:41:50.354 Seetong_tps[2441:259015]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-25 17:41:50.354 Seetong_tps[2441:259015]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-25 17:41:50.444 Seetong_tps[2441:259015]  -- STBluetoothManager - 结束扫描 - 
2026-10-25 17:41:50.444 Seetong_tps[2441:259015]  -- STBluetoothManager - 开始扫描 - 
2026-10-25 17:41:50.470 Seetong_tps[2441:259015] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-25 17:41:50.470 Seetong_tps[2441:259015] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-25 17:41:50.471 Seetong_tps[2441:259015] Formatted Date: 2026-10-25
2026-10-25 17:41:50.471 Seetong_tps[2441:259015]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-25 17:41:50.532 Seetong_tps[2441:259015] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-25 17:41:50.532 Seetong_tps[2441:259015] Sorted Dates (Descending): (
)
2026-10-25 17:41:51.855 Seetong_tps[2441:259074] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-25 17:41:51.855 Seetong_tps[2441:259074]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 1801-42835799
2026-10-25 17:41:51.856 Seetong_tps[2441:259074]  -- 更新设备状态 - deviceID: 42835799 - status: 1 - refreshType: 1
2026-10-25 17:41:51.864 Seetong_tps[2441:259135] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-25 17:41:51.864 Seetong_tps[2441:259118] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-25 17:41:52.020 Seetong_tps[2441:259015] AppLaunch hideForRefreshToken
2026-10-25 17:41:52.020 Seetong_tps[2441:259015] AppLaunch hideForRefreshToken dismiss
2026-10-25 17:41:52.021 Seetong_tps[2441:259015] AppLaunch dismiss...
2026-10-25 17:41:52.021 Seetong_tps[2441:259015] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-25 17:41:52.021 Seetong_tps[2441:259015] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-25 17:41:52.021 Seetong_tps[2441:259015] 用户设置的具体字体大小: 17.000000
2026-10-25 17:41:52.325 Seetong_tps[2441:259015] AppLaunch dismiss... end
2026-10-25 17:41:52.326 Seetong_tps[2441:259015]  dealloc -- STAppLaunchWindow
2026-10-25 17:41:52.327 Seetong_tps[2441:259015]  dealloc -- STAppLaunchViewController
2026-10-25 17:41:52.380 Seetong_tps[2441:259015] MessageThrottle reloadTableView ---
2026-10-25 17:41:53.093 Seetong_tps[2441:259015]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-25 17:41:53.312 Seetong_tps[2441:259118] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x134909480>{number = 23, name = (null)}====
2026-10-25 17:41:53.605 Seetong_tps[2441:259015]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-25 17:41:53.606 Seetong_tps[2441:259015]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-25 17:41:53.606 Seetong_tps[2441:259015] 滚动已停止500毫秒，执行操作:42835799
2026-10-25 17:41:53.820 Seetong_tps[2441:259074] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-25 17:41:53.821 Seetong_tps[2441:259029] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-25 17:41:53.821 Seetong_tps[2441:259118] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-25 17:41:53.836 Seetong_tps[2441:259135] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1349097c0>{number = 25, name = (null)}====
2026-10-25 17:41:54.955 Seetong_tps[2441:259015] dealloc -- STAlarmView
2026-10-25 17:41:55.155 Seetong_tps[2441:259015] UMAPM_OOMSampling(0,0):NO
2026-10-25 17:41:55.155 Seetong_tps[2441:259015] UMAPM_NetworkSampling(0,0):NO
2026-10-25 17:42:00.120 Seetong_tps[2441:259015]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-25 17:42:04.320 Seetong_tps[2441:259015]  -- WebSocket - 重置重连次数 -- 
2026-10-25 17:42:04.320 Seetong_tps[2441:259015] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-25 17:42:04.320 Seetong_tps[2441:259015] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-25 17:42:04.455 Seetong_tps[2441:259074] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-25 17:42:04.456 Seetong_tps[2441:259028] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-25 17:42:04.456 Seetong_tps[2441:259131] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-25 17:42:05.988 Seetong_tps[2441:259015] dealloc -- STAlarmView
2026-10-25 17:42:06.572 Seetong_tps[2441:259015]  -- STBluetoothManager - 结束扫描 - 
2026-10-25 17:42:06.572 Seetong_tps[2441:259015]  -- STBluetoothManager - 开始扫描 - 
2026-10-25 17:42:06.573 Seetong_tps[2441:259459] zzzzz:FC_ResumeDevCom start
2026-10-25 17:42:06.573 Seetong_tps[2441:259459] zzzzz:FC_ResumeDevCom
2026-10-25 17:42:06.799 Seetong_tps[2441:259131] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x13055b8c0>{number = 17, name = (null)}====
2026-10-25 17:42:06.800 Seetong_tps[2441:259015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-25 17:42:06.805 Seetong_tps[2441:259029] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12e479040>{number = 4, name = (null)}====
2026-10-25 17:42:06.811 Seetong_tps[2441:259015]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-25 17:42:06.811 Seetong_tps[2441:259029]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-25 17:42:06.811 Seetong_tps[2441:259029] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-25 17:42:06.811 Seetong_tps[2441:259029] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-25 17:42:06.812 Seetong_tps[2441:259029] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-25 17:42:06.812 Seetong_tps[2441:259029] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-25 17:42:06.812 Seetong_tps[2441:259029]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-25 17:42:06.812 Seetong_tps[2441:259029]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-25 17:42:06.812 Seetong_tps[2441:259029] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-25 17:42:06.812 Seetong_tps[2441:259029] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-25 17:42:06.837 Seetong_tps[2441:259015]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-25 17:42:06.838 Seetong_tps[2441:259015]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-25 17:42:06.838 Seetong_tps[2441:259015]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-25 17:42:06.838 Seetong_tps[2441:259015] 滚动已停止500毫秒，执行操作:42835799
2026-10-25 17:42:06.838 Seetong_tps[2441:259015]  -- observeValueForKeyPath isLoading NO -- 
2026-10-25 17:42:06.838 Seetong_tps[2441:259015]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-25 17:42:06.838 Seetong_tps[2441:259015]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 18407 毫秒
2026-10-25 17:42:06.839 Seetong_tps[2441:259015]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-25 17:42:06.839 Seetong_tps[2441:259015]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-25 17:42:06.839 Seetong_tps[2441:259015]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-25 17:42:06.843 Seetong_tps[2441:259015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-25 17:42:06.844 Seetong_tps[2441:259015]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-25 17:42:07.067 Seetong_tps[2441:259029] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x12e479040>{number = 4, name = (null)}====
2026-10-25 17:42:07.945 Seetong_tps[2441:259029] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 8c5adcf836764d81268b8b95e37bfa57) from rootPath /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv
2026-10-25 17:42:07.952 Seetong_tps[2441:259029] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-25 17:42:07.952 Seetong_tps[2441:259029] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x1076e4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp]
2026-10-25 17:42:07.952 Seetong_tps[2441:259029] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-25 17:42:07.952 Seetong_tps[2441:259029] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-25 17:42:07.953 Seetong_tps[2441:259029] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-25 17:42:07.953 Seetong_tps[2441:259029] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e9b0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc]
2026-10-25 17:42:07.953 Seetong_tps[2441:259029] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-25 17:42:07.954 Seetong_tps[2441:259029] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-25 17:42:07.954 Seetong_tps[2441:259029] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-25 17:42:07.955 Seetong_tps[2441:259029] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-25 17:42:07.955 Seetong_tps[2441:259029] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-25 17:42:07.955 Seetong_tps[2441:259029] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-25 17:42:07.955 Seetong_tps[2441:259029] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-25 17:42:07.955 Seetong_tps[2441:259029] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 3676 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-25 17:42:07.955 Seetong_tps[2441:259029] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 2840911960 sequence 1 version 4
2026-10-25 17:42:07.955 Seetong_tps[2441:259029] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-25 17:42:07.978 Seetong_tps[2441:259015]  -- STBluetoothManager - 结束扫描 - 
2026-10-25 17:42:08.598 Seetong_tps[2441:259074] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-25 17:42:08.598 Seetong_tps[2441:259461] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-25 17:42:08.599 Seetong_tps[2441:259028] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-25 17:42:08.649 Seetong_tps[2441:259461] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-25 17:42:08.650 Seetong_tps[2441:259461] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-25 17:42:08.972 Seetong_tps[2441:259015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-25 17:42:08.973 Seetong_tps[2441:259015]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-25 17:42:09.151 Seetong_tps[2441:259028] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12e478f40>{number = 2, name = (null)}====
2026-10-25 17:42:10.120 Seetong_tps[2441:259015]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-25 17:42:19.309 Seetong_tps[2441:259074] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-25 17:42:19.309 Seetong_tps[2441:259028] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-25 17:42:19.310 Seetong_tps[2441:259452] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-25 17:42:19.866 Seetong_tps[2441:259015]  -- STBluetoothManager - 结束扫描 - 
2026-10-25 17:42:19.866 Seetong_tps[2441:259015]  -- STBluetoothManager - 开始扫描 - 
2026-10-25 17:42:19.868 Seetong_tps[2441:259461] zzzzz:FC_ResumeDevCom start
2026-10-25 17:42:19.869 Seetong_tps[2441:259461] zzzzz:FC_ResumeDevCom
2026-10-25 17:42:19.989 Seetong_tps[2441:259074] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-25 17:42:19.989 Seetong_tps[2441:259461] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-25 17:42:19.990 Seetong_tps[2441:259452] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-25 17:42:20.099 Seetong_tps[2441:259028] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12e478f40>{number = 2, name = (null)}====
2026-10-25 17:42:20.099 Seetong_tps[2441:259513] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x134b1b0c0>{number = 28, name = (null)}====
2026-10-25 17:42:20.101 Seetong_tps[2441:259015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-25 17:42:20.111 Seetong_tps[2441:259015]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-25 17:42:20.112 Seetong_tps[2441:259513]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-25 17:42:20.112 Seetong_tps[2441:259513] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-25 17:42:20.112 Seetong_tps[2441:259513] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-25 17:42:20.115 Seetong_tps[2441:259513] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-25 17:42:20.115 Seetong_tps[2441:259513] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-25 17:42:20.115 Seetong_tps[2441:259513]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-25 17:42:20.115 Seetong_tps[2441:259513]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-25 17:42:20.115 Seetong_tps[2441:259513] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-25 17:42:20.115 Seetong_tps[2441:259513] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-25 17:42:20.136 Seetong_tps[2441:259015]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-25 17:42:20.136 Seetong_tps[2441:259015]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-25 17:42:20.136 Seetong_tps[2441:259015] 滚动已停止500毫秒，执行操作:42835799
2026-10-25 17:42:20.136 Seetong_tps[2441:259015]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-25 17:42:20.137 Seetong_tps[2441:259015]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-25 17:42:20.137 Seetong_tps[2441:259015]  -- observeValueForKeyPath isLoading NO -- 
2026-10-25 17:42:20.137 Seetong_tps[2441:259015]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-25 17:42:20.137 Seetong_tps[2441:259015]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 31706 毫秒
2026-10-25 17:42:20.138 Seetong_tps[2441:259015]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-25 17:42:20.138 Seetong_tps[2441:259015]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-25 17:42:20.138 Seetong_tps[2441:259015]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-25 17:42:20.140 Seetong_tps[2441:259015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-25 17:42:20.141 Seetong_tps[2441:259015]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-25 17:42:20.360 Seetong_tps[2441:259452] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x134b19b40>{number = 29, name = (null)}====
2026-10-25 17:42:22.775 Seetong_tps[2441:259015]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-25 17:42:22.777 Seetong_tps[2441:259015]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-25 17:42:22.777 Seetong_tps[2441:259015] 滚动已停止500毫秒，执行操作:42835799
2026-10-25 17:42:22.956 Seetong_tps[2441:259074] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-25 17:42:22.962 Seetong_tps[2441:259015]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-25 17:42:22.962 Seetong_tps[2441:259015]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-25 17:42:22.963 Seetong_tps[2441:259015]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-25 17:42:22.963 Seetong_tps[2441:259015]  --- 取消心跳 destoryHeartBeat --- 
2026-10-25 17:42:22.963 Seetong_tps[2441:259015]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-25 17:42:22.965 Seetong_tps[2441:259015] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-25 17:42:22.965 Seetong_tps[2441:259015] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-25 17:42:23.104 Seetong_tps[2441:259513] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-25 17:42:23.104 Seetong_tps[2441:259461] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-25 17:42:25.427 Seetong_tps[2441:259452] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-25 17:42:25.429 Seetong_tps[2441:259452] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-25 17:42:25.431 Seetong_tps[2441:259452] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-25 17:42:25.433 Seetong_tps[2441:259452] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-25 17:42:25.437 Seetong_tps[2441:259452] -canOpenURL: failed for URL: "qqmap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-25 17:42:43.060 Seetong_tps[2441:259015] zzzzz:backgroundDoSomething
2026-10-25 17:42:43.060 Seetong_tps[2441:259461] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-25 17:42:43.060 Seetong_tps[2441:259461] --FC_StopDevComEx end
2026-10-25 17:42:48.063 Seetong_tps[2441:259015] zzzzz:stopBackgroundTask 180seconds
2026-10-25 17:42:49.966 Seetong_tps[2441:259015]  -- STBluetoothManager - 结束扫描 - 
2026-10-25 17:42:49.968 Seetong_tps[2441:259015]  -- STBluetoothManager - 设备列表蓝牙已打开 - 结束扫描 - 
2026-10-29 21:35:33.636 Seetong_tps[471:7940] app_version=8.4.106
2026-10-29 21:35:33.638 Seetong_tps[471:7940]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-29 21:35:33.638 Seetong_tps[471:7940] showForLogin 1
2026-10-29 21:35:33.638 Seetong_tps[471:7940] AppLaunch 还剩 6.61378288269043 秒
2026-10-29 21:35:33.645 Seetong_tps[471:7962] 询问用户是否开启推送成功
2026-10-29 21:35:33.645 Seetong_tps[471:7962] 用户点击允许接收推送
2026-10-29 21:35:33.649 Seetong_tps[471:7962] remoteNotificationSetting: <UNNotificationSettings: 0x114829e00; 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-10-29 21:35:33.657 Seetong_tps[471:7940]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-29 21:35:33.662 Seetong_tps[471:7940] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 58.735MB
2026-10-29 21:35:33.663 Seetong_tps[471:7940] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 59.142MB
2026-10-29 21:35:33.664 Seetong_tps[471:7940] 【kuikly performance】pagename: UserCenterPage, Memory in use: 59.845MB
2026-10-29 21:35:33.678 Seetong_tps[471:7940] viewDidLoad/configtime=2026-10-29 13:35:33 +0000
2026-10-29 21:35:33.679 Seetong_tps[471:7940]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-29 21:35:33.679 Seetong_tps[471:7940]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-29 21:35:33.733 Seetong_tps[471:7940]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-29 21:35:33.734 Seetong_tps[471:7940]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-29 21:35:33.734 Seetong_tps[471:7940] 开始检查未读客服消息...
2026-10-29 21:35:33.734 Seetong_tps[471:7940] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-29 21:35:33.742 Seetong_tps[471:7940]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-29 21:35:33.742 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 
2026-10-29 21:35:33.742 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-29 21:35:33.744 Seetong_tps[471:7940] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-29 21:35:33.745 Seetong_tps[471:7940] NAV deviceOrientationDidChange:1
2026-10-29 21:35:33.747 Seetong_tps[471:7940] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-29 21:35:33.747 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 
2026-10-29 21:35:33.747 Seetong_tps[471:7940]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-29 21:35:33.784 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-29 21:35:33.819 Seetong_tps[471:7940]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-29 21:35:34.009 Seetong_tps[471:8049] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x13017dcc0>{number = 20, name = (null)}====
2026-10-29 21:35:34.023 Seetong_tps[471:7956] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10cef56c0>{number = 8, name = (null)}====
2026-10-29 21:35:34.024 Seetong_tps[471:7940] Super properties have already been unregistered.
2026-10-29 21:35:34.024 Seetong_tps[471:7940] UMAPM_OOMSampling(0,0):NO
2026-10-29 21:35:34.031 Seetong_tps[471:7940]  -- deviceListDataUpdate - AppLaunch 还剩 1.220677852630615 秒 - 再延迟 1.720677852630615 秒 - 启动耗时 1.779322147369385 秒
2026-10-29 21:35:34.031 Seetong_tps[471:7940] groupDeviceList 已在进行中，等待后重新分组
2026-10-29 21:35:34.033 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1780 毫秒
2026-10-29 21:35:34.041 Seetong_tps[471:7940]  - 收到刷新token回调 - NSData 长度: 1685
2026-10-29 21:35:34.042 Seetong_tps[471:8057] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-29 21:35:34.042 Seetong_tps[471:8054] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-29 21:35:34.043 Seetong_tps[471:7940]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-10-29 21:35:34.043 Seetong_tps[471:7940]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-10-29 21:35:34.043 Seetong_tps[471:7940]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTgxMjE2MjAzOTciLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTY2ODIwMTYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTgxMjE2MjAzOTciLCJleHAiOjE3OTMzNjczMzMsInJlZ2lvbiI6bnVsbCwianRpIjoiNmQ4NjAzMGItMTNiNC00YmYwLThkOGUtNjRhOTYxNTYyM2JkIiwiYWNjb3VudCI6IjE4MTIxNjIwMzk3In0.rmGUHpi_mzRr7iZHgQq5WT5vTgbOGU7wUTGv5Unp8cw","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTgxMjE2MjAzOTciLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTY2ODIwMTYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTgxMjE2MjAzOTciLCJhdGkiOiI2ZDg2MDMwYi0xM2I0LTRiZjAtOGQ4ZS02NGE5NjE1NjIzYmQiLCJleHAiOjE3OTU4NzI5MzMsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzkzMjgwOTMzLCJqdGkiOiJjNDQyNmFlNC1hZTBjLTQyZmUtOThkNC0zMWNmYzlhNGNiNGQiLCJhY2NvdW50IjoiMTgxMjE2MjAzOTcifQ.FbaVO8CyGxOHni5wI4OkRci60zxaoA4P3eUx-cZWCDk","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"18121620397","user_id":"56682016","user_name":"18121620397","nick_name":"18121620397","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":2,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.42.125","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.43.218","jti":"6d86030b-13b4-4bf0-8d8e-64a9615623bd"}
2026-10-29 21:35:34.044 Seetong_tps[471:7955] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10cc79040>{number = 4, name = (null)}====
2026-10-29 21:35:34.044 Seetong_tps[471:8001] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-10-29 21:35:34.055 Seetong_tps[471:8050] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x13017cc80>{number = 21, name = (null)}====
2026-10-29 21:35:34.070 Seetong_tps[471:8048] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x13017cc40>{number = 22, name = (null)}====
2026-10-29 21:35:34.070 Seetong_tps[471:8004] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x13017f540>{number = 24, name = (null)}====
2026-10-29 21:35:34.070 Seetong_tps[471:8052] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x114bed200>{number = 15, name = (null)}====
2026-10-29 21:35:34.070 Seetong_tps[471:7952] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10cc78e80>{number = 2, name = (null)}====
2026-10-29 21:35:34.070 Seetong_tps[471:8047] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x13017f500>{number = 23, name = (null)}====
2026-10-29 21:35:34.070 Seetong_tps[471:7964] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10cef5700>{number = 9, name = (null)}====
2026-10-29 21:35:34.084 Seetong_tps[471:8046] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x13017f580>{number = 25, name = (null)}====
2026-10-29 21:35:34.088 Seetong_tps[471:7940]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1793280934.088623
2026-10-29 21:35:34.088 Seetong_tps[471:7940]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1793280934.088623
2026-10-29 21:35:34.088 Seetong_tps[471:7940]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1793280934.088623 - lastRefreshTokenTime: 1793280934.088623
2026-10-29 21:35:34.105 Seetong_tps[471:7940] ++++-[VideoView dealloc]++++
2026-10-29 21:35:34.105 Seetong_tps[471:7962] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10cc7b400>{number = 6, name = (null)}====
2026-10-29 21:35:34.111 Seetong_tps[471:7940] OpenGLView20_Seetong dealloc:0x130066080
2026-10-29 21:35:34.137 Seetong_tps[471:8001] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5Mzg4NTczNDA3NSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.56PNrOMxTWHjDxM6cfmIENGSN_PB4F_CrM16HD4m9-U","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5Mzg4NTczNDA3Niwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5NCIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWJqLXRwc2lvdC1yZWxheS0xNF9yZWxheTEiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXkzIiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5MyJdfQ.nDEtTVHpOAtBsBx3W2atMcFSLOY7FqqDjJUePTtdacs","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24903"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24902"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24902"}]}
====
2026-10-29 21:35:34.140 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-29 21:35:34.149 Seetong_tps[471:7940]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-29 21:35:34.149 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 
2026-10-29 21:35:34.149 Seetong_tps[471:7940]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-29 21:35:34.149 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-29 21:35:34.149 Seetong_tps[471:7940] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-29 21:35:34.152 Seetong_tps[471:7940] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-29 21:35:34.156 Seetong_tps[471:7940]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-29 21:35:34.156 Seetong_tps[471:7940]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-29 21:35:34.161 Seetong_tps[471:7940]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=31&addr=bjrelay40.s2.seetong.com:4443;type=0&load=34&addr=bjrelay40.s2.seetong.com:2443;type=0&load=22&addr=bjrelay40.s2.seetong.com:5443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=13&addr=shrelay18.s5.seetong.com:13443;type=0&load=18&addr=shrelay10.s5.seetong.com:15443;type=0&load=13&addr=shrelay15.s5.seetong.com:12443;"}
2026-10-29 21:35:34.161 Seetong_tps[471:7940] UMAPM_NetworkSampling(0,0):NO
2026-10-29 21:35:34.161 Seetong_tps[471:7940]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-10-29 21:35:34.162 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:34.176 Seetong_tps[471:7940] 蓝牙已打开
2026-10-29 21:35:34.189 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-29 21:35:34.189 Seetong_tps[471:7940]  -- WebSocket connection connectServer - urlStr: ws://114.116.220.7:26999?token=A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAwIDWlcEUVAEBT4GVg==&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-29 21:35:34.192 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-29 21:35:34.192 Seetong_tps[471:7940] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-29 21:35:34.192 Seetong_tps[471:7962]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-29 21:35:34.192 Seetong_tps[471:7940] 客服消息未读数量: 0
2026-10-29 21:35:34.192 Seetong_tps[471:7962] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-29 21:35:34.192 Seetong_tps[471:7962] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-29 21:35:34.192 Seetong_tps[471:7940]  -- 获取版本信息成功: {
}
2026-10-29 21:35:34.192 Seetong_tps[471:7962] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-29 21:35:34.192 Seetong_tps[471:7962] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-29 21:35:34.192 Seetong_tps[471:7962]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-29 21:35:34.192 Seetong_tps[471:7940] DB Error: 1 "table adTable has no column named adID"
2026-10-29 21:35:34.192 Seetong_tps[471:7940] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-10-29 21:35:34.192 Seetong_tps[471:7940] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-10-29 21:35:34.192 Seetong_tps[471:7940]  -- 广告缓存 -- saveAdModel - result: 0
2026-10-29 21:35:34.192 Seetong_tps[471:7962]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-29 21:35:34.192 Seetong_tps[471:7962] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-29 21:35:34.192 Seetong_tps[471:7962] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-29 21:35:34.203 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-29 21:35:34.203 Seetong_tps[471:7940]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-29 21:35:34.204 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:34.204 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-29 21:35:34.219 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-29 21:35:34.219 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1967 毫秒
2026-10-29 21:35:34.220 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-29 21:35:34.220 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-29 21:35:34.220 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-29 21:35:34.221 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:34.286 Seetong_tps[471:7956] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10cef56c0>{number = 8, name = (null)}====
2026-10-29 21:35:34.358 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-29 21:35:34.358 Seetong_tps[471:7940]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-29 21:35:34.358 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-29 21:35:34.358 Seetong_tps[471:7940]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-29 21:35:34.360 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-29 21:35:34.360 Seetong_tps[471:7940]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVAsJA1YFUlZpAQQB","reconn":0}}
2026-10-29 21:35:34.360 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-29 21:35:34.360 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-29 21:35:34.360 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-29 21:35:34.360 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-29 21:35:34.361 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-29 21:35:34.361 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-29 21:35:34.502 Seetong_tps[471:7940] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-29 21:35:34.502 Seetong_tps[471:7940] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-29 21:35:34.503 Seetong_tps[471:7940] Formatted Date: 2026-10-29
2026-10-29 21:35:34.503 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-29 21:35:34.571 Seetong_tps[471:7940] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-29 21:35:34.572 Seetong_tps[471:7940] Sorted Dates (Descending): (
)
2026-10-29 21:35:35.834 Seetong_tps[471:7940] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-29 21:35:35.835 Seetong_tps[471:7940] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-29 21:35:35.835 Seetong_tps[471:7940] 用户设置的具体字体大小: 17.000000
2026-10-29 21:35:35.835 Seetong_tps[471:7940] AppLaunch hideForRefreshToken
2026-10-29 21:35:35.835 Seetong_tps[471:7940] AppLaunch hideForRefreshToken dismiss
2026-10-29 21:35:35.835 Seetong_tps[471:7940] AppLaunch dismiss...
2026-10-29 21:35:36.139 Seetong_tps[471:7940] AppLaunch dismiss... end
2026-10-29 21:35:36.139 Seetong_tps[471:7940]  dealloc -- STAppLaunchWindow
2026-10-29 21:35:36.140 Seetong_tps[471:7940]  dealloc -- STAppLaunchViewController
2026-10-29 21:35:36.886 Seetong_tps[471:7940]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-29 21:35:37.122 Seetong_tps[471:8047] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x13017f500>{number = 23, name = (null)}====
2026-10-29 21:35:37.319 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-29 21:35:37.319 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-29 21:35:37.321 Seetong_tps[471:8046] zzzzz:FC_ResumeDevCom start
2026-10-29 21:35:37.321 Seetong_tps[471:8046] zzzzz:FC_ResumeDevCom
2026-10-29 21:35:37.565 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-29 21:35:37.565 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-29 21:35:37.565 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-29 21:35:37.606 Seetong_tps[471:8047] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13017f500>{number = 23, name = (null)}====
2026-10-29 21:35:37.614 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-29 21:35:37.614 Seetong_tps[471:8047]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-29 21:35:37.614 Seetong_tps[471:8047] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-29 21:35:37.614 Seetong_tps[471:8047] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-29 21:35:37.615 Seetong_tps[471:8047] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-29 21:35:37.615 Seetong_tps[471:8047] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-29 21:35:37.616 Seetong_tps[471:8047]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-29 21:35:37.616 Seetong_tps[471:8047]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-29 21:35:37.616 Seetong_tps[471:8047] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-29 21:35:37.616 Seetong_tps[471:8047] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-29 21:35:37.616 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-29 21:35:37.616 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-29 21:35:37.616 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-29 21:35:37.616 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5364 毫秒
2026-10-29 21:35:37.617 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-29 21:35:37.617 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-29 21:35:37.617 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-29 21:35:37.617 Seetong_tps[471:7964] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10cef5700>{number = 9, name = (null)}====
2026-10-29 21:35:37.618 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-29 21:35:37.625 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:37.629 Seetong_tps[471:8047] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-29 21:35:37.629 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-29 21:35:37.629 Seetong_tps[471:7956] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-29 21:35:37.630 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:38.273 Seetong_tps[471:8046] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13017f580>{number = 25, name = (null)}====
2026-10-29 21:35:38.684 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-29 21:35:38.684 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-29 21:35:38.687 Seetong_tps[471:8049] zzzzz:FC_ResumeDevCom start
2026-10-29 21:35:38.687 Seetong_tps[471:8049] zzzzz:FC_ResumeDevCom
2026-10-29 21:35:38.821 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-29 21:35:38.822 Seetong_tps[471:8004] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-29 21:35:38.822 Seetong_tps[471:8049] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-29 21:35:38.875 Seetong_tps[471:7940] UMAPM_OOMSampling(0,0):NO
2026-10-29 21:35:38.875 Seetong_tps[471:7940] UMAPM_NetworkSampling(0,0):NO
2026-10-29 21:35:38.928 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-29 21:35:38.928 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-29 21:35:38.928 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-29 21:35:38.960 Seetong_tps[471:8050] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13017cc80>{number = 21, name = (null)}====
2026-10-29 21:35:38.966 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-29 21:35:38.966 Seetong_tps[471:8050]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-29 21:35:38.966 Seetong_tps[471:8050] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-29 21:35:38.966 Seetong_tps[471:8050] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-29 21:35:38.967 Seetong_tps[471:8050] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-29 21:35:38.977 Seetong_tps[471:8050] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-29 21:35:38.977 Seetong_tps[471:7956] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10cef56c0>{number = 8, name = (null)}====
2026-10-29 21:35:38.977 Seetong_tps[471:8050]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-29 21:35:38.977 Seetong_tps[471:8050]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-29 21:35:38.977 Seetong_tps[471:8050] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-29 21:35:38.977 Seetong_tps[471:8050] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-29 21:35:38.978 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:38.978 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-29 21:35:38.979 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-29 21:35:38.979 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-29 21:35:38.979 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 6727 毫秒
2026-10-29 21:35:38.980 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-29 21:35:38.980 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-29 21:35:38.980 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-29 21:35:38.982 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:38.983 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-29 21:35:39.203 Seetong_tps[471:7952] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10cc78e80>{number = 2, name = (null)}====
2026-10-29 21:35:40.298 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-29 21:35:40.298 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-29 21:35:40.299 Seetong_tps[471:7962] zzzzz:FC_ResumeDevCom start
2026-10-29 21:35:40.299 Seetong_tps[471:7962] zzzzz:FC_ResumeDevCom
2026-10-29 21:35:40.468 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-29 21:35:40.468 Seetong_tps[471:8004] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-29 21:35:40.468 Seetong_tps[471:7962] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-29 21:35:40.543 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-29 21:35:40.544 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-29 21:35:40.544 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-29 21:35:40.572 Seetong_tps[471:7952] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10cc78e80>{number = 2, name = (null)}====
2026-10-29 21:35:40.578 Seetong_tps[471:8051] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x114bed100>{number = 14, name = (null)}====
2026-10-29 21:35:40.580 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-29 21:35:40.581 Seetong_tps[471:8051]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-29 21:35:40.581 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-29 21:35:40.581 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-29 21:35:40.581 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:40.588 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-29 21:35:40.588 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-29 21:35:40.588 Seetong_tps[471:8051]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-29 21:35:40.588 Seetong_tps[471:8051]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-29 21:35:40.588 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-29 21:35:40.588 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-29 21:35:40.589 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-29 21:35:40.589 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-29 21:35:40.589 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-29 21:35:40.589 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 8337 毫秒
2026-10-29 21:35:40.590 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-29 21:35:40.590 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-29 21:35:40.590 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-29 21:35:40.608 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:40.612 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-29 21:35:40.818 Seetong_tps[471:7962] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10cc7b400>{number = 6, name = (null)}====
2026-10-29 21:35:41.613 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-29 21:35:41.613 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-29 21:35:41.614 Seetong_tps[471:8004] zzzzz:FC_ResumeDevCom start
2026-10-29 21:35:41.614 Seetong_tps[471:8004] zzzzz:FC_ResumeDevCom
2026-10-29 21:35:41.814 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-29 21:35:41.815 Seetong_tps[471:8004] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-29 21:35:41.815 Seetong_tps[471:7952] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-29 21:35:41.857 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-29 21:35:41.858 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-29 21:35:41.858 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-29 21:35:41.878 Seetong_tps[471:7962] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10cc7b400>{number = 6, name = (null)}====
2026-10-29 21:35:41.879 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:41.883 Seetong_tps[471:8051] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x114bed100>{number = 14, name = (null)}====
2026-10-29 21:35:41.918 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-29 21:35:41.918 Seetong_tps[471:8051]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-29 21:35:41.918 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-29 21:35:41.919 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-29 21:35:41.919 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-29 21:35:41.920 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-29 21:35:41.920 Seetong_tps[471:8051]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-29 21:35:41.920 Seetong_tps[471:8051]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-29 21:35:41.920 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-29 21:35:41.920 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-29 21:35:41.934 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-29 21:35:41.934 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-29 21:35:41.934 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-29 21:35:41.934 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 9682 毫秒
2026-10-29 21:35:41.935 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-29 21:35:41.935 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-29 21:35:41.935 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-29 21:35:41.937 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:41.941 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-29 21:35:42.074 Seetong_tps[471:7952] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10cc78e80>{number = 2, name = (null)}====
2026-10-29 21:35:44.033 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-29 21:35:46.422 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-29 21:35:46.423 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-29 21:35:46.426 Seetong_tps[471:7962] zzzzz:FC_ResumeDevCom start
2026-10-29 21:35:46.426 Seetong_tps[471:7962] zzzzz:FC_ResumeDevCom
2026-10-29 21:35:46.625 Seetong_tps[471:7963] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10cef4040>{number = 7, name = (null)}====
2026-10-29 21:35:46.626 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:46.627 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-29 21:35:46.628 Seetong_tps[471:7963] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-29 21:35:46.628 Seetong_tps[471:8004] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-29 21:35:46.667 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-29 21:35:46.667 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-29 21:35:46.667 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-29 21:35:46.670 Seetong_tps[471:8051] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x114bed100>{number = 14, name = (null)}====
2026-10-29 21:35:46.675 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-29 21:35:46.675 Seetong_tps[471:8051]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-29 21:35:46.676 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-29 21:35:46.676 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-29 21:35:46.677 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-29 21:35:46.677 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-29 21:35:46.677 Seetong_tps[471:8051]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-29 21:35:46.677 Seetong_tps[471:8051]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-29 21:35:46.677 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-29 21:35:46.677 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-29 21:35:46.677 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-29 21:35:46.677 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-29 21:35:46.677 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-29 21:35:46.677 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 14425 毫秒
2026-10-29 21:35:46.678 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-29 21:35:46.678 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-29 21:35:46.678 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-29 21:35:46.684 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:46.685 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-29 21:35:46.925 Seetong_tps[471:8004] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13017f540>{number = 24, name = (null)}====
2026-10-29 21:35:48.619 Seetong_tps[471:7940] dealloc -- STAlarmView
2026-10-29 21:35:49.235 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-29 21:35:49.235 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-29 21:35:49.237 Seetong_tps[471:7956] zzzzz:FC_ResumeDevCom start
2026-10-29 21:35:49.237 Seetong_tps[471:7956] zzzzz:FC_ResumeDevCom
2026-10-29 21:35:49.428 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-29 21:35:49.429 Seetong_tps[471:8051] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-29 21:35:49.429 Seetong_tps[471:7956] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-29 21:35:49.480 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-29 21:35:49.480 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-29 21:35:49.480 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-29 21:35:49.482 Seetong_tps[471:8004] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x13017f540>{number = 24, name = (null)}====
2026-10-29 21:35:49.483 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:49.542 Seetong_tps[471:7963] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10cef4040>{number = 7, name = (null)}====
2026-10-29 21:35:49.547 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-29 21:35:49.547 Seetong_tps[471:8051]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-29 21:35:49.548 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-29 21:35:49.548 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-29 21:35:49.549 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-29 21:35:49.549 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-29 21:35:49.549 Seetong_tps[471:8051]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-29 21:35:49.549 Seetong_tps[471:8051]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-29 21:35:49.549 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-29 21:35:49.549 Seetong_tps[471:8051] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-29 21:35:49.549 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-29 21:35:49.549 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-29 21:35:49.549 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-29 21:35:49.549 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 17297 毫秒
2026-10-29 21:35:49.550 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-29 21:35:49.550 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-29 21:35:49.550 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-29 21:35:49.553 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-29 21:35:49.557 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-29 21:35:49.756 Seetong_tps[471:7956] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10cef56c0>{number = 8, name = (null)}====
2026-10-29 21:35:51.395 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-29 21:35:51.395 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-29 21:35:51.396 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-29 21:35:51.396 Seetong_tps[471:7940]  --- 取消心跳 destoryHeartBeat --- 
2026-10-29 21:35:51.396 Seetong_tps[471:7940]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-29 21:35:51.397 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-29 21:35:51.398 Seetong_tps[471:7940] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-29 21:36:08.994 Seetong_tps[471:7963] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-29 21:36:08.996 Seetong_tps[471:7963] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-29 21:36:08.998 Seetong_tps[471:7963] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-29 21:36:08.999 Seetong_tps[471:7963] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-29 21:36:09.003 Seetong_tps[471:7963] -canOpenURL: failed for URL: "qqmap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-29 21:36:11.494 Seetong_tps[471:7940] zzzzz:backgroundDoSomething
2026-10-29 21:36:11.495 Seetong_tps[471:9597] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-29 21:36:11.496 Seetong_tps[471:9597] --FC_StopDevComEx end
2026-10-29 21:36:16.448 Seetong_tps[471:7940] zzzzz:stopBackgroundTask 180seconds
2026-10-29 21:36:19.250 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-29 21:36:19.251 Seetong_tps[471:7940]  -- STBluetoothManager - 设备列表蓝牙已打开 - 结束扫描 - 
2026-10-30 08:21:57.354 Seetong_tps[471:7940] zzzzz:stopBackgroundTask EnterForeground
2026-10-30 08:21:57.356 Seetong_tps[471:7956] zzzzz:FC_ResumeDevCom start
2026-10-30 08:21:57.360 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:21:57.361 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:21:57.385 Seetong_tps[471:8001] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-10-30 08:21:57.387 Seetong_tps[471:7956] zzzzz:FC_ResumeDevCom
2026-10-30 08:21:57.537 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-30 08:21:57.537 Seetong_tps[471:7940]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 08:21:57.537 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 
2026-10-30 08:21:57.538 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:21:57.543 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 08:21:57.544 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 08:21:57.544 Seetong_tps[471:7940] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 08:21:57.552 Seetong_tps[471:77365] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:21:57.552 Seetong_tps[471:77362] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:21:57.588 Seetong_tps[471:9597] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11484e200>{number = 28, name = (null)}====
2026-10-30 08:21:57.590 Seetong_tps[471:7963] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10cef4040>{number = 7, name = (null)}====
2026-10-30 08:21:57.591 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:21:57.593 Seetong_tps[471:77358] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11484f140>{number = 31, name = (null)}====
2026-10-30 08:21:57.598 Seetong_tps[471:7940]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-30 08:21:57.598 Seetong_tps[471:7940]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-30 08:21:57.615 Seetong_tps[471:8001] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzkyNDUxOTc2Miwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.Kc-VVxQfhDqYuIvW8aJ-hh0UNVRGDh3npuyUcf609QA","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzkyNDUxOTc2Mywic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MyIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWJqLXRwc2lvdC1yZWxheS0wOV9yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXk4IiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5MiJdfQ.E5hKEve_jXFExcQQObYx-AwEVbOqnVuXbNO7FRtYmRc","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24900"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24902"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24907"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24901"}]}
====
2026-10-30 08:21:57.624 Seetong_tps[471:7940]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=46&addr=bjrelay40.s2.seetong.com:1443;type=0&load=45&addr=bjrelay40.s2.seetong.com:9443;type=0&load=39&addr=bjrelay40.s2.seetong.com:12443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=28&addr=shrelay10.s5.seetong.com:4443;type=0&load=15&addr=shrelay10.s5.seetong.com:8443;type=0&load=27&addr=shrelay15.s5.seetong.com:4443;"}
2026-10-30 08:21:57.647 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:21:57.648 Seetong_tps[471:9597]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:21:57.648 Seetong_tps[471:9597] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:21:57.648 Seetong_tps[471:9597] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:21:57.649 Seetong_tps[471:9597] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:21:57.649 Seetong_tps[471:9597] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:21:57.649 Seetong_tps[471:9597]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:21:57.649 Seetong_tps[471:9597]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:21:57.649 Seetong_tps[471:9597] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:21:57.649 Seetong_tps[471:9597] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:21:57.649 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:21:57.650 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:21:57.650 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 38785398 毫秒
2026-10-30 08:21:57.650 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:21:57.650 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:21:57.650 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:21:57.650 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:21:57.653 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:21:57.769 Seetong_tps[471:9598] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x11484e2c0>{number = 29, name = (null)}====
2026-10-30 08:21:57.769 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 08:21:57.769 Seetong_tps[471:7940]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAMBUFUFWlcGBFhvUAU=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 08:21:57.849 Seetong_tps[471:7940]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 08:21:57.849 Seetong_tps[471:7940]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 08:21:57.849 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-30 08:21:57.849 Seetong_tps[471:7940]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 08:21:57.852 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 08:21:57.852 Seetong_tps[471:7940]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAFcBVFVpAQQB","reconn":1}}
2026-10-30 08:21:57.852 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 08:21:57.852 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:21:57.852 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:21:57.853 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:21:57.969 Seetong_tps[471:7940] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 08:21:57.969 Seetong_tps[471:7940] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 08:21:57.969 Seetong_tps[471:7940] Formatted Date: 2026-10-30
2026-10-30 08:21:57.969 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 08:21:58.035 Seetong_tps[471:7940] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 08:21:58.036 Seetong_tps[471:7940] Sorted Dates (Descending): (
)
2026-10-30 08:21:58.943 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:21:58.944 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:21:58.945 Seetong_tps[471:77362] zzzzz:FC_ResumeDevCom start
2026-10-30 08:21:58.945 Seetong_tps[471:77362] zzzzz:FC_ResumeDevCom
2026-10-30 08:21:59.078 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:21:59.078 Seetong_tps[471:77362] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:21:59.078 Seetong_tps[471:77364] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:21:59.143 Seetong_tps[471:9598] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11484e2c0>{number = 29, name = (null)}====
2026-10-30 08:21:59.143 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:21:59.168 Seetong_tps[471:7956] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10cef56c0>{number = 8, name = (null)}====
2026-10-30 08:21:59.183 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:21:59.183 Seetong_tps[471:7956]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:21:59.183 Seetong_tps[471:7956] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:21:59.183 Seetong_tps[471:7956] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:21:59.184 Seetong_tps[471:7956] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:21:59.193 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:21:59.193 Seetong_tps[471:7956] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:21:59.194 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:21:59.194 Seetong_tps[471:7956]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:21:59.194 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:21:59.194 Seetong_tps[471:7956]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:21:59.194 Seetong_tps[471:7956] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:21:59.194 Seetong_tps[471:7956] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:21:59.194 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:21:59.194 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:21:59.195 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:21:59.195 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 38786943 毫秒
2026-10-30 08:21:59.195 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:21:59.195 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:21:59.195 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:21:59.201 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:21:59.202 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:21:59.431 Seetong_tps[471:9598] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11484e2c0>{number = 29, name = (null)}====
2026-10-30 08:22:00.175 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:22:00.175 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:22:00.176 Seetong_tps[471:77362] zzzzz:FC_ResumeDevCom start
2026-10-30 08:22:00.177 Seetong_tps[471:77362] zzzzz:FC_ResumeDevCom
2026-10-30 08:22:00.419 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:22:00.419 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:22:00.419 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:22:00.424 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:22:00.425 Seetong_tps[471:77364] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:22:00.425 Seetong_tps[471:77362] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:22:00.428 Seetong_tps[471:7956] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10cef56c0>{number = 8, name = (null)}====
2026-10-30 08:22:00.430 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:22:00.449 Seetong_tps[471:9598] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11484e2c0>{number = 29, name = (null)}====
2026-10-30 08:22:00.465 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:22:00.465 Seetong_tps[471:9598]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:22:00.465 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:22:00.465 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:22:00.466 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:22:00.466 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:22:00.467 Seetong_tps[471:9598]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:22:00.467 Seetong_tps[471:9598]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:22:00.467 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:22:00.467 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:22:00.467 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:22:00.467 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:22:00.467 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:22:00.467 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 38788215 毫秒
2026-10-30 08:22:00.468 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:22:00.468 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:22:00.468 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:22:00.470 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:22:00.474 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:22:03.664 Seetong_tps[471:7940]  -- 跳转云存储购买页面 -- pushCloudStoreBuyViewController - camera: 1801-42835799
2026-10-30 08:22:03.692 Seetong_tps[471:7940] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-10-30 08:22:03.750 Seetong_tps[471:7940]  -- 云存储购买 -- loadH5Page - pAuthInfo - strUrl: https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=device-list-cloud-icon
2026-10-30 08:22:03.755 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:22:03.933 Seetong_tps[471:7940] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=device-list-cloud-icon
2026-10-30 08:22:04.466 Seetong_tps[471:7940]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getSupportWebCapability,defaultText=
2026-10-30 08:22:04.466 Seetong_tps[471:7940] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+sensorsTrack+wxMiniProHandler+h5PayResultSearchCapability+getLoadUrlIdHandler+openOtherAppHandler+openOtherAppHandlerV2
2026-10-30 08:22:04.466 Seetong_tps[471:7940]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=setNavigationBarColor,defaultText={"bgColor":"#f5f5f5","fontColor":"#000000"}
2026-10-30 08:22:04.469 Seetong_tps[471:7940]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getCurrentDeviceSn,defaultText=
2026-10-30 08:22:04.469 Seetong_tps[471:7940] getCurrentDeviceSn devSn=0CD8FF17ED0C3F32
2026-10-30 08:22:04.469 Seetong_tps[471:7940]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getSupportWebCapability,defaultText=
2026-10-30 08:22:04.469 Seetong_tps[471:7940] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+sensorsTrack+wxMiniProHandler+h5PayResultSearchCapability+getLoadUrlIdHandler+openOtherAppHandler+openOtherAppHandlerV2
2026-10-30 08:22:04.470 Seetong_tps[471:7940]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getMemberEncryt,defaultText=
2026-10-30 08:22:04.470 Seetong_tps[471:7940] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQCVQIIAFcCUVZpAQQB
2026-10-30 08:22:04.470 Seetong_tps[471:7940]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQCVQIIAFcCUVZpAQQB
2026-10-30 08:22:04.511 Seetong_tps[471:7940] 网页加载完成，结束时间: 2026-10-30 00:22:04 +0000，加载耗时: 551 毫秒
2026-10-30 08:22:04.529 Seetong_tps[471:7940]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getSupportWebCapability,defaultText=
2026-10-30 08:22:04.529 Seetong_tps[471:7940] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+sensorsTrack+wxMiniProHandler+h5PayResultSearchCapability+getLoadUrlIdHandler+openOtherAppHandler+openOtherAppHandlerV2
2026-10-30 08:22:04.530 Seetong_tps[471:7940]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getCurrentDeviceSn,defaultText=
2026-10-30 08:22:04.530 Seetong_tps[471:7940] getCurrentDeviceSn devSn=0CD8FF17ED0C3F32
2026-10-30 08:22:04.679 Seetong_tps[471:7940]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getSupportWebCapability,defaultText=
2026-10-30 08:22:04.679 Seetong_tps[471:7940] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+sensorsTrack+wxMiniProHandler+h5PayResultSearchCapability+getLoadUrlIdHandler+openOtherAppHandler+openOtherAppHandlerV2
2026-10-30 08:22:04.679 Seetong_tps[471:7940]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getLoadUrlIdHandler,defaultText=
2026-10-30 08:22:06.986 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:22:06.987 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:22:07.165 Seetong_tps[471:77470] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x14a814f00>{number = 33, name = (null)}====
2026-10-30 08:22:07.171 Seetong_tps[471:77358] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11484f140>{number = 31, name = (null)}====
2026-10-30 08:22:07.498 Seetong_tps[471:7940] dealloc -- CloudStoreBuyViewController
2026-10-30 08:22:07.537 Seetong_tps[471:7940] WKWebView清除缓存 ========= Cookies for jd.com deleted successfully
2026-10-30 08:22:07.552 Seetong_tps[471:7940] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-10-30 08:22:07.856 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:22:09.459 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:22:09.460 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:22:09.462 Seetong_tps[471:77469] zzzzz:FC_ResumeDevCom start
2026-10-30 08:22:09.462 Seetong_tps[471:77469] zzzzz:FC_ResumeDevCom
2026-10-30 08:22:09.666 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:22:09.667 Seetong_tps[471:77469] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:22:09.667 Seetong_tps[471:77358] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:22:09.699 Seetong_tps[471:9597] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11484e200>{number = 28, name = (null)}====
2026-10-30 08:22:09.701 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:22:09.723 Seetong_tps[471:9598] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11484e2c0>{number = 29, name = (null)}====
2026-10-30 08:22:09.725 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:22:09.725 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:22:09.725 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:22:09.730 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:22:09.730 Seetong_tps[471:9597]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:22:09.731 Seetong_tps[471:9597] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:22:09.731 Seetong_tps[471:9597] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:22:09.731 Seetong_tps[471:9597] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:22:09.732 Seetong_tps[471:9597] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:22:09.732 Seetong_tps[471:9597]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:22:09.732 Seetong_tps[471:9597]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:22:09.732 Seetong_tps[471:9597] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:22:09.732 Seetong_tps[471:9597] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:22:09.732 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:22:09.732 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:22:09.732 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:22:09.732 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 38797480 毫秒
2026-10-30 08:22:09.733 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:22:09.733 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:22:09.733 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:22:09.738 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:22:09.738 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:22:09.997 Seetong_tps[471:9598] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11484e2c0>{number = 29, name = (null)}====
2026-10-30 08:22:10.873 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:22:10.873 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:22:10.873 Seetong_tps[471:9597] zzzzz:FC_ResumeDevCom start
2026-10-30 08:22:10.874 Seetong_tps[471:9597] zzzzz:FC_ResumeDevCom
2026-10-30 08:22:11.022 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:22:11.023 Seetong_tps[471:9597] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:22:11.023 Seetong_tps[471:77469] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:22:11.117 Seetong_tps[471:77358] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11484f140>{number = 31, name = (null)}====
2026-10-30 08:22:11.128 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:22:11.129 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:22:11.129 Seetong_tps[471:77358]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:22:11.129 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:22:11.129 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:22:11.129 Seetong_tps[471:77358] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:22:11.129 Seetong_tps[471:77358] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:22:11.131 Seetong_tps[471:77358] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:22:11.131 Seetong_tps[471:77358] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:22:11.132 Seetong_tps[471:77358]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:22:11.132 Seetong_tps[471:77358]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:22:11.132 Seetong_tps[471:77358] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:22:11.132 Seetong_tps[471:77358] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:22:11.132 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:22:11.132 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:22:11.132 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:22:11.132 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 38798880 毫秒
2026-10-30 08:22:11.134 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:22:11.134 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:22:11.135 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:22:11.136 Seetong_tps[471:9598] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11484e2c0>{number = 29, name = (null)}====
2026-10-30 08:22:11.143 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:22:11.144 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:22:11.144 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:22:11.348 Seetong_tps[471:77469] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14a880900>{number = 34, name = (null)}====
2026-10-30 08:22:15.409 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:22:15.410 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:22:15.410 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:22:15.611 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:22:15.611 Seetong_tps[471:77469] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:22:15.611 Seetong_tps[471:9598] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:22:15.634 Seetong_tps[471:77358] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11484f140>{number = 31, name = (null)}====
2026-10-30 08:22:16.617 Seetong_tps[471:77358] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 8c5adcf836764d81268b8b95e37bfa57) from rootPath /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv
2026-10-30 08:22:16.623 Seetong_tps[471:77358] [I] <MemoryFile.cpp:103::open> open fd[40], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-30 08:22:16.623 Seetong_tps[471:77358] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x1042b4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp]
2026-10-30 08:22:16.623 Seetong_tps[471:77358] [I] <MemoryFile.cpp:109::close> closing fd[40], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-30 08:22:16.624 Seetong_tps[471:77358] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-30 08:22:16.625 Seetong_tps[471:77358] [I] <MemoryFile.cpp:103::open> open fd[40], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-30 08:22:16.625 Seetong_tps[471:77358] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x105e94000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc]
2026-10-30 08:22:16.625 Seetong_tps[471:77358] [I] <MemoryFile.cpp:109::close> closing fd[40], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-30 08:22:16.625 Seetong_tps[471:77358] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-30 08:22:16.626 Seetong_tps[471:77358] [I] <MemoryFile.cpp:103::open> open fd[40], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-30 08:22:16.626 Seetong_tps[471:77358] [I] <MemoryFile.cpp:109::close> closing fd[40], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-30 08:22:16.626 Seetong_tps[471:77358] [I] <MemoryFile.cpp:103::open> open fd[40], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-30 08:22:16.626 Seetong_tps[471:77358] [I] <MemoryFile.cpp:109::close> closing fd[40], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-30 08:22:16.626 Seetong_tps[471:77358] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-30 08:22:16.626 Seetong_tps[471:77358] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 3838 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-30 08:22:16.626 Seetong_tps[471:77358] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1457356307 sequence 1 version 4
2026-10-30 08:22:16.626 Seetong_tps[471:77358] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-30 08:22:16.635 Seetong_tps[471:77358] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-30 08:22:16.637 Seetong_tps[471:77358] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 08:22:16.637 Seetong_tps[471:77358] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 08:22:16.638 Seetong_tps[471:77358] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-30 08:22:16.639 Seetong_tps[471:77358] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-30 08:22:16.639 Seetong_tps[471:77358] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 08:22:16.639 Seetong_tps[471:77358] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 08:22:16.639 Seetong_tps[471:77358] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-30 08:22:16.667 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:22:17.353 Seetong_tps[471:7956] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-30 08:22:17.354 Seetong_tps[471:7956] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-30 08:22:17.357 Seetong_tps[471:7956] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-30 08:22:17.582 Seetong_tps[471:9598] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-30 08:22:17.586 Seetong_tps[471:9598] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-30 08:22:17.586 Seetong_tps[471:9598] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-30 08:22:17.587 Seetong_tps[471:9598] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 08:22:17.594 Seetong_tps[471:9598] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 08:22:17.595 Seetong_tps[471:9598] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 08:22:17.595 Seetong_tps[471:9598] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-30 08:22:17.595 Seetong_tps[471:9598] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-30 08:22:17.596 Seetong_tps[471:9598] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56682016, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-30 08:22:17.670 Seetong_tps[471:77469] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-30 08:22:17.671 Seetong_tps[471:77469] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-30 08:22:17.671 Seetong_tps[471:77469] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56682016, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-30 08:22:17.684 Seetong_tps[471:7940] KMPDeviceModule setUserInfo, result:0
2026-10-30 08:22:17.855 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:22:22.466 Seetong_tps[471:7940] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-10-30 08:22:22.481 Seetong_tps[471:7940] loadH5Page _urlString=https://h5.seetong.com/m/pages/ai/index?utm_source=mine-service encodedString=https://h5.seetong.com/m/pages/ai/index?utm_source=mine-service
2026-10-30 08:22:22.537 Seetong_tps[471:7940] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/m/pages/ai/index?utm_source=mine-service
2026-10-30 08:22:22.539 Seetong_tps[471:7940] 网页开始加载，开始时间: 1793319742540
2026-10-30 08:22:22.964 Seetong_tps[471:7940]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-10-30 08:22:22.964 Seetong_tps[471:7940] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-10-30 08:22:23.026 Seetong_tps[471:7940] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQCVQIIAFcCU1FpAQQB
2026-10-30 08:22:23.026 Seetong_tps[471:7940]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQCVQIIAFcCU1FpAQQB
2026-10-30 08:22:23.026 Seetong_tps[471:7940] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQCVQIIAFcCU1FpAQQB
2026-10-30 08:22:23.037 Seetong_tps[471:7940] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-10-30 08:22:23.038 Seetong_tps[471:7940] evaluateJavaScript jsCode: (function(){var callbackName='nativeCallH5CommonInfo';var payload='{"pageVisible":"1"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-10-30 08:22:23.038 Seetong_tps[471:7940] evaluateJavaScript execution result: <null>
2026-10-30 08:22:23.101 Seetong_tps[471:7940] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-10-30 08:22:23.272 Seetong_tps[471:7940] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-10-30 08:22:26.169 Seetong_tps[471:7940] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-10-30 08:22:26.293 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:22:26.294 Seetong_tps[471:77358] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:22:26.294 Seetong_tps[471:77469] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:22:27.854 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:22:33.905 Seetong_tps[471:7940] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-10-30 08:22:34.402 Seetong_tps[471:7940] [WebView] dealloc -- STWebVC
2026-10-30 08:22:34.465 Seetong_tps[471:7940] KMPDeviceModule setUserInfo, result:0
2026-10-30 08:22:37.854 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:22:37.909 Seetong_tps[471:77469] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-30 08:22:37.910 Seetong_tps[471:77469] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-30 08:22:37.910 Seetong_tps[471:77469] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-30 08:22:37.924 Seetong_tps[471:7940] [KMPAlarmModule] module loaded
2026-10-30 08:22:37.924 Seetong_tps[471:7940] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x112990e40>
2026-10-30 08:22:37.924 Seetong_tps[471:7940] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-30 08:22:37.932 Seetong_tps[471:77746] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-30 08:22:37.943 Seetong_tps[471:77746] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-30 08:22:38.604 Seetong_tps[471:77745] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-30 08:22:38.604 Seetong_tps[471:77745] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-30 08:22:38.605 Seetong_tps[471:77745] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-30 08:22:38.607 Seetong_tps[471:77745] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-30 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-30 08:22:38.609 Seetong_tps[471:77745] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-30 startTime=00:00:00 endTime=08:22:38 cachedAnchor=null-null
2026-10-30 08:22:38.609 Seetong_tps[471:77745] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-30 startTime=00:00:00 endTime=08:22:38 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-30 08:22:38.609 Seetong_tps[471:77745] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-30, startTime=00:00:00, endTime=08:22:38, deviceIds=[]
2026-10-30 08:22:38.609 Seetong_tps[471:77745] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-30 08:22:38.610 Seetong_tps[471:7940] [KMPAlarmModule] queryAlarmMessages request date=2026-10-30 start=00:00:00 end=08:22:38 deviceCount=1
2026-10-30 08:22:38.611 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 08:22:38.612 Seetong_tps[471:77745] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-30 08:22:38.651 Seetong_tps[471:77746] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=49 targetCount=20 targetReached=true elapsedMs=24
2026-10-30 08:22:38.651 Seetong_tps[471:77746] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-30
2026-10-30 08:22:38.652 Seetong_tps[471:77746] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=52 cachedAnchor=null-null
2026-10-30 08:22:38.661 Seetong_tps[471:77746] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=52
2026-10-30 08:22:38.686 Seetong_tps[471:7940] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-30 08:22:38.699 Seetong_tps[471:7940] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-30 08:22:38.699 Seetong_tps[471:7940] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-30 08:22:38.699 Seetong_tps[471:7940] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-30 08:22:38.699 Seetong_tps[471:77746] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-30, startTime=00:00:00, endTime=08:22:38, hasMore=false, itemCount=0
2026-10-30 08:22:38.699 Seetong_tps[471:77746] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-30, responseStart=00:00:00, responseEnd=08:22:38, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-30 08:22:38.705 Seetong_tps[471:77746] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=empty_remote_response cachedCount=49 targetCount=20 targetReached=true elapsedMs=6
2026-10-30 08:22:38.705 Seetong_tps[471:77746] [KLog][AlarmMessagePageVM]:requestFirstPage uses cached fallback because initial remote response is empty
2026-10-30 08:22:38.705 Seetong_tps[471:77746] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=100 rowCount=52
2026-10-30 08:22:38.707 Seetong_tps[471:77746] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-30 endTime=08:22:38
2026-10-30 08:22:38.707 Seetong_tps[471:77746] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-30 08:22:38.707 Seetong_tps[471:77746] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-30
2026-10-30 08:22:38.707 Seetong_tps[471:77746] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-30 08:22:38.723 Seetong_tps[471:7940] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-30 endTime=08:22:38
2026-10-30 08:22:38.724 Seetong_tps[471:7940] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-30 08:22:38.724 Seetong_tps[471:7940] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-30
2026-10-30 08:22:38.724 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 08:22:38.724 Seetong_tps[471:7940] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-30 08:22:38.724 Seetong_tps[471:7940] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-30 08:22:38.724 Seetong_tps[471:7940] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-30 08:22:38.724 Seetong_tps[471:77745] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-30 08:22:38.724 Seetong_tps[471:77745] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-30 08:22:38.777 Seetong_tps[471:77941] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-10-30 08:22:38.783 Seetong_tps[471:77746] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-10-30 08:22:38.788 Seetong_tps[471:77941] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-10-30 08:22:38.788 Seetong_tps[471:7940] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 08:22:38.788 Seetong_tps[471:7940] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-30
2026-10-30 08:22:38.788 Seetong_tps[471:7940] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=0 modelCount=0
2026-10-30 08:22:38.788 Seetong_tps[471:7940] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-30 08:22:38.788 Seetong_tps[471:77469] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-30, bucketCount=0, firstDate=, bucketDates=
2026-10-30 08:22:38.790 Seetong_tps[471:77469] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-30
2026-10-30 08:22:38.790 Seetong_tps[471:77469] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-10-30 08:22:38.790 Seetong_tps[471:77469] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-10-30 08:22:38.793 Seetong_tps[471:77941] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-10-30 08:22:38.807 Seetong_tps[471:77745] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-10-30 08:22:38.815 Seetong_tps[471:77941] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-10-30 08:22:38.816 Seetong_tps[471:77941] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-10-30 08:22:38.825 Seetong_tps[471:77745] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-10-30 08:22:38.826 Seetong_tps[471:77941] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-10-30 08:22:38.829 Seetong_tps[471:77941] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-10-30 08:22:38.830 Seetong_tps[471:77745] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610086ac72a754f398369791db50b previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bebf51c6-de0b-4196-989f-df2c81b81c78.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792301429&Signature=65Pa9T%2BvpIWsypINJs6N2Xe5ke8%3D
2026-10-30 08:22:38.837 Seetong_tps[471:77941] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610056ac313b14f39836979713fb6 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261005/cct927h2bd592819-09d7-49ba-8b2d-ae59832b860d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792033457&Signature=WeaULDMWg6qel0cnEVLu0da0gsg%3D
2026-10-30 08:22:38.846 Seetong_tps[471:77941] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610056ac313014f398369796c206e previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261005/cct927h2363db9c2-4662-431d-9e34-025e5141ba70.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792033281&Signature=3BsYFEQMpy6Ig2Pf6t5CVcZpaq0%3D
2026-10-30 08:22:38.858 Seetong_tps[471:77941] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610056ac30d63b423ae1d539d3430 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261005/y4vttsv3e65a3e95-3408-4bc9-8ca0-b7c78b30b566.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792031843&Signature=YhpwZq1zBDH9vsPgy6v0%2Bpb9Omk%3D
2026-10-30 08:22:40.335 Seetong_tps[471:77941] [KLog][AlarmImagePreview]:thumbnail click, alarmId=202610106ac9f5ea4f39836979749474 isEditMode=false canPreview=false previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D loadedPreviewSource= failedPreviewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-10-30 08:22:41.267 Seetong_tps[471:77941] [KLog][AlarmImagePreview]:thumbnail click, alarmId=202610106ac9f5ea4f39836979749474 isEditMode=false canPreview=false previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D loadedPreviewSource= failedPreviewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-10-30 08:22:42.195 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:22:42.196 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:22:42.406 Seetong_tps[471:77941] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x113772e00>{number = 35, name = (null)}====
2026-10-30 08:22:42.855 Seetong_tps[471:77469] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-30 08:22:42.855 Seetong_tps[471:7940] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x112b73500>
2026-10-30 08:22:42.856 Seetong_tps[471:7940] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-30 08:22:42.856 Seetong_tps[471:77745] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-30 08:22:43.219 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:22:43.220 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:22:43.222 Seetong_tps[471:77746] zzzzz:FC_ResumeDevCom start
2026-10-30 08:22:43.222 Seetong_tps[471:77746] zzzzz:FC_ResumeDevCom
2026-10-30 08:22:43.391 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:22:43.391 Seetong_tps[471:77746] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:22:43.391 Seetong_tps[471:77745] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:22:43.459 Seetong_tps[471:77941] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113772e00>{number = 35, name = (null)}====
2026-10-30 08:22:43.461 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:22:43.485 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:22:43.485 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:22:43.485 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:22:43.514 Seetong_tps[471:77469] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14a880900>{number = 34, name = (null)}====
2026-10-30 08:22:43.523 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:22:43.523 Seetong_tps[471:77469]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:22:43.523 Seetong_tps[471:77469] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:22:43.524 Seetong_tps[471:77469] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:22:43.525 Seetong_tps[471:77469] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:22:43.525 Seetong_tps[471:77469] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:22:43.525 Seetong_tps[471:77469]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:22:43.526 Seetong_tps[471:77469]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:22:43.526 Seetong_tps[471:77469] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:22:43.526 Seetong_tps[471:77469] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:22:43.526 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:22:43.526 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:22:43.526 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:22:43.526 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 38831274 毫秒
2026-10-30 08:22:43.527 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:22:43.528 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:22:43.528 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:22:43.534 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:22:43.535 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:22:47.853 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:22:54.075 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:22:54.076 Seetong_tps[471:77358] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:22:54.076 Seetong_tps[471:9598] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:22:55.851 Seetong_tps[471:7940] dealloc -- STAlarmView
2026-10-30 08:22:56.207 Seetong_tps[471:7940] Authorized
2026-10-30 08:22:56.212 Seetong_tps[471:7940] 当前控制器：QRCodeVC
2026-10-30 08:22:56.306 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:22:57.852 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:22:58.029 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:22:58.029 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:22:58.214 Seetong_tps[471:9598] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11484e2c0>{number = 29, name = (null)}====
2026-10-30 08:22:58.536 Seetong_tps[471:7940] -[QRCodeVC dealloc]
2026-10-30 08:22:58.536 Seetong_tps[471:7940] dealloc -- QRCodeVC
2026-10-30 08:22:58.536 Seetong_tps[471:7940] -[QiCodeManager dealloc]
2026-10-30 08:22:58.538 Seetong_tps[471:7940] -[QRCodeAreaView dealloc]
2026-10-30 08:23:01.425 Seetong_tps[471:7940]  -- 设备列表 -- 使用频率 - setListDevConfig - self.isSortFrequency: 0 - sortMode: 0
2026-10-30 08:23:01.430 Seetong_tps[471:7940]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42835799 = 205;
}
2026-10-30 08:23:01.436 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:23:03.005 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:23:03.005 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:23:03.008 Seetong_tps[471:77745] zzzzz:FC_ResumeDevCom start
2026-10-30 08:23:03.008 Seetong_tps[471:77745] zzzzz:FC_ResumeDevCom
2026-10-30 08:23:03.201 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:23:03.202 Seetong_tps[471:77358] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:23:03.202 Seetong_tps[471:77745] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:23:03.218 Seetong_tps[471:77942] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113517e00>{number = 37, name = (null)}====
2026-10-30 08:23:03.220 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:23:03.255 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:23:03.256 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:23:03.256 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:23:03.266 Seetong_tps[471:9598] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11484e2c0>{number = 29, name = (null)}====
2026-10-30 08:23:03.274 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:23:03.275 Seetong_tps[471:9598]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:23:03.275 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:23:03.275 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:23:03.276 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:23:03.276 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:23:03.276 Seetong_tps[471:9598]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:23:03.276 Seetong_tps[471:9598]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:23:03.276 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:23:03.276 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:23:03.276 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:23:03.276 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:23:03.276 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:23:03.276 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 38851024 毫秒
2026-10-30 08:23:03.277 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:23:03.278 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:23:03.278 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:23:03.283 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:23:03.284 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:23:03.518 Seetong_tps[471:77942] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113517e00>{number = 37, name = (null)}====
2026-10-30 08:23:04.864 Seetong_tps[471:7940]  -- 设备列表 -- 使用频率 - setListDevConfig - self.isSortFrequency: 1 - sortMode: 1
2026-10-30 08:23:04.872 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:23:06.874 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:23:06.878 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:23:07.852 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:23:08.213 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:23:08.213 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:23:08.213 Seetong_tps[471:77942] zzzzz:FC_ResumeDevCom start
2026-10-30 08:23:08.213 Seetong_tps[471:77942] zzzzz:FC_ResumeDevCom
2026-10-30 08:23:08.371 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:23:08.372 Seetong_tps[471:77942] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:23:08.372 Seetong_tps[471:78308] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:23:08.459 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:23:08.459 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:23:08.459 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:23:08.477 Seetong_tps[471:9598] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11484e2c0>{number = 29, name = (null)}====
2026-10-30 08:23:08.479 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:23:08.484 Seetong_tps[471:77745] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113773580>{number = 36, name = (null)}====
2026-10-30 08:23:08.493 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:23:08.493 Seetong_tps[471:77745]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:23:08.493 Seetong_tps[471:77745] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:23:08.494 Seetong_tps[471:77745] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:23:08.495 Seetong_tps[471:77745] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:23:08.495 Seetong_tps[471:77745] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:23:08.495 Seetong_tps[471:77745]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:23:08.495 Seetong_tps[471:77745]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:23:08.496 Seetong_tps[471:77745] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:23:08.496 Seetong_tps[471:77745] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:23:08.515 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:23:08.515 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:23:08.515 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:23:08.515 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 38856263 毫秒
2026-10-30 08:23:08.516 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:23:08.516 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:23:08.516 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:23:08.521 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:23:08.521 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:23:08.735 Seetong_tps[471:78308] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1135b9840>{number = 38, name = (null)}====
2026-10-30 08:23:09.610 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:23:09.610 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:23:09.610 Seetong_tps[471:77745] zzzzz:FC_ResumeDevCom start
2026-10-30 08:23:09.611 Seetong_tps[471:77745] zzzzz:FC_ResumeDevCom
2026-10-30 08:23:09.842 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:23:09.843 Seetong_tps[471:9598] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:23:09.843 Seetong_tps[471:77745] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:23:09.855 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:23:09.855 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:23:09.856 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:23:09.880 Seetong_tps[471:78308] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1135b9840>{number = 38, name = (null)}====
2026-10-30 08:23:09.881 Seetong_tps[471:77358] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11484f140>{number = 31, name = (null)}====
2026-10-30 08:23:09.882 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:23:09.890 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:23:09.890 Seetong_tps[471:9598]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:23:09.891 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:23:09.891 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:23:09.893 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:23:09.893 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:23:09.893 Seetong_tps[471:9598]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:23:09.893 Seetong_tps[471:9598]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:23:09.893 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:23:09.893 Seetong_tps[471:9598] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:23:09.893 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:23:09.893 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:23:09.893 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:23:09.893 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 38857641 毫秒
2026-10-30 08:23:09.895 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:23:09.895 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:23:09.895 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:23:09.898 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:23:09.899 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:23:10.103 Seetong_tps[471:77745] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113773580>{number = 36, name = (null)}====
2026-10-30 08:23:11.856 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:23:11.856 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:23:11.856 Seetong_tps[471:77358] zzzzz:FC_ResumeDevCom start
2026-10-30 08:23:11.856 Seetong_tps[471:77358] zzzzz:FC_ResumeDevCom
2026-10-30 08:23:12.042 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:23:12.042 Seetong_tps[471:9598] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:23:12.042 Seetong_tps[471:77358] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:23:12.093 Seetong_tps[471:78308] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1135b9840>{number = 38, name = (null)}====
2026-10-30 08:23:12.095 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:23:12.122 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:23:12.122 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:23:12.122 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:23:12.128 Seetong_tps[471:77745] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113773580>{number = 36, name = (null)}====
2026-10-30 08:23:12.135 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:23:12.135 Seetong_tps[471:77745]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:23:12.135 Seetong_tps[471:77745] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:23:12.135 Seetong_tps[471:77745] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:23:12.136 Seetong_tps[471:77745] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:23:12.137 Seetong_tps[471:77745] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:23:12.137 Seetong_tps[471:77745]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:23:12.137 Seetong_tps[471:77745]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:23:12.137 Seetong_tps[471:77745] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:23:12.137 Seetong_tps[471:77745] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:23:12.137 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:23:12.137 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:23:12.137 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:23:12.137 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 38859885 毫秒
2026-10-30 08:23:12.138 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:23:12.138 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:23:12.138 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:23:12.143 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:23:12.143 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:23:12.402 Seetong_tps[471:78308] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1135b9840>{number = 38, name = (null)}====
2026-10-30 08:23:14.045 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:23:14.045 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:23:14.046 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:23:14.046 Seetong_tps[471:7940]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 08:23:14.046 Seetong_tps[471:7940]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 08:23:14.050 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 08:23:14.050 Seetong_tps[471:7940] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 08:23:34.131 Seetong_tps[471:7940] zzzzz:backgroundDoSomething
2026-10-30 08:23:34.133 Seetong_tps[471:9598] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-30 08:23:34.133 Seetong_tps[471:9598] --FC_StopDevComEx end
2026-10-30 08:23:39.140 Seetong_tps[471:7940] zzzzz:stopBackgroundTask 180seconds
2026-10-30 08:23:41.860 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:23:41.860 Seetong_tps[471:7940]  -- STBluetoothManager - 设备列表蓝牙已打开 - 结束扫描 - 
2026-10-30 08:44:35.366 Seetong_tps[471:7940] zzzzz:stopBackgroundTask EnterForeground
2026-10-30 08:44:35.369 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:44:35.370 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:44:35.374 Seetong_tps[471:91062] zzzzz:FC_ResumeDevCom start
2026-10-30 08:44:35.380 Seetong_tps[471:91062] zzzzz:FC_ResumeDevCom
2026-10-30 08:44:35.395 Seetong_tps[471:8001] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-10-30 08:44:35.528 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:44:35.531 Seetong_tps[471:91059] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:44:35.531 Seetong_tps[471:91062] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:44:35.586 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-30 08:44:35.586 Seetong_tps[471:7940]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 08:44:35.586 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 
2026-10-30 08:44:35.588 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 08:44:35.588 Seetong_tps[471:77358] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11484f140>{number = 31, name = (null)}====
2026-10-30 08:44:35.588 Seetong_tps[471:9598] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11484e2c0>{number = 29, name = (null)}====
2026-10-30 08:44:35.590 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 08:44:35.590 Seetong_tps[471:7940] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 08:44:35.608 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:44:35.608 Seetong_tps[471:91059]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:44:35.610 Seetong_tps[471:91059] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:44:35.610 Seetong_tps[471:91059] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:44:35.614 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:44:35.614 Seetong_tps[471:91059] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:44:35.614 Seetong_tps[471:91059] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:44:35.614 Seetong_tps[471:91059]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:44:35.614 Seetong_tps[471:91059]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:44:35.614 Seetong_tps[471:91059] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:44:35.615 Seetong_tps[471:91059] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:44:35.618 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:44:35.619 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:44:35.619 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 40143367 毫秒
2026-10-30 08:44:35.620 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:44:35.620 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:44:35.620 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:44:35.621 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:44:35.622 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:44:35.850 Seetong_tps[471:91062] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x1135b9a00>{number = 40, name = (null)}====
2026-10-30 08:44:35.850 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 08:44:35.851 Seetong_tps[471:7940]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MGAQIBW1EBUV1oB1E=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 08:44:35.938 Seetong_tps[471:7940]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 08:44:35.938 Seetong_tps[471:7940]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 08:44:35.938 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-30 08:44:35.938 Seetong_tps[471:7940]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-30 08:44:35.941 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 08:44:35.942 Seetong_tps[471:7940]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAFEEUldpAQQB","reconn":1}}
2026-10-30 08:44:35.942 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 08:44:35.942 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:44:35.942 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:44:35.944 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:44:36.053 Seetong_tps[471:7940] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 08:44:36.053 Seetong_tps[471:7940] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 08:44:36.054 Seetong_tps[471:7940] Formatted Date: 2026-10-30
2026-10-30 08:44:36.054 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 08:44:36.108 Seetong_tps[471:7940] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 08:44:36.109 Seetong_tps[471:7940] Sorted Dates (Descending): (
)
2026-10-30 08:44:36.686 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:44:36.687 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:44:36.689 Seetong_tps[471:91059] zzzzz:FC_ResumeDevCom start
2026-10-30 08:44:36.689 Seetong_tps[471:91059] zzzzz:FC_ResumeDevCom
2026-10-30 08:44:36.906 Seetong_tps[471:91056] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11376c440>{number = 42, name = (null)}====
2026-10-30 08:44:36.908 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:44:36.926 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:44:36.933 Seetong_tps[471:91058] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:44:36.933 Seetong_tps[471:91056] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:44:36.933 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:44:36.933 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:44:36.934 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:44:36.977 Seetong_tps[471:91062] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1135b9a00>{number = 40, name = (null)}====
2026-10-30 08:44:36.986 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:44:36.986 Seetong_tps[471:91059]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:44:36.987 Seetong_tps[471:91059] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:44:36.987 Seetong_tps[471:91059] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:44:36.989 Seetong_tps[471:91059] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:44:36.989 Seetong_tps[471:91059] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:44:36.989 Seetong_tps[471:91059]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:44:36.989 Seetong_tps[471:91059]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:44:36.989 Seetong_tps[471:91059] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:44:36.989 Seetong_tps[471:91059] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:44:36.989 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:44:36.989 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:44:36.989 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:44:36.989 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 40144737 毫秒
2026-10-30 08:44:36.991 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:44:36.991 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:44:36.991 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:44:36.999 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:44:37.000 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:44:37.225 Seetong_tps[471:91056] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11376c440>{number = 42, name = (null)}====
2026-10-30 08:44:38.082 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:44:38.082 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:44:38.082 Seetong_tps[471:91058] zzzzz:FC_ResumeDevCom start
2026-10-30 08:44:38.083 Seetong_tps[471:91058] zzzzz:FC_ResumeDevCom
2026-10-30 08:44:38.270 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:44:38.271 Seetong_tps[471:91058] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:44:38.271 Seetong_tps[471:78308] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:44:38.328 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:44:38.329 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:44:38.329 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:44:38.376 Seetong_tps[471:91059] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1135b9d40>{number = 41, name = (null)}====
2026-10-30 08:44:38.377 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:44:38.396 Seetong_tps[471:91056] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11376c440>{number = 42, name = (null)}====
2026-10-30 08:44:38.423 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:44:38.423 Seetong_tps[471:91056]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:44:38.423 Seetong_tps[471:91056] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:44:38.423 Seetong_tps[471:91056] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:44:38.424 Seetong_tps[471:91056] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:44:38.424 Seetong_tps[471:91056] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:44:38.424 Seetong_tps[471:91056]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:44:38.424 Seetong_tps[471:91056]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:44:38.424 Seetong_tps[471:91056] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:44:38.424 Seetong_tps[471:91056] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:44:38.424 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:44:38.424 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:44:38.424 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:44:38.425 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 40146173 毫秒
2026-10-30 08:44:38.425 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:44:38.425 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:44:38.425 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:44:38.430 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:44:38.431 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:44:38.577 Seetong_tps[471:78308] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1135b9840>{number = 38, name = (null)}====
2026-10-30 08:44:45.945 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:44:48.993 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:44:48.994 Seetong_tps[471:78392] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:44:48.994 Seetong_tps[471:77358] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:44:55.945 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:45:05.944 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:45:08.082 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:45:08.082 Seetong_tps[471:7940]  -- STBluetoothManager - 设备列表蓝牙已打开 - 结束扫描 - 
2026-10-30 08:45:10.149 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:45:10.150 Seetong_tps[471:78392] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:45:10.150 Seetong_tps[471:91062] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:45:15.943 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:45:25.943 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:45:35.942 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:45:39.614 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-30 08:45:39.614 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 08:45:39.614 Seetong_tps[471:7940] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 08:45:41.679 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:45:41.679 Seetong_tps[471:92048] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:45:41.679 Seetong_tps[471:91677] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:45:42.482 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:45:42.483 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:45:42.483 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:45:42.695 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:45:42.701 Seetong_tps[471:78392] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:45:42.701 Seetong_tps[471:92048] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:45:42.707 Seetong_tps[471:91677] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11376cb40>{number = 46, name = (null)}====
2026-10-30 08:45:45.942 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:45:46.325 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:45:46.326 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:45:46.326 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:45:46.521 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:45:46.522 Seetong_tps[471:91677] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:45:46.522 Seetong_tps[471:92048] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:45:49.705 Seetong_tps[471:7940]  -- 设备列表 -- 使用频率 - setListDevConfig - self.isSortFrequency: 1 - sortMode: 1
2026-10-30 08:45:49.712 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:45:52.133 Seetong_tps[471:7940]  -- 设备列表 -- 使用频率 - setListDevConfig - self.isSortFrequency: 1 - sortMode: 1
2026-10-30 08:45:52.142 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:45:53.898 Seetong_tps[471:7940]  -- 设备列表 -- 使用频率 - setListDevConfig - self.isSortFrequency: 1 - sortMode: 1
2026-10-30 08:45:53.905 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:45:54.581 Seetong_tps[471:7940]  -- canEnterPreviewWithIndex -- camera.isNvr: 0 - 42835799 - camera.nvrOnlineStatus: 1 - camera.deviceConnectStatus: 0 -- 
2026-10-30 08:45:54.581 Seetong_tps[471:7940]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-10-30 08:45:54.593 Seetong_tps[471:7940] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/18121620397-useTimes.plist
2026-10-30 08:45:54.646 Seetong_tps[471:7940] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-10-30 08:45:54.646 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 08:45:54.646 Seetong_tps[471:7940] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-10-30 08:45:54.647 Seetong_tps[471:7940] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-30 08:45:54.649 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:45:54.709 Seetong_tps[471:7940]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 08:45:54.724 Seetong_tps[471:7940]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 08:45:54.724 Seetong_tps[471:7940]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 08:45:54 725
2026-10-30 08:45:54.724 Seetong_tps[471:7940]  -- VideoView --- playVideo -- camera: 42835799 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-10-30 08:45:54.724 Seetong_tps[471:7940]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 00:45:54 +0000
2026-10-30 08:45:54.724 Seetong_tps[471:7940]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-21 00:54:44 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-21 13:01:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-25 09:41:49 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-29 13:35:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 08:45:54.725 Seetong_tps[471:7940]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 08:45:54 725
2026-10-30 08:45:54.725 Seetong_tps[471:7940] 未处理的 biz 类型: res_video_preview_advert
2026-10-30 08:45:54.731 Seetong_tps[471:7940]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-10-30 08:45:54.731 Seetong_tps[471:7940]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-10-30 08:45:54.752 Seetong_tps[471:7940] uid:42835799 playAudio
2026-10-30 08:45:54.752 Seetong_tps[471:7940]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 08:45:54.752 Seetong_tps[471:7940]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 08:45:54.752 Seetong_tps[471:91677]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-30 08:45:54.891 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:45:54.894 Seetong_tps[471:7940]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 0.25 - 设备: 1801 - 42835799
2026-10-30 08:45:54.894 Seetong_tps[471:91677] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:45:54.894 Seetong_tps[471:91062] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:45:54.897 Seetong_tps[471:7940]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114934c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11373c780>; layer = <CALayer: 0x110f5ea90>>
2026-10-30 08:45:54.945 Seetong_tps[471:7940] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-10-30 08:45:55.941 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:45:56.895 Seetong_tps[471:7940]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.25 - 设备: 1801 - 42835799
2026-10-30 08:45:56.910 Seetong_tps[471:7940] #####Vstop:uid:42835799-0-port:-1
2026-10-30 08:45:56.911 Seetong_tps[471:7940]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-10-30 08:45:56.912 Seetong_tps[471:7940]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 08:45:56 912
2026-10-30 08:45:56.913 Seetong_tps[471:7940]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 00:45:54 +0000
2026-10-30 08:45:56.913 Seetong_tps[471:7940]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-21 00:54:44 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-21 13:01:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-25 09:41:49 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-29 13:35:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 08:45:56.917 Seetong_tps[471:7940]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 2.27 - 设备: 1801 - 42835799
2026-10-30 08:45:56.917 Seetong_tps[471:7940]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 2.27 - 设备: 1801 - 42835799
2026-10-30 08:45:56.918 Seetong_tps[471:7940]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 2.27 - 设备: 1801 - 42835799
2026-10-30 08:45:57.045 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:45:57.047 Seetong_tps[471:91677] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:45:57.047 Seetong_tps[471:91062] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:45:57.048 Seetong_tps[471:7940]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 2.40 - 设备: 1801 - 42835799
2026-10-30 08:45:57.055 Seetong_tps[471:7940]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114934c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11373c780>; layer = <CALayer: 0x110f5ea90>>
2026-10-30 08:45:58.223 Seetong_tps[471:7940] #####Vstop:uid:42835799-0-port:-1
2026-10-30 08:45:58.224 Seetong_tps[471:7940]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-10-30 08:45:58.224 Seetong_tps[471:7940]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 08:45:58 224
2026-10-30 08:45:58.225 Seetong_tps[471:7940]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 00:45:54 +0000
2026-10-30 08:45:58.225 Seetong_tps[471:7940]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-21 00:54:44 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-21 13:01:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-25 09:41:49 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-29 13:35:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 08:45:58.232 Seetong_tps[471:7940]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 3.59 - 设备: 1801 - 42835799
2026-10-30 08:45:58.233 Seetong_tps[471:7940]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 3.59 - 设备: 1801 - 42835799
2026-10-30 08:45:58.234 Seetong_tps[471:7940]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 3.59 - 设备: 1801 - 42835799
2026-10-30 08:45:58.362 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:45:58.364 Seetong_tps[471:91062] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:45:58.364 Seetong_tps[471:92048] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:45:58.365 Seetong_tps[471:7940]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 3.72 - 设备: 1801 - 42835799
2026-10-30 08:45:58.372 Seetong_tps[471:7940]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114934c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11373c780>; layer = <CALayer: 0x110f5ea90>>
2026-10-30 08:46:00.283 Seetong_tps[471:7940]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114934c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x11373c780>; layer = <CALayer: 0x110f5ea90>>
2026-10-30 08:46:00.283 Seetong_tps[471:7940] #####Vstop:uid:42835799-0-port:-1
2026-10-30 08:46:00.283 Seetong_tps[471:7940]  --- 播放视频 - 如果这段时间小于3秒且没有出图，则不上报该事件 --- 
2026-10-30 08:46:00.294 Seetong_tps[471:7940] _openGLView clearFrame ...
2026-10-30 08:46:00.326 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:46:00.327 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:46:00.508 Seetong_tps[471:78392] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11376d080>{number = 43, name = (null)}====
2026-10-30 08:46:00.842 Seetong_tps[471:7940] dealloc -- STPlayerViewController
2026-10-30 08:46:00.842 Seetong_tps[471:7940] dealloc -- STPlayerViewController
2026-10-30 08:46:00.842 Seetong_tps[471:7940] dealloc -- STPlayerCameraControlVC
2026-10-30 08:46:00.842 Seetong_tps[471:7940] dealloc -- STPlayerCameraService
2026-10-30 08:46:00.843 Seetong_tps[471:7940] dealloc -- STCycleScrollView
2026-10-30 08:46:00.844 Seetong_tps[471:7940] dealloc -- STCameraControlView
2026-10-30 08:46:00.846 Seetong_tps[471:7940] dealloc -- STNetSpeedMonitorView
2026-10-30 08:46:00.847 Seetong_tps[471:7940] dealloc -- STIdleMonitorView
2026-10-30 08:46:02.150 Seetong_tps[471:7940]  -- 设备列表 -- 使用频率 - setListDevConfig - self.isSortFrequency: 1 - sortMode: 1
2026-10-30 08:46:02.157 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:46:02.328 Seetong_tps[471:7940] ++++-[VideoView dealloc]++++
2026-10-30 08:46:02.337 Seetong_tps[471:7940] OpenGLView20_Seetong dealloc:0x130067200
2026-10-30 08:46:03.253 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:46:03.254 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:46:03.255 Seetong_tps[471:92308] zzzzz:FC_ResumeDevCom start
2026-10-30 08:46:03.256 Seetong_tps[471:92308] zzzzz:FC_ResumeDevCom
2026-10-30 08:46:03.438 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:46:03.438 Seetong_tps[471:78392] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:46:03.438 Seetong_tps[471:92308] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:46:03.496 Seetong_tps[471:91677] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11376cb40>{number = 46, name = (null)}====
2026-10-30 08:46:03.498 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:46:03.499 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:46:03.499 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:46:03.499 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:46:03.546 Seetong_tps[471:92048] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11376d300>{number = 45, name = (null)}====
2026-10-30 08:46:03.554 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:46:03.554 Seetong_tps[471:92048]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:46:03.554 Seetong_tps[471:92048] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:46:03.554 Seetong_tps[471:92048] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:46:03.555 Seetong_tps[471:92048] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:46:03.555 Seetong_tps[471:92048] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:46:03.555 Seetong_tps[471:92048]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:46:03.555 Seetong_tps[471:92048]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:46:03.556 Seetong_tps[471:92048] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:46:03.556 Seetong_tps[471:92048] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:46:03.556 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:46:03.556 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:46:03.556 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:46:03.556 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 40231304 毫秒
2026-10-30 08:46:03.557 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:46:03.557 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:46:03.557 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:46:03.562 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:46:03.563 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:46:05.940 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 08:46:06.561 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:46:06.561 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:46:06.562 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:46:06.562 Seetong_tps[471:7940]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 08:46:06.562 Seetong_tps[471:7940]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 08:46:06.564 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 08:46:06.564 Seetong_tps[471:7940] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 08:46:26.591 Seetong_tps[471:7940] zzzzz:backgroundDoSomething
2026-10-30 08:46:26.591 Seetong_tps[471:92308] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-30 08:46:26.591 Seetong_tps[471:92308] --FC_StopDevComEx end
2026-10-30 08:46:31.596 Seetong_tps[471:7940] zzzzz:stopBackgroundTask 180seconds
2026-10-30 08:46:33.329 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:46:33.330 Seetong_tps[471:7940]  -- STBluetoothManager - 设备列表蓝牙已打开 - 结束扫描 - 
2026-10-30 08:51:10.998 Seetong_tps[471:7940] zzzzz:stopBackgroundTask EnterForeground
2026-10-30 08:51:10.998 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:51:10.998 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:51:11.001 Seetong_tps[471:95537] zzzzz:FC_ResumeDevCom start
2026-10-30 08:51:11.004 Seetong_tps[471:95537] zzzzz:FC_ResumeDevCom
2026-10-30 08:51:11.025 Seetong_tps[471:8001] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-10-30 08:51:11.165 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:51:11.165 Seetong_tps[471:95541] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:51:11.165 Seetong_tps[471:92308] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:51:11.221 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-30 08:51:11.221 Seetong_tps[471:7940]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 08:51:11.221 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 
2026-10-30 08:51:11.228 Seetong_tps[471:92048] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11376d300>{number = 45, name = (null)}====
2026-10-30 08:51:11.228 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 08:51:11.228 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 08:51:11.228 Seetong_tps[471:7940] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 08:51:11.236 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:51:11.236 Seetong_tps[471:92386] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x145479a80>{number = 51, name = (null)}====
2026-10-30 08:51:11.241 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:51:11.241 Seetong_tps[471:95541]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:51:11.241 Seetong_tps[471:95541] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:51:11.241 Seetong_tps[471:95541] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:51:11.242 Seetong_tps[471:95541] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:51:11.242 Seetong_tps[471:95541] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:51:11.242 Seetong_tps[471:95541]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:51:11.242 Seetong_tps[471:95541]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:51:11.242 Seetong_tps[471:95541] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:51:11.242 Seetong_tps[471:95541] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:51:11.242 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:51:11.242 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:51:11.242 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 40538990 毫秒
2026-10-30 08:51:11.243 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:51:11.243 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:51:11.243 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:51:11.260 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:51:11.261 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:51:11.430 Seetong_tps[471:92048] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x11376d300>{number = 45, name = (null)}====
2026-10-30 08:51:11.430 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 08:51:11.431 Seetong_tps[471:7940]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAgEBU10AU1QEblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 08:51:11.499 Seetong_tps[471:7940]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 08:51:11.499 Seetong_tps[471:7940]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 08:51:11.499 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-30 08:51:11.499 Seetong_tps[471:7940]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 08:51:11.500 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 08:51:11.500 Seetong_tps[471:7940]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAFABUFNpAQQB","reconn":1}}
2026-10-30 08:51:11.500 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 08:51:11.500 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:51:11.500 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:51:11.502 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:51:11.602 Seetong_tps[471:7940] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 08:51:11.602 Seetong_tps[471:7940] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 08:51:11.603 Seetong_tps[471:7940] Formatted Date: 2026-10-30
2026-10-30 08:51:11.603 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 08:51:11.650 Seetong_tps[471:7940] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 08:51:11.651 Seetong_tps[471:7940] Sorted Dates (Descending): (
)
2026-10-30 08:51:12.216 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:51:12.217 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 08:51:12.218 Seetong_tps[471:92308] zzzzz:FC_ResumeDevCom start
2026-10-30 08:51:12.218 Seetong_tps[471:92308] zzzzz:FC_ResumeDevCom
2026-10-30 08:51:12.441 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 08:51:12.442 Seetong_tps[471:92308] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 08:51:12.442 Seetong_tps[471:95538] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 08:51:12.461 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 08:51:12.462 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 08:51:12.462 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 08:51:12.530 Seetong_tps[471:92048] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11376d300>{number = 45, name = (null)}====
2026-10-30 08:51:12.539 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 08:51:12.539 Seetong_tps[471:92048]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 08:51:12.540 Seetong_tps[471:92048] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 08:51:12.540 Seetong_tps[471:92048] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 08:51:12.542 Seetong_tps[471:92048] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 08:51:12.542 Seetong_tps[471:92048] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 08:51:12.542 Seetong_tps[471:92048]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 08:51:12.542 Seetong_tps[471:92048]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 08:51:12.542 Seetong_tps[471:92048] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 08:51:12.542 Seetong_tps[471:92048] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 08:51:12.542 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 08:51:12.543 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 08:51:12.543 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 08:51:12.543 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 40540291 毫秒
2026-10-30 08:51:12.545 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:51:12.545 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:51:12.545 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:51:12.553 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:51:12.554 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 08:51:12.554 Seetong_tps[471:91677] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11376cb40>{number = 46, name = (null)}====
2026-10-30 08:51:12.556 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 08:51:12.698 Seetong_tps[471:95538] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14547a200>{number = 52, name = (null)}====
2026-10-30 08:51:14.348 Seetong_tps[471:7940] dealloc -- STAlarmView
2026-10-30 08:51:15.634 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 08:51:15.635 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 08:51:15.635 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 08:51:15.635 Seetong_tps[471:7940]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 08:51:15.635 Seetong_tps[471:7940]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 08:51:15.636 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 08:51:15.636 Seetong_tps[471:7940] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 08:51:35.663 Seetong_tps[471:7940] zzzzz:backgroundDoSomething
2026-10-30 08:51:35.664 Seetong_tps[471:91677] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-30 08:51:35.664 Seetong_tps[471:91677] --FC_StopDevComEx end
2026-10-30 08:51:42.772 Seetong_tps[471:7940] zzzzz:stopBackgroundTask 180seconds
2026-10-30 08:51:44.420 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 08:51:44.421 Seetong_tps[471:7940]  -- STBluetoothManager - 设备列表蓝牙已打开 - 结束扫描 - 
2026-10-30 09:15:49.837 Seetong_tps[471:7940] zzzzz:stopBackgroundTask EnterForeground
2026-10-30 09:15:49.837 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 09:15:49.837 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 09:15:49.845 Seetong_tps[471:100551] zzzzz:FC_ResumeDevCom start
2026-10-30 09:15:49.845 Seetong_tps[471:100551] zzzzz:FC_ResumeDevCom
2026-10-30 09:15:49.881 Seetong_tps[471:8001] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-10-30 09:15:49.992 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 09:15:49.992 Seetong_tps[471:96171] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 09:15:49.992 Seetong_tps[471:91677] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 09:15:50.063 Seetong_tps[471:100550] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x145478f00>{number = 53, name = (null)}====
2026-10-30 09:15:50.064 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 09:15:50.092 Seetong_tps[471:100554] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x145478880>{number = 57, name = (null)}====
2026-10-30 09:15:50.095 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 09:15:50.095 Seetong_tps[471:100554]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 09:15:50.095 Seetong_tps[471:100554] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 09:15:50.095 Seetong_tps[471:100554] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 09:15:50.096 Seetong_tps[471:100554] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 09:15:50.096 Seetong_tps[471:100554] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 09:15:50.096 Seetong_tps[471:100554]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 09:15:50.097 Seetong_tps[471:100554]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 09:15:50.097 Seetong_tps[471:100554] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 09:15:50.097 Seetong_tps[471:100554] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 09:15:50.097 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 09:15:50.097 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 09:15:50.097 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 42017845 毫秒
2026-10-30 09:15:50.097 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 09:15:50.097 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 09:15:50.097 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 09:15:50.098 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 09:15:50.099 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 09:15:50.603 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-30 09:15:50.603 Seetong_tps[471:7940]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 09:15:50.603 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 
2026-10-30 09:15:50.605 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 09:15:50.605 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 09:15:50.605 Seetong_tps[471:7940] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 09:15:50.812 Seetong_tps[471:100554] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x145478880>{number = 57, name = (null)}====
2026-10-30 09:15:50.812 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 09:15:50.812 Seetong_tps[471:7940]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAU1YFUlwGBFQBOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 09:15:50.887 Seetong_tps[471:7940]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 09:15:50.887 Seetong_tps[471:7940]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 09:15:50.887 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-30 09:15:50.887 Seetong_tps[471:7940]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 09:15:50.888 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 09:15:50.888 Seetong_tps[471:7940]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAVQFVFJpAQQB","reconn":1}}
2026-10-30 09:15:50.888 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 09:15:50.888 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 09:15:50.888 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 09:15:50.889 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 09:15:51.011 Seetong_tps[471:7940] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 09:15:51.011 Seetong_tps[471:7940] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 09:15:51.012 Seetong_tps[471:7940] Formatted Date: 2026-10-30
2026-10-30 09:15:51.012 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 09:15:51.068 Seetong_tps[471:7940] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 09:15:51.068 Seetong_tps[471:7940] Sorted Dates (Descending): (
)
2026-10-30 09:15:51.551 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 09:15:51.551 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 09:15:51.552 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 09:15:51.552 Seetong_tps[471:7940]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 09:15:51.552 Seetong_tps[471:7940]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 09:15:51.554 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 09:15:51.554 Seetong_tps[471:7940] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 09:16:11.560 Seetong_tps[471:7940] zzzzz:backgroundDoSomething
2026-10-30 09:16:11.564 Seetong_tps[471:100555] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-30 09:16:11.566 Seetong_tps[471:100555] --FC_StopDevComEx end
2026-10-30 09:16:16.610 Seetong_tps[471:7940] zzzzz:stopBackgroundTask 180seconds
2026-10-30 10:11:12.162 Seetong_tps[471:7940] zzzzz:stopBackgroundTask EnterForeground
2026-10-30 10:11:12.163 Seetong_tps[471:133659] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:12.169 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:12.169 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:12.181 Seetong_tps[471:133659] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:12.193 Seetong_tps[471:8001] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-10-30 10:11:12.335 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:12.339 Seetong_tps[471:100549] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:12.339 Seetong_tps[471:100550] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:12.384 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:11:12.384 Seetong_tps[471:7940]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 10:11:12.384 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 
2026-10-30 10:11:12.392 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 10:11:12.395 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:11:12.396 Seetong_tps[471:7940] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:11:12.409 Seetong_tps[471:133657] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14547b540>{number = 59, name = (null)}====
2026-10-30 10:11:12.411 Seetong_tps[471:133656] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14547a680>{number = 61, name = (null)}====
2026-10-30 10:11:12.425 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:12.427 Seetong_tps[471:133656]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:12.427 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:12.427 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:12.432 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:12.434 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:12.434 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:12.434 Seetong_tps[471:133656]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:12.434 Seetong_tps[471:133656]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:12.434 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:12.434 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:12.436 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:12.437 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:12.437 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 45340185 毫秒
2026-10-30 10:11:12.437 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:12.437 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:12.437 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:12.438 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:12.453 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:12.605 Seetong_tps[471:100550] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x145478f00>{number = 53, name = (null)}====
2026-10-30 10:11:12.605 Seetong_tps[471:7940]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 10:11:12.605 Seetong_tps[471:7940]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAU1YFU1UGAFACOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 10:11:12.683 Seetong_tps[471:7940]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 10:11:12.683 Seetong_tps[471:7940]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:11:12.683 Seetong_tps[471:7940]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:11:12.683 Seetong_tps[471:7940]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 10:11:12.686 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:11:12.687 Seetong_tps[471:7940]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAlQBUFBpAQQB","reconn":1}}
2026-10-30 10:11:12.687 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:11:12.687 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:12.687 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:12.689 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:12.807 Seetong_tps[471:7940] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 10:11:12.807 Seetong_tps[471:7940] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 10:11:12.808 Seetong_tps[471:7940] Formatted Date: 2026-10-30
2026-10-30 10:11:12.808 Seetong_tps[471:7940]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:11:12.860 Seetong_tps[471:7940] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:11:12.861 Seetong_tps[471:7940] Sorted Dates (Descending): (
)
2026-10-30 10:11:13.257 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:13.258 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:13.260 Seetong_tps[471:133656] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:13.260 Seetong_tps[471:133656] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:13.458 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:13.459 Seetong_tps[471:133657] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:13.459 Seetong_tps[471:133656] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:13.472 Seetong_tps[471:100550] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x145478f00>{number = 53, name = (null)}====
2026-10-30 10:11:13.473 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:13.500 Seetong_tps[471:133659] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14547a180>{number = 60, name = (null)}====
2026-10-30 10:11:13.511 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:13.511 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:13.511 Seetong_tps[471:133659]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:13.511 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:13.511 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:13.511 Seetong_tps[471:133659] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:13.511 Seetong_tps[471:133659] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:13.512 Seetong_tps[471:133659] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:13.512 Seetong_tps[471:133659] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:13.512 Seetong_tps[471:133659]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:13.512 Seetong_tps[471:133659]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:13.512 Seetong_tps[471:133659] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:13.512 Seetong_tps[471:133659] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:13.512 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:13.512 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:13.513 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:13.513 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 45341261 毫秒
2026-10-30 10:11:13.513 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:13.513 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:13.514 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:13.518 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:13.519 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:13.796 Seetong_tps[471:100550] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x145478f00>{number = 53, name = (null)}====
2026-10-30 10:11:14.620 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:14.621 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:14.621 Seetong_tps[471:133659] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:14.622 Seetong_tps[471:133659] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:14.826 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:14.826 Seetong_tps[471:133659] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:14.826 Seetong_tps[471:100549] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:14.860 Seetong_tps[471:133657] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14547b540>{number = 59, name = (null)}====
2026-10-30 10:11:14.862 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:14.877 Seetong_tps[471:133656] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14547a680>{number = 61, name = (null)}====
2026-10-30 10:11:14.886 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:14.886 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:14.886 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:14.890 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:14.890 Seetong_tps[471:133656]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:14.890 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:14.890 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:14.891 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:14.891 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:14.891 Seetong_tps[471:133656]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:14.891 Seetong_tps[471:133656]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:14.891 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:14.891 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:14.891 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:14.891 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:14.891 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:14.891 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 45342639 毫秒
2026-10-30 10:11:14.892 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:14.892 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:14.892 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:14.894 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:14.894 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:15.153 Seetong_tps[471:133657] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14547b540>{number = 59, name = (null)}====
2026-10-30 10:11:16.152 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:16.152 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:16.153 Seetong_tps[471:100549] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:16.153 Seetong_tps[471:100549] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:16.352 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:16.353 Seetong_tps[471:133659] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:16.353 Seetong_tps[471:100549] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:16.397 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:16.397 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:16.398 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:16.419 Seetong_tps[471:133657] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14547b540>{number = 59, name = (null)}====
2026-10-30 10:11:16.421 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:16.439 Seetong_tps[471:133656] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14547a680>{number = 61, name = (null)}====
2026-10-30 10:11:16.457 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:16.457 Seetong_tps[471:133656]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:16.457 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:16.457 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:16.458 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:16.458 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:16.458 Seetong_tps[471:133656]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:16.458 Seetong_tps[471:133656]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:16.458 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:16.458 Seetong_tps[471:133656] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:16.459 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:16.459 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:16.459 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:16.459 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 45344207 毫秒
2026-10-30 10:11:16.460 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:16.460 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:16.460 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:16.464 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:16.465 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:16.628 Seetong_tps[471:100549] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x145479f40>{number = 56, name = (null)}====
2026-10-30 10:11:22.690 Seetong_tps[471:7940]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:11:23.672 Seetong_tps[471:7940]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:23.672 Seetong_tps[471:7940]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:23.673 Seetong_tps[471:100555] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:23.673 Seetong_tps[471:100555] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:23.864 Seetong_tps[471:8001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:23.865 Seetong_tps[471:133887] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:23.865 Seetong_tps[471:100555] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:23.918 Seetong_tps[471:7940]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:23.918 Seetong_tps[471:7940]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:23.918 Seetong_tps[471:7940] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:23.963 Seetong_tps[471:133655] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x145479940>{number = 63, name = (null)}====
2026-10-30 10:11:23.965 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:23.975 Seetong_tps[471:100550] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x145478f00>{number = 53, name = (null)}====
2026-10-30 10:11:23.997 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:23.998 Seetong_tps[471:100550]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:23.998 Seetong_tps[471:100550] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:23.998 Seetong_tps[471:100550] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:23.999 Seetong_tps[471:100550] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:23.999 Seetong_tps[471:100550] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:23.999 Seetong_tps[471:100550]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:23.999 Seetong_tps[471:100550]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:23.999 Seetong_tps[471:100550] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:23.999 Seetong_tps[471:100550] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:24.000 Seetong_tps[471:7940]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:24.000 Seetong_tps[471:7940]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:24.000 Seetong_tps[471:7940]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:24.000 Seetong_tps[471:7940]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 45351748 毫秒
2026-10-30 10:11:24.001 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:24.001 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:24.001 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:24.005 Seetong_tps[471:7940]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:24.006 Seetong_tps[471:7940]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:24.204 Seetong_tps[471:100555] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1454781c0>{number = 55, name = (null)}====
2026-10-30 10:11:26.571 Seetong_tps[471:7940]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:26.571 Seetong_tps[471:7940]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:26.572 Seetong_tps[471:7940]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:26.572 Seetong_tps[471:7940]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:11:26.572 Seetong_tps[471:7940]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 10:11:26.574 Seetong_tps[471:7940] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 10:11:26.574 Seetong_tps[471:7940] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 10:11:28.181 Seetong_tps[471:7940] [保存失败] 相机对象或存储字典为空
2026-10-30 10:11:33.971 Seetong_tps[872:134095] app_version=8.4.106
2026-10-30 10:11:33.974 Seetong_tps[872:134095]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-30 10:11:33.974 Seetong_tps[872:134095] showForLogin 1
2026-10-30 10:11:33.975 Seetong_tps[872:134095] AppLaunch 还剩 6.786895990371704 秒
2026-10-30 10:11:33.988 Seetong_tps[872:134109] 询问用户是否开启推送成功
2026-10-30 10:11:33.988 Seetong_tps[872:134109] 用户点击允许接收推送
2026-10-30 10:11:33.989 Seetong_tps[872:134110] remoteNotificationSetting: <UNNotificationSettings: 0x116c21720; 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-10-30 10:11:33.995 Seetong_tps[872:134095]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-30 10:11:33.997 Seetong_tps[872:134095] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 59.220MB
2026-10-30 10:11:33.998 Seetong_tps[872:134095] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 59.220MB
2026-10-30 10:11:33.998 Seetong_tps[872:134095] 【kuikly performance】pagename: UserCenterPage, Memory in use: 59.220MB
2026-10-30 10:11:34.011 Seetong_tps[872:134095] viewDidLoad/configtime=2026-10-30 02:11:34 +0000
2026-10-30 10:11:34.011 Seetong_tps[872:134095]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-30 10:11:34.011 Seetong_tps[872:134095]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-30 10:11:34.068 Seetong_tps[872:134095]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-30 10:11:34.070 Seetong_tps[872:134095]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-30 10:11:34.070 Seetong_tps[872:134095] 开始检查未读客服消息...
2026-10-30 10:11:34.070 Seetong_tps[872:134095] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-30 10:11:34.071 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:34.077 Seetong_tps[872:134095]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-30 10:11:34.077 Seetong_tps[872:134095]  -- WebSocket connection - getNetty - 
2026-10-30 10:11:34.077 Seetong_tps[872:134095]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 10:11:34.080 Seetong_tps[872:134095] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-30 10:11:34.080 Seetong_tps[872:134095] NAV deviceOrientationDidChange:1
2026-10-30 10:11:34.083 Seetong_tps[872:134095] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-30 10:11:34.083 Seetong_tps[872:134095]  -- WebSocket connection - getNetty - 
2026-10-30 10:11:34.083 Seetong_tps[872:134095]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 10:11:34.124 Seetong_tps[872:134095]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-30 10:11:34.170 Seetong_tps[872:134142] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzkzMTA5NDQ3MCwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.8eCEfqHAk9dhvnXLSg3m-i8hl0bgoRolH5_eJO6_OBM","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzkzMTA5NDQ3MCwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MyIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1od2Zsa2YtdHBzaW90LW1lZGlhLTAxX3JlbGF5NSIsInR4LXNoLXRwc2lvdC1yZWxheS0wMV9yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXk0Il19.t4zNvEb_uZSTwOGzJ32ehfDOdKfKcSlM5e_l4xFhbSA","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24900"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24902"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"aws-hwflkf-tpsiot-media-01.seetong.com","netType":4,"relayNode":"18.194.2.85:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24907"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24903"}]}
====
2026-10-30 10:11:34.212 Seetong_tps[872:134095] Super properties have already been unregistered.
2026-10-30 10:11:34.213 Seetong_tps[872:134095] UMAPM_OOMSampling(0,0):NO
2026-10-30 10:11:34.214 Seetong_tps[872:134095]  -- deviceListDataUpdate - AppLaunch 还剩 1.547271013259888 秒 - 再延迟 2.047271013259888 秒 - 启动耗时 1.452728986740112 秒
2026-10-30 10:11:34.214 Seetong_tps[872:134095] groupDeviceList 已在进行中，等待后重新分组
2026-10-30 10:11:34.214 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1453 毫秒
2026-10-30 10:11:34.215 Seetong_tps[872:134113] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:34.215 Seetong_tps[872:134225] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:34.216 Seetong_tps[872:134095] ++++-[VideoView dealloc]++++
2026-10-30 10:11:34.218 Seetong_tps[872:134095] OpenGLView20_Seetong dealloc:0x13289e080
2026-10-30 10:11:34.221 Seetong_tps[872:134119] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10f2d0fc0>{number = 8, name = (null)}====
2026-10-30 10:11:34.221 Seetong_tps[872:134142] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.36"}
====
2026-10-30 10:11:34.246 Seetong_tps[872:134095]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:11:34.258 Seetong_tps[872:134095]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 10:11:34.258 Seetong_tps[872:134095]  -- WebSocket connection - getNetty - 
2026-10-30 10:11:34.258 Seetong_tps[872:134095]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 10:11:34.258 Seetong_tps[872:134095] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:11:34.258 Seetong_tps[872:134095] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:11:34.260 Seetong_tps[872:134095] UMAPM_NetworkSampling(0,0):NO
2026-10-30 10:11:34.260 Seetong_tps[872:134095]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-10-30 10:11:34.260 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:34.263 Seetong_tps[872:134095] 蓝牙已打开
2026-10-30 10:11:34.267 Seetong_tps[872:134109] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10f038f80>{number = 3, name = (null)}====
2026-10-30 10:11:34.267 Seetong_tps[872:134213] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x132a6b940>{number = 18, name = (null)}====
2026-10-30 10:11:34.269 Seetong_tps[872:134110] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10f039040>{number = 4, name = (null)}====
2026-10-30 10:11:34.274 Seetong_tps[872:134216] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x132a6b540>{number = 19, name = (null)}====
2026-10-30 10:11:34.277 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:34.277 Seetong_tps[872:134095]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-30 10:11:34.278 Seetong_tps[872:134095]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-30 10:11:34.278 Seetong_tps[872:134095]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-30 10:11:34.280 Seetong_tps[872:134219] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x132a6b500>{number = 20, name = (null)}====
2026-10-30 10:11:34.283 Seetong_tps[872:134215] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x132a6b700>{number = 21, name = (null)}====
2026-10-30 10:11:34.283 Seetong_tps[872:134095]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=33&addr=bjrelay40.s2.seetong.com:12443;type=0&load=42&addr=bjrelay40.s2.seetong.com:9443;type=0&load=41&addr=bjrelay40.s2.seetong.com:4443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=19&addr=shrelay11.s5.seetong.com:9443;type=0&load=21&addr=shrelay13.s5.seetong.com:6443;type=0&load=20&addr=shrelay11.s5.seetong.com:2443;"}
2026-10-30 10:11:34.284 Seetong_tps[872:134095] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-30 10:11:34.290 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:11:34.292 Seetong_tps[872:134217] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x132a6a900>{number = 23, name = (null)}====
2026-10-30 10:11:34.295 Seetong_tps[872:134095]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 10:11:34.296 Seetong_tps[872:134095]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1MGAQIAU1QEUVFoB1E=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 10:11:34.296 Seetong_tps[872:134095] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-30 10:11:34.296 Seetong_tps[872:134095] 客服消息未读数量: 0
2026-10-30 10:11:34.296 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:34.305 Seetong_tps[872:134143] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x116c5f580>{number = 12, name = (null)}====
2026-10-30 10:11:34.317 Seetong_tps[872:134218] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x132821140>{number = 14, name = (null)}====
2026-10-30 10:11:34.334 Seetong_tps[872:134118] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10f2d0ec0>{number = 7, name = (null)}====
2026-10-30 10:11:34.353 Seetong_tps[872:134095]  -- 获取版本信息成功: {
}
2026-10-30 10:11:34.353 Seetong_tps[872:134095] DB Error: 1 "table adTable has no column named adID"
2026-10-30 10:11:34.353 Seetong_tps[872:134095] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-10-30 10:11:34.354 Seetong_tps[872:134095] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-10-30 10:11:34.354 Seetong_tps[872:134095]  -- 广告缓存 -- saveAdModel - result: 0
2026-10-30 10:11:34.358 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:34.358 Seetong_tps[872:134118]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:34.358 Seetong_tps[872:134118] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:34.358 Seetong_tps[872:134118] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:34.359 Seetong_tps[872:134118] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:34.359 Seetong_tps[872:134118] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:34.359 Seetong_tps[872:134118]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:34.359 Seetong_tps[872:134118]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:34.359 Seetong_tps[872:134118] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:34.359 Seetong_tps[872:134118] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:34.366 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:34.367 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:34.367 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1605 毫秒
2026-10-30 10:11:34.367 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:34.367 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:34.367 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:34.367 Seetong_tps[872:134095]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 10:11:34.367 Seetong_tps[872:134095]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:11:34.367 Seetong_tps[872:134095]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 10:11:34.368 Seetong_tps[872:134095]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:11:34.368 Seetong_tps[872:134095]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAlQBUlZpAQQB","reconn":0}}
2026-10-30 10:11:34.368 Seetong_tps[872:134095]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:11:34.368 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:34.368 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:34.368 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:34.368 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:34.368 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:34.417 Seetong_tps[872:134222] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x132822340>{number = 15, name = (null)}====
2026-10-30 10:11:34.481 Seetong_tps[872:134095] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 10:11:34.481 Seetong_tps[872:134095] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 10:11:34.481 Seetong_tps[872:134095] Formatted Date: 2026-10-30
2026-10-30 10:11:34.481 Seetong_tps[872:134095]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:11:34.531 Seetong_tps[872:134095] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:11:34.532 Seetong_tps[872:134095] Sorted Dates (Descending): (
)
2026-10-30 10:11:34.571 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:34.571 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:36.167 Seetong_tps[872:134095] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-30 10:11:36.167 Seetong_tps[872:134095] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-30 10:11:36.167 Seetong_tps[872:134095] 用户设置的具体字体大小: 17.000000
2026-10-30 10:11:36.317 Seetong_tps[872:134095] AppLaunch hideForRefreshToken
2026-10-30 10:11:36.317 Seetong_tps[872:134095] AppLaunch hideForRefreshToken dismiss
2026-10-30 10:11:36.317 Seetong_tps[872:134095] AppLaunch dismiss...
2026-10-30 10:11:36.627 Seetong_tps[872:134095] AppLaunch dismiss... end
2026-10-30 10:11:36.627 Seetong_tps[872:134095]  dealloc -- STAppLaunchWindow
2026-10-30 10:11:36.629 Seetong_tps[872:134095]  dealloc -- STAppLaunchViewController
2026-10-30 10:11:37.106 Seetong_tps[872:134095]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-30 10:11:37.343 Seetong_tps[872:134223] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1131377c0>{number = 25, name = (null)}====
2026-10-30 10:11:37.469 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:37.470 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:37.470 Seetong_tps[872:134118] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:37.470 Seetong_tps[872:134118] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:37.660 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:37.661 Seetong_tps[872:134118] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:37.661 Seetong_tps[872:134222] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:37.706 Seetong_tps[872:134218] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x132821140>{number = 14, name = (null)}====
2026-10-30 10:11:37.708 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:37.731 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:37.732 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:37.732 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:37.780 Seetong_tps[872:134223] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1131377c0>{number = 25, name = (null)}====
2026-10-30 10:11:37.789 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:37.789 Seetong_tps[872:134223]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:37.790 Seetong_tps[872:134223] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:37.790 Seetong_tps[872:134223] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:37.791 Seetong_tps[872:134223] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:37.791 Seetong_tps[872:134223] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:37.792 Seetong_tps[872:134223]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:37.792 Seetong_tps[872:134223]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:37.792 Seetong_tps[872:134223] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:37.792 Seetong_tps[872:134223] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:37.792 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:37.792 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:37.792 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:37.792 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5031 毫秒
2026-10-30 10:11:37.794 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:37.794 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:37.794 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:37.800 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:37.801 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:37.964 Seetong_tps[872:134218] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x132821140>{number = 14, name = (null)}====
2026-10-30 10:11:39.014 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:39.014 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:39.014 Seetong_tps[872:134214] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:39.014 Seetong_tps[872:134214] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:39.242 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:39.243 Seetong_tps[872:134214] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:39.243 Seetong_tps[872:134118] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:39.250 Seetong_tps[872:134223] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1131377c0>{number = 25, name = (null)}====
2026-10-30 10:11:39.251 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:39.269 Seetong_tps[872:134119] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10f2d0fc0>{number = 8, name = (null)}====
2026-10-30 10:11:39.286 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:39.286 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:39.286 Seetong_tps[872:134143]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:39.286 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:39.286 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:39.286 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:39.286 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:39.287 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:39.287 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:39.287 Seetong_tps[872:134143]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:39.287 Seetong_tps[872:134143]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:39.287 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:39.287 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:39.287 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:39.287 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:39.287 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:39.287 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 6526 毫秒
2026-10-30 10:11:39.288 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:39.288 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:39.288 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:39.292 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:39.293 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:39.324 Seetong_tps[872:134095] UMAPM_OOMSampling(0,0):NO
2026-10-30 10:11:39.324 Seetong_tps[872:134095] UMAPM_NetworkSampling(0,0):NO
2026-10-30 10:11:39.514 Seetong_tps[872:134217] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x132a6a900>{number = 23, name = (null)}====
2026-10-30 10:11:40.429 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:40.429 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:40.430 Seetong_tps[872:134143] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:40.430 Seetong_tps[872:134143] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:40.646 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:40.647 Seetong_tps[872:134143] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:40.647 Seetong_tps[872:134217] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:40.675 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:40.675 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:40.675 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:40.689 Seetong_tps[872:134226] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113136a40>{number = 27, name = (null)}====
2026-10-30 10:11:40.698 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:40.698 Seetong_tps[872:134143]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:40.698 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:40.700 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:40.702 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:40.702 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:40.702 Seetong_tps[872:134143]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:40.702 Seetong_tps[872:134143]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:40.702 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:40.702 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:40.702 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:40.703 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:40.703 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:40.703 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 7941 毫秒
2026-10-30 10:11:40.705 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:40.705 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:40.705 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:40.712 Seetong_tps[872:134109] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10f038f80>{number = 3, name = (null)}====
2026-10-30 10:11:40.713 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:40.713 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:40.714 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:40.942 Seetong_tps[872:134217] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x132a6a900>{number = 23, name = (null)}====
2026-10-30 10:11:42.476 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:42.476 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:42.477 Seetong_tps[872:134217] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:42.477 Seetong_tps[872:134217] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:42.715 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:42.716 Seetong_tps[872:134214] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:42.716 Seetong_tps[872:134217] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:42.721 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:42.721 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:42.721 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:42.781 Seetong_tps[872:134109] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10f038f80>{number = 3, name = (null)}====
2026-10-30 10:11:42.782 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:42.810 Seetong_tps[872:134143] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x116c5f580>{number = 12, name = (null)}====
2026-10-30 10:11:42.815 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:42.815 Seetong_tps[872:134143]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:42.815 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:42.815 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:42.816 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:42.816 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:42.816 Seetong_tps[872:134143]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:42.816 Seetong_tps[872:134143]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:42.816 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:42.816 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:42.817 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:42.817 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:42.817 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:42.817 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 10055 毫秒
2026-10-30 10:11:42.817 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:42.817 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:42.818 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:42.821 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:42.822 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:42.989 Seetong_tps[872:134217] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x132a6a900>{number = 23, name = (null)}====
2026-10-30 10:11:44.057 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:44.057 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:44.058 Seetong_tps[872:134217] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:44.058 Seetong_tps[872:134217] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:44.214 Seetong_tps[872:134095]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:11:44.284 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:44.285 Seetong_tps[872:134217] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:44.285 Seetong_tps[872:134143] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:44.302 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:44.302 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:44.302 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:44.329 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:11:44.332 Seetong_tps[872:134226] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113136a40>{number = 27, name = (null)}====
2026-10-30 10:11:44.339 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:44.339 Seetong_tps[872:134226]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:44.339 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:44.339 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:44.340 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:44.341 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:44.341 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:44.342 Seetong_tps[872:134226]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:44.342 Seetong_tps[872:134226]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:44.342 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:44.342 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:44.342 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:44.342 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:44.342 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:44.342 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 11581 毫秒
2026-10-30 10:11:44.344 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:44.344 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:44.344 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:44.347 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:44.348 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:44.533 Seetong_tps[872:134143] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x116c5f580>{number = 12, name = (null)}====
2026-10-30 10:11:45.388 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:45.389 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:45.389 Seetong_tps[872:134109] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:45.390 Seetong_tps[872:134109] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:45.634 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:45.634 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:45.634 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:45.701 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:11:45.703 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:45.714 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:45.738 Seetong_tps[872:134214] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:45.738 Seetong_tps[872:134109] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:45.741 Seetong_tps[872:134143] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x116c5f580>{number = 12, name = (null)}====
2026-10-30 10:11:45.744 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:45.745 Seetong_tps[872:134143]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:45.745 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:45.745 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:45.746 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:45.746 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:45.746 Seetong_tps[872:134143]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:45.746 Seetong_tps[872:134143]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:45.746 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:45.746 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:45.746 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:45.746 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:45.746 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:45.746 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 12985 毫秒
2026-10-30 10:11:45.747 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:45.747 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:45.747 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:45.751 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:45.752 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:45.887 Seetong_tps[872:134217] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x132a6a900>{number = 23, name = (null)}====
2026-10-30 10:11:46.636 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:46.637 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:46.637 Seetong_tps[872:134226] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:46.637 Seetong_tps[872:134226] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:46.876 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:46.877 Seetong_tps[872:134214] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:46.877 Seetong_tps[872:134226] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:46.882 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:46.882 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:46.883 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:46.884 Seetong_tps[872:134118] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10f2d0ec0>{number = 7, name = (null)}====
2026-10-30 10:11:46.886 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:46.907 Seetong_tps[872:134143] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x116c5f580>{number = 12, name = (null)}====
2026-10-30 10:11:46.924 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:46.924 Seetong_tps[872:134143]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:46.924 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:46.924 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:46.925 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:46.925 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:46.925 Seetong_tps[872:134143]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:46.925 Seetong_tps[872:134143]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:46.925 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:46.925 Seetong_tps[872:134143] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:46.926 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:46.926 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:46.926 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:46.926 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 14164 毫秒
2026-10-30 10:11:46.926 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:46.927 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:46.927 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:46.931 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:46.931 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:47.124 Seetong_tps[872:134226] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113136a40>{number = 27, name = (null)}====
2026-10-30 10:11:48.167 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:48.167 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:48.168 Seetong_tps[872:134226] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:48.168 Seetong_tps[872:134226] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:48.413 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:48.413 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:48.413 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:48.433 Seetong_tps[872:134217] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x132a6a900>{number = 23, name = (null)}====
2026-10-30 10:11:48.435 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:48.454 Seetong_tps[872:134109] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10f038f80>{number = 3, name = (null)}====
2026-10-30 10:11:48.471 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:48.471 Seetong_tps[872:134217]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:48.471 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:48.471 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:48.472 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:48.472 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:48.472 Seetong_tps[872:134217]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:48.472 Seetong_tps[872:134217]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:48.472 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:48.472 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:48.472 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:48.472 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:48.472 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:48.472 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 15711 毫秒
2026-10-30 10:11:48.473 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:48.473 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:48.473 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:48.477 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:48.477 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:48.681 Seetong_tps[872:134226] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113136a40>{number = 27, name = (null)}====
2026-10-30 10:11:50.233 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:50.234 Seetong_tps[872:134143] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:50.234 Seetong_tps[872:134226] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:50.597 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:50.598 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:50.598 Seetong_tps[872:134217] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:50.598 Seetong_tps[872:134217] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:50.842 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:50.843 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:50.843 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:50.896 Seetong_tps[872:134143] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x116c5f580>{number = 12, name = (null)}====
2026-10-30 10:11:50.898 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:50.917 Seetong_tps[872:134226] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113136a40>{number = 27, name = (null)}====
2026-10-30 10:11:50.939 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:50.940 Seetong_tps[872:134226]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:50.940 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:50.940 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:50.941 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:50.941 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:50.941 Seetong_tps[872:134226]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:50.941 Seetong_tps[872:134226]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:50.941 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:50.941 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:50.941 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:50.941 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:50.941 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:50.941 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 18180 毫秒
2026-10-30 10:11:50.942 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:50.942 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:50.942 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:50.946 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:50.947 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:51.086 Seetong_tps[872:134118] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10f2d0ec0>{number = 7, name = (null)}====
2026-10-30 10:11:52.622 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:52.623 Seetong_tps[872:134118] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:52.623 Seetong_tps[872:134214] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:52.762 Seetong_tps[872:134095] dealloc -- STAlarmView
2026-10-30 10:11:53.342 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:11:53.342 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:11:53.343 Seetong_tps[872:134118] zzzzz:FC_ResumeDevCom start
2026-10-30 10:11:53.343 Seetong_tps[872:134118] zzzzz:FC_ResumeDevCom
2026-10-30 10:11:53.567 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:11:53.568 Seetong_tps[872:134217] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:11:53.568 Seetong_tps[872:134118] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:11:53.588 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:11:53.589 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:11:53.589 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:11:53.603 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:11:53.605 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:53.607 Seetong_tps[872:134226] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113136a40>{number = 27, name = (null)}====
2026-10-30 10:11:53.615 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:11:53.616 Seetong_tps[872:134226]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:11:53.616 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:11:53.616 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:11:53.617 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:11:53.618 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:11:53.618 Seetong_tps[872:134226]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:11:53.618 Seetong_tps[872:134226]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:11:53.618 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:11:53.618 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:11:53.638 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:11:53.638 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:11:53.638 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:11:53.638 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 20877 毫秒
2026-10-30 10:11:53.639 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:11:53.639 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:11:53.639 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:11:53.641 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:11:53.644 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:11:53.876 Seetong_tps[872:134118] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10f2d0ec0>{number = 7, name = (null)}====
2026-10-30 10:11:54.213 Seetong_tps[872:134095]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:12:02.030 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:02.030 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:12:02.031 Seetong_tps[872:134109] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:02.031 Seetong_tps[872:134109] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:02.236 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:02.237 Seetong_tps[872:134226] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:02.237 Seetong_tps[872:134109] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:02.275 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:02.275 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:02.276 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:02.276 Seetong_tps[872:134217] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x132a6a900>{number = 23, name = (null)}====
2026-10-30 10:12:02.278 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:02.278 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:12:02.288 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:12:02.288 Seetong_tps[872:134217]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:12:02.289 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:12:02.289 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:12:02.291 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:12:02.291 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:12:02.291 Seetong_tps[872:134217]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:12:02.291 Seetong_tps[872:134217]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:12:02.291 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:12:02.291 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:12:02.309 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:12:02.309 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:12:02.309 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:12:02.309 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 29548 毫秒
2026-10-30 10:12:02.310 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:02.310 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:02.310 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:02.315 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:02.315 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:12:02.501 Seetong_tps[872:134109] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10f038f80>{number = 3, name = (null)}====
2026-10-30 10:12:03.294 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:03.295 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:12:03.295 Seetong_tps[872:134566] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:03.295 Seetong_tps[872:134566] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:03.500 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:03.500 Seetong_tps[872:134217] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:03.500 Seetong_tps[872:134566] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:03.541 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:03.541 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:03.541 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:03.549 Seetong_tps[872:134109] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10f038f80>{number = 3, name = (null)}====
2026-10-30 10:12:03.550 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:03.571 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:12:03.580 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:12:03.580 Seetong_tps[872:134214]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:12:03.581 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:12:03.581 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:12:03.582 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:12:03.582 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:12:03.582 Seetong_tps[872:134214]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:12:03.582 Seetong_tps[872:134214]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:12:03.582 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:12:03.582 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:12:03.582 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:12:03.582 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:12:03.582 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:12:03.582 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 30821 毫秒
2026-10-30 10:12:03.583 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:03.583 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:03.583 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:03.587 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:03.588 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:12:03.781 Seetong_tps[872:134566] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x116c5eb00>{number = 28, name = (null)}====
2026-10-30 10:12:04.213 Seetong_tps[872:134095]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:12:05.775 Seetong_tps[872:134095]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:12:05.775 Seetong_tps[872:134095] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:12:05.775 Seetong_tps[872:134095] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:12:07.138 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:07.138 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:12:07.138 Seetong_tps[872:134214] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:07.138 Seetong_tps[872:134214] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:07.347 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:07.348 Seetong_tps[872:134567] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:07.348 Seetong_tps[872:134214] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:07.383 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:07.383 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:07.383 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:07.449 Seetong_tps[872:134217] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x132a6a900>{number = 23, name = (null)}====
2026-10-30 10:12:07.451 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:07.476 Seetong_tps[872:134566] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x116c5eb00>{number = 28, name = (null)}====
2026-10-30 10:12:07.493 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:12:07.493 Seetong_tps[872:134566]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:12:07.493 Seetong_tps[872:134566] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:12:07.493 Seetong_tps[872:134566] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:12:07.494 Seetong_tps[872:134566] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:12:07.494 Seetong_tps[872:134566] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:12:07.494 Seetong_tps[872:134566]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:12:07.494 Seetong_tps[872:134566]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:12:07.494 Seetong_tps[872:134566] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:12:07.494 Seetong_tps[872:134566] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:12:07.494 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:12:07.495 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:12:07.495 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:12:07.495 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 34733 毫秒
2026-10-30 10:12:07.495 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:07.495 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:07.495 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:07.500 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:07.501 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:12:07.600 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:12:08.419 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:08.419 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:12:08.420 Seetong_tps[872:134567] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:08.420 Seetong_tps[872:134567] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:08.581 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:08.582 Seetong_tps[872:134226] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:08.582 Seetong_tps[872:134567] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:08.665 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:08.666 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:08.666 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:08.679 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:12:08.681 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:08.705 Seetong_tps[872:134217] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x132a6a900>{number = 23, name = (null)}====
2026-10-30 10:12:08.725 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:12:08.725 Seetong_tps[872:134217]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:12:08.725 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:12:08.725 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:12:08.726 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:12:08.726 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:12:08.726 Seetong_tps[872:134217]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:12:08.726 Seetong_tps[872:134217]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:12:08.726 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:12:08.726 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:12:08.726 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:12:08.726 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:12:08.726 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:12:08.726 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 35965 毫秒
2026-10-30 10:12:08.727 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:08.727 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:08.727 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:08.732 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:08.733 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:12:08.923 Seetong_tps[872:134567] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10f2d3440>{number = 29, name = (null)}====
2026-10-30 10:12:10.282 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:10.282 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:12:10.286 Seetong_tps[872:134214] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:10.286 Seetong_tps[872:134214] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:10.479 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:10.480 Seetong_tps[872:134214] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:10.480 Seetong_tps[872:134567] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:10.529 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:10.529 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:10.529 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:10.574 Seetong_tps[872:134566] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x116c5eb00>{number = 28, name = (null)}====
2026-10-30 10:12:10.577 Seetong_tps[872:134109] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10f038f80>{number = 3, name = (null)}====
2026-10-30 10:12:10.581 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:12:10.581 Seetong_tps[872:134109]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:12:10.582 Seetong_tps[872:134109] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:12:10.582 Seetong_tps[872:134109] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:12:10.583 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:10.584 Seetong_tps[872:134109] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:12:10.584 Seetong_tps[872:134109] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:12:10.584 Seetong_tps[872:134109]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:12:10.584 Seetong_tps[872:134109]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:12:10.584 Seetong_tps[872:134109] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:12:10.584 Seetong_tps[872:134109] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:12:10.584 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:12:10.584 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:12:10.585 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:12:10.585 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 37823 毫秒
2026-10-30 10:12:10.586 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:10.586 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:10.586 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:10.589 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:10.590 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:12:10.789 Seetong_tps[872:134567] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10f2d3440>{number = 29, name = (null)}====
2026-10-30 10:12:11.530 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:11.530 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:12:11.531 Seetong_tps[872:134567] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:11.531 Seetong_tps[872:134567] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:11.737 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:11.738 Seetong_tps[872:134567] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:11.738 Seetong_tps[872:134217] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:11.775 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:11.776 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:11.776 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:11.893 Seetong_tps[872:134226] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113136a40>{number = 27, name = (null)}====
2026-10-30 10:12:11.894 Seetong_tps[872:134109] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10f038f80>{number = 3, name = (null)}====
2026-10-30 10:12:11.901 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:12:11.902 Seetong_tps[872:134109]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:12:11.902 Seetong_tps[872:134109] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:12:11.902 Seetong_tps[872:134109] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:12:11.903 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:11.904 Seetong_tps[872:134109] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:12:11.904 Seetong_tps[872:134109] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:12:11.904 Seetong_tps[872:134109]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:12:11.904 Seetong_tps[872:134109]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:12:11.904 Seetong_tps[872:134109] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:12:11.904 Seetong_tps[872:134109] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:12:11.928 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:12:11.963 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:12:11.963 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:12:11.963 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 39202 毫秒
2026-10-30 10:12:11.964 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:11.964 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:11.964 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:11.965 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:11.966 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:12:12.039 Seetong_tps[872:134217] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x132a6a900>{number = 23, name = (null)}====
2026-10-30 10:12:13.793 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:13.793 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:12:13.794 Seetong_tps[872:134109] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:13.794 Seetong_tps[872:134109] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:14.000 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:14.001 Seetong_tps[872:134214] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:14.001 Seetong_tps[872:134109] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:14.032 Seetong_tps[872:134226] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113136a40>{number = 27, name = (null)}====
2026-10-30 10:12:14.034 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:14.057 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:14.058 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:14.058 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:14.061 Seetong_tps[872:134217] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x132a6a900>{number = 23, name = (null)}====
2026-10-30 10:12:14.065 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:12:14.066 Seetong_tps[872:134217]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:12:14.066 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:12:14.066 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:12:14.066 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:12:14.067 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:12:14.067 Seetong_tps[872:134217]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:12:14.067 Seetong_tps[872:134217]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:12:14.067 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:12:14.067 Seetong_tps[872:134217] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:12:14.067 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:12:14.067 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:12:14.067 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:12:14.067 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 41305 毫秒
2026-10-30 10:12:14.068 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:14.068 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:14.068 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:14.072 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:14.072 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:12:14.212 Seetong_tps[872:134095]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:12:14.318 Seetong_tps[872:134109] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10f038f80>{number = 3, name = (null)}====
2026-10-30 10:12:18.019 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:18.019 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:12:18.020 Seetong_tps[872:134567] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:18.021 Seetong_tps[872:134567] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:18.258 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:12:18.260 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:18.268 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:18.279 Seetong_tps[872:134109] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10f038f80>{number = 3, name = (null)}====
2026-10-30 10:12:18.284 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:18.284 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:18.284 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:18.284 Seetong_tps[872:134214] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:18.284 Seetong_tps[872:134566] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:18.289 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:12:18.289 Seetong_tps[872:134566]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:12:18.290 Seetong_tps[872:134566] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:12:18.290 Seetong_tps[872:134566] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:12:18.290 Seetong_tps[872:134566] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:12:18.291 Seetong_tps[872:134566] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:12:18.291 Seetong_tps[872:134566]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:12:18.291 Seetong_tps[872:134566]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:12:18.291 Seetong_tps[872:134566] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:12:18.291 Seetong_tps[872:134566] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:12:18.291 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:12:18.291 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:12:18.291 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:12:18.291 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 45529 毫秒
2026-10-30 10:12:18.292 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:18.292 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:18.292 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:18.294 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:18.297 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:12:18.532 Seetong_tps[872:134109] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10f038f80>{number = 3, name = (null)}====
2026-10-30 10:12:24.212 Seetong_tps[872:134095]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:12:25.689 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:25.689 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:12:25.689 Seetong_tps[872:134226] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:25.689 Seetong_tps[872:134226] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:25.876 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:25.877 Seetong_tps[872:134226] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:25.877 Seetong_tps[872:134874] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:25.934 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:25.935 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:25.935 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:25.951 Seetong_tps[872:134566] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x116c5eb00>{number = 28, name = (null)}====
2026-10-30 10:12:25.953 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:25.968 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:12:25.996 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:12:25.996 Seetong_tps[872:134214]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:12:25.996 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:12:25.996 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:12:25.997 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:12:25.997 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:12:25.997 Seetong_tps[872:134214]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:12:25.997 Seetong_tps[872:134214]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:12:25.997 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:12:25.997 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:12:25.997 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:12:25.997 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:12:25.997 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:12:25.997 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 53236 毫秒
2026-10-30 10:12:25.998 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:25.998 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:25.998 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:26.003 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:26.003 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:12:26.185 Seetong_tps[872:134874] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113319700>{number = 30, name = (null)}====
2026-10-30 10:12:27.847 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:27.848 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:27.848 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:28.083 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:28.083 Seetong_tps[872:134874] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:28.083 Seetong_tps[872:134226] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:28.127 Seetong_tps[872:134566] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x116c5eb00>{number = 28, name = (null)}====
2026-10-30 10:12:29.649 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:29.650 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:12:29.650 Seetong_tps[872:134214] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:29.651 Seetong_tps[872:134214] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:29.871 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:29.872 Seetong_tps[872:134566] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:29.872 Seetong_tps[872:134214] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:29.896 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:29.896 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:29.896 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:29.908 Seetong_tps[872:134874] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113319700>{number = 30, name = (null)}====
2026-10-30 10:12:29.908 Seetong_tps[872:134226] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113136a40>{number = 27, name = (null)}====
2026-10-30 10:12:29.915 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:12:29.915 Seetong_tps[872:134226]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:12:29.916 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:29.916 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:12:29.916 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:12:29.918 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:12:29.918 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:12:29.918 Seetong_tps[872:134226]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:12:29.918 Seetong_tps[872:134226]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:12:29.918 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:12:29.918 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:12:29.919 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:12:29.919 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:12:29.919 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:12:29.919 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 57158 毫秒
2026-10-30 10:12:29.921 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:29.921 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:29.921 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:29.924 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:29.945 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:12:31.164 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:31.164 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:12:31.164 Seetong_tps[872:134874] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:31.164 Seetong_tps[872:134874] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:31.318 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:31.318 Seetong_tps[872:134874] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:31.318 Seetong_tps[872:134566] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:31.409 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:31.409 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:31.409 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:31.477 Seetong_tps[872:134226] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113136a40>{number = 27, name = (null)}====
2026-10-30 10:12:31.479 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:12:31.485 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:12:31.485 Seetong_tps[872:134226]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:12:31.485 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:12:31.486 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:12:31.487 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:31.487 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:12:31.487 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:12:31.487 Seetong_tps[872:134226]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:12:31.487 Seetong_tps[872:134226]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:12:31.488 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:12:31.488 Seetong_tps[872:134226] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:12:31.507 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:12:31.508 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:12:31.508 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:12:31.508 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 58746 毫秒
2026-10-30 10:12:31.509 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:31.509 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:31.509 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:31.513 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:31.514 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:12:31.668 Seetong_tps[872:134874] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113319700>{number = 30, name = (null)}====
2026-10-30 10:12:32.878 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:32.878 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:32.879 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:32.879 Seetong_tps[872:134095]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:12:32.879 Seetong_tps[872:134095]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 10:12:32.881 Seetong_tps[872:134095] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 10:12:32.881 Seetong_tps[872:134095] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 10:12:52.944 Seetong_tps[872:134095] zzzzz:backgroundDoSomething
2026-10-30 10:12:52.946 Seetong_tps[872:134214] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-30 10:12:52.946 Seetong_tps[872:134214] --FC_StopDevComEx end
2026-10-30 10:12:53.859 Seetong_tps[872:134095] zzzzz:stopBackgroundTask EnterForeground
2026-10-30 10:12:53.859 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:53.859 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:53.860 Seetong_tps[872:134214] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:53.860 Seetong_tps[872:134214] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:53.995 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:53.996 Seetong_tps[872:134566] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:53.996 Seetong_tps[872:134214] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:54.086 Seetong_tps[872:134095]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:12:54.086 Seetong_tps[872:134095]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 10:12:54.086 Seetong_tps[872:134095]  -- WebSocket connection - getNetty - 
2026-10-30 10:12:54.093 Seetong_tps[872:134095]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 10:12:54.093 Seetong_tps[872:134095] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:12:54.093 Seetong_tps[872:134095] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:12:54.349 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:12:54.349 Seetong_tps[872:134095]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 10:12:54.350 Seetong_tps[872:134095]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1MGAQIAU1QHV1FoB1E=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 10:12:54.469 Seetong_tps[872:134095]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 10:12:54.469 Seetong_tps[872:134095]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:12:54.469 Seetong_tps[872:134095]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:12:54.469 Seetong_tps[872:134095]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-30 10:12:54.470 Seetong_tps[872:134095]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:12:54.471 Seetong_tps[872:134095]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAlQCVFZpAQQB","reconn":1}}
2026-10-30 10:12:54.471 Seetong_tps[872:134095]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:12:54.471 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:54.471 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:54.473 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:54.629 Seetong_tps[872:134095] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 10:12:54.629 Seetong_tps[872:134095] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 10:12:54.629 Seetong_tps[872:134095] Formatted Date: 2026-10-30
2026-10-30 10:12:54.629 Seetong_tps[872:134095]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:12:54.699 Seetong_tps[872:134095] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:12:54.699 Seetong_tps[872:134095] Sorted Dates (Descending): (
)
2026-10-30 10:12:54.990 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:54.990 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:12:54.990 Seetong_tps[872:134566] zzzzz:FC_ResumeDevCom start
2026-10-30 10:12:54.991 Seetong_tps[872:134566] zzzzz:FC_ResumeDevCom
2026-10-30 10:12:55.133 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:55.134 Seetong_tps[872:134566] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:55.134 Seetong_tps[872:135676] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:55.235 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:12:55.235 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:12:55.235 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:12:55.250 Seetong_tps[872:135668] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113319880>{number = 32, name = (null)}====
2026-10-30 10:12:55.250 Seetong_tps[872:134214] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x132a69780>{number = 22, name = (null)}====
2026-10-30 10:12:55.251 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:55.277 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:12:55.277 Seetong_tps[872:134214]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:12:55.277 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:12:55.278 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:12:55.279 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:12:55.287 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:12:55.287 Seetong_tps[872:134214]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:12:55.287 Seetong_tps[872:134214]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:12:55.288 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:12:55.288 Seetong_tps[872:134214] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:12:55.311 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:12:55.311 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:12:55.311 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:12:55.311 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 82550 毫秒
2026-10-30 10:12:55.312 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:12:55.312 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:12:55.312 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:12:55.317 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:12:55.318 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:12:55.494 Seetong_tps[872:135676] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11331b000>{number = 33, name = (null)}====
2026-10-30 10:12:56.035 Seetong_tps[872:134095]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-10-30 10:12:56.036 Seetong_tps[872:134095] [保存失败] 相机对象或存储字典为空
2026-10-30 10:12:56.090 Seetong_tps[872:134095] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-10-30 10:12:56.090 Seetong_tps[872:134095]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:12:56.090 Seetong_tps[872:134095] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-10-30 10:12:56.092 Seetong_tps[872:134095] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-30 10:12:56.092 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:12:56.138 Seetong_tps[872:134095]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:12:56.154 Seetong_tps[872:134095]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 10:12:56.154 Seetong_tps[872:134095]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:12:56 154
2026-10-30 10:12:56.154 Seetong_tps[872:134095]  -- VideoView --- playVideo -- camera: 42835799 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-10-30 10:12:56.154 Seetong_tps[872:134095]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:12:56 +0000
2026-10-30 10:12:56.154 Seetong_tps[872:134095]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-21 13:01:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-25 09:41:49 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-29 13:35:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:11:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:12:56.154 Seetong_tps[872:134095]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 10:12:56 155
2026-10-30 10:12:56.156 Seetong_tps[872:134095]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-10-30 10:12:56.156 Seetong_tps[872:134095]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-10-30 10:12:56.194 Seetong_tps[872:134095] uid:42835799 playAudio
2026-10-30 10:12:56.194 Seetong_tps[872:134095]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 10:12:56.194 Seetong_tps[872:134095]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 10:12:56.195 Seetong_tps[872:134566]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-30 10:12:56.236 Seetong_tps[872:134095] 未处理的 biz 类型: res_video_preview_advert
2026-10-30 10:12:56.331 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:56.334 Seetong_tps[872:134566] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:56.334 Seetong_tps[872:134566] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:56.334 Seetong_tps[872:134095]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 0.24 - 设备: 1801 - 42835799
2026-10-30 10:12:56.337 Seetong_tps[872:134095]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116d1c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1133e2660>; layer = <CALayer: 0x1133c9b00>>
2026-10-30 10:12:56.400 Seetong_tps[872:134095] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-10-30 10:12:58.117 Seetong_tps[872:134095] #####Vstop:uid:42835799-0-port:-1
2026-10-30 10:12:58.117 Seetong_tps[872:134095]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-10-30 10:12:58.118 Seetong_tps[872:134095]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:12:58 118
2026-10-30 10:12:58.118 Seetong_tps[872:134095]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:12:56 +0000
2026-10-30 10:12:58.119 Seetong_tps[872:134095]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-21 13:01:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-25 09:41:49 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-29 13:35:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:11:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:12:58.126 Seetong_tps[872:134095]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 2.04 - 设备: 1801 - 42835799
2026-10-30 10:12:58.127 Seetong_tps[872:134095]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 2.04 - 设备: 1801 - 42835799
2026-10-30 10:12:58.130 Seetong_tps[872:134095]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 2.04 - 设备: 1801 - 42835799
2026-10-30 10:12:58.272 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:12:58.275 Seetong_tps[872:134095]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 2.18 - 设备: 1801 - 42835799
2026-10-30 10:12:58.275 Seetong_tps[872:134566] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:12:58.275 Seetong_tps[872:135676] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:12:58.283 Seetong_tps[872:134095]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116d1c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1133e2660>; layer = <CALayer: 0x1133c9b00>>
2026-10-30 10:13:00.277 Seetong_tps[872:134095]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 4.19 - 设备: 1801 - 42835799
2026-10-30 10:13:00.923 Seetong_tps[872:134095]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116d1c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1133e2660>; layer = <CALayer: 0x1133c9b00>>
2026-10-30 10:13:00.923 Seetong_tps[872:134095] #####Vstop:uid:42835799-0-port:-1
2026-10-30 10:13:00.923 Seetong_tps[872:134095]  --- 播放视频 - 如果这段时间小于3秒且没有出图，则不上报该事件 --- 
2026-10-30 10:13:00.930 Seetong_tps[872:134095] _openGLView clearFrame ...
2026-10-30 10:13:00.964 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:00.967 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:01.148 Seetong_tps[872:134566] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x116c5eb00>{number = 28, name = (null)}====
2026-10-30 10:13:01.485 Seetong_tps[872:134095] dealloc -- STPlayerViewController
2026-10-30 10:13:01.486 Seetong_tps[872:134095] dealloc -- STPlayerViewController
2026-10-30 10:13:01.486 Seetong_tps[872:134095] dealloc -- STPlayerCameraControlVC
2026-10-30 10:13:01.486 Seetong_tps[872:134095] dealloc -- STPlayerCameraService
2026-10-30 10:13:01.487 Seetong_tps[872:134095] dealloc -- STCycleScrollView
2026-10-30 10:13:01.487 Seetong_tps[872:134095] dealloc -- STCameraControlView
2026-10-30 10:13:01.490 Seetong_tps[872:134095] dealloc -- STNetSpeedMonitorView
2026-10-30 10:13:01.490 Seetong_tps[872:134095] dealloc -- STIdleMonitorView
2026-10-30 10:13:02.428 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:02.428 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:02.428 Seetong_tps[872:135676] zzzzz:FC_ResumeDevCom start
2026-10-30 10:13:02.430 Seetong_tps[872:135676] zzzzz:FC_ResumeDevCom
2026-10-30 10:13:02.640 Seetong_tps[872:134566] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x116c5eb00>{number = 28, name = (null)}====
2026-10-30 10:13:02.641 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:02.678 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:02.678 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:02.678 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:02.698 Seetong_tps[872:134874] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113319700>{number = 30, name = (null)}====
2026-10-30 10:13:02.703 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:02.704 Seetong_tps[872:134874]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:02.704 Seetong_tps[872:134874] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:02.706 Seetong_tps[872:134874] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:02.707 Seetong_tps[872:134874] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:02.707 Seetong_tps[872:134874] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:02.707 Seetong_tps[872:134874]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:02.707 Seetong_tps[872:134874]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:02.707 Seetong_tps[872:134874] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:02.707 Seetong_tps[872:134874] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:02.707 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:02.708 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:13:02.708 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:02.708 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 89946 毫秒
2026-10-30 10:13:02.709 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:02.709 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:02.709 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:02.715 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:02.715 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:02.965 Seetong_tps[872:134095] ++++-[VideoView dealloc]++++
2026-10-30 10:13:02.967 Seetong_tps[872:135677] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1141e0280>{number = 34, name = (null)}====
2026-10-30 10:13:02.978 Seetong_tps[872:134095] OpenGLView20_Seetong dealloc:0x13289ed00
2026-10-30 10:13:03.675 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:03.675 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:03.676 Seetong_tps[872:135668] zzzzz:FC_ResumeDevCom start
2026-10-30 10:13:03.676 Seetong_tps[872:135668] zzzzz:FC_ResumeDevCom
2026-10-30 10:13:03.922 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:03.922 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:03.922 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:03.941 Seetong_tps[872:135676] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11331b000>{number = 33, name = (null)}====
2026-10-30 10:13:03.944 Seetong_tps[872:135677] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1141e0280>{number = 34, name = (null)}====
2026-10-30 10:13:03.950 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:03.950 Seetong_tps[872:135676]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:03.950 Seetong_tps[872:135676] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:03.951 Seetong_tps[872:135676] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:03.951 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:03.952 Seetong_tps[872:135676] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:03.952 Seetong_tps[872:135676] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:03.953 Seetong_tps[872:135676]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:03.953 Seetong_tps[872:135676]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:03.953 Seetong_tps[872:135676] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:03.953 Seetong_tps[872:135676] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:03.953 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:03.953 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:13:03.954 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:03.954 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 91192 毫秒
2026-10-30 10:13:03.955 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:03.955 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:03.955 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:03.958 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:03.959 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:04.191 Seetong_tps[872:135668] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113319880>{number = 32, name = (null)}====
2026-10-30 10:13:04.473 Seetong_tps[872:134095]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:13:04.528 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:04.529 Seetong_tps[872:135668] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:04.529 Seetong_tps[872:135677] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:05.072 Seetong_tps[872:134095]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:05.073 Seetong_tps[872:134095]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:05.073 Seetong_tps[872:135677] zzzzz:FC_ResumeDevCom start
2026-10-30 10:13:05.073 Seetong_tps[872:135677] zzzzz:FC_ResumeDevCom
2026-10-30 10:13:05.245 Seetong_tps[872:134142] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:05.245 Seetong_tps[872:135668] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:05.245 Seetong_tps[872:135677] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:05.318 Seetong_tps[872:134095]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:05.318 Seetong_tps[872:134095]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:05.319 Seetong_tps[872:134095] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:05.330 Seetong_tps[872:134566] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x116c5eb00>{number = 28, name = (null)}====
2026-10-30 10:13:05.332 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:05.334 Seetong_tps[872:135674] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1141e2580>{number = 35, name = (null)}====
2026-10-30 10:13:05.358 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:05.359 Seetong_tps[872:135674]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:05.359 Seetong_tps[872:135674] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:05.359 Seetong_tps[872:135674] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:05.360 Seetong_tps[872:135674] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:05.360 Seetong_tps[872:135674] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:05.360 Seetong_tps[872:135674]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:05.360 Seetong_tps[872:135674]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:05.360 Seetong_tps[872:135674] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:05.360 Seetong_tps[872:135674] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:05.360 Seetong_tps[872:134095]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:05.360 Seetong_tps[872:134095]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:13:05.360 Seetong_tps[872:134095]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:05.360 Seetong_tps[872:134095]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 92599 毫秒
2026-10-30 10:13:05.361 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:05.361 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:05.361 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:05.363 Seetong_tps[872:134095]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:05.363 Seetong_tps[872:134095]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:05.561 Seetong_tps[872:135677] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1141e0280>{number = 34, name = (null)}====
2026-10-30 10:13:06.569 Seetong_tps[872:134095]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:06.569 Seetong_tps[872:134095]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:06.570 Seetong_tps[872:134095]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:06.570 Seetong_tps[872:134095]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:13:06.570 Seetong_tps[872:134095]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 10:13:06.573 Seetong_tps[872:134095] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 10:13:06.573 Seetong_tps[872:134095] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 10:13:07.690 Seetong_tps[872:134095] [保存失败] 相机对象或存储字典为空
2026-10-30 10:13:10.093 Seetong_tps[884:136024] app_version=8.4.106
2026-10-30 10:13:10.095 Seetong_tps[884:136024]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-30 10:13:10.095 Seetong_tps[884:136024] showForLogin 1
2026-10-30 10:13:10.095 Seetong_tps[884:136024] AppLaunch 还剩 7.835464954376221 秒
2026-10-30 10:13:10.102 Seetong_tps[884:136037] 询问用户是否开启推送成功
2026-10-30 10:13:10.102 Seetong_tps[884:136037] 用户点击允许接收推送
2026-10-30 10:13:10.104 Seetong_tps[884:136034] remoteNotificationSetting: <UNNotificationSettings: 0x14bc117c0; 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-10-30 10:13:10.106 Seetong_tps[884:136024]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-30 10:13:10.107 Seetong_tps[884:136024] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 59.282MB
2026-10-30 10:13:10.107 Seetong_tps[884:136024] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 59.251MB
2026-10-30 10:13:10.107 Seetong_tps[884:136024] 【kuikly performance】pagename: UserCenterPage, Memory in use: 59.267MB
2026-10-30 10:13:10.118 Seetong_tps[884:136024] viewDidLoad/configtime=2026-10-30 02:13:10 +0000
2026-10-30 10:13:10.118 Seetong_tps[884:136024]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-30 10:13:10.118 Seetong_tps[884:136024]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-30 10:13:10.155 Seetong_tps[884:136024]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-30 10:13:10.157 Seetong_tps[884:136024]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-30 10:13:10.157 Seetong_tps[884:136024] 开始检查未读客服消息...
2026-10-30 10:13:10.157 Seetong_tps[884:136024] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-30 10:13:10.159 Seetong_tps[884:136050] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:10.160 Seetong_tps[884:136024]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-30 10:13:10.160 Seetong_tps[884:136024]  -- WebSocket connection - getNetty - 
2026-10-30 10:13:10.161 Seetong_tps[884:136024]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 10:13:10.163 Seetong_tps[884:136024] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-30 10:13:10.163 Seetong_tps[884:136024] NAV deviceOrientationDidChange:1
2026-10-30 10:13:10.165 Seetong_tps[884:136024] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-30 10:13:10.165 Seetong_tps[884:136024]  -- WebSocket connection - getNetty - 
2026-10-30 10:13:10.165 Seetong_tps[884:136024]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 10:13:10.201 Seetong_tps[884:136024]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-30 10:13:10.280 Seetong_tps[884:136024] Super properties have already been unregistered.
2026-10-30 10:13:10.280 Seetong_tps[884:136024] UMAPM_OOMSampling(0,0):NO
2026-10-30 10:13:10.281 Seetong_tps[884:136035] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x14c5c5c00>{number = 18, name = (null)}====
2026-10-30 10:13:10.281 Seetong_tps[884:136024]  -- deviceListDataUpdate - AppLaunch 还剩 2.648987054824829 秒 - 再延迟 3.148987054824829 秒 - 启动耗时 0.3510129451751709 秒
2026-10-30 10:13:10.281 Seetong_tps[884:136024] groupDeviceList 已在进行中，等待后重新分组
2026-10-30 10:13:10.281 Seetong_tps[884:136024]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 351 毫秒
2026-10-30 10:13:10.282 Seetong_tps[884:136078] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:10.282 Seetong_tps[884:136074] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:10.284 Seetong_tps[884:136024] ++++-[VideoView dealloc]++++
2026-10-30 10:13:10.285 Seetong_tps[884:136024] OpenGLView20_Seetong dealloc:0x14c49db80
2026-10-30 10:13:10.290 Seetong_tps[884:136050] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzkzMTE5MDU5MSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.X20q4ZhDSRE1P19mQ2K_IUleHrrX0oDgCC2kft4wfWM","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzkzMTE5MDU5MSwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MyIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1od2Zsa2YtdHBzaW90LW1lZGlhLTAxX3JlbGF5NSIsInR4LXNoLXRwc2lvdC1yZWxheS0wMV9yZWxheTEiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXkzIl19.igFMLwG-y4gOmZzixJI9_6vsEtoOum4U403xgnrtldA","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24902"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"aws-hwflkf-tpsiot-media-01.seetong.com","netType":4,"relayNode":"18.194.2.85:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24900"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24902"}]}
====
2026-10-30 10:13:10.290 Seetong_tps[884:136050] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-10-30 10:13:10.302 Seetong_tps[884:136024]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:13:10.310 Seetong_tps[884:136024]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 10:13:10.310 Seetong_tps[884:136024]  -- WebSocket connection - getNetty - 
2026-10-30 10:13:10.310 Seetong_tps[884:136024]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 10:13:10.311 Seetong_tps[884:136024] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:13:10.311 Seetong_tps[884:136024] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:13:10.313 Seetong_tps[884:136024] UMAPM_NetworkSampling(0,0):NO
2026-10-30 10:13:10.321 Seetong_tps[884:136024]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-10-30 10:13:10.321 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:10.323 Seetong_tps[884:136024] 蓝牙已打开
2026-10-30 10:13:10.328 Seetong_tps[884:136024]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:10.328 Seetong_tps[884:136024]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-30 10:13:10.350 Seetong_tps[884:136067] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x14c85c200>{number = 20, name = (null)}====
2026-10-30 10:13:10.359 Seetong_tps[884:136029] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x14a438b80>{number = 3, name = (null)}====
2026-10-30 10:13:10.360 Seetong_tps[884:136070] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x14c85f800>{number = 21, name = (null)}====
2026-10-30 10:13:10.360 Seetong_tps[884:136034] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x14bc41380>{number = 11, name = (null)}====
2026-10-30 10:13:10.360 Seetong_tps[884:136069] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x14c85f840>{number = 22, name = (null)}====
2026-10-30 10:13:10.360 Seetong_tps[884:136068] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x14c85f8c0>{number = 23, name = (null)}====
2026-10-30 10:13:10.363 Seetong_tps[884:136037] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14bc41240>{number = 10, name = (null)}====
2026-10-30 10:13:10.363 Seetong_tps[884:136072] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x14c8a4000>{number = 24, name = (null)}====
2026-10-30 10:13:10.373 Seetong_tps[884:136076] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x14c415040>{number = 14, name = (null)}====
2026-10-30 10:13:10.378 Seetong_tps[884:136024]  -- 获取版本信息成功: {
}
2026-10-30 10:13:10.379 Seetong_tps[884:136024] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-30 10:13:10.379 Seetong_tps[884:136024] DB Error: 1 "table adTable has no column named adID"
2026-10-30 10:13:10.379 Seetong_tps[884:136024] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-10-30 10:13:10.379 Seetong_tps[884:136024] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-10-30 10:13:10.379 Seetong_tps[884:136024]  -- 广告缓存 -- saveAdModel - result: 0
2026-10-30 10:13:10.380 Seetong_tps[884:136024] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-30 10:13:10.380 Seetong_tps[884:136024] 客服消息未读数量: 0
2026-10-30 10:13:10.380 Seetong_tps[884:136024]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 10:13:10.380 Seetong_tps[884:136024]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAgEBUlUEUVQHblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 10:13:10.381 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:10.383 Seetong_tps[884:136051] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x14c900c40>{number = 26, name = (null)}====
2026-10-30 10:13:10.386 Seetong_tps[884:136024]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-30 10:13:10.386 Seetong_tps[884:136024]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-30 10:13:10.390 Seetong_tps[884:136024]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=44&addr=bjrelay40.s2.seetong.com:6443;type=0&load=46&addr=bjrelay40.s2.seetong.com:5443;type=0&load=51&addr=bjrelay40.s2.seetong.com:7443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=27&addr=shrelay12.s5.seetong.com:13443;type=0&load=21&addr=shrelay11.s5.seetong.com:1443;type=0&load=28&addr=shrelay10.s5.seetong.com:6443;"}
2026-10-30 10:13:10.415 Seetong_tps[884:136030] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14a6cd880>{number = 6, name = (null)}====
2026-10-30 10:13:10.419 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:10.419 Seetong_tps[884:136030]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:10.419 Seetong_tps[884:136030] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:10.419 Seetong_tps[884:136030] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:10.419 Seetong_tps[884:136030] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:10.419 Seetong_tps[884:136030] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:10.419 Seetong_tps[884:136030]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:10.419 Seetong_tps[884:136030]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:10.419 Seetong_tps[884:136030] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:10.419 Seetong_tps[884:136030] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:10.419 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:10.419 Seetong_tps[884:136024]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:10.419 Seetong_tps[884:136024]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 489 毫秒
2026-10-30 10:13:10.420 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:10.420 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:10.420 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:10.420 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:10.420 Seetong_tps[884:136024]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:10.448 Seetong_tps[884:136024]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 10:13:10.448 Seetong_tps[884:136024]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:13:10.448 Seetong_tps[884:136024]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 10:13:10.448 Seetong_tps[884:136024]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:13:10.448 Seetong_tps[884:136024]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAlQDUFJpAQQB","reconn":0}}
2026-10-30 10:13:10.448 Seetong_tps[884:136024]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:13:10.448 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:10.448 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:10.448 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:10.483 Seetong_tps[884:136077] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x14c416680>{number = 17, name = (null)}====
2026-10-30 10:13:10.553 Seetong_tps[884:136024] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 10:13:10.553 Seetong_tps[884:136024] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 10:13:10.553 Seetong_tps[884:136024] Formatted Date: 2026-10-30
2026-10-30 10:13:10.553 Seetong_tps[884:136024]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:13:10.605 Seetong_tps[884:136024] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:13:10.606 Seetong_tps[884:136024] Sorted Dates (Descending): (
)
2026-10-30 10:13:10.658 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:10.659 Seetong_tps[884:136024]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:12.190 Seetong_tps[884:136024] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-30 10:13:12.190 Seetong_tps[884:136024] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-30 10:13:12.190 Seetong_tps[884:136024] 用户设置的具体字体大小: 17.000000
2026-10-30 10:13:13.229 Seetong_tps[884:136024]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-30 10:13:13.438 Seetong_tps[884:136024] AppLaunch hideForRefreshToken
2026-10-30 10:13:13.438 Seetong_tps[884:136024] AppLaunch hideForRefreshToken dismiss
2026-10-30 10:13:13.438 Seetong_tps[884:136024] AppLaunch dismiss...
2026-10-30 10:13:13.664 Seetong_tps[884:136072] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x14c8a4000>{number = 24, name = (null)}====
2026-10-30 10:13:13.741 Seetong_tps[884:136024]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:13.742 Seetong_tps[884:136024]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:13.742 Seetong_tps[884:136024] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:13.746 Seetong_tps[884:136024] AppLaunch dismiss... end
2026-10-30 10:13:13.746 Seetong_tps[884:136024]  dealloc -- STAppLaunchWindow
2026-10-30 10:13:13.747 Seetong_tps[884:136024]  dealloc -- STAppLaunchViewController
2026-10-30 10:13:14.012 Seetong_tps[884:136072] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14c8a4000>{number = 24, name = (null)}====
2026-10-30 10:13:14.724 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:14.724 Seetong_tps[884:136024]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:14.725 Seetong_tps[884:136076] zzzzz:FC_ResumeDevCom start
2026-10-30 10:13:14.725 Seetong_tps[884:136076] zzzzz:FC_ResumeDevCom
2026-10-30 10:13:14.969 Seetong_tps[884:136024]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:14.969 Seetong_tps[884:136024]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:14.969 Seetong_tps[884:136024] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:14.987 Seetong_tps[884:136077] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14c416680>{number = 17, name = (null)}====
2026-10-30 10:13:14.987 Seetong_tps[884:136067] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14c85c200>{number = 20, name = (null)}====
2026-10-30 10:13:14.988 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:15.004 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:15.004 Seetong_tps[884:136067]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:15.004 Seetong_tps[884:136067] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:15.004 Seetong_tps[884:136067] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:15.005 Seetong_tps[884:136067] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:15.005 Seetong_tps[884:136067] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:15.005 Seetong_tps[884:136067]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:15.006 Seetong_tps[884:136067]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:15.006 Seetong_tps[884:136067] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:15.006 Seetong_tps[884:136067] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:15.029 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:15.029 Seetong_tps[884:136024]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:13:15.030 Seetong_tps[884:136024]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:15.030 Seetong_tps[884:136024]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5099 毫秒
2026-10-30 10:13:15.030 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:15.031 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:15.031 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:15.033 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:15.036 Seetong_tps[884:136024]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:15.781 Seetong_tps[884:136050] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:15.782 Seetong_tps[884:136030] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:15.782 Seetong_tps[884:136037] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:16.238 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:16.238 Seetong_tps[884:136024]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:16.239 Seetong_tps[884:136071] zzzzz:FC_ResumeDevCom start
2026-10-30 10:13:16.239 Seetong_tps[884:136071] zzzzz:FC_ResumeDevCom
2026-10-30 10:13:16.416 Seetong_tps[884:136050] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:16.417 Seetong_tps[884:136037] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:16.417 Seetong_tps[884:136071] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:16.483 Seetong_tps[884:136024]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:16.483 Seetong_tps[884:136024]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:16.483 Seetong_tps[884:136024] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:16.492 Seetong_tps[884:136030] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14a6cd880>{number = 6, name = (null)}====
2026-10-30 10:13:16.494 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:16.514 Seetong_tps[884:136051] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14c900c40>{number = 26, name = (null)}====
2026-10-30 10:13:16.528 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:16.528 Seetong_tps[884:136051]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:16.528 Seetong_tps[884:136051] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:16.528 Seetong_tps[884:136051] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:16.529 Seetong_tps[884:136051] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:16.529 Seetong_tps[884:136051] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:16.529 Seetong_tps[884:136051]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:16.529 Seetong_tps[884:136051]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:16.529 Seetong_tps[884:136051] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:16.529 Seetong_tps[884:136051] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:16.529 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:16.529 Seetong_tps[884:136024]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:13:16.529 Seetong_tps[884:136024]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:16.529 Seetong_tps[884:136024]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 6599 毫秒
2026-10-30 10:13:16.530 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:16.530 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:16.530 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:16.535 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:16.536 Seetong_tps[884:136024]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:16.777 Seetong_tps[884:136071] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14c415600>{number = 15, name = (null)}====
2026-10-30 10:13:18.118 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:18.118 Seetong_tps[884:136024]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:18.119 Seetong_tps[884:136071] zzzzz:FC_ResumeDevCom start
2026-10-30 10:13:18.119 Seetong_tps[884:136071] zzzzz:FC_ResumeDevCom
2026-10-30 10:13:18.351 Seetong_tps[884:136050] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:18.351 Seetong_tps[884:136071] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:18.352 Seetong_tps[884:136037] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:18.364 Seetong_tps[884:136024]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:18.365 Seetong_tps[884:136024]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:18.365 Seetong_tps[884:136024] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:18.371 Seetong_tps[884:136051] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14c900c40>{number = 26, name = (null)}====
2026-10-30 10:13:18.373 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:18.467 Seetong_tps[884:136076] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14c415040>{number = 14, name = (null)}====
2026-10-30 10:13:18.474 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:18.474 Seetong_tps[884:136076]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:18.474 Seetong_tps[884:136076] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:18.476 Seetong_tps[884:136076] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:18.477 Seetong_tps[884:136076] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:18.477 Seetong_tps[884:136076] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:18.478 Seetong_tps[884:136076]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:18.478 Seetong_tps[884:136076]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:18.478 Seetong_tps[884:136076] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:18.478 Seetong_tps[884:136076] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:18.478 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:18.478 Seetong_tps[884:136024]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:13:18.478 Seetong_tps[884:136024]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:18.478 Seetong_tps[884:136024]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 8548 毫秒
2026-10-30 10:13:18.480 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:18.480 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:18.480 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:18.486 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:18.487 Seetong_tps[884:136024]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:18.805 Seetong_tps[884:136037] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14bc41240>{number = 10, name = (null)}====
2026-10-30 10:13:20.281 Seetong_tps[884:136024]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:13:20.399 Seetong_tps[884:136024] dealloc -- STAlarmView
2026-10-30 10:13:21.013 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:21.013 Seetong_tps[884:136024]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:21.015 Seetong_tps[884:136037] zzzzz:FC_ResumeDevCom start
2026-10-30 10:13:21.015 Seetong_tps[884:136037] zzzzz:FC_ResumeDevCom
2026-10-30 10:13:21.185 Seetong_tps[884:136050] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:21.186 Seetong_tps[884:136030] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:21.186 Seetong_tps[884:136076] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:21.258 Seetong_tps[884:136024]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:21.259 Seetong_tps[884:136024]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:21.259 Seetong_tps[884:136024] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:21.299 Seetong_tps[884:136071] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14c415600>{number = 15, name = (null)}====
2026-10-30 10:13:21.301 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:21.303 Seetong_tps[884:136051] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14c900c40>{number = 26, name = (null)}====
2026-10-30 10:13:21.313 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:21.313 Seetong_tps[884:136071]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:21.313 Seetong_tps[884:136071] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:21.314 Seetong_tps[884:136071] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:21.315 Seetong_tps[884:136071] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:21.315 Seetong_tps[884:136071] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:21.316 Seetong_tps[884:136071]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:21.316 Seetong_tps[884:136071]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:21.316 Seetong_tps[884:136071] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:21.316 Seetong_tps[884:136071] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:21.335 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:21.335 Seetong_tps[884:136024]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:13:21.335 Seetong_tps[884:136024]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:21.335 Seetong_tps[884:136024]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 11405 毫秒
2026-10-30 10:13:21.336 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:21.336 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:21.336 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:21.341 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:21.341 Seetong_tps[884:136024]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:21.524 Seetong_tps[884:136076] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14c415040>{number = 14, name = (null)}====
2026-10-30 10:13:23.337 Seetong_tps[884:136024] 当前控制器：STAddDeviceViewController
2026-10-30 10:13:23.396 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:23.438 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:23.438 Seetong_tps[884:136024]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:23.506 Seetong_tps[884:136024] wifiStatusChanged connected wifi = 1
2026-10-30 10:13:23.887 Seetong_tps[884:136024] output.rectOfInterest = {{0.20945247933884295, 1.1102230246251565e-16}, {0.70506198347107429, 0.99999999999999978}}
2026-10-30 10:13:23.895 Seetong_tps[884:136024]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:23.896 Seetong_tps[884:136024]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:23.896 Seetong_tps[884:136024] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:24.018 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:24.018 Seetong_tps[884:136024]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:24.019 Seetong_tps[884:136030] 开始搜索局域网设备 result = 0
2026-10-30 10:13:24.173 Seetong_tps[884:136050] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:24.174 Seetong_tps[884:136030] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:24.174 Seetong_tps[884:136076] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:24.282 Seetong_tps[884:136071] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14c415600>{number = 15, name = (null)}====
2026-10-30 10:13:24.786 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:24.787 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:24.788 Seetong_tps[884:136076] 停止搜索局域网设备 result = 0
2026-10-30 10:13:24.791 Seetong_tps[884:136024] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-10-30 10:13:24.832 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:24.836 Seetong_tps[884:136024]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:24.962 Seetong_tps[884:136024] dealloc -- STAddDeviceViewController
2026-10-30 10:13:24.962 Seetong_tps[884:136024] dealloc -- STWiFiMonitorHelper
2026-10-30 10:13:24.962 Seetong_tps[884:136024] dealloc -- STLocalDeviceSearchTool, UserClient.shareUserClient.localSearchResult = nil
2026-10-30 10:13:24.963 Seetong_tps[884:136024] dealloc -- STAddDeviceSearchView
2026-10-30 10:13:24.964 Seetong_tps[884:136024] dealloc -- STAddDeviceScanQRView
2026-10-30 10:13:25.060 Seetong_tps[884:136076] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x14c415040>{number = 14, name = (null)}====
2026-10-30 10:13:26.071 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:26.072 Seetong_tps[884:136024]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:26.074 Seetong_tps[884:136030] zzzzz:FC_ResumeDevCom start
2026-10-30 10:13:26.074 Seetong_tps[884:136030] zzzzz:FC_ResumeDevCom
2026-10-30 10:13:26.317 Seetong_tps[884:136024]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:26.317 Seetong_tps[884:136024]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:26.317 Seetong_tps[884:136024] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:26.417 Seetong_tps[884:136050] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:26.418 Seetong_tps[884:136030] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:26.418 Seetong_tps[884:136051] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:26.499 Seetong_tps[884:136037] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14bc41240>{number = 10, name = (null)}====
2026-10-30 10:13:26.501 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:26.534 Seetong_tps[884:136076] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14c415040>{number = 14, name = (null)}====
2026-10-30 10:13:26.548 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:26.548 Seetong_tps[884:136076]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:26.548 Seetong_tps[884:136076] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:26.548 Seetong_tps[884:136076] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:26.549 Seetong_tps[884:136076] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:26.549 Seetong_tps[884:136076] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:26.549 Seetong_tps[884:136076]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:26.549 Seetong_tps[884:136076]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:26.549 Seetong_tps[884:136076] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:26.549 Seetong_tps[884:136076] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:26.549 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:26.549 Seetong_tps[884:136024]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:13:26.549 Seetong_tps[884:136024]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:26.549 Seetong_tps[884:136024]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 16619 毫秒
2026-10-30 10:13:26.550 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:26.550 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:26.550 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:26.555 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:26.556 Seetong_tps[884:136024]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:28.184 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:28.185 Seetong_tps[884:136024]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:28.185 Seetong_tps[884:136030] zzzzz:FC_ResumeDevCom start
2026-10-30 10:13:28.185 Seetong_tps[884:136030] zzzzz:FC_ResumeDevCom
2026-10-30 10:13:28.406 Seetong_tps[884:136050] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:28.406 Seetong_tps[884:136030] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:28.406 Seetong_tps[884:136074] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:28.430 Seetong_tps[884:136024]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:28.430 Seetong_tps[884:136024]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:28.431 Seetong_tps[884:136024] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:28.451 Seetong_tps[884:136076] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14c415040>{number = 14, name = (null)}====
2026-10-30 10:13:28.452 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:28.473 Seetong_tps[884:136037] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14bc41240>{number = 10, name = (null)}====
2026-10-30 10:13:28.487 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:28.487 Seetong_tps[884:136037]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:28.487 Seetong_tps[884:136037] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:28.487 Seetong_tps[884:136037] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:28.488 Seetong_tps[884:136037] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:28.488 Seetong_tps[884:136037] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:28.488 Seetong_tps[884:136037]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:28.488 Seetong_tps[884:136037]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:28.488 Seetong_tps[884:136037] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:28.488 Seetong_tps[884:136037] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:28.488 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:28.488 Seetong_tps[884:136024]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:13:28.488 Seetong_tps[884:136024]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:28.489 Seetong_tps[884:136024]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 18558 毫秒
2026-10-30 10:13:28.489 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:28.489 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:28.489 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:28.491 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:28.492 Seetong_tps[884:136024]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:28.736 Seetong_tps[884:136074] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14c414fc0>{number = 13, name = (null)}====
2026-10-30 10:13:30.281 Seetong_tps[884:136024]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:13:30.465 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:30.465 Seetong_tps[884:136024]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:30.465 Seetong_tps[884:136030] zzzzz:FC_ResumeDevCom start
2026-10-30 10:13:30.465 Seetong_tps[884:136030] zzzzz:FC_ResumeDevCom
2026-10-30 10:13:30.672 Seetong_tps[884:136050] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:30.673 Seetong_tps[884:136030] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:30.673 Seetong_tps[884:136074] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:30.711 Seetong_tps[884:136024]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:30.711 Seetong_tps[884:136024]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:30.711 Seetong_tps[884:136024] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:30.760 Seetong_tps[884:136076] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14c415040>{number = 14, name = (null)}====
2026-10-30 10:13:30.762 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:30.763 Seetong_tps[884:136037] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14bc41240>{number = 10, name = (null)}====
2026-10-30 10:13:30.770 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:30.770 Seetong_tps[884:136037]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:30.771 Seetong_tps[884:136037] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:30.771 Seetong_tps[884:136037] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:30.772 Seetong_tps[884:136037] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:30.772 Seetong_tps[884:136037] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:30.772 Seetong_tps[884:136037]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:30.772 Seetong_tps[884:136037]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:30.772 Seetong_tps[884:136037] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:30.772 Seetong_tps[884:136037] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:30.773 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:30.791 Seetong_tps[884:136024]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:13:30.792 Seetong_tps[884:136024]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:30.792 Seetong_tps[884:136024]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 20861 毫秒
2026-10-30 10:13:30.792 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:30.793 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:30.793 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:30.795 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:30.798 Seetong_tps[884:136024]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:31.010 Seetong_tps[884:136074] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14c414fc0>{number = 13, name = (null)}====
2026-10-30 10:13:32.973 Seetong_tps[884:136024]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:32.974 Seetong_tps[884:136024]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:32.974 Seetong_tps[884:136024] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:33.140 Seetong_tps[884:136050] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:33.141 Seetong_tps[884:136076] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:33.141 Seetong_tps[884:136037] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:33.190 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:33.190 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:33.191 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:33.191 Seetong_tps[884:136024]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:13:33.191 Seetong_tps[884:136024]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 10:13:33.192 Seetong_tps[884:136024] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 10:13:33.192 Seetong_tps[884:136024] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 10:13:33.217 Seetong_tps[884:136030] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14a6cd880>{number = 6, name = (null)}====
2026-10-30 10:13:34.827 Seetong_tps[884:136024] zzzzz:stopBackgroundTask EnterForeground
2026-10-30 10:13:34.827 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:34.827 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:34.828 Seetong_tps[884:136076] zzzzz:FC_ResumeDevCom start
2026-10-30 10:13:34.831 Seetong_tps[884:136076] zzzzz:FC_ResumeDevCom
2026-10-30 10:13:34.963 Seetong_tps[884:136050] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:34.963 Seetong_tps[884:136037] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:34.963 Seetong_tps[884:136071] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:35.059 Seetong_tps[884:136024]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:13:35.059 Seetong_tps[884:136024]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 10:13:35.059 Seetong_tps[884:136024]  -- WebSocket connection - getNetty - 
2026-10-30 10:13:35.067 Seetong_tps[884:136024]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 10:13:35.067 Seetong_tps[884:136024] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:13:35.067 Seetong_tps[884:136024] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:13:35.398 Seetong_tps[884:136071] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x14c415600>{number = 15, name = (null)}====
2026-10-30 10:13:35.399 Seetong_tps[884:136024]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 10:13:35.399 Seetong_tps[884:136024]  -- WebSocket connection connectServer - urlStr: ws://114.116.213.86:26999?token=A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAMBUFUEUlQEAlRvUAU=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 10:13:35.490 Seetong_tps[884:136024]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 10:13:35.490 Seetong_tps[884:136024]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:13:35.490 Seetong_tps[884:136024]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:13:35.490 Seetong_tps[884:136024]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-30 10:13:35.491 Seetong_tps[884:136024]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:13:35.492 Seetong_tps[884:136024]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAlQDUldpAQQB","reconn":1}}
2026-10-30 10:13:35.492 Seetong_tps[884:136024]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:13:35.492 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:35.492 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:35.494 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:35.705 Seetong_tps[884:136024] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 10:13:35.705 Seetong_tps[884:136024] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 10:13:35.705 Seetong_tps[884:136024] Formatted Date: 2026-10-30
2026-10-30 10:13:35.706 Seetong_tps[884:136024]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:13:35.787 Seetong_tps[884:136024] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:13:35.788 Seetong_tps[884:136024] Sorted Dates (Descending): (
)
2026-10-30 10:13:36.106 Seetong_tps[884:136024]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:36.106 Seetong_tps[884:136024]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:36.106 Seetong_tps[884:136071] zzzzz:FC_ResumeDevCom start
2026-10-30 10:13:36.107 Seetong_tps[884:136071] zzzzz:FC_ResumeDevCom
2026-10-30 10:13:36.300 Seetong_tps[884:136050] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:36.301 Seetong_tps[884:136071] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:36.301 Seetong_tps[884:136030] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:36.350 Seetong_tps[884:136024]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:13:36.351 Seetong_tps[884:136024]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:13:36.351 Seetong_tps[884:136024] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:13:36.453 Seetong_tps[884:136074] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14c414fc0>{number = 13, name = (null)}====
2026-10-30 10:13:36.455 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:36.471 Seetong_tps[884:136607] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14b918080>{number = 28, name = (null)}====
2026-10-30 10:13:36.495 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:36.495 Seetong_tps[884:136071]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:36.495 Seetong_tps[884:136071] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:36.495 Seetong_tps[884:136071] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:36.496 Seetong_tps[884:136071] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:36.498 Seetong_tps[884:136071] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:36.498 Seetong_tps[884:136071]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:36.498 Seetong_tps[884:136071]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:36.498 Seetong_tps[884:136071] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:36.498 Seetong_tps[884:136071] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:36.498 Seetong_tps[884:136024]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:36.498 Seetong_tps[884:136024]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:13:36.498 Seetong_tps[884:136024]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:36.498 Seetong_tps[884:136024]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 26568 毫秒
2026-10-30 10:13:36.499 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:36.499 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:36.499 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:36.504 Seetong_tps[884:136024]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:36.505 Seetong_tps[884:136024]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:37.700 Seetong_tps[884:136024]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:37.700 Seetong_tps[884:136024]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:37.700 Seetong_tps[884:136024]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:37.701 Seetong_tps[884:136024]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:13:37.701 Seetong_tps[884:136024]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 10:13:37.702 Seetong_tps[884:136024] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 10:13:37.702 Seetong_tps[884:136024] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 10:13:53.299 Seetong_tps[884:136024] [保存失败] 相机对象或存储字典为空
2026-10-30 10:13:57.195 Seetong_tps[885:136924] app_version=8.4.106
2026-10-30 10:13:57.196 Seetong_tps[885:136924]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-30 10:13:57.196 Seetong_tps[885:136924] showForLogin 1
2026-10-30 10:13:57.196 Seetong_tps[885:136924] AppLaunch 还剩 7.881157159805298 秒
2026-10-30 10:13:57.203 Seetong_tps[885:136944] 询问用户是否开启推送成功
2026-10-30 10:13:57.203 Seetong_tps[885:136944] 用户点击允许接收推送
2026-10-30 10:13:57.204 Seetong_tps[885:136944] remoteNotificationSetting: <UNNotificationSettings: 0x118439860; 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-10-30 10:13:57.204 Seetong_tps[885:136924]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-30 10:13:57.206 Seetong_tps[885:136924] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 58.017MB
2026-10-30 10:13:57.206 Seetong_tps[885:136924] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 58.017MB
2026-10-30 10:13:57.206 Seetong_tps[885:136924] 【kuikly performance】pagename: UserCenterPage, Memory in use: 58.032MB
2026-10-30 10:13:57.215 Seetong_tps[885:136924] viewDidLoad/configtime=2026-10-30 02:13:57 +0000
2026-10-30 10:13:57.215 Seetong_tps[885:136924]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-30 10:13:57.215 Seetong_tps[885:136924]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-30 10:13:57.250 Seetong_tps[885:136924]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-30 10:13:57.252 Seetong_tps[885:136924]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-30 10:13:57.252 Seetong_tps[885:136924] 开始检查未读客服消息...
2026-10-30 10:13:57.252 Seetong_tps[885:136924] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-30 10:13:57.255 Seetong_tps[885:136924]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-30 10:13:57.255 Seetong_tps[885:136924]  -- WebSocket connection - getNetty - 
2026-10-30 10:13:57.255 Seetong_tps[885:136924]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 10:13:57.258 Seetong_tps[885:136924] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-30 10:13:57.258 Seetong_tps[885:136924] NAV deviceOrientationDidChange:1
2026-10-30 10:13:57.260 Seetong_tps[885:136924] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-30 10:13:57.260 Seetong_tps[885:136924]  -- WebSocket connection - getNetty - 
2026-10-30 10:13:57.260 Seetong_tps[885:136924]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 10:13:57.295 Seetong_tps[885:136924]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-30 10:13:57.400 Seetong_tps[885:136924] Super properties have already been unregistered.
2026-10-30 10:13:57.400 Seetong_tps[885:136924] UMAPM_OOMSampling(0,0):NO
2026-10-30 10:13:57.402 Seetong_tps[885:136924]  -- deviceListDataUpdate - AppLaunch 还剩 2.675300121307373 秒 - 再延迟 3.175300121307373 秒 - 启动耗时 0.324699878692627 秒
2026-10-30 10:13:57.402 Seetong_tps[885:136924] groupDeviceList 已在进行中，等待后重新分组
2026-10-30 10:13:57.402 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 325 毫秒
2026-10-30 10:13:57.404 Seetong_tps[885:136924] ++++-[VideoView dealloc]++++
2026-10-30 10:13:57.405 Seetong_tps[885:136924] OpenGLView20_Seetong dealloc:0x1344a2080
2026-10-30 10:13:57.422 Seetong_tps[885:136924]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:13:57.431 Seetong_tps[885:136924]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 10:13:57.431 Seetong_tps[885:136924]  -- WebSocket connection - getNetty - 
2026-10-30 10:13:57.431 Seetong_tps[885:136924]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 10:13:57.432 Seetong_tps[885:136924] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:13:57.432 Seetong_tps[885:136924] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:13:57.433 Seetong_tps[885:136924] UMAPM_NetworkSampling(0,0):NO
2026-10-30 10:13:57.433 Seetong_tps[885:136924]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-10-30 10:13:57.433 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:57.435 Seetong_tps[885:136924] 蓝牙已打开
2026-10-30 10:13:57.440 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:57.440 Seetong_tps[885:136924]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-30 10:13:57.458 Seetong_tps[885:137021] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x114448300>{number = 18, name = (null)}====
2026-10-30 10:13:57.461 Seetong_tps[885:136946] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x114448380>{number = 19, name = (null)}====
2026-10-30 10:13:57.465 Seetong_tps[885:136964] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzkzMTIzNzc4OCwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0._VAa-Li-csWqIXke4uAH8jBmpUNTQyzY4dno2r9nNJc","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzkzMTIzNzc4OCwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MyIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xMl9yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXk0IiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5NyJdfQ.2FTZoyu9U6DtRBq7p4L5kuNqullgRB4QPQD2SgE5N7s","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24902"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"","netType":4,"relayNode":"58.87.80.251:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24903"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24906"}]}
====
2026-10-30 10:13:57.488 Seetong_tps[885:136924]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 10:13:57.489 Seetong_tps[885:136924]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAU1YFU1UGAlQHOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 10:13:57.489 Seetong_tps[885:136924] DB Error: 1 "table adTable has no column named adID"
2026-10-30 10:13:57.489 Seetong_tps[885:136924] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-10-30 10:13:57.489 Seetong_tps[885:136924] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-10-30 10:13:57.489 Seetong_tps[885:136924]  -- 广告缓存 -- saveAdModel - result: 0
2026-10-30 10:13:57.508 Seetong_tps[885:136951] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x11450d140>{number = 21, name = (null)}====
2026-10-30 10:13:57.524 Seetong_tps[885:137018] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x11450d180>{number = 22, name = (null)}====
2026-10-30 10:13:57.524 Seetong_tps[885:136924] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-30 10:13:57.524 Seetong_tps[885:136924] 客服消息未读数量: 0
2026-10-30 10:13:57.524 Seetong_tps[885:137022] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x134415240>{number = 13, name = (null)}====
2026-10-30 10:13:57.529 Seetong_tps[885:136944] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x110ed80c0>{number = 6, name = (null)}====
2026-10-30 10:13:57.529 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:57.547 Seetong_tps[885:137020] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x11450ecc0>{number = 23, name = (null)}====
2026-10-30 10:13:57.547 Seetong_tps[885:136941] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x110c38f80>{number = 3, name = (null)}====
2026-10-30 10:13:57.547 Seetong_tps[885:137019] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x11450ed00>{number = 24, name = (null)}====
2026-10-30 10:13:57.548 Seetong_tps[885:136942] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x110c39040>{number = 4, name = (null)}====
2026-10-30 10:13:57.554 Seetong_tps[885:136924]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-30 10:13:57.554 Seetong_tps[885:136924]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-30 10:13:57.559 Seetong_tps[885:136924]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=39&addr=bjrelay40.s2.seetong.com:11443;type=0&load=50&addr=bjrelay40.s2.seetong.com:15443;type=0&load=50&addr=bjrelay40.s2.seetong.com:2443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=19&addr=shrelay17.s5.seetong.com:9443;type=0&load=16&addr=shrelay13.s5.seetong.com:7443;type=0&load=16&addr=shrelay18.s5.seetong.com:12443;"}
2026-10-30 10:13:57.559 Seetong_tps[885:136924] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-30 10:13:57.560 Seetong_tps[885:136924]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 10:13:57.560 Seetong_tps[885:136924]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:13:57.560 Seetong_tps[885:136924]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 10:13:57.560 Seetong_tps[885:136924]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:13:57.560 Seetong_tps[885:136924]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAlQDVFVpAQQB","reconn":0}}
2026-10-30 10:13:57.560 Seetong_tps[885:136924]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:13:57.560 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:57.560 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:57.560 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:57.570 Seetong_tps[885:137017] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11450f140>{number = 25, name = (null)}====
2026-10-30 10:13:57.573 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:13:57.573 Seetong_tps[885:136942]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:13:57.573 Seetong_tps[885:136942] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:13:57.573 Seetong_tps[885:136942] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:13:57.573 Seetong_tps[885:136942] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:13:57.573 Seetong_tps[885:136942] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:13:57.573 Seetong_tps[885:136942]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:13:57.573 Seetong_tps[885:136942]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:13:57.573 Seetong_tps[885:136942] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:13:57.573 Seetong_tps[885:136942] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:13:57.573 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:13:57.573 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:13:57.573 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 496 毫秒
2026-10-30 10:13:57.573 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:13:57.573 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:13:57.573 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:13:57.574 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:13:57.575 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:13:57.597 Seetong_tps[885:136950] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x110eda4c0>{number = 8, name = (null)}====
2026-10-30 10:13:57.597 Seetong_tps[885:136924]  -- 获取版本信息成功: {
}
2026-10-30 10:13:57.660 Seetong_tps[885:137026] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1345a0880>{number = 15, name = (null)}====
2026-10-30 10:13:57.661 Seetong_tps[885:136924] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 10:13:57.661 Seetong_tps[885:136924] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 10:13:57.661 Seetong_tps[885:136924] Formatted Date: 2026-10-30
2026-10-30 10:13:57.661 Seetong_tps[885:136924]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:13:57.715 Seetong_tps[885:136924] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:13:57.716 Seetong_tps[885:136924] Sorted Dates (Descending): (
)
2026-10-30 10:13:57.753 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:13:57.753 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:13:59.198 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:13:59.199 Seetong_tps[885:137020] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:13:59.199 Seetong_tps[885:137026] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:13:59.348 Seetong_tps[885:136924] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-30 10:13:59.348 Seetong_tps[885:136924] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-30 10:13:59.348 Seetong_tps[885:136924] 用户设置的具体字体大小: 17.000000
2026-10-30 10:14:00.407 Seetong_tps[885:136924]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-30 10:14:00.731 Seetong_tps[885:136924] AppLaunch hideForRefreshToken
2026-10-30 10:14:00.732 Seetong_tps[885:136924] AppLaunch hideForRefreshToken dismiss
2026-10-30 10:14:00.732 Seetong_tps[885:136924] AppLaunch dismiss...
2026-10-30 10:14:00.764 Seetong_tps[885:137020] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x11450ecc0>{number = 23, name = (null)}====
2026-10-30 10:14:00.921 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:00.922 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:00.922 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:01.038 Seetong_tps[885:136924] AppLaunch dismiss... end
2026-10-30 10:14:01.038 Seetong_tps[885:136924]  dealloc -- STAppLaunchWindow
2026-10-30 10:14:01.039 Seetong_tps[885:136924]  dealloc -- STAppLaunchViewController
2026-10-30 10:14:01.186 Seetong_tps[885:137020] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11450ecc0>{number = 23, name = (null)}====
2026-10-30 10:14:01.998 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:01.998 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:01.999 Seetong_tps[885:136951] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:01.999 Seetong_tps[885:136951] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:02.242 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:02.242 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:02.242 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:02.716 Seetong_tps[885:136950] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x110eda4c0>{number = 8, name = (null)}====
2026-10-30 10:14:02.717 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:02.749 Seetong_tps[885:137026] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1345a0880>{number = 15, name = (null)}====
2026-10-30 10:14:02.755 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:02.755 Seetong_tps[885:137026]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:02.755 Seetong_tps[885:137026] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:02.755 Seetong_tps[885:137026] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:02.756 Seetong_tps[885:137026] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:02.756 Seetong_tps[885:137026] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:02.756 Seetong_tps[885:137026]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:02.756 Seetong_tps[885:137026]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:02.757 Seetong_tps[885:137026] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:02.757 Seetong_tps[885:137026] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:02.757 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:02.757 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:02.757 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:02.757 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5680 毫秒
2026-10-30 10:14:02.758 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:02.758 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:02.758 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:02.762 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:02.763 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:03.029 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:03.030 Seetong_tps[885:136951] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:03.030 Seetong_tps[885:137026] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:03.858 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:03.858 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:03.859 Seetong_tps[885:137026] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:03.860 Seetong_tps[885:137026] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:04.069 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:04.070 Seetong_tps[885:137026] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:04.070 Seetong_tps[885:136950] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:04.105 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:04.105 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:04.105 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:04.158 Seetong_tps[885:136944] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x110ed80c0>{number = 6, name = (null)}====
2026-10-30 10:14:04.160 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:04.184 Seetong_tps[885:136951] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11450d140>{number = 21, name = (null)}====
2026-10-30 10:14:04.195 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:04.195 Seetong_tps[885:136944]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:04.195 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:04.195 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:04.196 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:04.196 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:04.196 Seetong_tps[885:136944]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:04.196 Seetong_tps[885:136944]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:04.196 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:04.196 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:04.196 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:04.196 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:04.196 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:04.196 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 7119 毫秒
2026-10-30 10:14:04.197 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:04.197 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:04.197 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:04.201 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:04.201 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:04.344 Seetong_tps[885:136950] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110eda4c0>{number = 8, name = (null)}====
2026-10-30 10:14:05.438 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:05.439 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:05.440 Seetong_tps[885:136950] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:05.441 Seetong_tps[885:136950] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:05.651 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:05.652 Seetong_tps[885:137026] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:05.652 Seetong_tps[885:136950] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:05.684 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:05.685 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:05.685 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:05.777 Seetong_tps[885:136944] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x110ed80c0>{number = 6, name = (null)}====
2026-10-30 10:14:05.779 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:05.798 Seetong_tps[885:136943] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110c38e80>{number = 2, name = (null)}====
2026-10-30 10:14:05.806 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:05.807 Seetong_tps[885:136943]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:05.807 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:05.807 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:05.808 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:05.808 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:05.808 Seetong_tps[885:136943]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:05.808 Seetong_tps[885:136943]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:05.808 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:05.808 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:05.809 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:05.809 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:05.809 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:05.809 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 8732 毫秒
2026-10-30 10:14:05.809 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:05.810 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:05.810 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:05.814 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:05.815 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:06.068 Seetong_tps[885:136950] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110eda4c0>{number = 8, name = (null)}====
2026-10-30 10:14:06.953 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:06.953 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:06.954 Seetong_tps[885:136950] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:06.954 Seetong_tps[885:136950] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:07.200 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:07.200 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:07.200 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:07.313 Seetong_tps[885:136944] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x110ed80c0>{number = 6, name = (null)}====
2026-10-30 10:14:07.315 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:07.315 Seetong_tps[885:136951] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11450d140>{number = 21, name = (null)}====
2026-10-30 10:14:07.323 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:07.323 Seetong_tps[885:136951]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:07.323 Seetong_tps[885:136951] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:07.323 Seetong_tps[885:136951] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:07.324 Seetong_tps[885:136951] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:07.324 Seetong_tps[885:136951] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:07.324 Seetong_tps[885:136951]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:07.325 Seetong_tps[885:136951]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:07.325 Seetong_tps[885:136951] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:07.325 Seetong_tps[885:136951] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:07.325 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:07.325 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:07.325 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:07.325 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 10248 毫秒
2026-10-30 10:14:07.327 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:07.327 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:07.327 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:07.349 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:07.350 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:07.401 Seetong_tps[885:136924]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:14:07.518 Seetong_tps[885:136950] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110eda4c0>{number = 8, name = (null)}====
2026-10-30 10:14:08.268 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:08.268 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:08.268 Seetong_tps[885:136943] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:08.268 Seetong_tps[885:136943] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:08.513 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:08.513 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:08.513 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:08.590 Seetong_tps[885:137026] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1345a0880>{number = 15, name = (null)}====
2026-10-30 10:14:08.592 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:08.639 Seetong_tps[885:136950] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110eda4c0>{number = 8, name = (null)}====
2026-10-30 10:14:08.643 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:08.643 Seetong_tps[885:136950]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:08.644 Seetong_tps[885:136950] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:08.644 Seetong_tps[885:136950] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:08.645 Seetong_tps[885:136950] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:08.645 Seetong_tps[885:136950] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:08.645 Seetong_tps[885:136950]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:08.645 Seetong_tps[885:136950]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:08.645 Seetong_tps[885:136950] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:08.645 Seetong_tps[885:136950] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:08.645 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:08.645 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:08.645 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:08.645 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 11568 毫秒
2026-10-30 10:14:08.646 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:08.646 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:08.646 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:08.651 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:08.652 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:08.852 Seetong_tps[885:136943] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110c38e80>{number = 2, name = (null)}====
2026-10-30 10:14:08.991 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:08.992 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:08.992 Seetong_tps[885:137026] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:10.530 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:10.531 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:10.531 Seetong_tps[885:137026] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:10.531 Seetong_tps[885:137026] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:10.746 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:10.747 Seetong_tps[885:137027] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:10.747 Seetong_tps[885:137026] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:10.777 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:10.777 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:10.777 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:10.889 Seetong_tps[885:136943] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x110c38e80>{number = 2, name = (null)}====
2026-10-30 10:14:10.890 Seetong_tps[885:136944] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110ed80c0>{number = 6, name = (null)}====
2026-10-30 10:14:10.891 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:10.899 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:10.899 Seetong_tps[885:136944]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:10.899 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:10.899 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:10.901 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:10.901 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:10.901 Seetong_tps[885:136944]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:10.901 Seetong_tps[885:136944]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:10.901 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:10.901 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:10.902 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:10.902 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:10.902 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:10.902 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 13825 毫秒
2026-10-30 10:14:10.903 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:10.904 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:10.904 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:10.926 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:10.926 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:11.138 Seetong_tps[885:137026] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1345a0880>{number = 15, name = (null)}====
2026-10-30 10:14:12.261 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:12.262 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:12.262 Seetong_tps[885:136951] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:12.262 Seetong_tps[885:136951] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:12.507 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:12.507 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:12.508 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:12.509 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:12.509 Seetong_tps[885:136950] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:12.509 Seetong_tps[885:136951] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:12.538 Seetong_tps[885:136944] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110ed80c0>{number = 6, name = (null)}====
2026-10-30 10:14:12.545 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:12.546 Seetong_tps[885:136944]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:12.546 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:12.546 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:12.548 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:12.548 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:12.548 Seetong_tps[885:136944]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:12.548 Seetong_tps[885:136944]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:12.548 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:12.549 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:12.549 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:12.549 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:12.549 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:12.549 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 15472 毫秒
2026-10-30 10:14:12.551 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:12.551 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:12.551 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:12.559 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:12.560 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:12.574 Seetong_tps[885:137026] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1345a0880>{number = 15, name = (null)}====
2026-10-30 10:14:12.588 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:12.798 Seetong_tps[885:137027] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11450f780>{number = 26, name = (null)}====
2026-10-30 10:14:13.625 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:13.626 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:13.626 Seetong_tps[885:136944] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:13.626 Seetong_tps[885:136944] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:13.872 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:13.872 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:13.872 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:13.873 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:13.874 Seetong_tps[885:136951] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:13.874 Seetong_tps[885:137027] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:13.972 Seetong_tps[885:136943] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110c38e80>{number = 2, name = (null)}====
2026-10-30 10:14:13.980 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:13.980 Seetong_tps[885:136943]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:13.980 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:13.980 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:13.982 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:13.982 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:13.982 Seetong_tps[885:136943]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:13.982 Seetong_tps[885:136943]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:13.982 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:13.982 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:13.983 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:13.983 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:13.983 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:13.983 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 16906 毫秒
2026-10-30 10:14:13.984 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:13.984 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:13.985 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:13.992 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:13.992 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:14.012 Seetong_tps[885:137026] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1345a0880>{number = 15, name = (null)}====
2026-10-30 10:14:14.018 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:14.203 Seetong_tps[885:136944] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110ed80c0>{number = 6, name = (null)}====
2026-10-30 10:14:15.871 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:15.872 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:15.872 Seetong_tps[885:136944] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:15.872 Seetong_tps[885:136944] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:16.117 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:16.117 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:16.118 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:16.205 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:16.206 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:16.206 Seetong_tps[885:136944] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:16.235 Seetong_tps[885:136951] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11450d140>{number = 21, name = (null)}====
2026-10-30 10:14:16.242 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:16.242 Seetong_tps[885:136951]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:16.242 Seetong_tps[885:136951] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:16.242 Seetong_tps[885:136951] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:16.244 Seetong_tps[885:136951] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:16.244 Seetong_tps[885:136951] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:16.244 Seetong_tps[885:136951]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:16.245 Seetong_tps[885:136951]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:16.245 Seetong_tps[885:136951] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:16.245 Seetong_tps[885:136951] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:16.245 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:16.245 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:16.245 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:16.245 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 19168 毫秒
2026-10-30 10:14:16.247 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:16.247 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:16.248 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:16.255 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:16.256 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:16.282 Seetong_tps[885:137027] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11450f780>{number = 26, name = (null)}====
2026-10-30 10:14:16.283 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:16.500 Seetong_tps[885:137026] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1345a0880>{number = 15, name = (null)}====
2026-10-30 10:14:17.401 Seetong_tps[885:136924]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:14:17.569 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:17.570 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:17.570 Seetong_tps[885:136943] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:17.571 Seetong_tps[885:136943] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:17.750 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:17.751 Seetong_tps[885:137027] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:17.751 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:17.814 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:17.815 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:17.815 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:17.866 Seetong_tps[885:137026] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1345a0880>{number = 15, name = (null)}====
2026-10-30 10:14:17.873 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:17.873 Seetong_tps[885:137026]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:17.873 Seetong_tps[885:137026] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:17.874 Seetong_tps[885:137026] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:17.876 Seetong_tps[885:137026] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:17.876 Seetong_tps[885:137026] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:17.876 Seetong_tps[885:137026]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:17.876 Seetong_tps[885:137026]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:17.876 Seetong_tps[885:137026] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:17.876 Seetong_tps[885:137026] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:17.876 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:17.876 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:17.876 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:17.876 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 20799 毫秒
2026-10-30 10:14:17.878 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:17.878 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:17.878 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:17.885 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:17.886 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:17.913 Seetong_tps[885:136944] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x110ed80c0>{number = 6, name = (null)}====
2026-10-30 10:14:17.913 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:18.229 Seetong_tps[885:136943] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110c38e80>{number = 2, name = (null)}====
2026-10-30 10:14:18.867 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:18.867 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:18.868 Seetong_tps[885:137026] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:18.868 Seetong_tps[885:137026] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:19.112 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:19.112 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:19.113 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:19.118 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:19.119 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:19.119 Seetong_tps[885:137026] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:19.232 Seetong_tps[885:136951] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11450d140>{number = 21, name = (null)}====
2026-10-30 10:14:19.234 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:19.255 Seetong_tps[885:136950] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110eda4c0>{number = 8, name = (null)}====
2026-10-30 10:14:19.269 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:19.269 Seetong_tps[885:136950]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:19.269 Seetong_tps[885:136950] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:19.269 Seetong_tps[885:136950] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:19.270 Seetong_tps[885:136950] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:19.270 Seetong_tps[885:136950] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:19.270 Seetong_tps[885:136950]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:19.270 Seetong_tps[885:136950]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:19.270 Seetong_tps[885:136950] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:19.270 Seetong_tps[885:136950] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:19.270 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:19.270 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:19.270 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:19.271 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 22194 毫秒
2026-10-30 10:14:19.271 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:19.271 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:19.271 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:19.276 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:19.276 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:19.433 Seetong_tps[885:136944] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110ed80c0>{number = 6, name = (null)}====
2026-10-30 10:14:21.396 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:21.396 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:21.397 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:21.397 Seetong_tps[885:136924]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:14:21.397 Seetong_tps[885:136924]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 10:14:21.399 Seetong_tps[885:136924] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 10:14:21.399 Seetong_tps[885:136924] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 10:14:29.471 Seetong_tps[885:136924] zzzzz:stopBackgroundTask EnterForeground
2026-10-30 10:14:29.473 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:29.473 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:29.474 Seetong_tps[885:137250] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:29.474 Seetong_tps[885:137250] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:29.704 Seetong_tps[885:136924]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:14:29.704 Seetong_tps[885:136924]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 10:14:29.704 Seetong_tps[885:136924]  -- WebSocket connection - getNetty - 
2026-10-30 10:14:29.711 Seetong_tps[885:136924]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 10:14:29.711 Seetong_tps[885:136924] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:14:29.711 Seetong_tps[885:136924] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:14:30.141 Seetong_tps[885:136944] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x110ed80c0>{number = 6, name = (null)}====
2026-10-30 10:14:30.142 Seetong_tps[885:136924]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 10:14:30.142 Seetong_tps[885:136924]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAU1YFU1UGBVIAOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 10:14:30.848 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:30.848 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:30.849 Seetong_tps[885:136944] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:30.849 Seetong_tps[885:136944] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:30.855 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:30.856 Seetong_tps[885:137527] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:30.856 Seetong_tps[885:137541] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:31.093 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:31.093 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:31.094 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:31.186 Seetong_tps[885:137027] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11450f780>{number = 26, name = (null)}====
2026-10-30 10:14:31.198 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:31.199 Seetong_tps[885:136944]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:31.199 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:31.200 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:31.202 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:31.202 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:31.202 Seetong_tps[885:136944]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:31.202 Seetong_tps[885:136944]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:31.202 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:31.202 Seetong_tps[885:136944] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:31.202 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:31.203 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:31.203 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:31.203 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 34126 毫秒
2026-10-30 10:14:31.204 Seetong_tps[885:137250] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11450f980>{number = 27, name = (null)}====
2026-10-30 10:14:31.205 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:31.205 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:31.205 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:31.215 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:31.216 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:31.216 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:31.312 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:31.313 Seetong_tps[885:137527] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:31.313 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:31.433 Seetong_tps[885:137541] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11846ec40>{number = 29, name = (null)}====
2026-10-30 10:14:33.960 Seetong_tps[885:136924] dealloc -- STAlarmView
2026-10-30 10:14:38.051 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:38.052 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:38.052 Seetong_tps[885:137250] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:38.052 Seetong_tps[885:137250] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:38.297 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:38.298 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:38.298 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:38.299 Seetong_tps[885:137527] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1345a36c0>{number = 28, name = (null)}====
2026-10-30 10:14:38.301 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:38.308 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:38.308 Seetong_tps[885:137527] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:38.308 Seetong_tps[885:137250] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:38.378 Seetong_tps[885:137541] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11846ec40>{number = 29, name = (null)}====
2026-10-30 10:14:38.385 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:38.386 Seetong_tps[885:137250]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:38.386 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:38.388 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:38.389 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:38.389 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:38.389 Seetong_tps[885:137250]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:38.389 Seetong_tps[885:137250]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:38.389 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:38.389 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:38.390 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:38.390 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:38.390 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:38.390 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 41313 毫秒
2026-10-30 10:14:38.392 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:38.392 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:38.392 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:38.400 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:38.401 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:38.591 Seetong_tps[885:136943] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110c38e80>{number = 2, name = (null)}====
2026-10-30 10:14:39.400 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:39.400 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:39.401 Seetong_tps[885:137541] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:39.401 Seetong_tps[885:137541] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:39.585 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:39.586 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:39.586 Seetong_tps[885:137541] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:39.646 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:39.646 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:39.646 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:39.689 Seetong_tps[885:137527] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1345a36c0>{number = 28, name = (null)}====
2026-10-30 10:14:39.691 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:39.695 Seetong_tps[885:137250] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11450f980>{number = 27, name = (null)}====
2026-10-30 10:14:39.721 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:39.721 Seetong_tps[885:137250]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:39.721 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:39.721 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:39.722 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:39.722 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:39.722 Seetong_tps[885:137250]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:39.722 Seetong_tps[885:137250]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:39.722 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:39.722 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:39.722 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:39.722 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:39.723 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:39.723 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 42646 毫秒
2026-10-30 10:14:39.723 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:39.723 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:39.723 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:39.728 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:39.729 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:40.042 Seetong_tps[885:137541] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11846ec40>{number = 29, name = (null)}====
2026-10-30 10:14:40.913 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:40.914 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:40.914 Seetong_tps[885:136943] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:40.914 Seetong_tps[885:136943] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:41.158 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:41.158 Seetong_tps[885:137541] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:41.159 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:41.202 Seetong_tps[885:137542] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x114731040>{number = 30, name = (null)}====
2026-10-30 10:14:41.203 Seetong_tps[885:137527] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1345a36c0>{number = 28, name = (null)}====
2026-10-30 10:14:41.204 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:41.214 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:41.214 Seetong_tps[885:136943]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:41.215 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:41.215 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:41.217 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:41.217 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:41.217 Seetong_tps[885:136943]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:41.217 Seetong_tps[885:136943]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:41.217 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:41.217 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:41.230 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:41.230 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:41.230 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:41.230 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 44153 毫秒
2026-10-30 10:14:41.231 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:41.231 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:41.231 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:41.231 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:41.232 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:42.278 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:42.279 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:42.279 Seetong_tps[885:137527] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:42.279 Seetong_tps[885:137527] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:42.494 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:42.495 Seetong_tps[885:137527] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:42.495 Seetong_tps[885:137542] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:42.542 Seetong_tps[885:137250] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11450f980>{number = 27, name = (null)}====
2026-10-30 10:14:42.543 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:42.600 Seetong_tps[885:136943] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110c38e80>{number = 2, name = (null)}====
2026-10-30 10:14:42.610 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:42.610 Seetong_tps[885:136943]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:42.611 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:42.611 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:42.612 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:42.613 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:42.613 Seetong_tps[885:136943]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:42.613 Seetong_tps[885:136943]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:42.613 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:42.613 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:42.613 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:42.613 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:42.613 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:42.613 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 45536 毫秒
2026-10-30 10:14:42.615 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:42.615 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:42.615 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:42.618 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:42.619 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:44.008 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:44.009 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:44.009 Seetong_tps[885:137541] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:44.009 Seetong_tps[885:137541] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:44.271 Seetong_tps[885:137542] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x114731040>{number = 30, name = (null)}====
2026-10-30 10:14:44.273 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:44.273 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:44.275 Seetong_tps[885:137541] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:44.275 Seetong_tps[885:137542] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:44.297 Seetong_tps[885:137250] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11450f980>{number = 27, name = (null)}====
2026-10-30 10:14:44.304 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:44.305 Seetong_tps[885:137250]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:44.305 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:44.305 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:44.306 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:44.306 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:44.306 Seetong_tps[885:137250]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:44.306 Seetong_tps[885:137250]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:44.306 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:44.306 Seetong_tps[885:137250] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:44.306 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:44.307 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:44.307 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:44.307 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 47230 毫秒
2026-10-30 10:14:44.307 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:44.308 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:44.308 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:44.310 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:44.310 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:45.391 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:45.391 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:45.391 Seetong_tps[885:137542] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:45.392 Seetong_tps[885:137542] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:45.594 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:45.594 Seetong_tps[885:137250] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:45.595 Seetong_tps[885:137542] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:45.635 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:45.635 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:45.635 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:45.676 Seetong_tps[885:137541] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11846ec40>{number = 29, name = (null)}====
2026-10-30 10:14:45.678 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:45.696 Seetong_tps[885:136943] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110c38e80>{number = 2, name = (null)}====
2026-10-30 10:14:45.711 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:45.711 Seetong_tps[885:136943]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:45.711 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:45.711 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:45.712 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:45.712 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:45.712 Seetong_tps[885:136943]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:45.712 Seetong_tps[885:136943]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:45.712 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:45.712 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:45.713 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:45.713 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:45.713 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:45.713 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 48636 毫秒
2026-10-30 10:14:45.713 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:45.714 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:45.714 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:45.718 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:45.719 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:45.883 Seetong_tps[885:137542] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x114731040>{number = 30, name = (null)}====
2026-10-30 10:14:47.003 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:47.003 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:47.004 Seetong_tps[885:136943] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:47.004 Seetong_tps[885:136943] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:47.225 Seetong_tps[885:137250] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11450f980>{number = 27, name = (null)}====
2026-10-30 10:14:47.226 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:47.241 Seetong_tps[885:137527] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1345a36c0>{number = 28, name = (null)}====
2026-10-30 10:14:47.254 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:47.254 Seetong_tps[885:137527]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:47.254 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:47.254 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:47.254 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:47.254 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:47.254 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:47.255 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:47.255 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:47.255 Seetong_tps[885:137527]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:47.255 Seetong_tps[885:137527]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:47.255 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:47.255 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:47.255 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:47.255 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:47.256 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:47.256 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 50179 毫秒
2026-10-30 10:14:47.256 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:47.256 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:47.256 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:47.257 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:47.260 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:47.261 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:47.261 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:47.261 Seetong_tps[885:137541] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:47.493 Seetong_tps[885:137250] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11450f980>{number = 27, name = (null)}====
2026-10-30 10:14:48.084 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:48.085 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:48.085 Seetong_tps[885:136943] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:48.085 Seetong_tps[885:136943] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:48.324 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:48.324 Seetong_tps[885:137250] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:48.325 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:48.330 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:48.330 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:48.330 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:48.408 Seetong_tps[885:137527] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1345a36c0>{number = 28, name = (null)}====
2026-10-30 10:14:48.414 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:48.414 Seetong_tps[885:137527]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:48.415 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:48.415 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:48.416 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:48.416 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:48.416 Seetong_tps[885:137527]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:48.416 Seetong_tps[885:137527]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:48.416 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:48.417 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:48.417 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:48.417 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:48.417 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:48.417 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 51340 毫秒
2026-10-30 10:14:48.418 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:48.418 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:48.418 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:48.424 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:48.425 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:48.430 Seetong_tps[885:137541] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11846ec40>{number = 29, name = (null)}====
2026-10-30 10:14:48.442 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:48.587 Seetong_tps[885:136943] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110c38e80>{number = 2, name = (null)}====
2026-10-30 10:14:49.411 Seetong_tps[885:136924]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-10-30 10:14:49.411 Seetong_tps[885:136924] [保存失败] 相机对象或存储字典为空
2026-10-30 10:14:49.456 Seetong_tps[885:136924] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-10-30 10:14:49.456 Seetong_tps[885:136924]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:14:49.456 Seetong_tps[885:136924] 正在连接中，重连后会去自动同步数据
2026-10-30 10:14:49.456 Seetong_tps[885:136924] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-10-30 10:14:49.458 Seetong_tps[885:136924] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-30 10:14:49.459 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:49.503 Seetong_tps[885:136924]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:14:49.515 Seetong_tps[885:136924]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 10:14:49.515 Seetong_tps[885:136924]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:14:49 515
2026-10-30 10:14:49.515 Seetong_tps[885:136924]  -- VideoView --- playVideo -- camera: 42835799 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-10-30 10:14:49.515 Seetong_tps[885:136924]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:14:49 +0000
2026-10-30 10:14:49.515 Seetong_tps[885:136924]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-29 13:35:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:11:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:13:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:14:49.515 Seetong_tps[885:136924]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 10:14:49 516
2026-10-30 10:14:49.517 Seetong_tps[885:136924]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-10-30 10:14:49.517 Seetong_tps[885:136924]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-10-30 10:14:49.561 Seetong_tps[885:136924] uid:42835799 playAudio
2026-10-30 10:14:49.561 Seetong_tps[885:136924]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 10:14:49.561 Seetong_tps[885:136924]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 10:14:49.561 Seetong_tps[885:136943]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-30 10:14:49.625 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:49.627 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:49.627 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:49.628 Seetong_tps[885:136924]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 0.17 - 设备: 1801 - 42835799
2026-10-30 10:14:49.629 Seetong_tps[885:136924]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11851c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x115402ec0>; layer = <CALayer: 0x1147e45a0>>
2026-10-30 10:14:49.768 Seetong_tps[885:136924] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-10-30 10:14:51.630 Seetong_tps[885:136924]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.17 - 设备: 1801 - 42835799
2026-10-30 10:14:51.699 Seetong_tps[885:136924] #####Vstop:uid:42835799-0-port:-1
2026-10-30 10:14:51.700 Seetong_tps[885:136924]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-10-30 10:14:51.700 Seetong_tps[885:136924]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:14:51 700
2026-10-30 10:14:51.701 Seetong_tps[885:136924]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:14:49 +0000
2026-10-30 10:14:51.701 Seetong_tps[885:136924]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-29 13:35:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:11:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:13:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:14:51.707 Seetong_tps[885:136924]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 2.25 - 设备: 1801 - 42835799
2026-10-30 10:14:51.708 Seetong_tps[885:136924]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 2.25 - 设备: 1801 - 42835799
2026-10-30 10:14:51.709 Seetong_tps[885:136924]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 2.25 - 设备: 1801 - 42835799
2026-10-30 10:14:51.866 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:51.868 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:51.868 Seetong_tps[885:137250] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:51.869 Seetong_tps[885:136924]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 2.41 - 设备: 1801 - 42835799
2026-10-30 10:14:51.876 Seetong_tps[885:136924]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11851c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x115402ec0>; layer = <CALayer: 0x1147e45a0>>
2026-10-30 10:14:53.019 Seetong_tps[885:136924]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11851c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x115402ec0>; layer = <CALayer: 0x1147e45a0>>
2026-10-30 10:14:53.019 Seetong_tps[885:136924] #####Vstop:uid:42835799-0-port:-1
2026-10-30 10:14:53.019 Seetong_tps[885:136924]  --- 播放视频 - 如果这段时间小于3秒且没有出图，则不上报该事件 --- 
2026-10-30 10:14:53.026 Seetong_tps[885:136924] _openGLView clearFrame ...
2026-10-30 10:14:53.060 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:53.061 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:53.244 Seetong_tps[885:137711] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1154e4100>{number = 31, name = (null)}====
2026-10-30 10:14:53.582 Seetong_tps[885:136924] dealloc -- STPlayerViewController
2026-10-30 10:14:53.582 Seetong_tps[885:136924] dealloc -- STPlayerViewController
2026-10-30 10:14:53.582 Seetong_tps[885:136924] dealloc -- STPlayerCameraControlVC
2026-10-30 10:14:53.582 Seetong_tps[885:136924] dealloc -- STPlayerCameraService
2026-10-30 10:14:53.583 Seetong_tps[885:136924] dealloc -- STCycleScrollView
2026-10-30 10:14:53.583 Seetong_tps[885:136924] dealloc -- STCameraControlView
2026-10-30 10:14:53.586 Seetong_tps[885:136924] dealloc -- STNetSpeedMonitorView
2026-10-30 10:14:53.586 Seetong_tps[885:136924] dealloc -- STIdleMonitorView
2026-10-30 10:14:55.061 Seetong_tps[885:136924] ++++-[VideoView dealloc]++++
2026-10-30 10:14:55.071 Seetong_tps[885:136924] OpenGLView20_Seetong dealloc:0x110f28000
2026-10-30 10:14:57.169 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:57.170 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:57.170 Seetong_tps[885:137542] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:57.170 Seetong_tps[885:137542] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:57.380 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:57.381 Seetong_tps[885:137542] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:57.381 Seetong_tps[885:137250] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:57.415 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:57.415 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:57.415 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:57.416 Seetong_tps[885:137541] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11846ec40>{number = 29, name = (null)}====
2026-10-30 10:14:57.418 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:57.436 Seetong_tps[885:137711] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1154e4100>{number = 31, name = (null)}====
2026-10-30 10:14:57.458 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:57.458 Seetong_tps[885:137711]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:57.458 Seetong_tps[885:137711] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:57.458 Seetong_tps[885:137711] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:57.459 Seetong_tps[885:137711] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:57.459 Seetong_tps[885:137711] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:57.459 Seetong_tps[885:137711]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:57.459 Seetong_tps[885:137711]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:57.459 Seetong_tps[885:137711] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:57.460 Seetong_tps[885:137711] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:57.460 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:57.460 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:57.460 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:57.460 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 60383 毫秒
2026-10-30 10:14:57.461 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:57.461 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:57.461 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:57.465 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:57.466 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:57.646 Seetong_tps[885:137250] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11450f980>{number = 27, name = (null)}====
2026-10-30 10:14:58.800 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:14:58.801 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:14:58.801 Seetong_tps[885:136943] zzzzz:FC_ResumeDevCom start
2026-10-30 10:14:58.801 Seetong_tps[885:136943] zzzzz:FC_ResumeDevCom
2026-10-30 10:14:59.045 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:14:59.046 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:14:59.046 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:14:59.057 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:14:59.058 Seetong_tps[885:137542] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:14:59.058 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:14:59.066 Seetong_tps[885:137711] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1154e4100>{number = 31, name = (null)}====
2026-10-30 10:14:59.068 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:59.107 Seetong_tps[885:137527] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1345a36c0>{number = 28, name = (null)}====
2026-10-30 10:14:59.111 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:14:59.112 Seetong_tps[885:137527]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:14:59.112 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:14:59.112 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:14:59.113 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:14:59.113 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:14:59.113 Seetong_tps[885:137527]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:14:59.113 Seetong_tps[885:137527]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:14:59.113 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:14:59.113 Seetong_tps[885:137527] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:14:59.113 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:14:59.113 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:14:59.113 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:14:59.113 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 62036 毫秒
2026-10-30 10:14:59.114 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:14:59.114 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:14:59.114 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:14:59.119 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:14:59.119 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:14:59.390 Seetong_tps[885:137250] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11450f980>{number = 27, name = (null)}====
2026-10-30 10:15:03.852 Seetong_tps[885:136924]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:15:03.853 Seetong_tps[885:136924] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:15:03.853 Seetong_tps[885:136924] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:15:04.158 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:04.159 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:04.159 Seetong_tps[885:137542] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:04.159 Seetong_tps[885:137542] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:04.390 Seetong_tps[885:137541] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11846ec40>{number = 29, name = (null)}====
2026-10-30 10:15:04.392 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:04.415 Seetong_tps[885:136943] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110c38e80>{number = 2, name = (null)}====
2026-10-30 10:15:04.433 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:04.433 Seetong_tps[885:136943]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:04.433 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:04.434 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:04.434 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:04.434 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:04.434 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:04.435 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:04.435 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:04.435 Seetong_tps[885:136943]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:04.435 Seetong_tps[885:136943]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:04.435 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:04.435 Seetong_tps[885:136943] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:04.435 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:04.435 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:04.435 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:04.435 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 67358 毫秒
2026-10-30 10:15:04.436 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:04.436 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:04.436 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:04.441 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:04.442 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:04.689 Seetong_tps[885:137541] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11846ec40>{number = 29, name = (null)}====
2026-10-30 10:15:06.230 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:06.230 Seetong_tps[885:136943] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:06.230 Seetong_tps[885:137541] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:08.530 Seetong_tps[885:136924]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:15:08.530 Seetong_tps[885:136924] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:15:08.530 Seetong_tps[885:136924] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:15:09.000 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:09.001 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:09.001 Seetong_tps[885:138287] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:09.001 Seetong_tps[885:138287] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:09.245 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:09.246 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:09.246 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:09.285 Seetong_tps[885:137711] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1154e4100>{number = 31, name = (null)}====
2026-10-30 10:15:09.286 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:09.291 Seetong_tps[885:137542] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x114731040>{number = 30, name = (null)}====
2026-10-30 10:15:09.296 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:09.296 Seetong_tps[885:137542]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:09.297 Seetong_tps[885:137542] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:09.297 Seetong_tps[885:137542] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:09.300 Seetong_tps[885:137542] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:09.300 Seetong_tps[885:137542] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:09.300 Seetong_tps[885:137542]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:09.300 Seetong_tps[885:137542]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:09.300 Seetong_tps[885:137542] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:09.300 Seetong_tps[885:137542] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:09.320 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:09.320 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:09.320 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:09.320 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 72243 毫秒
2026-10-30 10:15:09.321 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:09.322 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:09.322 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:09.328 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:09.329 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:09.491 Seetong_tps[885:137541] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11846ec40>{number = 29, name = (null)}====
2026-10-30 10:15:11.020 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:11.021 Seetong_tps[885:137541] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:11.021 Seetong_tps[885:137711] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:11.898 Seetong_tps[885:136924] dealloc -- STAlarmView
2026-10-30 10:15:12.496 Seetong_tps[885:136924]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:12.496 Seetong_tps[885:136924]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:12.496 Seetong_tps[885:137250] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:12.497 Seetong_tps[885:137250] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:12.685 Seetong_tps[885:136964] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:12.686 Seetong_tps[885:138287] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:12.686 Seetong_tps[885:137250] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:12.741 Seetong_tps[885:137711] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1154e4100>{number = 31, name = (null)}====
2026-10-30 10:15:12.741 Seetong_tps[885:136924]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:12.742 Seetong_tps[885:136924]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:12.742 Seetong_tps[885:136924] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:12.743 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:12.786 Seetong_tps[885:137542] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x114731040>{number = 30, name = (null)}====
2026-10-30 10:15:12.794 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:12.794 Seetong_tps[885:137542]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:12.794 Seetong_tps[885:137542] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:12.794 Seetong_tps[885:137542] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:12.795 Seetong_tps[885:137542] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:12.795 Seetong_tps[885:137542] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:12.795 Seetong_tps[885:137542]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:12.795 Seetong_tps[885:137542]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:12.795 Seetong_tps[885:137542] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:12.795 Seetong_tps[885:137542] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:12.795 Seetong_tps[885:136924]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:12.796 Seetong_tps[885:136924]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:12.796 Seetong_tps[885:136924]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:12.796 Seetong_tps[885:136924]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 75719 毫秒
2026-10-30 10:15:12.797 Seetong_tps[885:136924]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:12.797 Seetong_tps[885:136924]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:12.797 Seetong_tps[885:136924]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:12.802 Seetong_tps[885:136924]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:12.803 Seetong_tps[885:136924]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:13.006 Seetong_tps[885:137711] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1154e4100>{number = 31, name = (null)}====
2026-10-30 10:15:13.645 Seetong_tps[885:136924] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 10:15:13.646 Seetong_tps[885:136924] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 10:15:14.995 Seetong_tps[885:136924] [保存失败] 相机对象或存储字典为空
2026-10-30 10:15:17.521 Seetong_tps[887:138552] app_version=8.4.106
2026-10-30 10:15:17.523 Seetong_tps[887:138552]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-30 10:15:17.523 Seetong_tps[887:138552] showForLogin 1
2026-10-30 10:15:17.523 Seetong_tps[887:138552] AppLaunch 还剩 7.874411106109619 秒
2026-10-30 10:15:17.529 Seetong_tps[887:138577] 询问用户是否开启推送成功
2026-10-30 10:15:17.529 Seetong_tps[887:138577] 用户点击允许接收推送
2026-10-30 10:15:17.530 Seetong_tps[887:138552]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-30 10:15:17.531 Seetong_tps[887:138577] remoteNotificationSetting: <UNNotificationSettings: 0x117815860; 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-10-30 10:15:17.532 Seetong_tps[887:138552] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 58.001MB
2026-10-30 10:15:17.532 Seetong_tps[887:138552] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 58.001MB
2026-10-30 10:15:17.532 Seetong_tps[887:138552] 【kuikly performance】pagename: UserCenterPage, Memory in use: 57.985MB
2026-10-30 10:15:17.540 Seetong_tps[887:138552] viewDidLoad/configtime=2026-10-30 02:15:17 +0000
2026-10-30 10:15:17.541 Seetong_tps[887:138552]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-30 10:15:17.541 Seetong_tps[887:138552]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-30 10:15:17.575 Seetong_tps[887:138552]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-30 10:15:17.577 Seetong_tps[887:138552]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-30 10:15:17.577 Seetong_tps[887:138552] 开始检查未读客服消息...
2026-10-30 10:15:17.577 Seetong_tps[887:138552] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-30 10:15:17.580 Seetong_tps[887:138552]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-30 10:15:17.580 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 
2026-10-30 10:15:17.580 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 10:15:17.582 Seetong_tps[887:138552] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-30 10:15:17.582 Seetong_tps[887:138552] NAV deviceOrientationDidChange:1
2026-10-30 10:15:17.584 Seetong_tps[887:138552] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-30 10:15:17.584 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 
2026-10-30 10:15:17.584 Seetong_tps[887:138552]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 10:15:17.619 Seetong_tps[887:138552]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-30 10:15:17.694 Seetong_tps[887:138552] Super properties have already been unregistered.
2026-10-30 10:15:17.694 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:17.694 Seetong_tps[887:138552] UMAPM_OOMSampling(0,0):NO
2026-10-30 10:15:17.695 Seetong_tps[887:138552]  -- deviceListDataUpdate - AppLaunch 还剩 2.701730251312256 秒 - 再延迟 3.201730251312256 秒 - 启动耗时 0.2982697486877441 秒
2026-10-30 10:15:17.695 Seetong_tps[887:138552] groupDeviceList 已在进行中，等待后重新分组
2026-10-30 10:15:17.695 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 298 毫秒
2026-10-30 10:15:17.697 Seetong_tps[887:138552] ++++-[VideoView dealloc]++++
2026-10-30 10:15:17.699 Seetong_tps[887:138552] OpenGLView20_Seetong dealloc:0x132ca2080
2026-10-30 10:15:17.721 Seetong_tps[887:138552]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:15:17.731 Seetong_tps[887:138552]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 10:15:17.731 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 
2026-10-30 10:15:17.731 Seetong_tps[887:138552]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 10:15:17.731 Seetong_tps[887:138552] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:15:17.731 Seetong_tps[887:138552] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:15:17.733 Seetong_tps[887:138552] UMAPM_NetworkSampling(0,0):NO
2026-10-30 10:15:17.733 Seetong_tps[887:138552]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-10-30 10:15:17.733 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:17.734 Seetong_tps[887:138627] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:17.734 Seetong_tps[887:138627] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:17.735 Seetong_tps[887:138552] 蓝牙已打开
2026-10-30 10:15:17.740 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:17.740 Seetong_tps[887:138552]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-30 10:15:17.750 Seetong_tps[887:138576] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzkzMTMxODA4MCwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.nQb5epuZ5765jaY2CqNhu9arHOskJhn5plgI3BXsEvw","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzkzMTMxODA4MSwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MyIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xNF9yZWxheTEiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXkzIiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5MiJdfQ.gOnCbkKNrg0Pt_b6dm0WX_9aD1XzV0IQhw-KgnDNuTc","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24902"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24902"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24901"}]}
====
2026-10-30 10:15:17.758 Seetong_tps[887:138564] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x113c641c0>{number = 19, name = (null)}====
2026-10-30 10:15:17.810 Seetong_tps[887:138623] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x113d14d40>{number = 20, name = (null)}====
2026-10-30 10:15:17.811 Seetong_tps[887:138552] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-30 10:15:17.812 Seetong_tps[887:138624] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x113d148c0>{number = 21, name = (null)}====
2026-10-30 10:15:17.812 Seetong_tps[887:138620] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x113d14b00>{number = 23, name = (null)}====
2026-10-30 10:15:17.812 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:15:17.812 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 10:15:17.812 Seetong_tps[887:138628] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x132c0d040>{number = 14, name = (null)}====
2026-10-30 10:15:17.812 Seetong_tps[887:138552]  -- WebSocket connection connectServer - urlStr: ws://114.116.213.86:26999?token=A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAMBUFUEUlQCAFlvUAU=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 10:15:17.812 Seetong_tps[887:138621] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x113d14c00>{number = 24, name = (null)}====
2026-10-30 10:15:17.812 Seetong_tps[887:138577] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11783f3c0>{number = 12, name = (null)}====
2026-10-30 10:15:17.812 Seetong_tps[887:138552]  -- 获取版本信息成功: {
}
2026-10-30 10:15:17.812 Seetong_tps[887:138552] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-30 10:15:17.812 Seetong_tps[887:138552] 客服消息未读数量: 0
2026-10-30 10:15:17.813 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:17.816 Seetong_tps[887:138562] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x11783d480>{number = 10, name = (null)}====
2026-10-30 10:15:17.818 Seetong_tps[887:138552] DB Error: 1 "table adTable has no column named adID"
2026-10-30 10:15:17.818 Seetong_tps[887:138552] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-10-30 10:15:17.818 Seetong_tps[887:138552] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-10-30 10:15:17.818 Seetong_tps[887:138552]  -- 广告缓存 -- saveAdModel - result: 0
2026-10-30 10:15:17.830 Seetong_tps[887:138558] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x11243aec0>{number = 6, name = (null)}====
2026-10-30 10:15:17.833 Seetong_tps[887:138555] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x112438cc0>{number = 2, name = (null)}====
2026-10-30 10:15:17.835 Seetong_tps[887:138552]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-30 10:15:17.835 Seetong_tps[887:138552]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-30 10:15:17.840 Seetong_tps[887:138552]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=51&addr=bjrelay40.s2.seetong.com:3443;type=0&load=50&addr=bjrelay40.s2.seetong.com:9443;type=0&load=48&addr=bjrelay40.s2.seetong.com:13443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=25&addr=shrelay10.s5.seetong.com:6443;type=0&load=13&addr=shrelay11.s5.seetong.com:11443;type=0&load=19&addr=shrelay15.s5.seetong.com:14443;"}
2026-10-30 10:15:17.845 Seetong_tps[887:138563] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11783d440>{number = 9, name = (null)}====
2026-10-30 10:15:17.849 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:17.849 Seetong_tps[887:138555]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:17.849 Seetong_tps[887:138555] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:17.849 Seetong_tps[887:138555] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:17.849 Seetong_tps[887:138555] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:17.849 Seetong_tps[887:138555] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:17.849 Seetong_tps[887:138555]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:17.849 Seetong_tps[887:138555]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:17.849 Seetong_tps[887:138555] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:17.849 Seetong_tps[887:138555] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:17.849 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:17.849 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:17.849 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 452 毫秒
2026-10-30 10:15:17.850 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:17.850 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:17.850 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:17.850 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:17.850 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:17.887 Seetong_tps[887:138552]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 10:15:17.887 Seetong_tps[887:138552]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:15:17.887 Seetong_tps[887:138552]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 10:15:17.888 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:15:17.888 Seetong_tps[887:138552]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAlQFUFVpAQQB","reconn":0}}
2026-10-30 10:15:17.888 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:15:17.888 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:17.888 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:17.888 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:17.906 Seetong_tps[887:138632] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x113d16d40>{number = 26, name = (null)}====
2026-10-30 10:15:18.001 Seetong_tps[887:138552] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 10:15:18.001 Seetong_tps[887:138552] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 10:15:18.001 Seetong_tps[887:138552] Formatted Date: 2026-10-30
2026-10-30 10:15:18.001 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:15:18.062 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:15:18.063 Seetong_tps[887:138552] Sorted Dates (Descending): (
)
2026-10-30 10:15:18.078 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:18.078 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:19.584 Seetong_tps[887:138552] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-30 10:15:19.584 Seetong_tps[887:138552] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-30 10:15:19.584 Seetong_tps[887:138552] 用户设置的具体字体大小: 17.000000
2026-10-30 10:15:20.586 Seetong_tps[887:138552]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-30 10:15:20.887 Seetong_tps[887:138558] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x11243aec0>{number = 6, name = (null)}====
2026-10-30 10:15:21.045 Seetong_tps[887:138552] AppLaunch hideForRefreshToken
2026-10-30 10:15:21.045 Seetong_tps[887:138552] AppLaunch hideForRefreshToken dismiss
2026-10-30 10:15:21.045 Seetong_tps[887:138552] AppLaunch dismiss...
2026-10-30 10:15:21.100 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:21.100 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:21.100 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:21.323 Seetong_tps[887:138558] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11243aec0>{number = 6, name = (null)}====
2026-10-30 10:15:21.351 Seetong_tps[887:138552] AppLaunch dismiss... end
2026-10-30 10:15:21.351 Seetong_tps[887:138552]  dealloc -- STAppLaunchWindow
2026-10-30 10:15:21.353 Seetong_tps[887:138552]  dealloc -- STAppLaunchViewController
2026-10-30 10:15:21.354 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:21.355 Seetong_tps[887:138558] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:21.355 Seetong_tps[887:138631] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:22.780 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:22.780 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:22.781 Seetong_tps[887:138622] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:22.781 Seetong_tps[887:138622] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:23.025 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:23.026 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:23.026 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:23.038 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:23.039 Seetong_tps[887:138577] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:23.039 Seetong_tps[887:138622] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:23.042 Seetong_tps[887:138632] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113d16d40>{number = 26, name = (null)}====
2026-10-30 10:15:23.044 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:23.085 Seetong_tps[887:138562] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11783d480>{number = 10, name = (null)}====
2026-10-30 10:15:23.091 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:23.091 Seetong_tps[887:138562]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:23.091 Seetong_tps[887:138562] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:23.091 Seetong_tps[887:138562] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:23.092 Seetong_tps[887:138562] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:23.093 Seetong_tps[887:138562] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:23.093 Seetong_tps[887:138562]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:23.093 Seetong_tps[887:138562]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:23.093 Seetong_tps[887:138562] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:23.093 Seetong_tps[887:138562] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:23.093 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:23.093 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:23.093 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:23.093 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5696 毫秒
2026-10-30 10:15:23.094 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:23.094 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:23.094 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:23.099 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:23.099 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:24.295 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:24.295 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:24.296 Seetong_tps[887:138577] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:24.296 Seetong_tps[887:138577] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:24.503 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:24.504 Seetong_tps[887:138563] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:24.504 Seetong_tps[887:138577] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:24.541 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:24.541 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:24.541 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:24.554 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:15:24.556 Seetong_tps[887:138632] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113d16d40>{number = 26, name = (null)}====
2026-10-30 10:15:24.564 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:24.564 Seetong_tps[887:138632]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:24.564 Seetong_tps[887:138632] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:24.564 Seetong_tps[887:138632] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:24.565 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:24.566 Seetong_tps[887:138632] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:24.566 Seetong_tps[887:138632] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:24.566 Seetong_tps[887:138632]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:24.566 Seetong_tps[887:138632]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:24.566 Seetong_tps[887:138632] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:24.566 Seetong_tps[887:138632] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:24.567 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:24.567 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:24.567 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:24.567 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 7170 毫秒
2026-10-30 10:15:24.569 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:24.570 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:24.570 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:24.591 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:24.595 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:24.810 Seetong_tps[887:138577] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11783f3c0>{number = 12, name = (null)}====
2026-10-30 10:15:25.725 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:25.726 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:25.727 Seetong_tps[887:138622] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:25.728 Seetong_tps[887:138622] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:25.951 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:25.952 Seetong_tps[887:138622] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:25.952 Seetong_tps[887:138632] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:25.972 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:25.972 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:25.973 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:25.984 Seetong_tps[887:138563] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11783d440>{number = 9, name = (null)}====
2026-10-30 10:15:25.985 Seetong_tps[887:138577] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11783f3c0>{number = 12, name = (null)}====
2026-10-30 10:15:25.986 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:25.994 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:25.994 Seetong_tps[887:138577]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:25.994 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:25.996 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:25.997 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:25.997 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:25.997 Seetong_tps[887:138577]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:25.997 Seetong_tps[887:138577]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:25.998 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:25.998 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:25.998 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:25.998 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:25.998 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:25.998 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 8601 毫秒
2026-10-30 10:15:26.000 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:26.000 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:26.000 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:26.024 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:26.025 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:26.305 Seetong_tps[887:138632] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113d16d40>{number = 26, name = (null)}====
2026-10-30 10:15:27.696 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:15:27.974 Seetong_tps[887:138552] dealloc -- STAlarmView
2026-10-30 10:15:28.621 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:28.621 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:28.621 Seetong_tps[887:138632] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:28.622 Seetong_tps[887:138632] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:28.866 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:28.866 Seetong_tps[887:138577] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11783f3c0>{number = 12, name = (null)}====
2026-10-30 10:15:28.868 Seetong_tps[887:138577] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:28.868 Seetong_tps[887:138632] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:28.869 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:28.916 Seetong_tps[887:138625] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x132c0c940>{number = 13, name = (null)}====
2026-10-30 10:15:28.923 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:28.924 Seetong_tps[887:138625]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:28.924 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:28.924 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:28.926 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:28.926 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:28.926 Seetong_tps[887:138625]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:28.926 Seetong_tps[887:138625]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:28.926 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:28.926 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:28.926 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:28.926 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:28.926 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:28.927 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 11530 毫秒
2026-10-30 10:15:28.928 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:28.928 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:28.928 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:28.935 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:28.936 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:30.231 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:30.231 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:30.231 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:30.467 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:30.468 Seetong_tps[887:138625] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:30.468 Seetong_tps[887:138577] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:30.540 Seetong_tps[887:138563] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11783d440>{number = 9, name = (null)}====
2026-10-30 10:15:32.699 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:32.699 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:32.700 Seetong_tps[887:138563] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:32.700 Seetong_tps[887:138563] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:32.869 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:32.870 Seetong_tps[887:138562] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:32.870 Seetong_tps[887:138632] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:32.944 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:32.944 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:32.944 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:32.945 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:15:32.947 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:32.968 Seetong_tps[887:138625] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x132c0c940>{number = 13, name = (null)}====
2026-10-30 10:15:32.989 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:32.989 Seetong_tps[887:138625]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:32.989 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:32.989 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:32.990 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:32.990 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:32.990 Seetong_tps[887:138625]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:32.990 Seetong_tps[887:138625]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:32.990 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:32.990 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:32.990 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:32.990 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:32.990 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:32.990 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 15593 毫秒
2026-10-30 10:15:32.991 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:32.991 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:32.991 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:32.995 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:32.995 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:33.880 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:33.880 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:33.881 Seetong_tps[887:138632] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:33.881 Seetong_tps[887:138632] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:34.085 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:34.086 Seetong_tps[887:138625] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:34.086 Seetong_tps[887:138632] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:34.118 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:15:34.120 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:34.143 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:34.143 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:34.143 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:34.162 Seetong_tps[887:138562] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11783d480>{number = 10, name = (null)}====
2026-10-30 10:15:34.167 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:34.167 Seetong_tps[887:138562]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:34.167 Seetong_tps[887:138562] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:34.167 Seetong_tps[887:138562] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:34.168 Seetong_tps[887:138562] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:34.168 Seetong_tps[887:138562] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:34.169 Seetong_tps[887:138562]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:34.169 Seetong_tps[887:138562]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:34.169 Seetong_tps[887:138562] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:34.169 Seetong_tps[887:138562] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:34.169 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:34.169 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:34.169 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:34.169 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 16772 毫秒
2026-10-30 10:15:34.170 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:34.170 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:34.170 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:34.175 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:34.176 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:34.422 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:15:35.245 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:35.245 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:35.246 Seetong_tps[887:138562] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:35.246 Seetong_tps[887:138562] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:35.427 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:35.428 Seetong_tps[887:138562] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:35.428 Seetong_tps[887:138625] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:35.459 Seetong_tps[887:138563] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11783d440>{number = 9, name = (null)}====
2026-10-30 10:15:35.459 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:15:35.466 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:35.466 Seetong_tps[887:138622]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:35.466 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:35.467 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:35.467 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:35.468 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:35.469 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:35.469 Seetong_tps[887:138622]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:35.469 Seetong_tps[887:138622]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:35.469 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:35.469 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:35.469 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:35.469 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:35.469 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:35.469 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 18072 毫秒
2026-10-30 10:15:35.471 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:35.471 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:35.471 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:35.492 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:35.495 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:35.496 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:35.496 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:35.496 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:35.734 Seetong_tps[887:138562] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11783d480>{number = 10, name = (null)}====
2026-10-30 10:15:37.242 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:37.243 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:37.244 Seetong_tps[887:138562] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:37.244 Seetong_tps[887:138562] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:37.432 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:37.433 Seetong_tps[887:138562] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:37.433 Seetong_tps[887:138622] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:37.488 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:37.488 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:37.488 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:37.488 Seetong_tps[887:138625] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x132c0c940>{number = 13, name = (null)}====
2026-10-30 10:15:37.490 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:37.539 Seetong_tps[887:138563] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11783d440>{number = 9, name = (null)}====
2026-10-30 10:15:37.543 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:37.543 Seetong_tps[887:138563]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:37.543 Seetong_tps[887:138563] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:37.543 Seetong_tps[887:138563] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:37.545 Seetong_tps[887:138563] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:37.545 Seetong_tps[887:138563] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:37.545 Seetong_tps[887:138563]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:37.545 Seetong_tps[887:138563]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:37.545 Seetong_tps[887:138563] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:37.545 Seetong_tps[887:138563] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:37.545 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:37.545 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:37.545 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:37.545 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 20148 毫秒
2026-10-30 10:15:37.546 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:37.546 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:37.546 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:37.551 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:37.552 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:37.695 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:15:38.906 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:38.906 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:38.907 Seetong_tps[887:138625] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:38.907 Seetong_tps[887:138625] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:39.093 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:39.094 Seetong_tps[887:138625] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:39.094 Seetong_tps[887:138632] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:39.151 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:39.152 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:39.152 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:39.169 Seetong_tps[887:138562] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11783d480>{number = 10, name = (null)}====
2026-10-30 10:15:39.170 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:39.190 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:15:39.208 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:39.208 Seetong_tps[887:138622]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:39.208 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:39.208 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:39.209 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:39.209 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:39.209 Seetong_tps[887:138622]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:39.209 Seetong_tps[887:138622]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:39.209 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:39.209 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:39.209 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:39.210 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:39.210 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:39.210 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 21813 毫秒
2026-10-30 10:15:39.210 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:39.211 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:39.211 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:39.214 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:39.215 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:39.462 Seetong_tps[887:138632] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113d16d40>{number = 26, name = (null)}====
2026-10-30 10:15:40.737 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:40.737 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:40.738 Seetong_tps[887:138625] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:40.738 Seetong_tps[887:138625] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:40.959 Seetong_tps[887:138577] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11783f3c0>{number = 12, name = (null)}====
2026-10-30 10:15:40.967 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:40.968 Seetong_tps[887:138577]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:40.968 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:40.968 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:40.970 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:40.970 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:40.971 Seetong_tps[887:138577]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:40.971 Seetong_tps[887:138577]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:40.971 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:40.971 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:40.971 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:40.971 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:40.971 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:40.971 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 23574 毫秒
2026-10-30 10:15:40.973 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:40.973 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:40.974 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:40.980 Seetong_tps[887:138632] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113d16d40>{number = 26, name = (null)}====
2026-10-30 10:15:40.981 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:40.982 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:40.983 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:40.984 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:40.984 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:40.984 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:40.993 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:40.993 Seetong_tps[887:138632] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:40.993 Seetong_tps[887:138577] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:41.227 Seetong_tps[887:138625] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x132c0c940>{number = 13, name = (null)}====
2026-10-30 10:15:41.869 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:41.869 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:41.871 Seetong_tps[887:138632] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:41.871 Seetong_tps[887:138632] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:42.056 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:42.057 Seetong_tps[887:138577] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:42.057 Seetong_tps[887:138632] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:42.115 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:42.115 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:42.115 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:42.150 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:15:42.151 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:42.159 Seetong_tps[887:138625] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x132c0c940>{number = 13, name = (null)}====
2026-10-30 10:15:42.167 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:42.167 Seetong_tps[887:138625]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:42.168 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:42.168 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:42.170 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:42.170 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:42.170 Seetong_tps[887:138625]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:42.170 Seetong_tps[887:138625]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:42.170 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:42.170 Seetong_tps[887:138625] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:42.189 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:42.189 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:42.190 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:42.190 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 24793 毫秒
2026-10-30 10:15:42.191 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:42.191 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:42.191 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:42.195 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:42.196 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:43.816 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:15:43.816 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:15:43.817 Seetong_tps[887:138632] zzzzz:FC_ResumeDevCom start
2026-10-30 10:15:43.818 Seetong_tps[887:138632] zzzzz:FC_ResumeDevCom
2026-10-30 10:15:44.033 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:15:44.034 Seetong_tps[887:138625] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:15:44.034 Seetong_tps[887:138632] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:15:44.061 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:15:44.061 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:15:44.062 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:15:44.089 Seetong_tps[887:138577] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11783f3c0>{number = 12, name = (null)}====
2026-10-30 10:15:44.091 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:44.108 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:15:44.117 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:15:44.117 Seetong_tps[887:138577]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:15:44.118 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:15:44.118 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:15:44.118 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:15:44.118 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:15:44.118 Seetong_tps[887:138577]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:15:44.118 Seetong_tps[887:138577]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:15:44.118 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:15:44.118 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:15:44.119 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:15:44.119 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:15:44.119 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:15:44.119 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 26722 毫秒
2026-10-30 10:15:44.119 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:44.119 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:44.119 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:44.123 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:15:44.123 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:15:44.306 Seetong_tps[887:138632] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113d16d40>{number = 26, name = (null)}====
2026-10-30 10:15:46.161 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:15:46.161 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:15:46.162 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:15:46.162 Seetong_tps[887:138552]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:15:46.162 Seetong_tps[887:138552]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 10:15:46.164 Seetong_tps[887:138552] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 10:15:46.164 Seetong_tps[887:138552] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 10:16:06.246 Seetong_tps[887:138552] zzzzz:backgroundDoSomething
2026-10-30 10:16:06.248 Seetong_tps[887:138577] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-30 10:16:06.248 Seetong_tps[887:138577] --FC_StopDevComEx end
2026-10-30 10:16:11.240 Seetong_tps[887:138552] zzzzz:stopBackgroundTask 180seconds
2026-10-30 10:16:13.890 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:16:13.891 Seetong_tps[887:138552]  -- STBluetoothManager - 设备列表蓝牙已打开 - 结束扫描 - 
2026-10-30 10:16:50.535 Seetong_tps[887:138552] zzzzz:stopBackgroundTask EnterForeground
2026-10-30 10:16:50.535 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:16:50.535 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:16:50.536 Seetong_tps[887:138577] zzzzz:FC_ResumeDevCom start
2026-10-30 10:16:50.543 Seetong_tps[887:138577] zzzzz:FC_ResumeDevCom
2026-10-30 10:16:50.555 Seetong_tps[887:138576] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-10-30 10:16:50.664 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:16:50.664 Seetong_tps[887:138635] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:16:50.664 Seetong_tps[887:140108] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:16:50.771 Seetong_tps[887:138552]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:16:50.771 Seetong_tps[887:138552]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 10:16:50.771 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 
2026-10-30 10:16:50.779 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 10:16:50.780 Seetong_tps[887:138552] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:16:50.780 Seetong_tps[887:138552] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:16:51.009 Seetong_tps[887:140108] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x113d15880>{number = 31, name = (null)}====
2026-10-30 10:16:51.011 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 10:16:51.011 Seetong_tps[887:138552]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAU1YFU1UGB1QBOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 10:16:51.111 Seetong_tps[887:138552]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 10:16:51.111 Seetong_tps[887:138552]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:16:51.111 Seetong_tps[887:138552]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:16:51.111 Seetong_tps[887:138552]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 10:16:51.112 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:16:51.113 Seetong_tps[887:138552]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAlQGVFNpAQQB","reconn":1}}
2026-10-30 10:16:51.113 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:16:51.113 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:16:51.113 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:16:51.115 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:16:51.224 Seetong_tps[887:138552] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 10:16:51.224 Seetong_tps[887:138552] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 10:16:51.224 Seetong_tps[887:138552] Formatted Date: 2026-10-30
2026-10-30 10:16:51.225 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:16:51.275 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:16:51.276 Seetong_tps[887:138552] Sorted Dates (Descending): (
)
2026-10-30 10:16:51.703 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:16:51.704 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:16:51.706 Seetong_tps[887:140108] zzzzz:FC_ResumeDevCom start
2026-10-30 10:16:51.706 Seetong_tps[887:140108] zzzzz:FC_ResumeDevCom
2026-10-30 10:16:51.898 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:16:51.899 Seetong_tps[887:140108] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:16:51.899 Seetong_tps[887:138635] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:16:51.947 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:16:51.948 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:16:51.948 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:16:51.977 Seetong_tps[887:140106] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113d178c0>{number = 28, name = (null)}====
2026-10-30 10:16:51.980 Seetong_tps[887:140107] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113d16500>{number = 29, name = (null)}====
2026-10-30 10:16:51.990 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:16:51.990 Seetong_tps[887:140107]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:16:51.990 Seetong_tps[887:140107] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:16:51.990 Seetong_tps[887:140107] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:16:51.991 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:16:51.997 Seetong_tps[887:140107] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:16:51.997 Seetong_tps[887:140107] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:16:51.997 Seetong_tps[887:140107]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:16:51.998 Seetong_tps[887:140107]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:16:51.998 Seetong_tps[887:140107] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:16:51.998 Seetong_tps[887:140107] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:16:51.999 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:16:51.999 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:16:51.999 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:16:51.999 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 94602 毫秒
2026-10-30 10:16:52.000 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:16:52.001 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:16:52.001 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:16:52.003 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:16:52.004 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:16:52.243 Seetong_tps[887:140108] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113d15880>{number = 31, name = (null)}====
2026-10-30 10:16:53.050 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:16:53.050 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:16:53.051 Seetong_tps[887:138622] zzzzz:FC_ResumeDevCom start
2026-10-30 10:16:53.051 Seetong_tps[887:138622] zzzzz:FC_ResumeDevCom
2026-10-30 10:16:53.262 Seetong_tps[887:138635] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113d17dc0>{number = 30, name = (null)}====
2026-10-30 10:16:53.264 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:16:53.265 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:16:53.266 Seetong_tps[887:138635] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:16:53.266 Seetong_tps[887:140107] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:16:53.301 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:16:53.301 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:16:53.301 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:16:53.306 Seetong_tps[887:140108] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113d15880>{number = 31, name = (null)}====
2026-10-30 10:16:53.312 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:16:53.313 Seetong_tps[887:140108]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:16:53.313 Seetong_tps[887:140108] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:16:53.313 Seetong_tps[887:140108] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:16:53.314 Seetong_tps[887:140108] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:16:53.314 Seetong_tps[887:140108] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:16:53.314 Seetong_tps[887:140108]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:16:53.314 Seetong_tps[887:140108]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:16:53.314 Seetong_tps[887:140108] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:16:53.314 Seetong_tps[887:140108] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:16:53.314 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:16:53.314 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:16:53.314 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:16:53.314 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 95917 毫秒
2026-10-30 10:16:53.315 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:16:53.315 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:16:53.315 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:16:53.319 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:16:53.320 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:16:53.566 Seetong_tps[887:140107] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113d16500>{number = 29, name = (null)}====
2026-10-30 10:16:55.181 Seetong_tps[887:138552] dealloc -- STAlarmView
2026-10-30 10:16:55.695 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:16:55.696 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:16:55.696 Seetong_tps[887:140108] zzzzz:FC_ResumeDevCom start
2026-10-30 10:16:55.696 Seetong_tps[887:140108] zzzzz:FC_ResumeDevCom
2026-10-30 10:16:55.876 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:16:55.877 Seetong_tps[887:138635] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:16:55.877 Seetong_tps[887:140108] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:16:55.942 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:16:55.942 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:16:55.942 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:16:55.958 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:16:55.960 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:16:56.002 Seetong_tps[887:138577] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11783f3c0>{number = 12, name = (null)}====
2026-10-30 10:16:56.007 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:16:56.007 Seetong_tps[887:138577]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:16:56.007 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:16:56.007 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:16:56.008 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:16:56.008 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:16:56.008 Seetong_tps[887:138577]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:16:56.008 Seetong_tps[887:138577]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:16:56.008 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:16:56.008 Seetong_tps[887:138577] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:16:56.008 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:16:56.008 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:16:56.008 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:16:56.009 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 98612 毫秒
2026-10-30 10:16:56.009 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:16:56.009 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:16:56.009 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:16:56.014 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:16:56.015 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:16:56.215 Seetong_tps[887:140108] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113d15880>{number = 31, name = (null)}====
2026-10-30 10:16:56.959 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:16:56.960 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:16:56.960 Seetong_tps[887:138622] zzzzz:FC_ResumeDevCom start
2026-10-30 10:16:56.960 Seetong_tps[887:138622] zzzzz:FC_ResumeDevCom
2026-10-30 10:16:57.127 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:16:57.127 Seetong_tps[887:138577] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:16:57.127 Seetong_tps[887:138622] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:16:57.205 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:16:57.206 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:16:57.206 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:16:57.225 Seetong_tps[887:140107] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113d16500>{number = 29, name = (null)}====
2026-10-30 10:16:57.226 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:16:57.259 Seetong_tps[887:140108] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113d15880>{number = 31, name = (null)}====
2026-10-30 10:16:57.263 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:16:57.263 Seetong_tps[887:140108]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:16:57.264 Seetong_tps[887:140108] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:16:57.264 Seetong_tps[887:140108] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:16:57.266 Seetong_tps[887:140108] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:16:57.266 Seetong_tps[887:140108] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:16:57.266 Seetong_tps[887:140108]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:16:57.266 Seetong_tps[887:140108]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:16:57.266 Seetong_tps[887:140108] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:16:57.266 Seetong_tps[887:140108] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:16:57.266 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:16:57.266 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:16:57.266 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:16:57.266 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 99869 毫秒
2026-10-30 10:16:57.268 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:16:57.268 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:16:57.268 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:16:57.275 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:16:57.275 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:16:57.433 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:16:58.490 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:16:58.491 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:16:58.491 Seetong_tps[887:140107] zzzzz:FC_ResumeDevCom start
2026-10-30 10:16:58.491 Seetong_tps[887:140107] zzzzz:FC_ResumeDevCom
2026-10-30 10:16:58.657 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:16:58.658 Seetong_tps[887:140106] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:16:58.658 Seetong_tps[887:140107] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:16:58.736 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:16:58.736 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:16:58.736 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:16:58.755 Seetong_tps[887:138577] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11783f3c0>{number = 12, name = (null)}====
2026-10-30 10:16:58.756 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:16:58.761 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:16:58.769 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:16:58.769 Seetong_tps[887:138622]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:16:58.769 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:16:58.769 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:16:58.771 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:16:58.771 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:16:58.772 Seetong_tps[887:138622]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:16:58.772 Seetong_tps[887:138622]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:16:58.772 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:16:58.772 Seetong_tps[887:138622] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:16:58.792 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:16:58.792 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:16:58.792 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:16:58.792 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 101395 毫秒
2026-10-30 10:16:58.793 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:16:58.793 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:16:58.793 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:16:58.798 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:16:58.799 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:16:59.000 Seetong_tps[887:140107] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113d16500>{number = 29, name = (null)}====
2026-10-30 10:17:00.005 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:17:00.006 Seetong_tps[887:138552]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:17:00.006 Seetong_tps[887:140108] zzzzz:FC_ResumeDevCom start
2026-10-30 10:17:00.006 Seetong_tps[887:140108] zzzzz:FC_ResumeDevCom
2026-10-30 10:17:00.213 Seetong_tps[887:138576] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-10-30 10:17:00.213 Seetong_tps[887:140108] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:17:00.213 Seetong_tps[887:138577] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:17:00.245 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:17:00.247 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:17:00.272 Seetong_tps[887:138552]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:17:00.272 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:17:00.272 Seetong_tps[887:138552] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:17:00.330 Seetong_tps[887:140107] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113d16500>{number = 29, name = (null)}====
2026-10-30 10:17:00.338 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:17:00.338 Seetong_tps[887:140107]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:17:00.338 Seetong_tps[887:140107] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:17:00.338 Seetong_tps[887:140107] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:17:00.340 Seetong_tps[887:140107] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:17:00.340 Seetong_tps[887:140107] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:17:00.340 Seetong_tps[887:140107]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:17:00.340 Seetong_tps[887:140107]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:17:00.340 Seetong_tps[887:140107] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:17:00.340 Seetong_tps[887:140107] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:17:00.341 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:17:00.341 Seetong_tps[887:138552]  -- observeValueForKeyPath isLoading NO -- 
2026-10-30 10:17:00.341 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:17:00.341 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 102944 毫秒
2026-10-30 10:17:00.342 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:17:00.342 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:17:00.343 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:17:00.349 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:17:00.350 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:17:00.510 Seetong_tps[887:138622] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113d14cc0>{number = 22, name = (null)}====
2026-10-30 10:17:01.115 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:17:02.132 Seetong_tps[887:138552] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-10-30 10:17:02.217 Seetong_tps[887:138552] loadH5Page _urlString=https://h5.seetong.com/m/subpages/work/merchant/device/code/index encodedString=https://h5.seetong.com/m/subpages/work/merchant/device/code/index
2026-10-30 10:17:02.224 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:17:02.410 Seetong_tps[887:138552] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/m/subpages/work/merchant/device/code/index
2026-10-30 10:17:02.421 Seetong_tps[887:138552] 网页开始加载，开始时间: 1793326622422
2026-10-30 10:17:03.252 Seetong_tps[887:138552]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-10-30 10:17:03.252 Seetong_tps[887:138552] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-10-30 10:17:03.431 Seetong_tps[887:138552] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-10-30 10:17:03.438 Seetong_tps[887:138552] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQCVQIIAlQHUVFpAQQB
2026-10-30 10:17:03.438 Seetong_tps[887:138552]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQCVQIIAlQHUVFpAQQB
2026-10-30 10:17:03.438 Seetong_tps[887:138552] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQCVQIIAlQHUVFpAQQB
2026-10-30 10:17:03.444 Seetong_tps[887:138552] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-10-30 10:17:03.444 Seetong_tps[887:138552] evaluateJavaScript jsCode: (function(){var callbackName='nativeCallH5CommonInfo';var payload='{"pageVisible":"1"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-10-30 10:17:03.444 Seetong_tps[887:138552] evaluateJavaScript execution result: <null>
2026-10-30 10:17:03.509 Seetong_tps[887:138552] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-10-30 10:17:03.509 Seetong_tps[887:138552] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-10-30 10:17:03.570 Seetong_tps[887:138552] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-10-30 10:17:03.619 Seetong_tps[887:138552] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-10-30 10:17:04.525 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:17:04.526 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:17:04.539 Seetong_tps[887:138552] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-10-30 10:17:04.693 Seetong_tps[887:138635] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x113d17dc0>{number = 30, name = (null)}====
2026-10-30 10:17:05.034 Seetong_tps[887:138552] [WebView] dealloc -- STWebVC
2026-10-30 10:17:05.476 Seetong_tps[887:138552]  -- pushPlaybackView -- final previewGroupId: 0
2026-10-30 10:17:05.476 Seetong_tps[887:138552] [KMPRouter] openPlaybackPage devId=42835799 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=0 alarmReplayTime=(null)
2026-10-30 10:17:05.477 Seetong_tps[887:138552] 【kuikly performance】pagename: PlayBackPage, Memory in use: 86.720MB
2026-10-30 10:17:05.491 Seetong_tps[887:140107] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 8c5adcf836764d81268b8b95e37bfa57) from rootPath /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv
2026-10-30 10:17:05.492 Seetong_tps[887:140107] [I] <MemoryFile.cpp:103::open> open fd[7], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-30 10:17:05.492 Seetong_tps[887:140107] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x111fe8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp]
2026-10-30 10:17:05.492 Seetong_tps[887:140107] [I] <MemoryFile.cpp:109::close> closing fd[7], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-30 10:17:05.493 Seetong_tps[887:140107] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-30 10:17:05.494 Seetong_tps[887:140107] [I] <MemoryFile.cpp:103::open> open fd[7], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-30 10:17:05.494 Seetong_tps[887:140107] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x111ff8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc]
2026-10-30 10:17:05.494 Seetong_tps[887:140107] [I] <MemoryFile.cpp:109::close> closing fd[7], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-30 10:17:05.494 Seetong_tps[887:140107] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-30 10:17:05.495 Seetong_tps[887:140107] [I] <MemoryFile.cpp:103::open> open fd[7], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-30 10:17:05.495 Seetong_tps[887:140107] [I] <MemoryFile.cpp:109::close> closing fd[7], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-30 10:17:05.495 Seetong_tps[887:140107] [I] <MemoryFile.cpp:103::open> open fd[7], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-30 10:17:05.495 Seetong_tps[887:140107] [I] <MemoryFile.cpp:109::close> closing fd[7], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-30 10:17:05.495 Seetong_tps[887:140107] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-30 10:17:05.495 Seetong_tps[887:140107] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 4156 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-30 10:17:05.495 Seetong_tps[887:140107] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1618940125 sequence 1 version 4
2026-10-30 10:17:05.496 Seetong_tps[887:140107] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-30 10:17:05.510 Seetong_tps[887:140107] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=false
2026-10-30 10:17:05.534 Seetong_tps[887:138552] KMPCloudPlaybackVideoView set prop index = 0
2026-10-30 10:17:05.551 Seetong_tps[887:138552] hrv_setPropWithKey:index
2026-10-30 10:17:05.551 Seetong_tps[887:138552] index = 16
2026-10-30 10:17:05.551 Seetong_tps[887:138552] hrv_callWithMethod:bindView,params:42835799
2026-10-30 10:17:05.554 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:17:05.573 Seetong_tps[887:138552]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:17:05.578 Seetong_tps[887:138552] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-30 10:17:05.591 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 10:17:06.103 Seetong_tps[887:138562] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-30 10:17:06.104 Seetong_tps[887:138562] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-30 10:17:06.117 Seetong_tps[887:138552] hrv_callWithMethod:bindView,params:42835799
2026-10-30 10:17:06.117 Seetong_tps[887:138552] [KMPPlaybackMigration] skip duplicate bind, uid=42835799
2026-10-30 10:17:06.117 Seetong_tps[887:138552] hrv_callWithMethod:setAudioEnable,params:{"devId": "42835799","enable": true}
2026-10-30 10:17:06.117 Seetong_tps[887:138552] uid:42835799 playAudio
2026-10-30 10:17:06.123 Seetong_tps[887:138552] ++++-[VideoView dealloc]++++
2026-10-30 10:17:06.126 Seetong_tps[887:138552] OpenGLView20_Seetong dealloc:0x113feb480
2026-10-30 10:17:06.791 Seetong_tps[887:138562] KMPDeviceModule getPlaybackStreamStat, rawDevId:42835799 lookupDevId:42835799 result:
2026-10-30 10:17:07.621 Seetong_tps[887:138562] [KLog][CloudPlaybackTrace]:requestCloudFreePackageType , type=2,
2026-10-30 10:17:08.455 Seetong_tps[887:138552] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    scale = 13;
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-30 10:17:09.939 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:17:09.939 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:17:10.135 Seetong_tps[887:138577] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11783f3c0>{number = 12, name = (null)}====
2026-10-30 10:17:10.448 Seetong_tps[887:138552] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-30 10:17:10.449 Seetong_tps[887:138552] dealloc -- STKuiklyRenderViewController
2026-10-30 10:17:10.453 Seetong_tps[887:138552] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-30 10:17:11.116 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:17:11.667 Seetong_tps[887:138552]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:17:11.667 Seetong_tps[887:138552] 神策分析：已保存设备ID=42835799，SN=0CD8FF17ED0C3F32
2026-10-30 10:17:11.669 Seetong_tps[887:138552] self.camera.isBindMode=1 nBinder=1
2026-10-30 10:17:11.670 Seetong_tps[887:138622]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-30 10:17:11.676 Seetong_tps[887:138622] success
2026-10-30 10:17:11.676 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:17:15.016 Seetong_tps[887:138576] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-10-30 10:17:15.016 Seetong_tps[887:138576] [DeviceMonitor] 监控管理器初始化完成
2026-10-30 10:17:15.017 Seetong_tps[887:138576]  -- 更新设备状态 - deviceID: 42835799 - status: 2 - refreshType: 1
2026-10-30 10:17:15.482 Seetong_tps[887:138576]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-10-30 10:17:15.482 Seetong_tps[887:138576]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-10-30 10:17:15.482 Seetong_tps[887:138576]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-10-30 10:17:15.483 Seetong_tps[887:140107] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:17:15.483 Seetong_tps[887:138635] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:17:15.514 Seetong_tps[887:138552]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-10-30 10:17:15.514 Seetong_tps[887:138552]  -- STEngineerFunctionVC -- CMD_GET_ENGINEER_CAPABILITY -- isCameraID: 1 - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-10-30 10:17:15.543 Seetong_tps[887:138576]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 10:17:15.543 Seetong_tps[887:138576]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 10:17:15.543 Seetong_tps[887:140107] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 10:17:15.543 Seetong_tps[887:140107] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 10:17:15.543 Seetong_tps[887:140107] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:17:15.543 Seetong_tps[887:138562] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 10:17:15.546 Seetong_tps[887:138576]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 10:17:15.546 Seetong_tps[887:138576]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 10:17:15.546 Seetong_tps[887:138635] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 10:17:15.547 Seetong_tps[887:140107] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 10:17:15.547 Seetong_tps[887:138635] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:17:15.547 Seetong_tps[887:138562] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 10:17:15.550 Seetong_tps[887:138576]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 10:17:15.550 Seetong_tps[887:138576]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 10:17:15.550 Seetong_tps[887:138577] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 10:17:15.550 Seetong_tps[887:138635] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 10:17:15.550 Seetong_tps[887:140107] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 10:17:15.550 Seetong_tps[887:138577] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:17:15.581 Seetong_tps[887:140109]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 10:17:15.610 Seetong_tps[887:138552]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-10-30 10:17:15.611 Seetong_tps[887:140109]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 10:17:15.645 Seetong_tps[887:140109]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 10:17:15.705 Seetong_tps[887:138552]  -- linkage -- receivePtzBackNotification - cam.linkage: -501 - uid: 42835799
2026-10-30 10:17:15.708 Seetong_tps[887:138577] success
2026-10-30 10:17:15.708 Seetong_tps[887:138562]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-30 10:17:15.745 Seetong_tps[887:138552]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-10-30 10:17:15.778 Seetong_tps[887:138635]  -- getFWUpdateInfo -- result3 = 0， self->_uid=42835799, self.strDeviceIdentifyFWOld=TD53B12-3.0.4.201-2025061314, strSupportFw=fw_update_v1 - IPC - devSn: 0CD8FF17ED0C3F32
2026-10-30 10:17:15.778 Seetong_tps[887:138635]  -- getFWUpdateInfo -- success
2026-10-30 10:17:15.788 Seetong_tps[887:138552]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-10-30 10:17:15.895 Seetong_tps[887:138577]  -- getFWUpdateInfo -- result3 = 0， self->_uid=42835799, self.strDeviceIdentifyFWOld=TD53B12-3.0.4.201-2025061314, strSupportFw=fw_update_v1 - IPC - devSn: 0CD8FF17ED0C3F32
2026-10-30 10:17:15.895 Seetong_tps[887:138577]  -- getFWUpdateInfo -- success
2026-10-30 10:17:15.910 Seetong_tps[887:138552]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-10-30 10:17:16.022 Seetong_tps[887:138552]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-10-30 10:17:16.022 Seetong_tps[887:138552]  -- STEngineerFunctionVC -- CMD_GET_ENGINEER_CAPABILITY -- isCameraID: 1 - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-10-30 10:17:16.022 Seetong_tps[887:138552]  -- linkage -- receivePtzBackNotification - cam.linkage: -501 - uid: 42835799
2026-10-30 10:17:16.027 Seetong_tps[887:140109] hexStringLen=8
2026-10-30 10:17:16.030 Seetong_tps[887:140109] stringFromHexString------字符串=======1801
2026-10-30 10:17:16.030 Seetong_tps[887:140109] getDevOsdXmlInfoBlock == null
2026-10-30 10:17:16.050 Seetong_tps[887:138552]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-10-30 10:17:16.054 Seetong_tps[887:138552] Error: InOutDoorCfg not found or invalid
2026-10-30 10:17:18.971 Seetong_tps[887:138635] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 10:17:20.249 Seetong_tps[887:140109] hexStringLen=8
2026-10-30 10:17:20.249 Seetong_tps[887:140109] stringFromHexString------字符串=======1801
2026-10-30 10:17:20.249 Seetong_tps[887:140109] getDevOsdXmlInfoBlock == null
2026-10-30 10:17:20.251 Seetong_tps[887:138552] Error: InOutDoorCfg not found or invalid
2026-10-30 10:17:20.647 Seetong_tps[887:138552]  -- 图像配置 -- FlipVideoViewController - cameraType: 101 - isSupportSuperBlackLight: 0 - debug: 0 - isEngineer: 0 - bIsNvrSuportTransparent: 0 - bIsIpcSuportTransparent: 1
2026-10-30 10:17:20.665 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:17:20 665
2026-10-30 10:17:20.665 Seetong_tps[887:138552]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1178fbc00; frame = (0 0; 363 204.188); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117901520>; layer = <CALayer: 0x1474fbf60>>
2026-10-30 10:17:20.665 Seetong_tps[887:138552]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1178fbc00; frame = (0 0; 363 204.188); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117901520>; layer = <CALayer: 0x1474fbf60>> -- _camera.supportPlatform: 0
2026-10-30 10:17:20.665 Seetong_tps[887:138552]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:17:20 +0000
2026-10-30 10:17:20.665 Seetong_tps[887:138552]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:11:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:13:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:15:17 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:17:20.666 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 10:17:20 666
2026-10-30 10:17:20.687 Seetong_tps[887:138552]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:17:20.706 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 10:17:20.712 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.05 - 设备: 1801 - 42835799
2026-10-30 10:17:20.712 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.05 - 设备: 1801 - 42835799
2026-10-30 10:17:20.945 Seetong_tps[887:140109] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-30 10:17:20.946 Seetong_tps[887:138576] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-10-30 10:17:20.946 Seetong_tps[887:138576] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-10-30 10:17:20.946 Seetong_tps[887:138576] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1126c6880>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a4f7400>
2026-10-30 10:17:20.946 Seetong_tps[887:138576] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-30 10:17:20.946 Seetong_tps[887:138576] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-10-30 10:17:20.946 Seetong_tps[887:138576] InitDecodePortLog: playsettype = 50
2026-10-30 10:17:20.948 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 1801 - 42835799
2026-10-30 10:17:20.948 Seetong_tps[887:138576] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-30 10:17:20.949 Seetong_tps[887:138576] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-30 10:17:20.949 Seetong_tps[887:138576] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-30 10:17:20.949 Seetong_tps[887:138576] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-30 10:17:20.949 Seetong_tps[887:138576] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-10-30 10:17:20.949 Seetong_tps[887:138576] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-30 10:17:20.950 Seetong_tps[887:138576] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-30 10:17:20.950 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.29 - 设备: 1801 - 42835799
2026-10-30 10:17:20.978 Seetong_tps[887:140109] hexStringLen=8
2026-10-30 10:17:20.978 Seetong_tps[887:140109] stringFromHexString------字符串=======1801
2026-10-30 10:17:20.978 Seetong_tps[887:140109] getDevOsdXmlInfoBlock == null
2026-10-30 10:17:20.979 Seetong_tps[887:138552] Error: InOutDoorCfg not found or invalid
2026-10-30 10:17:20.979 Seetong_tps[887:138552]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

2026-10-30 10:17:21.114 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:17:21.132 Seetong_tps[887:140599] 重新观看视频线程：<_NSMainThread: 0x112438000>{number = 1, name = (null)}
2026-10-30 10:17:21.137 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.47 - 设备: 1801 - 42835799
2026-10-30 10:17:30.665 Seetong_tps[887:138552]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793326650.665453,lastReceiveYUVTimeInterval=1793326650.637852,interval=0.028,videoView=0x1178fbc00
2026-10-30 10:17:31.114 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:17:40.665 Seetong_tps[887:138552]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793326660.665348,lastReceiveYUVTimeInterval=1793326660.660077,interval=0.005,videoView=0x1178fbc00
2026-10-30 10:17:41.114 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:17:48.322 Seetong_tps[887:138552] App在前台时候接收推送回调-title=人形侦测 - 1801,body=设备ID(42835799)时间(2026-10-30 10:17:44)消息ID(22)
2026-10-30 10:17:50.664 Seetong_tps[887:138552]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793326670.664696,lastReceiveYUVTimeInterval=1793326670.626044,interval=0.039,videoView=0x1178fbc00
2026-10-30 10:17:51.113 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:18:00.853 Seetong_tps[887:138552]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793326680.852921,lastReceiveYUVTimeInterval=1793326680.799814,interval=0.053,videoView=0x1178fbc00
2026-10-30 10:18:01.301 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:18:10.852 Seetong_tps[887:138552]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793326690.852730,lastReceiveYUVTimeInterval=1793326690.844160,interval=0.009,videoView=0x1178fbc00
2026-10-30 10:18:11.301 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:18:16.490 Seetong_tps[887:138552]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1178fbc00; frame = (0 0; 363 204.188); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117901520>; layer = <CALayer: 0x1474fbf60>>
2026-10-30 10:18:16.490 Seetong_tps[887:138552] #####Vstop:uid:42835799-0-port:1
2026-10-30 10:18:16.490 Seetong_tps[887:138552] -----------1release decodeport = 1
2026-10-30 10:18:16.491 Seetong_tps[887:138552] _openGLView clearFrame ...
2026-10-30 10:18:16.534 Seetong_tps[887:140109] hexStringLen=8
2026-10-30 10:18:16.534 Seetong_tps[887:140109] stringFromHexString------字符串=======1801
2026-10-30 10:18:16.534 Seetong_tps[887:140109] getDevOsdXmlInfoBlock == null
2026-10-30 10:18:16.534 Seetong_tps[887:138552] Error: InOutDoorCfg not found or invalid
2026-10-30 10:18:16.534 Seetong_tps[887:138552]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>


2026-10-30 10:18:17.035 Seetong_tps[887:138552]  -- 图像配置 -- ++++-[FlipVideoViewController dealloc]++++
2026-10-30 10:18:18.529 Seetong_tps[887:138552] ++++-[VideoView dealloc]++++
2026-10-30 10:18:18.540 Seetong_tps[887:138552] OpenGLView20_Seetong dealloc:0x114b4af80
2026-10-30 10:18:21.301 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:18:30.358 Seetong_tps[887:138552] ++++-[AdvanceSetViewController dealloc]++++
2026-10-30 10:18:30.499 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:18:30.500 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:18:30.670 Seetong_tps[887:140826] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1153f1040>{number = 35, name = (null)}====
2026-10-30 10:18:31.011 Seetong_tps[887:138552] 神策分析：已清空设备ID和SN
2026-10-30 10:18:31.011 Seetong_tps[887:138552] ++++-[CameraSetViewController dealloc]++++
2026-10-30 10:18:31.301 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:18:31.537 Seetong_tps[887:138552]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-10-30 10:18:31.538 Seetong_tps[887:138552] [保存失败] 相机对象或存储字典为空
2026-10-30 10:18:31.583 Seetong_tps[887:138552] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-10-30 10:18:31.584 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:18:31.584 Seetong_tps[887:138552] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-10-30 10:18:31.585 Seetong_tps[887:138552] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-30 10:18:31.585 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:18:31.625 Seetong_tps[887:138552]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:18:31.634 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 10:18:31.635 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:18:31 635
2026-10-30 10:18:31.635 Seetong_tps[887:138552]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113db3000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x147474d00>; layer = <CALayer: 0x11482a550>>
2026-10-30 10:18:31.635 Seetong_tps[887:138552]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113db3000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x147474d00>; layer = <CALayer: 0x11482a550>> -- _camera.supportPlatform: 0
2026-10-30 10:18:31.635 Seetong_tps[887:138552]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:18:31 +0000
2026-10-30 10:18:31.635 Seetong_tps[887:138552]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:11:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:13:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:15:17 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:18:31.635 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 10:18:31 635
2026-10-30 10:18:31.639 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-10-30 10:18:31.639 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-10-30 10:18:31.648 Seetong_tps[887:138552] 未处理的 biz 类型: res_video_preview_advert
2026-10-30 10:18:31.687 Seetong_tps[887:138552] uid:42835799 playAudio
2026-10-30 10:18:31.687 Seetong_tps[887:138552]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 10:18:31.687 Seetong_tps[887:138552]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 10:18:31.687 Seetong_tps[887:140108] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 10:18:31.687 Seetong_tps[887:140826] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:18:31.699 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.12 - 设备: 1801 - 42835799
2026-10-30 10:18:31.887 Seetong_tps[887:138552] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-10-30 10:18:31.928 Seetong_tps[887:140109] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-30 10:18:31.928 Seetong_tps[887:138576] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-10-30 10:18:31.928 Seetong_tps[887:138576] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-10-30 10:18:31.928 Seetong_tps[887:138576] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1126c6880>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a4f7400>
2026-10-30 10:18:31.928 Seetong_tps[887:138576] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-30 10:18:31.928 Seetong_tps[887:138576] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-10-30 10:18:31.928 Seetong_tps[887:138576] InitDecodePortLog: playsettype = 50
2026-10-30 10:18:31.928 Seetong_tps[887:138576] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-30 10:18:31.928 Seetong_tps[887:138576] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-30 10:18:31.928 Seetong_tps[887:138576] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-30 10:18:31.928 Seetong_tps[887:138576] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-30 10:18:31.928 Seetong_tps[887:138576] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-10-30 10:18:31.928 Seetong_tps[887:138576] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-30 10:18:31.928 Seetong_tps[887:138552] checkPortStatus:_decodePort=2
2026-10-30 10:18:31.928 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.34 - 设备: 1801 - 42835799
2026-10-30 10:18:31.928 Seetong_tps[887:138576] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-30 10:18:31.929 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.34 - 设备: 1801 - 42835799
2026-10-30 10:18:32.092 Seetong_tps[887:140109]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 10:18:32.189 Seetong_tps[887:141411] 重新观看视频线程：<_NSMainThread: 0x112438000>{number = 1, name = (null)}
2026-10-30 10:18:32.193 Seetong_tps[887:138552] uid:42835799 playAudio
2026-10-30 10:18:32.193 Seetong_tps[887:140826] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-30 10:18:32.193 Seetong_tps[887:138552] uid:42835799 playAudio
2026-10-30 10:18:32.193 Seetong_tps[887:138552] checkPortStatus:_decodePort=2
2026-10-30 10:18:32.193 Seetong_tps[887:140826] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-30 10:18:32.193 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.61 - 设备: 1801 - 42835799
2026-10-30 10:18:32.261 Seetong_tps[887:140109] Failed to get IoT drive away set configuration.
2026-10-30 10:18:32.261 Seetong_tps[887:140109]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-10-30 10:18:32.768 Seetong_tps[887:140109]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-10-30 10:18:41.301 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:18:41.640 Seetong_tps[887:138552]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793326721.640044,lastReceiveYUVTimeInterval=1793326721.634616,interval=0.005,videoView=0x113db3000
2026-10-30 10:18:51.300 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:18:51.635 Seetong_tps[887:138552]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793326731.635630,lastReceiveYUVTimeInterval=1793326731.612170,interval=0.023,videoView=0x113db3000
2026-10-30 10:19:01.302 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:19:01.635 Seetong_tps[887:138552]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793326741.635604,lastReceiveYUVTimeInterval=1793326741.624832,interval=0.011,videoView=0x113db3000
2026-10-30 10:19:09.715 Seetong_tps[887:138576]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-10-30 10:19:09.719 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:19:09.719 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:19:09.720 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:19:09.720 Seetong_tps[887:138552]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:19:09.720 Seetong_tps[887:138552]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 10:19:09.723 Seetong_tps[887:138552] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 10:19:09.723 Seetong_tps[887:138552] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 10:19:09.729 Seetong_tps[887:138552] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-30 10:19:09.731 Seetong_tps[887:138552]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-10-30 10:19:09.731 Seetong_tps[887:138552]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113db3000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x147474d00>; layer = <CALayer: 0x11482a550>>
2026-10-30 10:19:09.731 Seetong_tps[887:138552] #####Vstop:uid:42835799-0-port:2
2026-10-30 10:19:09.745 Seetong_tps[887:138552] -----------1release decodeport = 2
2026-10-30 10:19:09.745 Seetong_tps[887:138552]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 600;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 38100;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-10-30 10:19:09.747 Seetong_tps[887:138552] _openGLView clearFrame ...
2026-10-30 10:19:29.808 Seetong_tps[887:138552] zzzzz:backgroundDoSomething
2026-10-30 10:19:29.808 Seetong_tps[887:141274] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-30 10:19:29.808 Seetong_tps[887:141274] --FC_StopDevComEx end
2026-10-30 10:19:34.792 Seetong_tps[887:138552] zzzzz:stopBackgroundTask 180seconds
2026-10-30 10:21:16.239 Seetong_tps[887:138552] zzzzz:stopBackgroundTask EnterForeground
2026-10-30 10:21:16.239 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:21:16.239 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:21:16.240 Seetong_tps[887:138552] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-10-30 10:21:16.240 Seetong_tps[887:138635] zzzzz:FC_ResumeDevCom start
2026-10-30 10:21:16.240 Seetong_tps[887:138635] zzzzz:FC_ResumeDevCom
2026-10-30 10:21:16.259 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 10:21:16.260 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:21:16 260
2026-10-30 10:21:16.260 Seetong_tps[887:138552]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113db3000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x147474d00>; layer = <CALayer: 0x11482a550>>
2026-10-30 10:21:16.260 Seetong_tps[887:138552]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113db3000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x147474d00>; layer = <CALayer: 0x11482a550>> -- _camera.supportPlatform: 0
2026-10-30 10:21:16.260 Seetong_tps[887:138552]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:21:16 +0000
2026-10-30 10:21:16.260 Seetong_tps[887:138552]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:11:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:13:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:15:17 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:21:16.260 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 10:21:16 261
2026-10-30 10:21:16.266 Seetong_tps[887:138576] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-10-30 10:21:16.270 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-10-30 10:21:16.270 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-10-30 10:21:16.466 Seetong_tps[887:138552]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:21:16.467 Seetong_tps[887:138552]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 10:21:16.467 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 
2026-10-30 10:21:16.473 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 10:21:16.473 Seetong_tps[887:138552] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:21:16.473 Seetong_tps[887:138552] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:21:16.679 Seetong_tps[887:142208] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x1153e0bc0>{number = 40, name = (null)}====
2026-10-30 10:21:16.680 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 10:21:16.680 Seetong_tps[887:138552]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MGAQIAU1cEU1NoB1E=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 10:21:16.763 Seetong_tps[887:138552]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 10:21:16.763 Seetong_tps[887:138552]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:21:16.763 Seetong_tps[887:138552]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:21:16.763 Seetong_tps[887:138552]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 10:21:16.764 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:16.764 Seetong_tps[887:138552]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAlcBUFRpAQQB","reconn":1}}
2026-10-30 10:21:16.764 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:16.764 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:21:16.764 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:21:16.766 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:21:16.912 Seetong_tps[887:138552] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 10:21:16.912 Seetong_tps[887:138552] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 10:21:16.912 Seetong_tps[887:138552] Formatted Date: 2026-10-30
2026-10-30 10:21:16.912 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:17.001 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:21:17.002 Seetong_tps[887:138552] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-10-30 10:21:17.005 Seetong_tps[887:138552]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-30 start=08:22:38 end=10:21:17 deviceCount=1
2026-10-30 10:21:17.005 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:17.077 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-30 10:21:18.271 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.01 - 设备: 1801 - 42835799
2026-10-30 10:21:19.801 Seetong_tps[887:138552]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113db3000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x147474d00>; layer = <CALayer: 0x11482a550>>
2026-10-30 10:21:19.801 Seetong_tps[887:138552] #####Vstop:uid:42835799-0-port:-1
2026-10-30 10:21:19.803 Seetong_tps[887:138552] _openGLView clearFrame ...
2026-10-30 10:21:19.850 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:21:19.851 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:21:20.009 Seetong_tps[887:142208] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1153e0bc0>{number = 40, name = (null)}====
2026-10-30 10:21:20.363 Seetong_tps[887:138552] dealloc -- STPlayerViewController
2026-10-30 10:21:20.363 Seetong_tps[887:138552] dealloc -- STPlayerViewController
2026-10-30 10:21:20.363 Seetong_tps[887:138552] dealloc -- STPlayerCameraControlVC
2026-10-30 10:21:20.363 Seetong_tps[887:138552] dealloc -- STPlayerCameraService
2026-10-30 10:21:20.364 Seetong_tps[887:138552] dealloc -- STCycleScrollView
2026-10-30 10:21:20.365 Seetong_tps[887:138552] dealloc -- STCameraControlView
2026-10-30 10:21:20.368 Seetong_tps[887:138552] dealloc -- STNetSpeedMonitorView
2026-10-30 10:21:20.368 Seetong_tps[887:138552] dealloc -- STIdleMonitorView
2026-10-30 10:21:20.533 Seetong_tps[887:138576] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-10-30 10:21:20.793 Seetong_tps[887:138635] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-30 10:21:20.793 Seetong_tps[887:138635] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-30 10:21:20.793 Seetong_tps[887:138635] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-30 10:21:20.812 Seetong_tps[887:138552] [KMPAlarmModule] module loaded
2026-10-30 10:21:20.812 Seetong_tps[887:138552] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x114896e00>
2026-10-30 10:21:20.812 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-30 10:21:20.817 Seetong_tps[887:138635] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-30 10:21:20.819 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:21:20.834 Seetong_tps[887:142208] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-30 10:21:21.497 Seetong_tps[887:143323] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-30 10:21:21.497 Seetong_tps[887:143323] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-30 10:21:21.498 Seetong_tps[887:143323] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-30 10:21:21.501 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-30 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-30 10:21:21.502 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-30 startTime=00:00:00 endTime=10:21:21 cachedAnchor=null-null
2026-10-30 10:21:21.502 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-30 startTime=00:00:00 endTime=10:21:21 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-30 10:21:21.502 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-30, startTime=00:00:00, endTime=10:21:21, deviceIds=[]
2026-10-30 10:21:21.503 Seetong_tps[887:143323] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-30 10:21:21.503 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages request date=2026-10-30 start=00:00:00 end=10:21:21 deviceCount=1
2026-10-30 10:21:21.503 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:21.505 Seetong_tps[887:143323] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-30 10:21:21.543 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=49 targetCount=20 targetReached=true elapsedMs=23
2026-10-30 10:21:21.544 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-30
2026-10-30 10:21:21.544 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=52 cachedAnchor=null-null
2026-10-30 10:21:21.552 Seetong_tps[887:143322] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=52
2026-10-30 10:21:21.592 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-30 10:21:21.592 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-30 10:21:21.593 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=1 modelCount=1 itemCount=1 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-30 10:21:21.593 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=1 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-30 10:21:21.593 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-30, startTime=00:00:00, endTime=10:21:21, hasMore=false, itemCount=1
2026-10-30 10:21:21.594 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=1, responseDate=2026-10-30, responseStart=00:00:00, responseEnd=10:21:21, hasMore=false, remoteThumbCount=1, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-30 10:21:21.594 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-30 10:21:21.595 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-30 start=00:00:00 end=10:21:21 count=1 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=1 totalMs=1
2026-10-30 10:21:21.597 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-30 start=00:00:00 end=10:21:21 lastTimestampMs=1793289600000 daoMs=1
2026-10-30 10:21:21.597 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-30, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=10:21:21, hasMore=false, count=49
2026-10-30 10:21:21.597 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-30 start=00:00:00 end=10:21:21 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-10:21:21 anchor=null-null
2026-10-30 10:21:21.597 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=1 fallbackCount=1
2026-10-30 10:21:21.597 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=1, selectedDateFilter=, availableBucketCount=4, loadedWindows=1
2026-10-30 10:21:21.597 Seetong_tps[887:141274] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=99 rowCount=2
2026-10-30 10:21:21.598 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-30 endTime=10:21:21
2026-10-30 10:21:21.598 Seetong_tps[887:141274] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-30 10:21:21.598 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-30
2026-10-30 10:21:21.598 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-30 10:21:21.603 Seetong_tps[887:138552] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-30 endTime=10:21:21
2026-10-30 10:21:21.603 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-30 10:21:21.603 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-30
2026-10-30 10:21:21.603 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:21.603 Seetong_tps[887:138552] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-30 10:21:21.603 Seetong_tps[887:138552] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-30 10:21:21.603 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-30 10:21:21.603 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-30 10:21:21.604 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-30 10:21:21.652 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:21:21.652 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-30
2026-10-30 10:21:21.653 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=1 modelCount=1
2026-10-30 10:21:21.653 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=1 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-30 10:21:21.653 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-30, bucketCount=1, firstDate=2026-10-30, bucketDates=2026-10-30
2026-10-30 10:21:21.654 Seetong_tps[887:143322] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-30
2026-10-30 10:21:21.851 Seetong_tps[887:138552] ++++-[VideoView dealloc]++++
2026-10-30 10:21:21.860 Seetong_tps[887:138552] OpenGLView20_Seetong dealloc:0x132ca0c80
2026-10-30 10:21:22.634 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail click, alarmId=202610306ae3fe4cc750386edf410679 isEditMode=false canPreview=true previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261030/gowwog9w5c74a607-1027-42e4-a413-49121499459c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1794190668&Signature=lLDQaguxXdqCRzwvpzFWcyLJ7DM%3D loadedPreviewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261030/gowwog9w5c74a607-1027-42e4-a413-49121499459c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1794190668&Signature=lLDQaguxXdqCRzwvpzFWcyLJ7DM%3D failedPreviewSource=
2026-10-30 10:21:22.634 Seetong_tps[887:143322] [KLog][AlarmMessagePage]:message thumbnail open preview, alarmId=202610306ae3fe4cc750386edf410679, imageSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261030/gowwog9w5c74a607-1027-42e4-a413-49121499459c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1794190668&Signature=lLDQaguxXdqCRzwvpzFWcyLJ7DM%3D
2026-10-30 10:21:22.635 Seetong_tps[887:138552] 【kuikly performance】pagename: ImagePreviewPage, Memory in use: 97.876MB
2026-10-30 10:21:23.176 Seetong_tps[887:143322] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-30 10:21:23.178 Seetong_tps[887:138552] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x118572d80>
2026-10-30 10:21:23.178 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-30 10:21:23.178 Seetong_tps[887:143322] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-30 10:21:25.732 Seetong_tps[887:138576]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-10-30 10:21:25.732 Seetong_tps[887:138576]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-10-30 10:21:25.732 Seetong_tps[887:138576]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-10-30 10:21:25.765 Seetong_tps[887:143329] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-30 10:21:25.766 Seetong_tps[887:138576] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-10-30 10:21:25.766 Seetong_tps[887:138576] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-10-30 10:21:25.766 Seetong_tps[887:138576] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1126c6880>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a4f7400>
2026-10-30 10:21:25.766 Seetong_tps[887:138576] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-30 10:21:25.766 Seetong_tps[887:138576] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-10-30 10:21:25.766 Seetong_tps[887:138576] InitDecodePortLog: playsettype = 50
2026-10-30 10:21:25.766 Seetong_tps[887:138576] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-30 10:21:25.766 Seetong_tps[887:138576] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-30 10:21:25.766 Seetong_tps[887:138576] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-30 10:21:25.766 Seetong_tps[887:138576] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-30 10:21:25.766 Seetong_tps[887:138576] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-30 10:21:25.766 Seetong_tps[887:138576] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-30 10:21:25.767 Seetong_tps[887:138576] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-30 10:21:25.856 Seetong_tps[887:141274] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:21:25.863 Seetong_tps[887:143322] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:21:26.768 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:21:33.422 Seetong_tps[887:138552] [STKuiklyRenderViewController] dealloc pageName=ImagePreviewPage
2026-10-30 10:21:33.422 Seetong_tps[887:138552] dealloc -- STKuiklyRenderViewController
2026-10-30 10:21:33.422 Seetong_tps[887:141274] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-30 10:21:33.423 Seetong_tps[887:141274] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-30 10:21:33.426 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-30 10:21:33.426 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-30 10:21:33.427 Seetong_tps[887:138552] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x118572f00>
2026-10-30 10:21:33.427 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-30 10:21:33.427 Seetong_tps[887:138552] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-30 10:21:33.427 Seetong_tps[887:141274] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-30 10:21:33.427 Seetong_tps[887:138552] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-30 10:21:33.427 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-30 10:21:33.428 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-30 10:21:33.428 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-30 10:21:33.429 Seetong_tps[887:143323] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-30 10:21:34.183 Seetong_tps[887:138552] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-30 10:21:34.192 Seetong_tps[887:138552] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-30 10:21:34.192 Seetong_tps[887:138552] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-30 10:21:34.192 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-30 10:21:34.195 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-30 10:21:34.195 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-30 10:21:34.196 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-30
2026-10-30 10:21:34.197 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-30
2026-10-30 10:21:34.197 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:34.261 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:21:34.261 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-30
2026-10-30 10:21:34.261 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=1 modelCount=1
2026-10-30 10:21:34.261 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=1 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-30 10:21:34.262 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-30, bucketCount=1, firstDate=2026-10-30, bucketDates=2026-10-30
2026-10-30 10:21:34.266 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-30 baseDate=2026-10-30
2026-10-30 10:21:34.268 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-30 start=00:00:00 end=10:21:21 totalWindows=1
2026-10-30 10:21:34.270 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=1, targetDates=[2026-10-30], targetWindows={2026-10-30=[00:00:00-10:21:21]}, selectedDeviceId=, cachedCount=1, unwindowedCacheRowLimit=100
2026-10-30 10:21:34.270 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-30 startTime=10:21:21 endTime=10:21:34 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:21:21
2026-10-30 10:21:34.270 Seetong_tps[887:141274] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-30, startTime=10:21:21, endTime=10:21:34, deviceIds=[]
2026-10-30 10:21:34.271 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages request date=2026-10-30 start=10:21:21 end=10:21:34 deviceCount=1
2026-10-30 10:21:34.271 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:34.326 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-30 10:21:34.328 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-30 10:21:34.328 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:21:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-30 10:21:34.329 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-30 10:21:34.329 Seetong_tps[887:143493] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-30, startTime=10:21:21, endTime=10:21:34, hasMore=false, itemCount=0
2026-10-30 10:21:34.330 Seetong_tps[887:143493] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-30, responseStart=10:21:21, responseEnd=10:21:34, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-30 10:21:34.330 Seetong_tps[887:143493] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=1
2026-10-30 10:21:34.331 Seetong_tps[887:143493] [KLog][AlarmMessagePageVM]:refreshUiState fills short list count=1 target=8 currentDate=2026-10-30
2026-10-30 10:21:34.332 Seetong_tps[887:143493] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-10 start= end= currentDate=2026-10-30 currentStartTime=00:00:00 currentEndTime=10:21:34 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-10:21:21 loadedWindowCount=1
2026-10-30 10:21:34.333 Seetong_tps[887:143493] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-10 start=00:00:00 end=17:14:00 totalWindows=1
2026-10-30 10:21:34.336 Seetong_tps[887:143493] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=12, targetDates=[2026-10-30, 2026-10-10], targetWindows={2026-10-30=[00:00:00-10:21:21], 2026-10-10=[00:00:00-17:14:00]}, selectedDeviceId=, cachedCount=12, unwindowedCacheRowLimit=100
2026-10-30 10:21:34.342 Seetong_tps[887:143493] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-10, startTime=17:14:00, endTime=23:59:59, deviceIds=[]
2026-10-30 10:21:34.342 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages request date=2026-10-10 start=17:14:00 end=23:59:59 deviceCount=1
2026-10-30 10:21:34.343 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:34.396 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-30 10:21:34.397 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-30 10:21:34.397 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=17:14:00 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-30 10:21:34.397 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-30 10:21:34.398 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-10, startTime=17:14:00, endTime=23:59:59, hasMore=false, itemCount=0
2026-10-30 10:21:34.400 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-10 start=17:14:00 end=23:59:59 count=0 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=1 totalMs=1
2026-10-30 10:21:34.411 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-10 start=17:14:00 end=23:59:59 lastTimestampMs=1791623640000 daoMs=10
2026-10-30 10:21:34.411 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-10, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=17:14:00, endTime=23:59:59, hasMore=false, count=12
2026-10-30 10:21:34.412 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-10 start=17:14:00 end=23:59:59 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-23:59:59 anchor=null-null
2026-10-30 10:21:34.412 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=12 fallbackCount=12
2026-10-30 10:21:34.419 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-10-10 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-10-30 10:21:34.483 Seetong_tps[887:143637] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-10-30 10:21:34.483 Seetong_tps[887:143638] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-10-30 10:21:34.483 Seetong_tps[887:143638] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-10-30 10:21:34.487 Seetong_tps[887:143638] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-10-30 10:21:34.488 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-10-30 10:21:34.488 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-10-30 10:21:34.512 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-10-30 10:21:34.514 Seetong_tps[887:143323] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-10-30 10:21:34.517 Seetong_tps[887:143638] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-10-30 10:21:34.521 Seetong_tps[887:143637] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-10-30 10:21:34.521 Seetong_tps[887:143637] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-10-30 10:21:35.775 Seetong_tps[887:138552] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-30 10:21:35.784 Seetong_tps[887:138552] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-30 10:21:35.784 Seetong_tps[887:138552] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-30 10:21:35.784 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-30 10:21:35.792 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-30 10:21:35.792 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-30 10:21:35.792 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-30
2026-10-30 10:21:35.795 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-30
2026-10-30 10:21:35.795 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:35.808 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-10-30 10:21:35.808 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-10-30 10:21:35.809 Seetong_tps[887:143638] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-10-30 10:21:35.814 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-10-30 10:21:35.814 Seetong_tps[887:143493] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-10-30 10:21:35.830 Seetong_tps[887:143323] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-10-30 10:21:35.839 Seetong_tps[887:143639] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-10-30 10:21:35.839 Seetong_tps[887:143638] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-10-30 10:21:35.839 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-10-30 10:21:35.842 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:21:35.842 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-30
2026-10-30 10:21:35.842 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=1 modelCount=1
2026-10-30 10:21:35.842 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=1 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-30 10:21:35.842 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-30, bucketCount=1, firstDate=2026-10-30, bucketDates=2026-10-30
2026-10-30 10:21:35.843 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-30 baseDate=2026-10-30
2026-10-30 10:21:35.843 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-30 start=00:00:00 end=10:21:21 totalWindows=1
2026-10-30 10:21:35.843 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=1, targetDates=[2026-10-30], targetWindows={2026-10-30=[00:00:00-10:21:21]}, selectedDeviceId=, cachedCount=1, unwindowedCacheRowLimit=100
2026-10-30 10:21:35.843 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-30 startTime=10:21:21 endTime=10:21:35 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:21:21
2026-10-30 10:21:35.843 Seetong_tps[887:143322] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-30, startTime=10:21:21, endTime=10:21:35, deviceIds=[]
2026-10-30 10:21:35.843 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages request date=2026-10-30 start=10:21:21 end=10:21:35 deviceCount=1
2026-10-30 10:21:35.844 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:35.847 Seetong_tps[887:143639] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-10-30 10:21:35.847 Seetong_tps[887:143323] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-10-30 10:21:35.893 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-30 10:21:35.894 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-30 10:21:35.894 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:21:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-30 10:21:35.894 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-30 10:21:35.894 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-30, startTime=10:21:21, endTime=10:21:35, hasMore=false, itemCount=0
2026-10-30 10:21:35.894 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-30, responseStart=10:21:21, responseEnd=10:21:35, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-30 10:21:35.894 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=1
2026-10-30 10:21:35.894 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:refreshUiState fills short list count=1 target=8 currentDate=2026-10-30
2026-10-30 10:21:35.894 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-10 start= end= currentDate=2026-10-30 currentStartTime=00:00:00 currentEndTime=10:21:35 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-10:21:21 loadedWindowCount=1
2026-10-30 10:21:35.894 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-10 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-30 10:21:35.895 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=12, targetDates=[2026-10-30, 2026-10-10], targetWindows={2026-10-30=[00:00:00-10:21:21], 2026-10-10=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=12, unwindowedCacheRowLimit=100
2026-10-30 10:21:35.896 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:executeNextDateLoadMore skip server because latest cached window already covers end boundary date=2026-10-10 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=12
2026-10-30 10:21:35.897 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-10-10 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-10-30 10:21:35.965 Seetong_tps[887:143637] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-10-30 10:21:35.965 Seetong_tps[887:143637] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-10-30 10:21:35.966 Seetong_tps[887:143637] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-10-30 10:21:35.968 Seetong_tps[887:141274] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-10-30 10:21:35.968 Seetong_tps[887:141274] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-10-30 10:21:35.970 Seetong_tps[887:143638] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-10-30 10:21:35.996 Seetong_tps[887:141274] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-10-30 10:21:35.996 Seetong_tps[887:143639] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-10-30 10:21:35.996 Seetong_tps[887:143639] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-10-30 10:21:36.003 Seetong_tps[887:143637] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-10-30 10:21:36.003 Seetong_tps[887:143637] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-10-30 10:21:36.768 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:21:37.506 Seetong_tps[887:138552] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-30 10:21:37.520 Seetong_tps[887:138552] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-30 10:21:37.520 Seetong_tps[887:138552] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-30 10:21:37.520 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-30 10:21:37.527 Seetong_tps[887:143637] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-30 10:21:37.527 Seetong_tps[887:143637] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-30 10:21:37.527 Seetong_tps[887:143637] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-30
2026-10-30 10:21:37.530 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-30
2026-10-30 10:21:37.530 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:37.554 Seetong_tps[887:143323] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-10-30 10:21:37.555 Seetong_tps[887:141274] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-10-30 10:21:37.555 Seetong_tps[887:141274] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-10-30 10:21:37.559 Seetong_tps[887:143493] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-10-30 10:21:37.559 Seetong_tps[887:143493] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-10-30 10:21:37.565 Seetong_tps[887:143639] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-10-30 10:21:37.583 Seetong_tps[887:143639] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-10-30 10:21:37.583 Seetong_tps[887:143639] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-10-30 10:21:37.585 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:21:37.585 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-30
2026-10-30 10:21:37.585 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=1 modelCount=1
2026-10-30 10:21:37.585 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=1 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-30 10:21:37.585 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-30, bucketCount=1, firstDate=2026-10-30, bucketDates=2026-10-30
2026-10-30 10:21:37.586 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-30 baseDate=2026-10-30
2026-10-30 10:21:37.587 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-30 start=00:00:00 end=10:21:21 totalWindows=1
2026-10-30 10:21:37.587 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=1, targetDates=[2026-10-30], targetWindows={2026-10-30=[00:00:00-10:21:21]}, selectedDeviceId=, cachedCount=1, unwindowedCacheRowLimit=100
2026-10-30 10:21:37.587 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-30 startTime=10:21:21 endTime=10:21:37 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:21:21
2026-10-30 10:21:37.587 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-30, startTime=10:21:21, endTime=10:21:37, deviceIds=[]
2026-10-30 10:21:37.587 Seetong_tps[887:143323] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-10-30 10:21:37.587 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages request date=2026-10-30 start=10:21:21 end=10:21:37 deviceCount=1
2026-10-30 10:21:37.587 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:21:37.590 Seetong_tps[887:143638] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-10-30 10:21:37.596 Seetong_tps[887:143323] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-10-30 10:21:37.640 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-30 10:21:37.640 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-30 10:21:37.640 Seetong_tps[887:138552] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:21:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-30 10:21:37.640 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-30 10:21:37.640 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-30, startTime=10:21:21, endTime=10:21:37, hasMore=false, itemCount=0
2026-10-30 10:21:37.640 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-30, responseStart=10:21:21, responseEnd=10:21:37, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-30 10:21:37.640 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=1
2026-10-30 10:21:37.641 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:refreshUiState fills short list count=1 target=8 currentDate=2026-10-30
2026-10-30 10:21:37.641 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-10 start= end= currentDate=2026-10-30 currentStartTime=00:00:00 currentEndTime=10:21:37 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-10:21:21 loadedWindowCount=1
2026-10-30 10:21:37.641 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-10 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-30 10:21:37.642 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=12, targetDates=[2026-10-30, 2026-10-10], targetWindows={2026-10-30=[00:00:00-10:21:21], 2026-10-10=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=12, unwindowedCacheRowLimit=100
2026-10-30 10:21:37.644 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:executeNextDateLoadMore skip server because latest cached window already covers end boundary date=2026-10-10 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=12
2026-10-30 10:21:37.645 Seetong_tps[887:143323] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-10-10 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-10-30 10:21:37.718 Seetong_tps[887:143639] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-10-30 10:21:37.718 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-10-30 10:21:37.721 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-10-30 10:21:37.722 Seetong_tps[887:141274] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-10-30 10:21:37.727 Seetong_tps[887:143639] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-10-30 10:21:37.729 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-10-30 10:21:37.747 Seetong_tps[887:143638] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-10-30 10:21:37.748 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-10-30 10:21:37.753 Seetong_tps[887:143638] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-10-30 10:21:37.756 Seetong_tps[887:143322] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-10-30 10:21:37.761 Seetong_tps[887:143638] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-10-30 10:21:39.949 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:21:39.950 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:21:40.142 Seetong_tps[887:143323] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1153e3340>{number = 41, name = (null)}====
2026-10-30 10:21:40.520 Seetong_tps[887:138552]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-10-30 10:21:40.520 Seetong_tps[887:138552] [保存失败] 相机对象或存储字典为空
2026-10-30 10:21:40.554 Seetong_tps[887:138552] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-10-30 10:21:40.557 Seetong_tps[887:138552] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-10-30 10:21:40.558 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:21:40.613 Seetong_tps[887:138552]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:21:40.628 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 10:21:40.628 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:21:40 628
2026-10-30 10:21:40.628 Seetong_tps[887:138552]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x117ae4000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1474d06c0>; layer = <CALayer: 0x1148a8f00>>
2026-10-30 10:21:40.628 Seetong_tps[887:138552]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x117ae4000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1474d06c0>; layer = <CALayer: 0x1148a8f00>> -- _camera.supportPlatform: 0
2026-10-30 10:21:40.628 Seetong_tps[887:138552]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:21:40 +0000
2026-10-30 10:21:40.628 Seetong_tps[887:138552]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:11:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:13:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:15:17 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:21:40.628 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 10:21:40 628
2026-10-30 10:21:40.629 Seetong_tps[887:143637] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-30 10:21:40.633 Seetong_tps[887:138552] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x132e59240>
2026-10-30 10:21:40.633 Seetong_tps[887:138552] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-30 10:21:40.633 Seetong_tps[887:143638] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-30 10:21:40.634 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-10-30 10:21:40.634 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-10-30 10:21:40.660 Seetong_tps[887:138552] uid:42835799 playAudio
2026-10-30 10:21:40.660 Seetong_tps[887:138552]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 10:21:40.660 Seetong_tps[887:138552]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 10:21:40.660 Seetong_tps[887:143493] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 10:21:40.660 Seetong_tps[887:143638] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:21:40.660 Seetong_tps[887:138552] checkPortStatus:_decodePort=3
2026-10-30 10:21:40.854 Seetong_tps[887:138552] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-10-30 10:21:40.988 Seetong_tps[887:143329] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-30 10:21:40.989 Seetong_tps[887:138576] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-10-30 10:21:40.989 Seetong_tps[887:138576] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-10-30 10:21:40.989 Seetong_tps[887:138576] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1126c6880>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a4f7400>
2026-10-30 10:21:40.989 Seetong_tps[887:138576] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-30 10:21:40.989 Seetong_tps[887:138576] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-10-30 10:21:40.989 Seetong_tps[887:138576] InitDecodePortLog: playsettype = 50
2026-10-30 10:21:40.989 Seetong_tps[887:138576] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-30 10:21:40.989 Seetong_tps[887:138576] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-10-30 10:21:40.989 Seetong_tps[887:138576] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-30 10:21:40.989 Seetong_tps[887:138576] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-30 10:21:40.990 Seetong_tps[887:138576] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:8
2026-10-30 10:21:40.990 Seetong_tps[887:138576] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-30 10:21:40.990 Seetong_tps[887:138576] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-30 10:21:40.991 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.43 - 设备: 1801 - 42835799
2026-10-30 10:21:40.994 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.44 - 设备: 1801 - 42835799
2026-10-30 10:21:41.107 Seetong_tps[887:143329]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 10:21:41.289 Seetong_tps[887:143710] 重新观看视频线程：<_NSMainThread: 0x112438000>{number = 1, name = (null)}
2026-10-30 10:21:41.294 Seetong_tps[887:138552] uid:42835799 playAudio
2026-10-30 10:21:41.295 Seetong_tps[887:143638] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-30 10:21:41.295 Seetong_tps[887:138552] uid:42835799 playAudio
2026-10-30 10:21:41.295 Seetong_tps[887:143638] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-30 10:21:41.295 Seetong_tps[887:138552] checkPortStatus:_decodePort=4
2026-10-30 10:21:41.295 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.74 - 设备: 1801 - 42835799
2026-10-30 10:21:41.329 Seetong_tps[887:143329] Failed to get IoT drive away set configuration.
2026-10-30 10:21:41.329 Seetong_tps[887:143329]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-10-30 10:21:41.852 Seetong_tps[887:143329]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-10-30 10:21:45.175 Seetong_tps[887:138552]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:21:45.182 Seetong_tps[887:138552]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:21:45.184 Seetong_tps[887:138552] FullScreen 转屏前调入 isFullScreen = 1
2026-10-30 10:21:45.184 Seetong_tps[887:138552] FullScreen 转屏前调入 isFullScreen = 1
2026-10-30 10:21:45.184 Seetong_tps[887:138552] FullScreen 转屏前调入 isFullScreen = 1
2026-10-30 10:21:45.184 Seetong_tps[887:138552] FullScreen 转屏前调入 isFullScreen = 1
2026-10-30 10:21:45.199 Seetong_tps[887:138552]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:21:45.201 Seetong_tps[887:138552]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:21:45.447 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 4.89 - 设备: 1801 - 42835799
2026-10-30 10:21:45.507 Seetong_tps[887:138552] FullScreen 转屏后调入
2026-10-30 10:21:45.507 Seetong_tps[887:138552] FullScreen 转屏后调入
2026-10-30 10:21:45.507 Seetong_tps[887:138552] FullScreen 转屏后调入
2026-10-30 10:21:45.507 Seetong_tps[887:138552] FullScreen 转屏后调入
2026-10-30 10:21:45.508 Seetong_tps[887:138552] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-10-30 10:21:46.343 Seetong_tps[887:143637] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-10-30 10:21:46.346 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 5.79 - 设备: 1801 - 42835799
2026-10-30 10:21:46.415 Seetong_tps[887:143329]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: -111
2026-10-30 10:21:46.767 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:21:47.159 Seetong_tps[887:143322] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-10-30 10:21:47.163 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 6.61 - 设备: 1801 - 42835799
2026-10-30 10:21:47.214 Seetong_tps[887:143329]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 10:21:50.629 Seetong_tps[887:138552]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793326910.629143,lastReceiveYUVTimeInterval=1793326910.550721,interval=0.078,videoView=0x117ae4000
2026-10-30 10:21:54.753 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:21:54.753 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:21:54.754 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:21:54.754 Seetong_tps[887:138552]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:21:54.754 Seetong_tps[887:138552]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 10:21:54.755 Seetong_tps[887:138552] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 10:21:54.755 Seetong_tps[887:138552] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 10:21:54.765 Seetong_tps[887:138552] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-30 10:21:54.767 Seetong_tps[887:138552]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-10-30 10:21:54.767 Seetong_tps[887:138552]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x117ae4000; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1474d06c0>; layer = <CALayer: 0x1148a8f00>>
2026-10-30 10:21:54.767 Seetong_tps[887:138552] #####Vstop:uid:42835799-0-port:4
2026-10-30 10:21:54.786 Seetong_tps[887:138552] -----------1release decodeport = 4
2026-10-30 10:21:54.787 Seetong_tps[887:138552]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 700;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 14200;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-10-30 10:21:54.787 Seetong_tps[887:138552] _openGLView clearFrame ...
2026-10-30 10:21:54.791 Seetong_tps[887:141274] switchOrientation = Error Domain=BSActionErrorDomain Code=1 "(null)" UserInfo={BSErrorCodeDescription=response-not-possible}
2026-10-30 10:22:14.816 Seetong_tps[887:138552] zzzzz:backgroundDoSomething
2026-10-30 10:22:14.816 Seetong_tps[887:143322] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-30 10:22:14.817 Seetong_tps[887:143322] --FC_StopDevComEx end
2026-10-30 10:22:19.829 Seetong_tps[887:138552] zzzzz:stopBackgroundTask 180seconds
2026-10-30 10:33:22.329 Seetong_tps[887:138552] zzzzz:stopBackgroundTask EnterForeground
2026-10-30 10:33:22.330 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:33:22.330 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:33:22.331 Seetong_tps[887:138552] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-10-30 10:33:22.337 Seetong_tps[887:143322] zzzzz:FC_ResumeDevCom start
2026-10-30 10:33:22.342 Seetong_tps[887:143322] zzzzz:FC_ResumeDevCom
2026-10-30 10:33:22.357 Seetong_tps[887:138552]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:33:22.358 Seetong_tps[887:138576] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-10-30 10:33:22.375 Seetong_tps[887:138552]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:33:22.377 Seetong_tps[887:138552] FullScreen 转屏前调入 isFullScreen = 0
2026-10-30 10:33:22.377 Seetong_tps[887:138552] FullScreen 转屏前调入 isFullScreen = 0
2026-10-30 10:33:22.377 Seetong_tps[887:138552] FullScreen 转屏前调入 isFullScreen = 0
2026-10-30 10:33:22.377 Seetong_tps[887:138552] FullScreen 转屏前调入 isFullScreen = 0
2026-10-30 10:33:22.379 Seetong_tps[887:138552] FullScreen 转屏后调入
2026-10-30 10:33:22.379 Seetong_tps[887:138552] FullScreen 转屏后调入
2026-10-30 10:33:22.379 Seetong_tps[887:138552] FullScreen 转屏后调入
2026-10-30 10:33:22.379 Seetong_tps[887:138552] FullScreen 转屏后调入
2026-10-30 10:33:22.382 Seetong_tps[887:138552]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:33:22.385 Seetong_tps[887:138552] dealloc -- STCameraControlFullView
2026-10-30 10:33:22.385 Seetong_tps[887:138552] ELPCircleConsole dealloc
2026-10-30 10:33:22.463 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 10:33:22.463 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:33:22 463
2026-10-30 10:33:22.463 Seetong_tps[887:138552]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x117ae4000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1474d06c0>; layer = <CALayer: 0x1148a8f00>>
2026-10-30 10:33:22.463 Seetong_tps[887:138552]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x117ae4000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1474d06c0>; layer = <CALayer: 0x1148a8f00>> -- _camera.supportPlatform: 0
2026-10-30 10:33:22.463 Seetong_tps[887:138552]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:33:22 +0000
2026-10-30 10:33:22.463 Seetong_tps[887:138552]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:11:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:13:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:15:17 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:33:22.463 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 10:33:22 464
2026-10-30 10:33:22.518 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.05 - 设备: 1801 - 42835799
2026-10-30 10:33:22.518 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-10-30 10:33:22.548 Seetong_tps[887:138552]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:33:22.548 Seetong_tps[887:138552]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 10:33:22.548 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 
2026-10-30 10:33:22.556 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 10:33:22.556 Seetong_tps[887:138552] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:33:22.556 Seetong_tps[887:138552] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:33:22.565 Seetong_tps[887:146928] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x147494400>{number = 52, name = (null)}====
2026-10-30 10:33:22.567 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:33:22.567 Seetong_tps[887:146928]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:33:22.567 Seetong_tps[887:146928] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:33:22.567 Seetong_tps[887:146928] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:33:22.568 Seetong_tps[887:146928] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:33:22.568 Seetong_tps[887:146928] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:33:22.568 Seetong_tps[887:146928]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:33:22.568 Seetong_tps[887:146928]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:33:22.568 Seetong_tps[887:146928] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:33:22.568 Seetong_tps[887:146928] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:33:22.568 Seetong_tps[887:138552]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:33:22.568 Seetong_tps[887:138552]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:33:22.568 Seetong_tps[887:138552]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1085171 毫秒
2026-10-30 10:33:22.568 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:33:22.568 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:33:22.568 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:33:22.568 Seetong_tps[887:138552]  -- checkIfDeletedCameraUsing: 1801 - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-10-30 10:33:22.568 Seetong_tps[887:138552]  -- checkIfDeletedCameraUsing - 该设备是否存在 - searchCamera: <Camera: 0x10a4f7400>
2026-10-30 10:33:22.568 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:33:22.569 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:33:22.572 Seetong_tps[887:141274] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1153e0cc0>{number = 39, name = (null)}====
2026-10-30 10:33:22.572 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:33:22.719 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.26 - 设备: 1801 - 42835799
2026-10-30 10:33:22.778 Seetong_tps[887:143493] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x113f78980>{number = 44, name = (null)}====
2026-10-30 10:33:22.779 Seetong_tps[887:138552]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 10:33:22.779 Seetong_tps[887:138552]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAgEBUlUGUVcFblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 10:33:22.844 Seetong_tps[887:138552]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 10:33:22.844 Seetong_tps[887:138552]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:33:22.844 Seetong_tps[887:138552]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:33:22.844 Seetong_tps[887:138552]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 10:33:22.844 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:33:22.844 Seetong_tps[887:138552]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAlYDU1BpAQQB","reconn":1}}
2026-10-30 10:33:22.844 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:33:22.844 Seetong_tps[887:138552]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:33:22.845 Seetong_tps[887:138552]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:33:22.845 Seetong_tps[887:138552]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:33:22.945 Seetong_tps[887:138552] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 10:33:22.945 Seetong_tps[887:138552] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 10:33:22.945 Seetong_tps[887:138552] Formatted Date: 2026-10-30
2026-10-30 10:33:22.946 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:33:23.003 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:33:23.003 Seetong_tps[887:138552] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-10-30 10:33:23.004 Seetong_tps[887:138552]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-30 start=10:21:21 end=10:33:23 deviceCount=1
2026-10-30 10:33:23.004 Seetong_tps[887:138552]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:33:23.058 Seetong_tps[887:138552] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-30 10:33:24.520 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.06 - 设备: 1801 - 42835799
2026-10-30 10:33:26.605 Seetong_tps[887:138576] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-10-30 10:33:26.616 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 4.15 - 设备: 1801 - 42835799
2026-10-30 10:33:26.620 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:33:26 620
2026-10-30 10:33:26.620 Seetong_tps[887:138552]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x117ae4000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1474d06c0>; layer = <CALayer: 0x1148a8f00>>
2026-10-30 10:33:26.620 Seetong_tps[887:138552]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x117ae4000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1474d06c0>; layer = <CALayer: 0x1148a8f00>> -- _camera.supportPlatform: 0
2026-10-30 10:33:26.621 Seetong_tps[887:138552]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:33:26 +0000
2026-10-30 10:33:26.621 Seetong_tps[887:138552]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:11:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:13:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:15:17 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:33:26.621 Seetong_tps[887:138552]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 10:33:26 621
2026-10-30 10:33:26.622 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-10-30 10:33:26.623 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-10-30 10:33:27.146 Seetong_tps[887:138576]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-10-30 10:33:27.147 Seetong_tps[887:138576]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-10-30 10:33:27.147 Seetong_tps[887:138576] onDeviceAuthSuccess:uid=42835799
2026-10-30 10:33:27.147 Seetong_tps[887:138576]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793327607.147399,lastReceiveYUVTimeInterval=1793327606.620789,interval=0.527,videoView=0x117ae4000
2026-10-30 10:33:27.147 Seetong_tps[887:138576]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-10-30 10:33:27.184 Seetong_tps[887:146934] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-30 10:33:27.185 Seetong_tps[887:138576] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-10-30 10:33:27.185 Seetong_tps[887:138576] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-10-30 10:33:27.185 Seetong_tps[887:138576] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1126c6880>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a4f7400>
2026-10-30 10:33:27.185 Seetong_tps[887:138576] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-30 10:33:27.185 Seetong_tps[887:138576] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-10-30 10:33:27.185 Seetong_tps[887:138576] InitDecodePortLog: playsettype = 50
2026-10-30 10:33:27.186 Seetong_tps[887:138576] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-30 10:33:27.186 Seetong_tps[887:138576] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-10-30 10:33:27.186 Seetong_tps[887:138576] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-30 10:33:27.186 Seetong_tps[887:138576] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-30 10:33:27.186 Seetong_tps[887:138576] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:8
2026-10-30 10:33:27.186 Seetong_tps[887:138576] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-30 10:33:27.187 Seetong_tps[887:138576] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-30 10:33:27.187 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.57 - 设备: 1801 - 42835799
2026-10-30 10:33:27.190 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.57 - 设备: 1801 - 42835799
2026-10-30 10:33:27.219 Seetong_tps[887:146928] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:33:27.220 Seetong_tps[887:138552] uid:42835799 playAudio
2026-10-30 10:33:27.220 Seetong_tps[887:138552]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 10:33:27.220 Seetong_tps[887:138552]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 10:33:27.220 Seetong_tps[887:146928] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 10:33:27.220 Seetong_tps[887:141274] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:33:27.228 Seetong_tps[887:138552] checkPortStatus:_decodePort=5
2026-10-30 10:33:27.230 Seetong_tps[887:146927] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:33:27.231 Seetong_tps[887:138552] uid:42835799 playAudio
2026-10-30 10:33:27.231 Seetong_tps[887:138552]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 10:33:27.231 Seetong_tps[887:138552]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 10:33:27.231 Seetong_tps[887:146927] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:33:27.231 Seetong_tps[887:146928] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 10:33:27.236 Seetong_tps[887:138552] checkPortStatus:_decodePort=5
2026-10-30 10:33:27.370 Seetong_tps[887:146934]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 10:33:27.370 Seetong_tps[887:146934]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 10:33:27.435 Seetong_tps[887:147048] 重新观看视频线程：<_NSMainThread: 0x112438000>{number = 1, name = (null)}
2026-10-30 10:33:27.439 Seetong_tps[887:138552] uid:42835799 playAudio
2026-10-30 10:33:27.439 Seetong_tps[887:141274] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-30 10:33:27.439 Seetong_tps[887:138552] uid:42835799 playAudio
2026-10-30 10:33:27.439 Seetong_tps[887:146928] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-30 10:33:27.439 Seetong_tps[887:138552] checkPortStatus:_decodePort=5
2026-10-30 10:33:27.439 Seetong_tps[887:138552]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.82 - 设备: 1801 - 42835799
2026-10-30 10:33:27.470 Seetong_tps[887:146934] Failed to get IoT drive away set configuration.
2026-10-30 10:33:27.471 Seetong_tps[887:146934]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-10-30 10:33:28.001 Seetong_tps[887:146934]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-10-30 10:33:32.846 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:33:36.621 Seetong_tps[887:138552]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793327616.621261,lastReceiveYUVTimeInterval=1793327616.558119,interval=0.063,videoView=0x117ae4000
2026-10-30 10:33:40.222 Seetong_tps[887:138552]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-10-30 10:33:40.223 Seetong_tps[887:138552]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x117ae4000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1474d06c0>; layer = <CALayer: 0x1148a8f00>>
2026-10-30 10:33:40.223 Seetong_tps[887:138552] #####Vstop:uid:42835799-0-port:5
2026-10-30 10:33:40.223 Seetong_tps[887:138552] -----------1release decodeport = 5
2026-10-30 10:33:40.223 Seetong_tps[887:138552] _openGLView clearFrame ...
2026-10-30 10:33:40.262 Seetong_tps[887:138552]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:33:40.263 Seetong_tps[887:138552]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:33:40.533 Seetong_tps[887:143667] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x147497d80>{number = 55, name = (null)}====
2026-10-30 10:33:40.777 Seetong_tps[887:138552] dealloc -- STPlayerViewController
2026-10-30 10:33:40.777 Seetong_tps[887:138552] dealloc -- STPlayerViewController
2026-10-30 10:33:40.777 Seetong_tps[887:138552] dealloc -- STPlayerCameraControlVC
2026-10-30 10:33:40.777 Seetong_tps[887:138552] dealloc -- STPlayerCameraService
2026-10-30 10:33:40.778 Seetong_tps[887:138552] dealloc -- STCycleScrollView
2026-10-30 10:33:40.779 Seetong_tps[887:138552] dealloc -- STCameraControlView
2026-10-30 10:33:40.782 Seetong_tps[887:138552] dealloc -- STNetSpeedMonitorView
2026-10-30 10:33:40.782 Seetong_tps[887:138552] dealloc -- STIdleMonitorView
2026-10-30 10:33:40.791 Seetong_tps[887:138552] MessageThrottle reloadTableView ---
2026-10-30 10:33:41.214 Seetong_tps[887:143322] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-30 10:33:41.218 Seetong_tps[887:143322] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 10:33:41.218 Seetong_tps[887:143322] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 10:33:41.221 Seetong_tps[887:143322] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-30 10:33:41.221 Seetong_tps[887:143322] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-30 10:33:41.221 Seetong_tps[887:143322] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 10:33:41.221 Seetong_tps[887:143322] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 10:33:41.222 Seetong_tps[887:143322] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-30 10:33:41.255 Seetong_tps[887:138552]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:33:41.947 Seetong_tps[887:141274] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-30 10:33:42.191 Seetong_tps[887:146927] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-30 10:33:42.194 Seetong_tps[887:146927] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-30 10:33:42.195 Seetong_tps[887:146927] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-30 10:33:42.195 Seetong_tps[887:146927] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 10:33:42.205 Seetong_tps[887:146927] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 10:33:42.205 Seetong_tps[887:146927] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-30 10:33:42.205 Seetong_tps[887:146927] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-30 10:33:42.205 Seetong_tps[887:146927] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-30 10:33:42.206 Seetong_tps[887:146927] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56682016, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-30 10:33:42.262 Seetong_tps[887:138552] ++++-[VideoView dealloc]++++
2026-10-30 10:33:42.266 Seetong_tps[887:138552] OpenGLView20_Seetong dealloc:0x1186a6300
2026-10-30 10:33:42.276 Seetong_tps[887:143667] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-30 10:33:42.276 Seetong_tps[887:143667] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-30 10:33:42.276 Seetong_tps[887:143667] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56682016, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-30 10:33:42.314 Seetong_tps[887:138552] KMPDeviceModule setUserInfo, result:0
2026-10-30 10:33:42.846 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:33:43.207 Seetong_tps[887:138552] 【kuikly performance】pagename: SystemSetPage, Memory in use: 126.111MB
2026-10-30 10:33:43.220 Seetong_tps[887:147212] [KLog][system_set_pref_bridge]:isHarmony=false, pagerData.isOhOs=false
2026-10-30 10:33:43.221 Seetong_tps[887:147212] [KLog][system_set_pref_bridge]:restorePollingTime hit mmkv key=kmp_system_set_polling_time_56682016 seconds=5
2026-10-30 10:33:43.221 Seetong_tps[887:147212] [KLog][system_set_pref_bridge]:restoreAlarmSoundIndex hit mmkv key=alarm_sound index=0
2026-10-30 10:33:43.224 Seetong_tps[887:147212] [KLog][system_set_pref_bridge]:restoreSwitchPreferences success
2026-10-30 10:33:49.861 Seetong_tps[887:146927] [KLog][system_set_pref_bridge]:updatePollingTime seconds=10
2026-10-30 10:33:51.774 Seetong_tps[887:138552] 【kuikly performance】pagename: LanguageSetPage, Memory in use: 104.751MB
2026-10-30 10:33:52.846 Seetong_tps[887:138552]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:33:53.821 Seetong_tps[887:147213] [KLog][language_set_page]:handleConfirmClick saved=zh-Hans and wait exit
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
LLVM Profile Error: Failed to write file "default.profraw": Operation not permitted
2026-10-30 10:33:57.921 Seetong_tps[918:147562] app_version=8.4.106
2026-10-30 10:33:57.922 Seetong_tps[918:147562]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-30 10:33:57.922 Seetong_tps[918:147562] showForLogin 1
2026-10-30 10:33:57.922 Seetong_tps[918:147562] AppLaunch 还剩 7.803202152252197 秒
2026-10-30 10:33:57.927 Seetong_tps[918:147576] 询问用户是否开启推送成功
2026-10-30 10:33:57.927 Seetong_tps[918:147576] 用户点击允许接收推送
2026-10-30 10:33:57.928 Seetong_tps[918:147576] remoteNotificationSetting: <UNNotificationSettings: 0x115c41d60; 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-10-30 10:33:57.933 Seetong_tps[918:147562]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-30 10:33:57.934 Seetong_tps[918:147562] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 59.532MB
2026-10-30 10:33:57.935 Seetong_tps[918:147562] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 59.548MB
2026-10-30 10:33:57.935 Seetong_tps[918:147562] 【kuikly performance】pagename: UserCenterPage, Memory in use: 59.563MB
2026-10-30 10:33:57.946 Seetong_tps[918:147562] viewDidLoad/configtime=2026-10-30 02:33:57 +0000
2026-10-30 10:33:57.947 Seetong_tps[918:147562]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-30 10:33:57.947 Seetong_tps[918:147562]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-30 10:33:57.981 Seetong_tps[918:147562]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-30 10:33:57.983 Seetong_tps[918:147562]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-30 10:33:57.983 Seetong_tps[918:147562] 开始检查未读客服消息...
2026-10-30 10:33:57.983 Seetong_tps[918:147562] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-30 10:33:57.986 Seetong_tps[918:147562]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-30 10:33:57.986 Seetong_tps[918:147562]  -- WebSocket connection - getNetty - 
2026-10-30 10:33:57.986 Seetong_tps[918:147562]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 10:33:57.988 Seetong_tps[918:147562] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-30 10:33:57.988 Seetong_tps[918:147562] NAV deviceOrientationDidChange:1
2026-10-30 10:33:57.991 Seetong_tps[918:147562] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-30 10:33:57.991 Seetong_tps[918:147562]  -- WebSocket connection - getNetty - 
2026-10-30 10:33:57.991 Seetong_tps[918:147562]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 10:33:58.025 Seetong_tps[918:147562]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-30 10:33:58.105 Seetong_tps[918:147562] Super properties have already been unregistered.
2026-10-30 10:33:58.105 Seetong_tps[918:147562] UMAPM_OOMSampling(0,0):NO
2026-10-30 10:33:58.107 Seetong_tps[918:147562]  -- deviceListDataUpdate - AppLaunch 还剩 2.618738174438477 秒 - 再延迟 3.118738174438477 秒 - 启动耗时 0.3812618255615234 秒
2026-10-30 10:33:58.107 Seetong_tps[918:147562] groupDeviceList 已在进行中，等待后重新分组
2026-10-30 10:33:58.107 Seetong_tps[918:147562]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 381 毫秒
2026-10-30 10:33:58.109 Seetong_tps[918:147562] ++++-[VideoView dealloc]++++
2026-10-30 10:33:58.111 Seetong_tps[918:147562] OpenGLView20_Seetong dealloc:0x1320b1b80
2026-10-30 10:33:58.127 Seetong_tps[918:147574] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10e6ce140>{number = 9, name = (null)}====
2026-10-30 10:33:58.132 Seetong_tps[918:147562]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:33:58.139 Seetong_tps[918:147562]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 10:33:58.139 Seetong_tps[918:147562]  -- WebSocket connection - getNetty - 
2026-10-30 10:33:58.139 Seetong_tps[918:147562]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 10:33:58.140 Seetong_tps[918:147562] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 10:33:58.140 Seetong_tps[918:147562] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 10:33:58.141 Seetong_tps[918:147562] UMAPM_NetworkSampling(0,0):NO
2026-10-30 10:33:58.141 Seetong_tps[918:147562]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-10-30 10:33:58.141 Seetong_tps[918:147562]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:33:58.143 Seetong_tps[918:147595] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzkzMjQzODMwMiwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.NzY7XjlhDQsnKYVTQClwi2ULTc9mJtAYNYHgwshYbG8","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5MzkzMjQzODMwMiwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5NCIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWh3eGpwLXRwc2lvdC1tZWRpYS0wMV9yZWxheTUiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXk0IiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5OCJdfQ.l__4FuL6amAevVAUjkvJZWe7kOFsXg0tRLLhS8Fe6h4","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24903"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24903"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"tx-hwxjp-tpsiot-media-01.seetong.com","netType":4,"relayNode":"43.134.129.48:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24903"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24907"}]}
====
2026-10-30 10:33:58.143 Seetong_tps[918:147562] 蓝牙已打开
2026-10-30 10:33:58.154 Seetong_tps[918:147562]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:33:58.154 Seetong_tps[918:147562]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-30 10:33:58.181 Seetong_tps[918:147615] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1120a4000>{number = 22, name = (null)}====
2026-10-30 10:33:58.181 Seetong_tps[918:147568] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10e43adc0>{number = 6, name = (null)}====
2026-10-30 10:33:58.181 Seetong_tps[918:147565] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10e438cc0>{number = 2, name = (null)}====
2026-10-30 10:33:58.202 Seetong_tps[918:147562] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-30 10:33:58.206 Seetong_tps[918:147572] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10e6ce300>{number = 8, name = (null)}====
2026-10-30 10:33:58.206 Seetong_tps[918:147562]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-30 10:33:58.206 Seetong_tps[918:147562]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-30 10:33:58.210 Seetong_tps[918:147562]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=50&addr=bjrelay40.s2.seetong.com:2443;type=0&load=48&addr=bjrelay40.s2.seetong.com:5443;type=0&load=49&addr=bjrelay40.s2.seetong.com:6443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=22&addr=shrelay12.s5.seetong.com:12443;type=0&load=14&addr=shrelay16.s5.seetong.com:7443;type=0&load=21&addr=shrelay11.s5.seetong.com:2443;"}
2026-10-30 10:33:58.212 Seetong_tps[918:147562]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 10:33:58.213 Seetong_tps[918:147572]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 10:33:58.213 Seetong_tps[918:147572] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 10:33:58.213 Seetong_tps[918:147572] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 10:33:58.213 Seetong_tps[918:147572] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 10:33:58.213 Seetong_tps[918:147572] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 10:33:58.213 Seetong_tps[918:147572]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 10:33:58.214 Seetong_tps[918:147572]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 10:33:58.214 Seetong_tps[918:147572] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 10:33:58.214 Seetong_tps[918:147572] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 10:33:58.215 Seetong_tps[918:147562] DB Error: 1 "table adTable has no column named adID"
2026-10-30 10:33:58.215 Seetong_tps[918:147562] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-10-30 10:33:58.215 Seetong_tps[918:147562] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-10-30 10:33:58.215 Seetong_tps[918:147562]  -- 广告缓存 -- saveAdModel - result: 0
2026-10-30 10:33:58.216 Seetong_tps[918:147562]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 10:33:58.216 Seetong_tps[918:147562]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 10:33:58.216 Seetong_tps[918:147562]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 490 毫秒
2026-10-30 10:33:58.216 Seetong_tps[918:147562]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:33:58.216 Seetong_tps[918:147562]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:33:58.216 Seetong_tps[918:147562]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:33:58.216 Seetong_tps[918:147562]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:33:58.217 Seetong_tps[918:147562]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:33:58.254 Seetong_tps[918:147575] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x112104c80>{number = 23, name = (null)}====
2026-10-30 10:33:58.254 Seetong_tps[918:147577] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x112106180>{number = 24, name = (null)}====
2026-10-30 10:33:58.254 Seetong_tps[918:147562]  -- 获取版本信息成功: {
}
2026-10-30 10:33:58.254 Seetong_tps[918:147562] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-30 10:33:58.254 Seetong_tps[918:147562] 客服消息未读数量: 0
2026-10-30 10:33:58.256 Seetong_tps[918:147566] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10e438d80>{number = 4, name = (null)}====
2026-10-30 10:33:58.271 Seetong_tps[918:147576] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x115c75200>{number = 12, name = (null)}====
2026-10-30 10:33:58.271 Seetong_tps[918:147562]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:33:58.278 Seetong_tps[918:147614] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x112104540>{number = 25, name = (null)}====
2026-10-30 10:33:58.278 Seetong_tps[918:147616] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x1121046c0>{number = 26, name = (null)}====
2026-10-30 10:33:58.279 Seetong_tps[918:147562]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 10:33:58.280 Seetong_tps[918:147562]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAU1YFU1UEAlQIOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 10:33:58.307 Seetong_tps[918:147619] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13200ca00>{number = 16, name = (null)}====
2026-10-30 10:33:58.351 Seetong_tps[918:147562]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 10:33:58.351 Seetong_tps[918:147562]  -- WebSocket - 重置重连次数 -- 
2026-10-30 10:33:58.351 Seetong_tps[918:147562]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-30 10:33:58.352 Seetong_tps[918:147562]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:33:58.352 Seetong_tps[918:147562]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIAlYDVFppAQQB","reconn":0}}
2026-10-30 10:33:58.352 Seetong_tps[918:147562]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:33:58.352 Seetong_tps[918:147562]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:33:58.352 Seetong_tps[918:147562]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:33:58.352 Seetong_tps[918:147562]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:33:58.383 Seetong_tps[918:147617] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x13200d200>{number = 15, name = (null)}====
2026-10-30 10:33:58.465 Seetong_tps[918:147562] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 10:33:58.465 Seetong_tps[918:147562] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 10:33:58.465 Seetong_tps[918:147562] Formatted Date: 2026-10-30
2026-10-30 10:33:58.465 Seetong_tps[918:147562]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:33:58.483 Seetong_tps[918:147562]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:33:58.484 Seetong_tps[918:147562]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 10:33:58.518 Seetong_tps[918:147562] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 10:33:58.521 Seetong_tps[918:147562] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-10-30 10:33:58.524 Seetong_tps[918:147562]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-30 start=10:33:23 end=10:33:58 deviceCount=1
2026-10-30 10:33:58.524 Seetong_tps[918:147562]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:33:58.675 Seetong_tps[918:147562] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-30 10:34:00.083 Seetong_tps[918:147562] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-30 10:34:00.083 Seetong_tps[918:147562] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-30 10:34:00.083 Seetong_tps[918:147562] 用户设置的具体字体大小: 17.000000
2026-10-30 10:34:01.099 Seetong_tps[918:147562]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-30 10:34:01.314 Seetong_tps[918:147562] AppLaunch hideForRefreshToken
2026-10-30 10:34:01.315 Seetong_tps[918:147562] AppLaunch hideForRefreshToken dismiss
2026-10-30 10:34:01.315 Seetong_tps[918:147562] AppLaunch dismiss...
2026-10-30 10:34:01.396 Seetong_tps[918:147619] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x13200ca00>{number = 16, name = (null)}====
2026-10-30 10:34:01.612 Seetong_tps[918:147562]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:34:01.613 Seetong_tps[918:147562]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:34:01.613 Seetong_tps[918:147562] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:34:01.619 Seetong_tps[918:147562] AppLaunch dismiss... end
2026-10-30 10:34:01.619 Seetong_tps[918:147562]  dealloc -- STAppLaunchWindow
2026-10-30 10:34:01.620 Seetong_tps[918:147562]  dealloc -- STAppLaunchViewController
2026-10-30 10:34:02.090 Seetong_tps[918:147619] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13200ca00>{number = 16, name = (null)}====
2026-10-30 10:34:02.165 Seetong_tps[918:147595] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-10-30 10:34:02.166 Seetong_tps[918:147595] [DeviceMonitor] 监控管理器初始化完成
2026-10-30 10:34:02.272 Seetong_tps[918:147562]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-10-30 10:34:02.272 Seetong_tps[918:147562] [保存失败] 相机对象或存储字典为空
2026-10-30 10:34:02.301 Seetong_tps[918:147562] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-10-30 10:34:02.301 Seetong_tps[918:147562]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 10:34:02.302 Seetong_tps[918:147562] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-10-30 10:34:02.302 Seetong_tps[918:147562] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-30 10:34:02.303 Seetong_tps[918:147562]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 10:34:02.341 Seetong_tps[918:147562]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:34:02.353 Seetong_tps[918:147562]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 10:34:02.353 Seetong_tps[918:147562]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:34:02 353
2026-10-30 10:34:02.353 Seetong_tps[918:147562]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x115d88400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1122633c0>; layer = <CALayer: 0x1122659e0>>
2026-10-30 10:34:02.353 Seetong_tps[918:147562]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x115d88400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1122633c0>; layer = <CALayer: 0x1122659e0>> -- _camera.supportPlatform: 0
2026-10-30 10:34:02.353 Seetong_tps[918:147562]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:34:02 +0000
2026-10-30 10:34:02.353 Seetong_tps[918:147562]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:13:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:15:17 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:33:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:34:02.354 Seetong_tps[918:147562]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 10:34:02 354
2026-10-30 10:34:02.358 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-10-30 10:34:02.358 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-10-30 10:34:02.363 Seetong_tps[918:147562] 未处理的 biz 类型: res_video_preview_advert
2026-10-30 10:34:02.405 Seetong_tps[918:147562] uid:42835799 playAudio
2026-10-30 10:34:02.405 Seetong_tps[918:147562]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 10:34:02.405 Seetong_tps[918:147562]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 10:34:02.405 Seetong_tps[918:147626]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-30 10:34:02.573 Seetong_tps[918:147595]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-10-30 10:34:02.573 Seetong_tps[918:147595]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-10-30 10:34:02.573 Seetong_tps[918:147595] onDeviceAuthSuccess:uid=42835799
2026-10-30 10:34:02.573 Seetong_tps[918:147595]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793327642.573362,lastReceiveYUVTimeInterval=1793327642.353629,interval=0.220,videoView=0x115d88400
2026-10-30 10:34:02.573 Seetong_tps[918:147595]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-10-30 10:34:02.573 Seetong_tps[918:147565] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 10:34:02.573 Seetong_tps[918:147614] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 10:34:02.602 Seetong_tps[918:147599] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-30 10:34:02.602 Seetong_tps[918:147595] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-10-30 10:34:02.602 Seetong_tps[918:147595] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-10-30 10:34:02.602 Seetong_tps[918:147595] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10e6cf100>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x109bcb760>
2026-10-30 10:34:02.602 Seetong_tps[918:147595] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-30 10:34:02.602 Seetong_tps[918:147595] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-10-30 10:34:02.602 Seetong_tps[918:147595] InitDecodePortLog: playsettype = 50
2026-10-30 10:34:02.602 Seetong_tps[918:147595] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-30 10:34:02.602 Seetong_tps[918:147595] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-30 10:34:02.602 Seetong_tps[918:147595] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-30 10:34:02.602 Seetong_tps[918:147595] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-30 10:34:02.602 Seetong_tps[918:147595] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-10-30 10:34:02.602 Seetong_tps[918:147595] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-30 10:34:02.602 Seetong_tps[918:147595] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-30 10:34:02.602 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.30 - 设备: 1801 - 42835799
2026-10-30 10:34:02.606 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.30 - 设备: 1801 - 42835799
2026-10-30 10:34:02.612 Seetong_tps[918:147562] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-10-30 10:34:02.641 Seetong_tps[918:147595]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 10:34:02.641 Seetong_tps[918:147595]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 10:34:02.642 Seetong_tps[918:147614] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 10:34:02.642 Seetong_tps[918:147614] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 10:34:02.642 Seetong_tps[918:147565] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 10:34:02.642 Seetong_tps[918:147617] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:34:02.643 Seetong_tps[918:147562] uid:42835799 playAudio
2026-10-30 10:34:02.643 Seetong_tps[918:147562]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 10:34:02.643 Seetong_tps[918:147562]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 10:34:02.644 Seetong_tps[918:147565] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:34:02.644 Seetong_tps[918:147615] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 10:34:02.644 Seetong_tps[918:147614]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-30 10:34:02.656 Seetong_tps[918:147562] checkPortStatus:_decodePort=1
2026-10-30 10:34:02.656 Seetong_tps[918:147595]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 10:34:02.656 Seetong_tps[918:147595]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 10:34:02.656 Seetong_tps[918:147615] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 10:34:02.656 Seetong_tps[918:147615] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 10:34:02.656 Seetong_tps[918:147616] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 10:34:02.656 Seetong_tps[918:147576] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:34:02.656 Seetong_tps[918:147562]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-10-30 10:34:02.659 Seetong_tps[918:147595]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 10:34:02.659 Seetong_tps[918:147595]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 10:34:02.659 Seetong_tps[918:147565] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 10:34:02.659 Seetong_tps[918:147576] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 10:34:02.659 Seetong_tps[918:147565] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 10:34:02.659 Seetong_tps[918:147616] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:34:02.661 Seetong_tps[918:147562] uid:42835799 playAudio
2026-10-30 10:34:02.661 Seetong_tps[918:147562]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 10:34:02.661 Seetong_tps[918:147562]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 10:34:02.661 Seetong_tps[918:147616] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 10:34:02.661 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.36 - 设备: 1801 - 42835799
2026-10-30 10:34:02.661 Seetong_tps[918:147616] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:34:02.661 Seetong_tps[918:147562] uid:42835799 playAudio
2026-10-30 10:34:02.662 Seetong_tps[918:147562]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 10:34:02.662 Seetong_tps[918:147562]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 10:34:02.662 Seetong_tps[918:147562] checkPortStatus:_decodePort=1
2026-10-30 10:34:02.662 Seetong_tps[918:147616] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 10:34:02.662 Seetong_tps[918:147565] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 10:34:02.689 Seetong_tps[918:147599]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 10:34:02.702 Seetong_tps[918:147599]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 10:34:02.706 Seetong_tps[918:147562]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-10-30 10:34:02.783 Seetong_tps[918:147599]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 10:34:02.784 Seetong_tps[918:147599]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 10:34:02.795 Seetong_tps[918:147599]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 10:34:02.795 Seetong_tps[918:147599]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 10:34:02.795 Seetong_tps[918:147599]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 10:34:02.882 Seetong_tps[918:147677] 重新观看视频线程：<_NSMainThread: 0x10e438000>{number = 1, name = (null)}
2026-10-30 10:34:02.888 Seetong_tps[918:147562] uid:42835799 playAudio
2026-10-30 10:34:02.888 Seetong_tps[918:147576] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-30 10:34:02.888 Seetong_tps[918:147562] uid:42835799 playAudio
2026-10-30 10:34:02.888 Seetong_tps[918:147576] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-30 10:34:02.888 Seetong_tps[918:147562] checkPortStatus:_decodePort=1
2026-10-30 10:34:02.888 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.59 - 设备: 1801 - 42835799
2026-10-30 10:34:02.941 Seetong_tps[918:147599] Failed to get IoT drive away set configuration.
2026-10-30 10:34:02.941 Seetong_tps[918:147599]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-10-30 10:34:03.470 Seetong_tps[918:147599]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-10-30 10:34:06.726 Seetong_tps[918:147565] FC_P2PIoTSystemControl:cmd = 1536, result = 0
2026-10-30 10:34:08.107 Seetong_tps[918:147562]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:34:10.399 Seetong_tps[918:147577] FC_P2PIoTSystemControl:cmd = 1536, result = 0
2026-10-30 10:34:10.487 Seetong_tps[918:147562]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-10-30 10:34:10.488 Seetong_tps[918:147562]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:34:10 488
2026-10-30 10:34:10.488 Seetong_tps[918:147562]  -- playVideo ---- 播放视频 -- 已标记播放了 -- 开始时间: 2026-10-30 02:34:02 +0000
2026-10-30 10:34:12.354 Seetong_tps[918:147562]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793327652.354587,lastReceiveYUVTimeInterval=1793327647.282175,interval=5.072,videoView=0x115d88400
2026-10-30 10:34:18.107 Seetong_tps[918:147562]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:34:22.354 Seetong_tps[918:147562]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793327662.354394,lastReceiveYUVTimeInterval=1793327647.282175,interval=15.072,videoView=0x115d88400
2026-10-30 10:34:22.354 Seetong_tps[918:147562]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-10-30 10:34:22.355 Seetong_tps[918:147562] #####Vstop:uid:42835799-0-port:1
2026-10-30 10:34:22.355 Seetong_tps[918:147562] -----------1release decodeport = 1
2026-10-30 10:34:22.355 Seetong_tps[918:147562]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-10-30 10:34:22.356 Seetong_tps[918:147562]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:34:22 356
2026-10-30 10:34:22.356 Seetong_tps[918:147562]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:34:02 +0000
2026-10-30 10:34:22.357 Seetong_tps[918:147562]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:13:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:15:17 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:33:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:34:22.364 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 20.06 - 设备: 1801 - 42835799
2026-10-30 10:34:22.365 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 20.06 - 设备: 1801 - 42835799
2026-10-30 10:34:22.365 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 20.06 - 设备: 1801 - 42835799
2026-10-30 10:34:22.758 Seetong_tps[918:147599] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-30 10:34:22.758 Seetong_tps[918:147595] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-10-30 10:34:22.759 Seetong_tps[918:147595] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-10-30 10:34:22.759 Seetong_tps[918:147595] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10e6cf100>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x109bcb760>
2026-10-30 10:34:22.759 Seetong_tps[918:147595] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-30 10:34:22.759 Seetong_tps[918:147595] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-10-30 10:34:22.760 Seetong_tps[918:147595] InitDecodePortLog: playsettype = 50
2026-10-30 10:34:22.760 Seetong_tps[918:147595] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-30 10:34:22.760 Seetong_tps[918:147595] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-30 10:34:22.761 Seetong_tps[918:147595] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-30 10:34:22.761 Seetong_tps[918:147595] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-30 10:34:22.761 Seetong_tps[918:147595] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-10-30 10:34:22.761 Seetong_tps[918:147595] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-30 10:34:22.761 Seetong_tps[918:147595] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-30 10:34:22.762 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 20.46 - 设备: 1801 - 42835799
2026-10-30 10:34:22.766 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 20.46 - 设备: 1801 - 42835799
2026-10-30 10:34:22.890 Seetong_tps[918:147911] 重新观看视频线程：<_NSMainThread: 0x10e438000>{number = 1, name = (null)}
2026-10-30 10:34:22.895 Seetong_tps[918:147562] uid:42835799 playAudio
2026-10-30 10:34:22.895 Seetong_tps[918:147575] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-30 10:34:22.895 Seetong_tps[918:147562] uid:42835799 playAudio
2026-10-30 10:34:22.895 Seetong_tps[918:147575] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-30 10:34:22.895 Seetong_tps[918:147562] checkPortStatus:_decodePort=2
2026-10-30 10:34:22.896 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 20.59 - 设备: 1801 - 42835799
2026-10-30 10:34:22.974 Seetong_tps[918:147599] Failed to get IoT drive away set configuration.
2026-10-30 10:34:22.974 Seetong_tps[918:147599]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-10-30 10:34:23.451 Seetong_tps[918:147599]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-10-30 10:34:28.107 Seetong_tps[918:147562]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:34:29.959 Seetong_tps[918:147562]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x115d88400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1122633c0>; layer = <CALayer: 0x1122659e0>>
2026-10-30 10:34:29.959 Seetong_tps[918:147562] #####Vstop:uid:42835799-0-port:2
2026-10-30 10:34:29.959 Seetong_tps[918:147562] -----------1release decodeport = 2
2026-10-30 10:34:29.960 Seetong_tps[918:147562]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 500;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 27600;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-10-30 10:34:29.970 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 27.67 - 设备: 1801 - 42835799
2026-10-30 10:34:29.970 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_close_voice - playVideoTimeInterval: 27.67 - 设备: 1801 - 42835799
2026-10-30 10:34:30.480 Seetong_tps[918:147562]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 10:34:30 480
2026-10-30 10:34:30.481 Seetong_tps[918:147562]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x115d88400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1122633c0>; layer = <CALayer: 0x1122659e0>>
2026-10-30 10:34:30.481 Seetong_tps[918:147562]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x115d88400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1122633c0>; layer = <CALayer: 0x1122659e0>> -- _camera.supportPlatform: 0
2026-10-30 10:34:30.482 Seetong_tps[918:147562]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 02:34:30 +0000
2026-10-30 10:34:30.482 Seetong_tps[918:147562]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:13:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:15:17 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:33:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 10:34:30.483 Seetong_tps[918:147562]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 10:34:30 483
2026-10-30 10:34:30.486 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-10-30 10:34:30.487 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-10-30 10:34:30.724 Seetong_tps[918:147599] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-30 10:34:30.725 Seetong_tps[918:147595] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-10-30 10:34:30.725 Seetong_tps[918:147595] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-10-30 10:34:30.725 Seetong_tps[918:147595] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10e6cf100>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x109bcb760>
2026-10-30 10:34:30.726 Seetong_tps[918:147595] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-30 10:34:30.726 Seetong_tps[918:147595] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-10-30 10:34:30.726 Seetong_tps[918:147595] InitDecodePortLog: playsettype = 50
2026-10-30 10:34:30.726 Seetong_tps[918:147595] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-30 10:34:30.726 Seetong_tps[918:147595] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-30 10:34:30.726 Seetong_tps[918:147595] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-30 10:34:30.726 Seetong_tps[918:147595] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-30 10:34:30.726 Seetong_tps[918:147595] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-30 10:34:30.727 Seetong_tps[918:147595] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-30 10:34:30.727 Seetong_tps[918:147595] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-30 10:34:30.727 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.25 - 设备: 1801 - 42835799
2026-10-30 10:34:30.730 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.25 - 设备: 1801 - 42835799
2026-10-30 10:34:30.896 Seetong_tps[918:148002] 重新观看视频线程：<_NSMainThread: 0x10e438000>{number = 1, name = (null)}
2026-10-30 10:34:30.898 Seetong_tps[918:147562] uid:42835799 playAudio
2026-10-30 10:34:30.899 Seetong_tps[918:147576] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-30 10:34:30.899 Seetong_tps[918:147562] uid:42835799 playAudio
2026-10-30 10:34:30.899 Seetong_tps[918:147576] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-30 10:34:30.899 Seetong_tps[918:147562] checkPortStatus:_decodePort=3
2026-10-30 10:34:30.899 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.42 - 设备: 1801 - 42835799
2026-10-30 10:34:30.900 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.42 - 设备: 1801 - 42835799
2026-10-30 10:34:30.932 Seetong_tps[918:147599] Failed to get IoT drive away set configuration.
2026-10-30 10:34:30.932 Seetong_tps[918:147599]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-10-30 10:34:31.446 Seetong_tps[918:147599]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-10-30 10:34:32.903 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.42 - 设备: 1801 - 42835799
2026-10-30 10:34:38.107 Seetong_tps[918:147562]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:34:38.798 Seetong_tps[918:147562]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:34:38.806 Seetong_tps[918:147562]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:34:38.809 Seetong_tps[918:147562] FullScreen 转屏前调入 isFullScreen = 1
2026-10-30 10:34:38.809 Seetong_tps[918:147562] FullScreen 转屏前调入 isFullScreen = 1
2026-10-30 10:34:38.809 Seetong_tps[918:147562] FullScreen 转屏前调入 isFullScreen = 1
2026-10-30 10:34:38.809 Seetong_tps[918:147562] FullScreen 转屏前调入 isFullScreen = 1
2026-10-30 10:34:38.823 Seetong_tps[918:147562]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:34:38.825 Seetong_tps[918:147562]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:34:39.078 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 8.60 - 设备: 1801 - 42835799
2026-10-30 10:34:39.133 Seetong_tps[918:147562] FullScreen 转屏后调入
2026-10-30 10:34:39.134 Seetong_tps[918:147562] FullScreen 转屏后调入
2026-10-30 10:34:39.134 Seetong_tps[918:147562] FullScreen 转屏后调入
2026-10-30 10:34:39.134 Seetong_tps[918:147562] FullScreen 转屏后调入
2026-10-30 10:34:39.135 Seetong_tps[918:147562] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-10-30 10:34:40.482 Seetong_tps[918:147562]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793327680.482374,lastReceiveYUVTimeInterval=1793327680.420466,interval=0.062,videoView=0x115d88400
2026-10-30 10:34:48.106 Seetong_tps[918:147562]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:34:50.482 Seetong_tps[918:147562]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793327690.482124,lastReceiveYUVTimeInterval=1793327690.438791,interval=0.043,videoView=0x115d88400
2026-10-30 10:34:58.106 Seetong_tps[918:147562]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:35:00.481 Seetong_tps[918:147562]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793327700.481031,lastReceiveYUVTimeInterval=1793327700.429441,interval=0.052,videoView=0x115d88400
2026-10-30 10:35:08.106 Seetong_tps[918:147562]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 10:35:08.816 Seetong_tps[918:147562]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:35:08.838 Seetong_tps[918:147562]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:35:08.840 Seetong_tps[918:147562] FullScreen 转屏前调入 isFullScreen = 0
2026-10-30 10:35:08.840 Seetong_tps[918:147562] FullScreen 转屏前调入 isFullScreen = 0
2026-10-30 10:35:08.840 Seetong_tps[918:147562] FullScreen 转屏前调入 isFullScreen = 0
2026-10-30 10:35:08.840 Seetong_tps[918:147562] FullScreen 转屏前调入 isFullScreen = 0
2026-10-30 10:35:08.841 Seetong_tps[918:147562] dealloc -- STCameraControlFullView
2026-10-30 10:35:08.842 Seetong_tps[918:147562] ELPCircleConsole dealloc
2026-10-30 10:35:08.847 Seetong_tps[918:147562]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 10:35:09.103 Seetong_tps[918:147562]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 38.62 - 设备: 1801 - 42835799
2026-10-30 10:35:09.153 Seetong_tps[918:147562] FullScreen 转屏后调入
2026-10-30 10:35:09.153 Seetong_tps[918:147562] FullScreen 转屏后调入
2026-10-30 10:35:09.153 Seetong_tps[918:147562] FullScreen 转屏后调入
2026-10-30 10:35:09.153 Seetong_tps[918:147562] FullScreen 转屏后调入
2026-10-30 10:35:10.482 Seetong_tps[918:147562]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793327710.481779,lastReceiveYUVTimeInterval=1793327710.429761,interval=0.052,videoView=0x115d88400
2026-10-30 10:35:10.746 Seetong_tps[918:147562]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-10-30 10:35:10.746 Seetong_tps[918:147562]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x115d88400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1122633c0>; layer = <CALayer: 0x1122659e0>>
2026-10-30 10:35:10.747 Seetong_tps[918:147562] #####Vstop:uid:42835799-0-port:3
2026-10-30 10:35:10.747 Seetong_tps[918:147562] -----------1release decodeport = 3
2026-10-30 10:35:10.748 Seetong_tps[918:147562] _openGLView clearFrame ...
2026-10-30 10:35:10.782 Seetong_tps[918:147562]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 10:35:10.783 Seetong_tps[918:147562]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 10:35:10.954 Seetong_tps[918:148012] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11309cac0>{number = 31, name = (null)}====
2026-10-30 10:35:11.298 Seetong_tps[918:147562] dealloc -- STPlayerViewController
2026-10-30 10:35:11.298 Seetong_tps[918:147562] dealloc -- STPlayerViewController
2026-10-30 10:35:11.298 Seetong_tps[918:147562] dealloc -- STPlayerCameraControlVC
2026-10-30 10:35:11.298 Seetong_tps[918:147562] dealloc -- STPlayerCameraService
2026-10-30 10:35:11.299 Seetong_tps[918:147562] dealloc -- STCycleScrollView
2026-10-30 10:35:11.300 Seetong_tps[918:147562] dealloc -- STCameraControlView
2026-10-30 10:35:11.303 Seetong_tps[918:147562] dealloc -- STNetSpeedMonitorView
2026-10-30 10:35:11.303 Seetong_tps[918:147562] dealloc -- STIdleMonitorView
2026-10-30 10:35:11.312 Seetong_tps[918:147562] MessageThrottle reloadTableView ---
2026-10-30 10:35:12.647 Seetong_tps[918:147562]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 10:35:12.648 Seetong_tps[918:147562]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 10:35:12.648 Seetong_tps[918:147562]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-10-30 10:35:12.648 Seetong_tps[918:147562] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 10:35:12.784 Seetong_tps[918:147562] ++++-[VideoView dealloc]++++
2026-10-30 10:35:12.792 Seetong_tps[918:147562] OpenGLView20_Seetong dealloc:0x1320b3980
2026-10-30 10:35:14.530 Seetong_tps[918:147562]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 10:35:14.530 Seetong_tps[918:147595]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-10-30 10:35:14.530 Seetong_tps[918:147562]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 10:35:14.530 Seetong_tps[918:147562]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 10:35:14.531 Seetong_tps[918:147562]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 10:35:14.531 Seetong_tps[918:147562]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 10:35:14.532 Seetong_tps[918:147562] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 10:35:14.532 Seetong_tps[918:147562] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 10:35:14.541 Seetong_tps[918:147562] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-30 10:35:34.626 Seetong_tps[918:147562] zzzzz:backgroundDoSomething
2026-10-30 10:35:34.626 Seetong_tps[918:148014] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-30 10:35:34.626 Seetong_tps[918:148014] --FC_StopDevComEx end
2026-10-30 10:35:39.621 Seetong_tps[918:147562] zzzzz:stopBackgroundTask 180seconds
2026-10-30 13:59:27.895 Seetong_tps[1401:231220] app_version=8.4.106
2026-10-30 13:59:27.896 Seetong_tps[1401:231220]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-30 13:59:27.896 Seetong_tps[1401:231220] showForLogin 1
2026-10-30 13:59:27.896 Seetong_tps[1401:231220] AppLaunch 还剩 6.734153270721436 秒
2026-10-30 13:59:27.904 Seetong_tps[1401:231230] 询问用户是否开启推送成功
2026-10-30 13:59:27.904 Seetong_tps[1401:231230] 用户点击允许接收推送
2026-10-30 13:59:27.907 Seetong_tps[1401:231237] remoteNotificationSetting: <UNNotificationSettings: 0x118031540; 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-10-30 13:59:27.912 Seetong_tps[1401:231220]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-30 13:59:27.918 Seetong_tps[1401:231220] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 58.204MB
2026-10-30 13:59:27.918 Seetong_tps[1401:231220] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 58.220MB
2026-10-30 13:59:27.919 Seetong_tps[1401:231220] 【kuikly performance】pagename: UserCenterPage, Memory in use: 58.220MB
2026-10-30 13:59:27.932 Seetong_tps[1401:231220] viewDidLoad/configtime=2026-10-30 05:59:27 +0000
2026-10-30 13:59:27.933 Seetong_tps[1401:231220]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-30 13:59:27.933 Seetong_tps[1401:231220]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-30 13:59:27.991 Seetong_tps[1401:231220]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-30 13:59:27.992 Seetong_tps[1401:231220]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-30 13:59:27.993 Seetong_tps[1401:231220] 开始检查未读客服消息...
2026-10-30 13:59:27.993 Seetong_tps[1401:231220] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-30 13:59:27.997 Seetong_tps[1401:231220]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-30 13:59:27.997 Seetong_tps[1401:231220]  -- WebSocket connection - getNetty - 
2026-10-30 13:59:27.997 Seetong_tps[1401:231220]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 13:59:27.999 Seetong_tps[1401:231220] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-30 13:59:27.999 Seetong_tps[1401:231220] NAV deviceOrientationDidChange:1
2026-10-30 13:59:28.002 Seetong_tps[1401:231220] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-30 13:59:28.002 Seetong_tps[1401:231220]  -- WebSocket connection - getNetty - 
2026-10-30 13:59:28.002 Seetong_tps[1401:231220]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 13:59:28.047 Seetong_tps[1401:231220]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-30 13:59:28.098 Seetong_tps[1401:231238] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1106d4d40>{number = 7, name = (null)}====
2026-10-30 13:59:28.100 Seetong_tps[1401:231262] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5Mzk0NDc2Nzk5NCwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.ygZ4EV4g23HLICPNXOR4rwR-3icH_kYNWpIeFOgng6k","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5Mzk0NDc2Nzk5NCwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MyIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWh3eGpwLXRwc2lvdC1tZWRpYS0wMl9yZWxheTUiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXk4IiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5MSJdfQ.qp2u1WcxQFxLoI9k6sAEd_W82QZrauTlLY94xkUXfFw","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24900"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24902"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"tx-hwxjp-tpsiot-media-02.seetong.com","netType":4,"relayNode":"119.28.110.209:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24907"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24900"}]}
====
2026-10-30 13:59:28.142 Seetong_tps[1401:231220] Super properties have already been unregistered.
2026-10-30 13:59:28.142 Seetong_tps[1401:231220] UMAPM_OOMSampling(0,0):NO
2026-10-30 13:59:28.144 Seetong_tps[1401:231220]  -- deviceListDataUpdate - AppLaunch 还剩 1.485837936401367 秒 - 再延迟 1.985837936401367 秒 - 启动耗时 1.514162063598633 秒
2026-10-30 13:59:28.144 Seetong_tps[1401:231220] groupDeviceList 已在进行中，等待后重新分组
2026-10-30 13:59:28.144 Seetong_tps[1401:231220]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1514 毫秒
2026-10-30 13:59:28.147 Seetong_tps[1401:231220] ++++-[VideoView dealloc]++++
2026-10-30 13:59:28.149 Seetong_tps[1401:231220] OpenGLView20_Seetong dealloc:0x133ca1b80
2026-10-30 13:59:28.174 Seetong_tps[1401:231220]  -- WebSocket - 重置重连次数 -- 
2026-10-30 13:59:28.185 Seetong_tps[1401:231220]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 13:59:28.185 Seetong_tps[1401:231220]  -- WebSocket connection - getNetty - 
2026-10-30 13:59:28.185 Seetong_tps[1401:231220]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 13:59:28.185 Seetong_tps[1401:231220] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 13:59:28.185 Seetong_tps[1401:231220] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 13:59:28.187 Seetong_tps[1401:231237] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x133e6c800>{number = 18, name = (null)}====
2026-10-30 13:59:28.189 Seetong_tps[1401:231281] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x133e6f280>{number = 19, name = (null)}====
2026-10-30 13:59:28.189 Seetong_tps[1401:231230] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x11043b540>{number = 5, name = (null)}====
2026-10-30 13:59:28.189 Seetong_tps[1401:231239] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x118053740>{number = 12, name = (null)}====
2026-10-30 13:59:28.190 Seetong_tps[1401:231279] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x133e6f540>{number = 20, name = (null)}====
2026-10-30 13:59:28.190 Seetong_tps[1401:231282] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x133e6f5c0>{number = 21, name = (null)}====
2026-10-30 13:59:28.195 Seetong_tps[1401:231220] UMAPM_NetworkSampling(0,0):NO
2026-10-30 13:59:28.195 Seetong_tps[1401:231220]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-10-30 13:59:28.195 Seetong_tps[1401:231220]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 13:59:28.197 Seetong_tps[1401:231220] 蓝牙已打开
2026-10-30 13:59:28.199 Seetong_tps[1401:231220] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-30 13:59:28.199 Seetong_tps[1401:231220]  -- 获取版本信息成功: {
}
2026-10-30 13:59:28.203 Seetong_tps[1401:231220]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-30 13:59:28.203 Seetong_tps[1401:231220]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-30 13:59:28.208 Seetong_tps[1401:231220]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=47&addr=bjrelay40.s2.seetong.com:6443;type=0&load=44&addr=bjrelay40.s2.seetong.com:15443;type=0&load=49&addr=bjrelay40.s2.seetong.com:10443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=16&addr=shrelay11.s5.seetong.com:5443;type=0&load=24&addr=shrelay18.s5.seetong.com:2443;type=0&load=19&addr=shrelay16.s5.seetong.com:15443;"}
2026-10-30 13:59:28.208 Seetong_tps[1401:231220] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-30 13:59:28.208 Seetong_tps[1401:231220] 客服消息未读数量: 0
2026-10-30 13:59:28.208 Seetong_tps[1401:231220]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 13:59:28.208 Seetong_tps[1401:231220]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAU1YFU1YCCFMIOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 13:59:28.209 Seetong_tps[1401:231220]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 13:59:28.209 Seetong_tps[1401:231220]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-30 13:59:28.210 Seetong_tps[1401:231220]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 13:59:28.211 Seetong_tps[1401:231287] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x133c35140>{number = 15, name = (null)}====
2026-10-30 13:59:28.214 Seetong_tps[1401:231236] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1106d7c80>{number = 11, name = (null)}====
2026-10-30 13:59:28.239 Seetong_tps[1401:231240] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1144378c0>{number = 23, name = (null)}====
2026-10-30 13:59:28.244 Seetong_tps[1401:231228] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x110438f40>{number = 2, name = (null)}====
2026-10-30 13:59:28.250 Seetong_tps[1401:231280] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x114500c00>{number = 24, name = (null)}====
2026-10-30 13:59:28.282 Seetong_tps[1401:231220]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 13:59:28.282 Seetong_tps[1401:231228]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 13:59:28.282 Seetong_tps[1401:231228] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 13:59:28.282 Seetong_tps[1401:231220] DB Error: 1 "table adTable has no column named adID"
2026-10-30 13:59:28.282 Seetong_tps[1401:231228] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 13:59:28.282 Seetong_tps[1401:231220] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-10-30 13:59:28.282 Seetong_tps[1401:231220] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-10-30 13:59:28.282 Seetong_tps[1401:231220]  -- 广告缓存 -- saveAdModel - result: 0
2026-10-30 13:59:28.282 Seetong_tps[1401:231228] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 13:59:28.282 Seetong_tps[1401:231228] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 13:59:28.282 Seetong_tps[1401:231228]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 13:59:28.282 Seetong_tps[1401:231228]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 13:59:28.282 Seetong_tps[1401:231228] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 13:59:28.282 Seetong_tps[1401:231228] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 13:59:28.289 Seetong_tps[1401:231220]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 13:59:28.289 Seetong_tps[1401:231220]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 13:59:28.289 Seetong_tps[1401:231220]  -- WebSocket - 重置重连次数 -- 
2026-10-30 13:59:28.289 Seetong_tps[1401:231220]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 13:59:28.291 Seetong_tps[1401:231220]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 13:59:28.291 Seetong_tps[1401:231220]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIIBVAJU1ppAQQB","reconn":0}}
2026-10-30 13:59:28.291 Seetong_tps[1401:231220]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 13:59:28.291 Seetong_tps[1401:231220]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 13:59:28.291 Seetong_tps[1401:231220]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 13:59:28.291 Seetong_tps[1401:231220]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 13:59:28.291 Seetong_tps[1401:231220]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 13:59:28.291 Seetong_tps[1401:231220]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1661 毫秒
2026-10-30 13:59:28.292 Seetong_tps[1401:231220]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 13:59:28.292 Seetong_tps[1401:231220]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 13:59:28.292 Seetong_tps[1401:231220]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 13:59:28.292 Seetong_tps[1401:231220]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 13:59:28.292 Seetong_tps[1401:231220]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 13:59:28.342 Seetong_tps[1401:231290] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x118052480>{number = 17, name = (null)}====
2026-10-30 13:59:28.412 Seetong_tps[1401:231220] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 13:59:28.412 Seetong_tps[1401:231220] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 13:59:28.413 Seetong_tps[1401:231220] Formatted Date: 2026-10-30
2026-10-30 13:59:28.413 Seetong_tps[1401:231220]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 13:59:28.475 Seetong_tps[1401:231220] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 13:59:28.476 Seetong_tps[1401:231220] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-10-30 13:59:28.476 Seetong_tps[1401:231220]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-30 start=10:33:58 end=13:59:28 deviceCount=1
2026-10-30 13:59:28.476 Seetong_tps[1401:231220]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 13:59:28.494 Seetong_tps[1401:231220]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 13:59:28.494 Seetong_tps[1401:231220]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 13:59:28.560 Seetong_tps[1401:231220] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-30 13:59:30.096 Seetong_tps[1401:231220] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-30 13:59:30.097 Seetong_tps[1401:231220] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-30 13:59:30.097 Seetong_tps[1401:231220] 用户设置的具体字体大小: 17.000000
2026-10-30 13:59:30.219 Seetong_tps[1401:231220] AppLaunch hideForRefreshToken
2026-10-30 13:59:30.219 Seetong_tps[1401:231220] AppLaunch hideForRefreshToken dismiss
2026-10-30 13:59:30.219 Seetong_tps[1401:231220] AppLaunch dismiss...
2026-10-30 13:59:30.525 Seetong_tps[1401:231220] AppLaunch dismiss... end
2026-10-30 13:59:30.525 Seetong_tps[1401:231220]  dealloc -- STAppLaunchWindow
2026-10-30 13:59:30.526 Seetong_tps[1401:231220]  dealloc -- STAppLaunchViewController
2026-10-30 13:59:31.142 Seetong_tps[1401:231220]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-30 13:59:31.399 Seetong_tps[1401:231228] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x110438f40>{number = 2, name = (null)}====
2026-10-30 13:59:31.601 Seetong_tps[1401:231220]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-10-30 13:59:31.601 Seetong_tps[1401:231220] [保存失败] 相机对象或存储字典为空
2026-10-30 13:59:31.649 Seetong_tps[1401:231220] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-10-30 13:59:31.649 Seetong_tps[1401:231220]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 13:59:31.649 Seetong_tps[1401:231220] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-10-30 13:59:31.650 Seetong_tps[1401:231220] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-30 13:59:31.651 Seetong_tps[1401:231220]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 13:59:31.691 Seetong_tps[1401:231220]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 13:59:31.709 Seetong_tps[1401:231220]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 13:59:31.709 Seetong_tps[1401:231220]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 13:59:31 710
2026-10-30 13:59:31.709 Seetong_tps[1401:231220]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114624000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114612c40>; layer = <CALayer: 0x114615530>>
2026-10-30 13:59:31.709 Seetong_tps[1401:231220]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114624000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114612c40>; layer = <CALayer: 0x114615530>> -- _camera.supportPlatform: 0
2026-10-30 13:59:31.710 Seetong_tps[1401:231220]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 05:59:31 +0000
2026-10-30 13:59:31.710 Seetong_tps[1401:231220]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:15:17 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:33:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 13:59:31.710 Seetong_tps[1401:231220]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 13:59:31 710
2026-10-30 13:59:31.714 Seetong_tps[1401:231220]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 13:59:31.714 Seetong_tps[1401:231220]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 13:59:31.714 Seetong_tps[1401:231220] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 13:59:31.716 Seetong_tps[1401:231220] 未处理的 biz 类型: res_video_preview_advert
2026-10-30 13:59:31.716 Seetong_tps[1401:231220]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-10-30 13:59:31.717 Seetong_tps[1401:231220]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-10-30 13:59:31.752 Seetong_tps[1401:231220] uid:42835799 playAudio
2026-10-30 13:59:31.752 Seetong_tps[1401:231220]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 13:59:31.752 Seetong_tps[1401:231220]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 13:59:31.752 Seetong_tps[1401:231280]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-30 13:59:31.915 Seetong_tps[1401:231235] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11043b5c0>{number = 6, name = (null)}====
2026-10-30 13:59:31.950 Seetong_tps[1401:231220] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-10-30 13:59:32.209 Seetong_tps[1401:231262] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-10-30 13:59:32.210 Seetong_tps[1401:231262] [DeviceMonitor] 监控管理器初始化完成
2026-10-30 13:59:32.234 Seetong_tps[1401:231220]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.58 - 设备: 1801 - 42835799
2026-10-30 13:59:32.235 Seetong_tps[1401:231220]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 13:59:32 235
2026-10-30 13:59:32.235 Seetong_tps[1401:231220]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114624000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114612c40>; layer = <CALayer: 0x114615530>>
2026-10-30 13:59:32.235 Seetong_tps[1401:231220]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114624000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114612c40>; layer = <CALayer: 0x114615530>> -- _camera.supportPlatform: 0
2026-10-30 13:59:32.235 Seetong_tps[1401:231220]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 05:59:31 +0000
2026-10-30 13:59:32.235 Seetong_tps[1401:231220]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:13:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:15:17 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:33:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 13:59:32.235 Seetong_tps[1401:231220]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 13:59:32 236
2026-10-30 13:59:32.236 Seetong_tps[1401:231220]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.59 - 设备: 1801 - 42835799
2026-10-30 13:59:32.236 Seetong_tps[1401:231220]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.59 - 设备: 1801 - 42835799
2026-10-30 13:59:32.645 Seetong_tps[1401:231262]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-10-30 13:59:32.645 Seetong_tps[1401:231262]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-10-30 13:59:32.645 Seetong_tps[1401:231262] onDeviceAuthSuccess:uid=42835799
2026-10-30 13:59:32.645 Seetong_tps[1401:231262]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793339972.645365,lastReceiveYUVTimeInterval=1793339972.235472,interval=0.410,videoView=0x114624000
2026-10-30 13:59:32.645 Seetong_tps[1401:231262]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-10-30 13:59:32.645 Seetong_tps[1401:231280] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 13:59:32.645 Seetong_tps[1401:231237] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 13:59:32.691 Seetong_tps[1401:231271] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-30 13:59:32.691 Seetong_tps[1401:231262] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-10-30 13:59:32.692 Seetong_tps[1401:231262] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-10-30 13:59:32.692 Seetong_tps[1401:231262] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1106d69c0>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1180e4000>
2026-10-30 13:59:32.692 Seetong_tps[1401:231262] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-30 13:59:32.692 Seetong_tps[1401:231262] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-10-30 13:59:32.692 Seetong_tps[1401:231262] InitDecodePortLog: playsettype = 50
2026-10-30 13:59:32.693 Seetong_tps[1401:231220]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.04 - 设备: 1801 - 42835799
2026-10-30 13:59:32.693 Seetong_tps[1401:231262] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-30 13:59:32.694 Seetong_tps[1401:231262] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-30 13:59:32.694 Seetong_tps[1401:231262] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-30 13:59:32.694 Seetong_tps[1401:231262] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-30 13:59:32.694 Seetong_tps[1401:231262] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-10-30 13:59:32.694 Seetong_tps[1401:231262] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-30 13:59:32.694 Seetong_tps[1401:231262] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-30 13:59:32.696 Seetong_tps[1401:231220]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.05 - 设备: 1801 - 42835799
2026-10-30 13:59:32.758 Seetong_tps[1401:231262]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 13:59:32.758 Seetong_tps[1401:231262]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 13:59:32.758 Seetong_tps[1401:231237] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 13:59:32.758 Seetong_tps[1401:231280] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 13:59:32.758 Seetong_tps[1401:231237] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 13:59:32.758 Seetong_tps[1401:231281] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 13:59:32.761 Seetong_tps[1401:231220] uid:42835799 playAudio
2026-10-30 13:59:32.761 Seetong_tps[1401:231220]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 13:59:32.761 Seetong_tps[1401:231220]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 13:59:32.761 Seetong_tps[1401:231237] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 13:59:32.762 Seetong_tps[1401:231282] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 13:59:32.762 Seetong_tps[1401:231262]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 13:59:32.762 Seetong_tps[1401:231282] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 13:59:32.762 Seetong_tps[1401:231262]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 13:59:32.763 Seetong_tps[1401:231282] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 13:59:32.763 Seetong_tps[1401:231282] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 13:59:32.763 Seetong_tps[1401:231237] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 13:59:32.774 Seetong_tps[1401:231271]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 13:59:32.784 Seetong_tps[1401:231220] checkPortStatus:_decodePort=1
2026-10-30 13:59:32.784 Seetong_tps[1401:231220]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-10-30 13:59:32.784 Seetong_tps[1401:231262]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 13:59:32.784 Seetong_tps[1401:231262]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 13:59:32.784 Seetong_tps[1401:231282] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 13:59:32.784 Seetong_tps[1401:231280] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 13:59:32.784 Seetong_tps[1401:231282] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 13:59:32.785 Seetong_tps[1401:231282] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 13:59:32.785 Seetong_tps[1401:231220] uid:42835799 playAudio
2026-10-30 13:59:32.786 Seetong_tps[1401:231220]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 13:59:32.786 Seetong_tps[1401:231220]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 13:59:32.786 Seetong_tps[1401:231280] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 13:59:32.786 Seetong_tps[1401:231240] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 13:59:32.791 Seetong_tps[1401:231220] uid:42835799 playAudio
2026-10-30 13:59:32.791 Seetong_tps[1401:231220]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 13:59:32.791 Seetong_tps[1401:231220]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 13:59:32.791 Seetong_tps[1401:231282] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 13:59:32.792 Seetong_tps[1401:231240] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 13:59:32.792 Seetong_tps[1401:231220]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.14 - 设备: 1801 - 42835799
2026-10-30 13:59:32.792 Seetong_tps[1401:231220] checkPortStatus:_decodePort=1
2026-10-30 13:59:32.794 Seetong_tps[1401:231271]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 13:59:32.802 Seetong_tps[1401:231220]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-10-30 13:59:32.836 Seetong_tps[1401:231344] 重新观看视频线程：<_NSMainThread: 0x110438000>{number = 1, name = (null)}
2026-10-30 13:59:32.852 Seetong_tps[1401:231220] uid:42835799 playAudio
2026-10-30 13:59:32.852 Seetong_tps[1401:231280] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-30 13:59:32.852 Seetong_tps[1401:231220] uid:42835799 playAudio
2026-10-30 13:59:32.853 Seetong_tps[1401:231280] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-30 13:59:32.853 Seetong_tps[1401:231220] checkPortStatus:_decodePort=1
2026-10-30 13:59:32.853 Seetong_tps[1401:231220]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.20 - 设备: 1801 - 42835799
2026-10-30 13:59:32.898 Seetong_tps[1401:231271]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 13:59:32.910 Seetong_tps[1401:231271]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 13:59:32.910 Seetong_tps[1401:231271]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 13:59:32.912 Seetong_tps[1401:231271] Failed to get IoT drive away set configuration.
2026-10-30 13:59:32.912 Seetong_tps[1401:231271]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-10-30 13:59:32.961 Seetong_tps[1401:231271]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 13:59:32.962 Seetong_tps[1401:231271]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 13:59:33.398 Seetong_tps[1401:231271]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-10-30 13:59:36.657 Seetong_tps[1401:231220]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 13:59:36.666 Seetong_tps[1401:231220]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 13:59:36.668 Seetong_tps[1401:231220] FullScreen 转屏前调入 isFullScreen = 1
2026-10-30 13:59:36.668 Seetong_tps[1401:231220] FullScreen 转屏前调入 isFullScreen = 1
2026-10-30 13:59:36.668 Seetong_tps[1401:231220] FullScreen 转屏前调入 isFullScreen = 1
2026-10-30 13:59:36.668 Seetong_tps[1401:231220] FullScreen 转屏前调入 isFullScreen = 1
2026-10-30 13:59:36.686 Seetong_tps[1401:231220]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 13:59:36.688 Seetong_tps[1401:231220]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 13:59:36.941 Seetong_tps[1401:231220]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.29 - 设备: 1801 - 42835799
2026-10-30 13:59:36.996 Seetong_tps[1401:231220] FullScreen 转屏后调入
2026-10-30 13:59:36.996 Seetong_tps[1401:231220] FullScreen 转屏后调入
2026-10-30 13:59:36.996 Seetong_tps[1401:231220] FullScreen 转屏后调入
2026-10-30 13:59:36.996 Seetong_tps[1401:231220] FullScreen 转屏后调入
2026-10-30 13:59:36.998 Seetong_tps[1401:231220] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-10-30 13:59:38.145 Seetong_tps[1401:231220]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 13:59:42.236 Seetong_tps[1401:231220]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793339982.236438,lastReceiveYUVTimeInterval=1793339982.219464,interval=0.017,videoView=0x114624000
2026-10-30 13:59:48.150 Seetong_tps[1401:231220]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 13:59:51.813 Seetong_tps[1401:231220]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 13:59:51.834 Seetong_tps[1401:231220]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 13:59:51.836 Seetong_tps[1401:231220] FullScreen 转屏前调入 isFullScreen = 0
2026-10-30 13:59:51.836 Seetong_tps[1401:231220] FullScreen 转屏前调入 isFullScreen = 0
2026-10-30 13:59:51.836 Seetong_tps[1401:231220] FullScreen 转屏前调入 isFullScreen = 0
2026-10-30 13:59:51.836 Seetong_tps[1401:231220] FullScreen 转屏前调入 isFullScreen = 0
2026-10-30 13:59:51.838 Seetong_tps[1401:231220] dealloc -- STCameraControlFullView
2026-10-30 13:59:51.838 Seetong_tps[1401:231220] ELPCircleConsole dealloc
2026-10-30 13:59:51.845 Seetong_tps[1401:231220]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 13:59:52.100 Seetong_tps[1401:231220]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 20.45 - 设备: 1801 - 42835799
2026-10-30 13:59:52.161 Seetong_tps[1401:231220] FullScreen 转屏后调入
2026-10-30 13:59:52.161 Seetong_tps[1401:231220] FullScreen 转屏后调入
2026-10-30 13:59:52.161 Seetong_tps[1401:231220] FullScreen 转屏后调入
2026-10-30 13:59:52.161 Seetong_tps[1401:231220] FullScreen 转屏后调入
2026-10-30 13:59:52.236 Seetong_tps[1401:231220]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793339992.236780,lastReceiveYUVTimeInterval=1793339992.225501,interval=0.011,videoView=0x114624000
2026-10-30 13:59:53.717 Seetong_tps[1401:231220]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 13:59:53.717 Seetong_tps[1401:231220]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 13:59:53.718 Seetong_tps[1401:231220]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 13:59:53.718 Seetong_tps[1401:231220]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 13:59:53.718 Seetong_tps[1401:231220]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 13:59:53.719 Seetong_tps[1401:231220] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 13:59:53.719 Seetong_tps[1401:231220] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 13:59:53.721 Seetong_tps[1401:231262]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-10-30 13:59:53.733 Seetong_tps[1401:231220]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-10-30 13:59:53.733 Seetong_tps[1401:231220]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114624000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114612c40>; layer = <CALayer: 0x114615530>>
2026-10-30 13:59:53.733 Seetong_tps[1401:231220] #####Vstop:uid:42835799-0-port:1
2026-10-30 13:59:53.737 Seetong_tps[1401:231220] -----------1release decodeport = 1
2026-10-30 13:59:53.737 Seetong_tps[1401:231220]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 1100;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 22000;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-10-30 13:59:53.738 Seetong_tps[1401:231220] _openGLView clearFrame ...
2026-10-30 13:59:53.739 Seetong_tps[1401:231220] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-30 14:00:13.805 Seetong_tps[1401:231220] zzzzz:backgroundDoSomething
2026-10-30 14:00:13.805 Seetong_tps[1401:231282] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-30 14:00:13.805 Seetong_tps[1401:231282] --FC_StopDevComEx end
2026-10-30 14:00:18.805 Seetong_tps[1401:231220] zzzzz:stopBackgroundTask 180seconds
2026-10-30 18:12:45.998 Seetong_tps[1819:300581] app_version=8.4.106
2026-10-30 18:12:46.000 Seetong_tps[1819:300581]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-30 18:12:46.000 Seetong_tps[1819:300581] showForLogin 1
2026-10-30 18:12:46.000 Seetong_tps[1819:300581] AppLaunch 还剩 6.665807247161865 秒
2026-10-30 18:12:46.006 Seetong_tps[1819:300618] 询问用户是否开启推送成功
2026-10-30 18:12:46.006 Seetong_tps[1819:300618] 用户点击允许接收推送
2026-10-30 18:12:46.006 Seetong_tps[1819:300594] remoteNotificationSetting: <UNNotificationSettings: 0x116425c20; 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-10-30 18:12:46.019 Seetong_tps[1819:300581]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-30 18:12:46.025 Seetong_tps[1819:300581] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 59.110MB
2026-10-30 18:12:46.025 Seetong_tps[1819:300581] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 59.110MB
2026-10-30 18:12:46.026 Seetong_tps[1819:300581] 【kuikly performance】pagename: UserCenterPage, Memory in use: 59.110MB
2026-10-30 18:12:46.038 Seetong_tps[1819:300581] viewDidLoad/configtime=2026-10-30 10:12:46 +0000
2026-10-30 18:12:46.039 Seetong_tps[1819:300581]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-30 18:12:46.039 Seetong_tps[1819:300581]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-30 18:12:46.097 Seetong_tps[1819:300581]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-30 18:12:46.099 Seetong_tps[1819:300581]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-30 18:12:46.099 Seetong_tps[1819:300581] 开始检查未读客服消息...
2026-10-30 18:12:46.099 Seetong_tps[1819:300581] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-30 18:12:46.105 Seetong_tps[1819:300581]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-30 18:12:46.105 Seetong_tps[1819:300581]  -- WebSocket connection - getNetty - 
2026-10-30 18:12:46.105 Seetong_tps[1819:300581]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 18:12:46.108 Seetong_tps[1819:300581] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-30 18:12:46.108 Seetong_tps[1819:300581] NAV deviceOrientationDidChange:1
2026-10-30 18:12:46.110 Seetong_tps[1819:300581] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-30 18:12:46.111 Seetong_tps[1819:300581]  -- WebSocket connection - getNetty - 
2026-10-30 18:12:46.111 Seetong_tps[1819:300581]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 18:12:46.150 Seetong_tps[1819:300581]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-30 18:12:46.201 Seetong_tps[1819:300616] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5Mzk1OTk2NjEyOSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.IlK8nERJURxzE0BP1KSEjus590JYsIa9_jVNPGDiRT0","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5Mzk1OTk2NjEyOSwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MiIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xM19yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXkyIiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5NiJdfQ.57uiYdMMkCPhU3MGI8WHOsphnpQZ-nx56LPhO9G7T_U","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24901"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24901"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24905"}]}
====
2026-10-30 18:12:46.244 Seetong_tps[1819:300587] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10e838e40>{number = 3, name = (null)}====
2026-10-30 18:12:46.244 Seetong_tps[1819:300581] Super properties have already been unregistered.
2026-10-30 18:12:46.245 Seetong_tps[1819:300581] UMAPM_OOMSampling(0,0):NO
2026-10-30 18:12:46.247 Seetong_tps[1819:300581]  -- deviceListDataUpdate - AppLaunch 还剩 1.419019222259521 秒 - 再延迟 1.919019222259521 秒 - 启动耗时 1.580980777740479 秒
2026-10-30 18:12:46.247 Seetong_tps[1819:300581] groupDeviceList 已在进行中，等待后重新分组
2026-10-30 18:12:46.247 Seetong_tps[1819:300581]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1581 毫秒
2026-10-30 18:12:46.250 Seetong_tps[1819:300581] ++++-[VideoView dealloc]++++
2026-10-30 18:12:46.251 Seetong_tps[1819:300581] OpenGLView20_Seetong dealloc:0x13248db80
2026-10-30 18:12:46.274 Seetong_tps[1819:300581]  -- WebSocket - 重置重连次数 -- 
2026-10-30 18:12:46.285 Seetong_tps[1819:300581]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 18:12:46.285 Seetong_tps[1819:300581]  -- WebSocket connection - getNetty - 
2026-10-30 18:12:46.285 Seetong_tps[1819:300581]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 18:12:46.285 Seetong_tps[1819:300581] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 18:12:46.285 Seetong_tps[1819:300581] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 18:12:46.295 Seetong_tps[1819:300581] UMAPM_NetworkSampling(0,0):NO
2026-10-30 18:12:46.295 Seetong_tps[1819:300581]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-10-30 18:12:46.295 Seetong_tps[1819:300581]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 18:12:46.297 Seetong_tps[1819:300581] 蓝牙已打开
2026-10-30 18:12:46.302 Seetong_tps[1819:300678] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x13265e000>{number = 19, name = (null)}====
2026-10-30 18:12:46.302 Seetong_tps[1819:300679] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x13265cd00>{number = 20, name = (null)}====
2026-10-30 18:12:46.303 Seetong_tps[1819:300581]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 18:12:46.303 Seetong_tps[1819:300581]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-30 18:12:46.304 Seetong_tps[1819:300581] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-30 18:12:46.304 Seetong_tps[1819:300581]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 18:12:46.304 Seetong_tps[1819:300581]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAU1YFU10GA1UGOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 18:12:46.307 Seetong_tps[1819:300674] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x13265ccc0>{number = 22, name = (null)}====
2026-10-30 18:12:46.311 Seetong_tps[1819:300594] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10e83b900>{number = 5, name = (null)}====
2026-10-30 18:12:46.311 Seetong_tps[1819:300673] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x13265d1c0>{number = 23, name = (null)}====
2026-10-30 18:12:46.311 Seetong_tps[1819:300677] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x13265e380>{number = 24, name = (null)}====
2026-10-30 18:12:46.316 Seetong_tps[1819:300680] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x132401140>{number = 14, name = (null)}====
2026-10-30 18:12:46.326 Seetong_tps[1819:300596] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x116455780>{number = 11, name = (null)}====
2026-10-30 18:12:46.326 Seetong_tps[1819:300672] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x112858340>{number = 25, name = (null)}====
2026-10-30 18:12:46.351 Seetong_tps[1819:300618] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10eac7dc0>{number = 10, name = (null)}====
2026-10-30 18:12:46.352 Seetong_tps[1819:300625] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x116455640>{number = 12, name = (null)}====
2026-10-30 18:12:46.375 Seetong_tps[1819:300581]  -- 获取版本信息成功: {
}
2026-10-30 18:12:46.375 Seetong_tps[1819:300581] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-30 18:12:46.376 Seetong_tps[1819:300581] 客服消息未读数量: 0
2026-10-30 18:12:46.382 Seetong_tps[1819:300581]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-30 18:12:46.382 Seetong_tps[1819:300581]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-30 18:12:46.387 Seetong_tps[1819:300581]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=52&addr=bjrelay40.s2.seetong.com:5443;type=0&load=48&addr=bjrelay40.s2.seetong.com:10443;type=0&load=48&addr=bjrelay40.s2.seetong.com:4443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=26&addr=shrelay12.s5.seetong.com:2443;type=0&load=25&addr=shrelay13.s5.seetong.com:11443;type=0&load=28&addr=shrelay15.s5.seetong.com:1443;"}
2026-10-30 18:12:46.391 Seetong_tps[1819:300581]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 18:12:46.391 Seetong_tps[1819:300672]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 18:12:46.391 Seetong_tps[1819:300672] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 18:12:46.391 Seetong_tps[1819:300672] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 18:12:46.391 Seetong_tps[1819:300581] DB Error: 1 "table adTable has no column named adID"
2026-10-30 18:12:46.391 Seetong_tps[1819:300581] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-10-30 18:12:46.391 Seetong_tps[1819:300581] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-10-30 18:12:46.391 Seetong_tps[1819:300581]  -- 广告缓存 -- saveAdModel - result: 0
2026-10-30 18:12:46.391 Seetong_tps[1819:300672] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 18:12:46.391 Seetong_tps[1819:300672] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 18:12:46.391 Seetong_tps[1819:300672]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 18:12:46.391 Seetong_tps[1819:300672]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 18:12:46.391 Seetong_tps[1819:300672] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 18:12:46.391 Seetong_tps[1819:300672] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 18:12:46.393 Seetong_tps[1819:300581]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 18:12:46.393 Seetong_tps[1819:300581]  -- WebSocket - 重置重连次数 -- 
2026-10-30 18:12:46.393 Seetong_tps[1819:300581]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-30 18:12:46.395 Seetong_tps[1819:300581]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 18:12:46.395 Seetong_tps[1819:300581]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIJAFQCVVRpAQQB","reconn":0}}
2026-10-30 18:12:46.395 Seetong_tps[1819:300581]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 18:12:46.395 Seetong_tps[1819:300581]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 18:12:46.395 Seetong_tps[1819:300581]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 18:12:46.395 Seetong_tps[1819:300581]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 18:12:46.398 Seetong_tps[1819:300581]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 18:12:46.398 Seetong_tps[1819:300581]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 18:12:46.399 Seetong_tps[1819:300581]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 18:12:46.399 Seetong_tps[1819:300581]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1733 毫秒
2026-10-30 18:12:46.399 Seetong_tps[1819:300581]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 18:12:46.399 Seetong_tps[1819:300581]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 18:12:46.399 Seetong_tps[1819:300581]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 18:12:46.399 Seetong_tps[1819:300581]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 18:12:46.400 Seetong_tps[1819:300581]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 18:12:46.402 Seetong_tps[1819:300616] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-10-30 18:12:46.402 Seetong_tps[1819:300616] [DeviceMonitor] 监控管理器初始化完成
2026-10-30 18:12:46.451 Seetong_tps[1819:300586] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10e838e80>{number = 2, name = (null)}====
2026-10-30 18:12:46.504 Seetong_tps[1819:300581] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 18:12:46.504 Seetong_tps[1819:300581] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 18:12:46.504 Seetong_tps[1819:300581] Formatted Date: 2026-10-30
2026-10-30 18:12:46.504 Seetong_tps[1819:300581]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 18:12:46.562 Seetong_tps[1819:300581] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 18:12:46.562 Seetong_tps[1819:300581] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-10-30 18:12:46.563 Seetong_tps[1819:300581]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-30 start=13:59:28 end=18:12:46 deviceCount=1
2026-10-30 18:12:46.563 Seetong_tps[1819:300581]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 18:12:46.600 Seetong_tps[1819:300581]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 18:12:46.600 Seetong_tps[1819:300581]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 18:12:46.617 Seetong_tps[1819:300581] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-30 18:12:46.771 Seetong_tps[1819:300616]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-10-30 18:12:46.772 Seetong_tps[1819:300616]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-10-30 18:12:46.772 Seetong_tps[1819:300616]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-10-30 18:12:46.773 Seetong_tps[1819:300586] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 18:12:46.773 Seetong_tps[1819:300590] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 18:12:46.804 Seetong_tps[1819:300616]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 18:12:46.804 Seetong_tps[1819:300616]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 18:12:46.804 Seetong_tps[1819:300590] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 18:12:46.804 Seetong_tps[1819:300590] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 18:12:46.804 Seetong_tps[1819:300680] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 18:12:46.804 Seetong_tps[1819:300586] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 18:12:46.823 Seetong_tps[1819:300616]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 18:12:46.823 Seetong_tps[1819:300616]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 18:12:46.823 Seetong_tps[1819:300586] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 18:12:46.823 Seetong_tps[1819:300586] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 18:12:46.823 Seetong_tps[1819:300680] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 18:12:46.823 Seetong_tps[1819:300586] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 18:12:46.864 Seetong_tps[1819:300624]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 18:12:46.874 Seetong_tps[1819:300581]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-10-30 18:12:46.875 Seetong_tps[1819:300624]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 18:12:47.383 Seetong_tps[1819:300581] MessageThrottle reloadTableView ---
2026-10-30 18:12:48.198 Seetong_tps[1819:300581] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-30 18:12:48.198 Seetong_tps[1819:300581] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-30 18:12:48.198 Seetong_tps[1819:300581] 用户设置的具体字体大小: 17.000000
2026-10-30 18:12:48.198 Seetong_tps[1819:300581] AppLaunch hideForRefreshToken
2026-10-30 18:12:48.198 Seetong_tps[1819:300581] AppLaunch hideForRefreshToken dismiss
2026-10-30 18:12:48.199 Seetong_tps[1819:300581] AppLaunch dismiss...
2026-10-30 18:12:48.505 Seetong_tps[1819:300581] AppLaunch dismiss... end
2026-10-30 18:12:48.506 Seetong_tps[1819:300581]  dealloc -- STAppLaunchWindow
2026-10-30 18:12:48.507 Seetong_tps[1819:300581]  dealloc -- STAppLaunchViewController
2026-10-30 18:12:49.255 Seetong_tps[1819:300581]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-30 18:12:49.511 Seetong_tps[1819:300680] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x132401140>{number = 14, name = (null)}====
2026-10-30 18:12:49.769 Seetong_tps[1819:300581]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 18:12:49.771 Seetong_tps[1819:300581]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 18:12:49.771 Seetong_tps[1819:300581]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-10-30 18:12:49.771 Seetong_tps[1819:300581] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 18:12:50.008 Seetong_tps[1819:300680] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x132401140>{number = 14, name = (null)}====
2026-10-30 18:12:50.345 Seetong_tps[1819:300581]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-10-30 18:12:50.346 Seetong_tps[1819:300581] [保存失败] 相机对象或存储字典为空
2026-10-30 18:12:50.393 Seetong_tps[1819:300581] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-10-30 18:12:50.394 Seetong_tps[1819:300581]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 18:12:50.394 Seetong_tps[1819:300581] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-10-30 18:12:50.395 Seetong_tps[1819:300581] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-30 18:12:50.395 Seetong_tps[1819:300581]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 18:12:50.435 Seetong_tps[1819:300581]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 18:12:50.452 Seetong_tps[1819:300581]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 18:12:50.452 Seetong_tps[1819:300581]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 18:12:50 452
2026-10-30 18:12:50.452 Seetong_tps[1819:300581]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x112a64400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112a9c000>; layer = <CALayer: 0x112a608a0>>
2026-10-30 18:12:50.452 Seetong_tps[1819:300581]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x112a64400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112a9c000>; layer = <CALayer: 0x112a608a0>> -- _camera.supportPlatform: 0
2026-10-30 18:12:50.452 Seetong_tps[1819:300581]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 10:12:50 +0000
2026-10-30 18:12:50.452 Seetong_tps[1819:300581]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:15:17 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 02:33:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 18:12:50.452 Seetong_tps[1819:300581]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 18:12:50 453
2026-10-30 18:12:50.458 Seetong_tps[1819:300581]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-10-30 18:12:50.459 Seetong_tps[1819:300581]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-10-30 18:12:50.497 Seetong_tps[1819:300581] uid:42835799 playAudio
2026-10-30 18:12:50.497 Seetong_tps[1819:300581]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 18:12:50.497 Seetong_tps[1819:300581]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 18:12:50.497 Seetong_tps[1819:300682] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 18:12:50.497 Seetong_tps[1819:300682] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 18:12:50.497 Seetong_tps[1819:300682]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-30 18:12:50.509 Seetong_tps[1819:300581] 未处理的 biz 类型: res_video_preview_advert
2026-10-30 18:12:50.699 Seetong_tps[1819:300581] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-10-30 18:12:50.776 Seetong_tps[1819:300624] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-30 18:12:50.778 Seetong_tps[1819:300616] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-10-30 18:12:50.778 Seetong_tps[1819:300616] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-10-30 18:12:50.778 Seetong_tps[1819:300616] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10eac6880>{number = 7, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1164b4000>
2026-10-30 18:12:50.779 Seetong_tps[1819:300616] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-30 18:12:50.779 Seetong_tps[1819:300616] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-10-30 18:12:50.779 Seetong_tps[1819:300616] InitDecodePortLog: playsettype = 50
2026-10-30 18:12:50.781 Seetong_tps[1819:300581]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.39 - 设备: 1801 - 42835799
2026-10-30 18:12:50.781 Seetong_tps[1819:300616] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-30 18:12:50.781 Seetong_tps[1819:300616] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-30 18:12:50.781 Seetong_tps[1819:300616] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-30 18:12:50.782 Seetong_tps[1819:300616] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-30 18:12:50.782 Seetong_tps[1819:300616] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-10-30 18:12:50.782 Seetong_tps[1819:300616] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-30 18:12:50.782 Seetong_tps[1819:300616] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-30 18:12:50.784 Seetong_tps[1819:300581]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.39 - 设备: 1801 - 42835799
2026-10-30 18:12:50.834 Seetong_tps[1819:300581]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-10-30 18:12:50.836 Seetong_tps[1819:300624]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 18:12:51.061 Seetong_tps[1819:300727] 重新观看视频线程：<_NSMainThread: 0x10e838000>{number = 1, name = (null)}
2026-10-30 18:12:51.071 Seetong_tps[1819:300581] uid:42835799 playAudio
2026-10-30 18:12:51.071 Seetong_tps[1819:300590] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-30 18:12:51.071 Seetong_tps[1819:300581] uid:42835799 playAudio
2026-10-30 18:12:51.072 Seetong_tps[1819:300581] checkPortStatus:_decodePort=1
2026-10-30 18:12:51.072 Seetong_tps[1819:300590] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-30 18:12:51.072 Seetong_tps[1819:300581]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.68 - 设备: 1801 - 42835799
2026-10-30 18:12:51.072 Seetong_tps[1819:300581]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.68 - 设备: 1801 - 42835799
2026-10-30 18:12:51.114 Seetong_tps[1819:300581] UMAPM_OOMSampling(0,0):NO
2026-10-30 18:12:51.114 Seetong_tps[1819:300581] UMAPM_NetworkSampling(0,0):NO
2026-10-30 18:12:51.162 Seetong_tps[1819:300624] Failed to get IoT drive away set configuration.
2026-10-30 18:12:51.162 Seetong_tps[1819:300624]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-10-30 18:12:51.681 Seetong_tps[1819:300624]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-10-30 18:12:53.075 Seetong_tps[1819:300581]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.68 - 设备: 1801 - 42835799
2026-10-30 18:12:56.248 Seetong_tps[1819:300581]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 18:12:57.885 Seetong_tps[1819:300616]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = SRFLX;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-10-30 18:12:57.886 Seetong_tps[1819:300581]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 18:12:57.886 Seetong_tps[1819:300581]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 18:12:57.887 Seetong_tps[1819:300581]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 18:12:57.887 Seetong_tps[1819:300581]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 18:12:57.887 Seetong_tps[1819:300581]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 18:12:57.888 Seetong_tps[1819:300581] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 18:12:57.888 Seetong_tps[1819:300581] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 18:12:57.897 Seetong_tps[1819:300581] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-30 18:12:57.898 Seetong_tps[1819:300581]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-10-30 18:12:57.898 Seetong_tps[1819:300581]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x112a64400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112a9c000>; layer = <CALayer: 0x112a608a0>>
2026-10-30 18:12:57.898 Seetong_tps[1819:300581] #####Vstop:uid:42835799-0-port:1
2026-10-30 18:12:57.902 Seetong_tps[1819:300581] -----------1release decodeport = 1
2026-10-30 18:12:57.903 Seetong_tps[1819:300581]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = SRFLX;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 600;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 7500;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-10-30 18:12:57.905 Seetong_tps[1819:300581] _openGLView clearFrame ...
2026-10-30 18:13:17.985 Seetong_tps[1819:300581] zzzzz:backgroundDoSomething
2026-10-30 18:13:17.986 Seetong_tps[1819:300672] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-30 18:13:17.986 Seetong_tps[1819:300672] --FC_StopDevComEx end
2026-10-30 18:13:22.975 Seetong_tps[1819:300581] zzzzz:stopBackgroundTask 180seconds
2026-10-30 19:34:56.947 Seetong_tps[2209:358935] app_version=8.4.106
2026-10-30 19:34:56.949 Seetong_tps[2209:358935]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-30 19:34:56.949 Seetong_tps[2209:358935] showForLogin 1
2026-10-30 19:34:56.949 Seetong_tps[2209:358935] AppLaunch 还剩 6.692934989929199 秒
2026-10-30 19:34:56.967 Seetong_tps[2209:358948] 询问用户是否开启推送成功
2026-10-30 19:34:56.967 Seetong_tps[2209:358948] 用户点击允许接收推送
2026-10-30 19:34:56.970 Seetong_tps[2209:358948] remoteNotificationSetting: <UNNotificationSettings: 0x1163ede00; 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-10-30 19:34:56.975 Seetong_tps[2209:358935]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-30 19:34:56.982 Seetong_tps[2209:358935] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 58.735MB
2026-10-30 19:34:56.982 Seetong_tps[2209:358935] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 58.751MB
2026-10-30 19:34:56.983 Seetong_tps[2209:358935] 【kuikly performance】pagename: UserCenterPage, Memory in use: 58.751MB
2026-10-30 19:34:56.996 Seetong_tps[2209:358935] viewDidLoad/configtime=2026-10-30 11:34:56 +0000
2026-10-30 19:34:56.997 Seetong_tps[2209:358935]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-30 19:34:56.997 Seetong_tps[2209:358935]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-30 19:34:57.049 Seetong_tps[2209:358935]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-30 19:34:57.051 Seetong_tps[2209:358935]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-30 19:34:57.051 Seetong_tps[2209:358935] 开始检查未读客服消息...
2026-10-30 19:34:57.051 Seetong_tps[2209:358935] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-30 19:34:57.057 Seetong_tps[2209:358935]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-30 19:34:57.057 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty - 
2026-10-30 19:34:57.058 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-30 19:34:57.061 Seetong_tps[2209:358935] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-30 19:34:57.061 Seetong_tps[2209:358935] NAV deviceOrientationDidChange:1
2026-10-30 19:34:57.064 Seetong_tps[2209:358935] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-30 19:34:57.064 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty - 
2026-10-30 19:34:57.064 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 19:34:57.105 Seetong_tps[2209:358935]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-30 19:34:57.196 Seetong_tps[2209:358935] Super properties have already been unregistered.
2026-10-30 19:34:57.197 Seetong_tps[2209:358935] UMAPM_OOMSampling(0,0):NO
2026-10-30 19:34:57.199 Seetong_tps[2209:358935]  -- deviceListDataUpdate - AppLaunch 还剩 1.442798852920532 秒 - 再延迟 1.942798852920532 秒 - 启动耗时 1.557201147079468 秒
2026-10-30 19:34:57.199 Seetong_tps[2209:358935] groupDeviceList 已在进行中，等待后重新分组
2026-10-30 19:34:57.199 Seetong_tps[2209:358935]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1557 毫秒
2026-10-30 19:34:57.201 Seetong_tps[2209:358935] ++++-[VideoView dealloc]++++
2026-10-30 19:34:57.203 Seetong_tps[2209:358935] OpenGLView20_Seetong dealloc:0x1167dde00
2026-10-30 19:34:57.231 Seetong_tps[2209:358935]  -- WebSocket - 重置重连次数 -- 
2026-10-30 19:34:57.242 Seetong_tps[2209:358935]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-30 19:34:57.242 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty - 
2026-10-30 19:34:57.242 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-30 19:34:57.242 Seetong_tps[2209:358935] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-30 19:34:57.242 Seetong_tps[2209:358935] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-30 19:34:57.243 Seetong_tps[2209:358935] UMAPM_NetworkSampling(0,0):NO
2026-10-30 19:34:57.243 Seetong_tps[2209:358935]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-10-30 19:34:57.244 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 19:34:57.246 Seetong_tps[2209:358935] 蓝牙已打开
2026-10-30 19:34:57.253 Seetong_tps[2209:358935]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 19:34:57.253 Seetong_tps[2209:358935]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-30 19:34:57.553 Seetong_tps[2209:358935]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 19:34:57.553 Seetong_tps[2209:358935]  -- STBluetoothManager - 开始扫描 - 
2026-10-30 19:34:59.076 Seetong_tps[2209:359109] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-10-30 19:34:59.160 Seetong_tps[2209:358935] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-30 19:34:59.160 Seetong_tps[2209:358935] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-30 19:34:59.160 Seetong_tps[2209:358935] 用户设置的具体字体大小: 17.000000
2026-10-30 19:34:59.160 Seetong_tps[2209:358935] AppLaunch hideForRefreshToken
2026-10-30 19:34:59.160 Seetong_tps[2209:358935] AppLaunch hideForRefreshToken dismiss
2026-10-30 19:34:59.160 Seetong_tps[2209:358935] AppLaunch dismiss...
2026-10-30 19:34:59.466 Seetong_tps[2209:358935] AppLaunch dismiss... end
2026-10-30 19:34:59.466 Seetong_tps[2209:358935]  dealloc -- STAppLaunchWindow
2026-10-30 19:34:59.468 Seetong_tps[2209:358935]  dealloc -- STAppLaunchViewController
2026-10-30 19:35:00.199 Seetong_tps[2209:358935]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-30 19:35:00.714 Seetong_tps[2209:358935]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-30 19:35:00.715 Seetong_tps[2209:358935]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-10-30 19:35:00.715 Seetong_tps[2209:358935] 滚动已停止500毫秒，执行操作:42835799
2026-10-30 19:35:01.167 Seetong_tps[2209:359073] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1122be240>{number = 16, name = (null)}====
2026-10-30 19:35:01.179 Seetong_tps[2209:359066] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1122be1c0>{number = 17, name = (null)}====
2026-10-30 19:35:01.180 Seetong_tps[2209:358950] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1122be180>{number = 18, name = (null)}====
2026-10-30 19:35:01.180 Seetong_tps[2209:358935] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-30 19:35:01.180 Seetong_tps[2209:358935] 客服消息未读数量: 0
2026-10-30 19:35:01.180 Seetong_tps[2209:359109] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5Mzk2NDkwMTI2OCwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.zAu-7LZSpI1e5ggWXbY2EbCJV4NVWUgrzPM72aw68UE","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5Mzk2NDkwMTI2OSwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MyIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWJqLXRwc2lvdC1yZWxheS0wOV9yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXkxIiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5NSJdfQ.-_4dpYoEuuQULYnxdKCH9STCDIUEI-6MJGlsoWxaLpk","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24902"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24902"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24900"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24904"}]}
====
2026-10-30 19:35:01.190 Seetong_tps[2209:359067] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1122be200>{number = 19, name = (null)}====
2026-10-30 19:35:01.190 Seetong_tps[2209:359065] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1122be3c0>{number = 20, name = (null)}====
2026-10-30 19:35:01.195 Seetong_tps[2209:358935] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-30 19:35:01.208 Seetong_tps[2209:359076] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x116696140>{number = 12, name = (null)}====
2026-10-30 19:35:01.213 Seetong_tps[2209:358952] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1122bdec0>{number = 21, name = (null)}====
2026-10-30 19:35:01.214 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 19:35:01.234 Seetong_tps[2209:359064] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x11642b140>{number = 22, name = (null)}====
2026-10-30 19:35:01.234 Seetong_tps[2209:358948] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10eec0d80>{number = 7, name = (null)}====
2026-10-30 19:35:01.234 Seetong_tps[2209:358935]  -- 获取版本信息成功: {
}
2026-10-30 19:35:01.234 Seetong_tps[2209:359046] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11642ac80>{number = 23, name = (null)}====
2026-10-30 19:35:01.247 Seetong_tps[2209:358942] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10ec3af40>{number = 5, name = (null)}====
2026-10-30 19:35:01.247 Seetong_tps[2209:358935]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-30 19:35:01.247 Seetong_tps[2209:358942]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-30 19:35:01.247 Seetong_tps[2209:358942] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-30 19:35:01.247 Seetong_tps[2209:358942] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-30 19:35:01.248 Seetong_tps[2209:358935] DB Error: 1 "table adTable has no column named adID"
2026-10-30 19:35:01.248 Seetong_tps[2209:358935] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-10-30 19:35:01.248 Seetong_tps[2209:358935] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-10-30 19:35:01.248 Seetong_tps[2209:358935]  -- 广告缓存 -- saveAdModel - result: 0
2026-10-30 19:35:01.248 Seetong_tps[2209:358942] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-30 19:35:01.248 Seetong_tps[2209:358942] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-30 19:35:01.248 Seetong_tps[2209:358942]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-30 19:35:01.248 Seetong_tps[2209:358942]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-30 19:35:01.248 Seetong_tps[2209:358942] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-30 19:35:01.248 Seetong_tps[2209:358942] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-30 19:35:01.252 Seetong_tps[2209:358935]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-30 19:35:01.252 Seetong_tps[2209:358935]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-30 19:35:01.252 Seetong_tps[2209:358935]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5611 毫秒
2026-10-30 19:35:01.263 Seetong_tps[2209:358935]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 19:35:01.263 Seetong_tps[2209:358935]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 19:35:01.263 Seetong_tps[2209:358935]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 19:35:01.265 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 19:35:01.270 Seetong_tps[2209:358935]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 19:35:01.289 Seetong_tps[2209:358951] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10eec0ac0>{number = 6, name = (null)}====
2026-10-30 19:35:01.374 Seetong_tps[2209:358935]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-10-30 19:35:01.374 Seetong_tps[2209:358935] [保存失败] 相机对象或存储字典为空
2026-10-30 19:35:01.404 Seetong_tps[2209:358935] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-10-30 19:35:01.405 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 19:35:01.405 Seetong_tps[2209:358935] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-10-30 19:35:01.406 Seetong_tps[2209:358935] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-30 19:35:01.407 Seetong_tps[2209:358935]  -- STBluetoothManager - 结束扫描 - 
2026-10-30 19:35:01.446 Seetong_tps[2209:358935]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-30 19:35:01.461 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-30 19:35:01.461 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 19:35:01 461
2026-10-30 19:35:01.461 Seetong_tps[2209:358935]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113e38000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113e327e0>; layer = <CALayer: 0x113e1cea0>>
2026-10-30 19:35:01.461 Seetong_tps[2209:358935]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113e38000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113e327e0>; layer = <CALayer: 0x113e1cea0>> -- _camera.supportPlatform: 0
2026-10-30 19:35:01.461 Seetong_tps[2209:358935]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 11:35:01 +0000
2026-10-30 19:35:01.467 Seetong_tps[2209:358935]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:33:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 19:35:01.468 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 19:35:01 468
2026-10-30 19:35:01.474 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-10-30 19:35:01.475 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-10-30 19:35:01.514 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-10-30 19:35:01.514 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 19:35:01.514 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 19:35:01.514 Seetong_tps[2209:358952]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-30 19:35:01.713 Seetong_tps[2209:358935] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-10-30 19:35:02.179 Seetong_tps[2209:359068] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x113fc8e80>{number = 24, name = (null)}====
2026-10-30 19:35:02.183 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-30 19:35:02.184 Seetong_tps[2209:358935]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAgEBUlwGV1UFblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-30 19:35:02.247 Seetong_tps[2209:359074] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x11676bf80>{number = 11, name = (null)}====
2026-10-30 19:35:02.272 Seetong_tps[2209:358935]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-30 19:35:02.272 Seetong_tps[2209:358935]  -- WebSocket - 重置重连次数 -- 
2026-10-30 19:35:02.272 Seetong_tps[2209:358935]  -- WebSocket connection 长连接成功 - 耗时：5.2 秒
2026-10-30 19:35:02.273 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 19:35:02.274 Seetong_tps[2209:358935]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQIJAVYFUVBpAQQB","reconn":0}}
2026-10-30 19:35:02.274 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 19:35:02.274 Seetong_tps[2209:358935]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 19:35:02.274 Seetong_tps[2209:358935]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 19:35:02.297 Seetong_tps[2209:358935]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 19:35:02.392 Seetong_tps[2209:358935] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-30 19:35:02.393 Seetong_tps[2209:358935] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-30 19:35:02.393 Seetong_tps[2209:358935] Formatted Date: 2026-10-30
2026-10-30 19:35:02.394 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 19:35:02.446 Seetong_tps[2209:358935] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-30 19:35:02.447 Seetong_tps[2209:358935] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-10-30 19:35:02.450 Seetong_tps[2209:358935]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-30 start=18:12:46 end=19:35:02 deviceCount=1
2026-10-30 19:35:02.450 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-30 19:35:02.467 Seetong_tps[2209:358943] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10ec38ec0>{number = 2, name = (null)}====
2026-10-30 19:35:02.482 Seetong_tps[2209:358935]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-30 19:35:02.482 Seetong_tps[2209:358935]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-30 19:35:02.487 Seetong_tps[2209:358935]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=41&addr=bjrelay40.s2.seetong.com:13443;type=0&load=44&addr=bjrelay40.s2.seetong.com:10443;type=0&load=39&addr=bjrelay40.s2.seetong.com:15443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=22&addr=shrelay15.s5.seetong.com:10443;type=0&load=23&addr=shrelay10.s5.seetong.com:6443;type=0&load=25&addr=shrelay11.s5.seetong.com:13443;"}
2026-10-30 19:35:02.511 Seetong_tps[2209:358935] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-30 19:35:03.480 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.07 - 设备: 1801 - 42835799
2026-10-30 19:35:06.733 Seetong_tps[2209:359109] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-10-30 19:35:06.733 Seetong_tps[2209:359109] [DeviceMonitor] 监控管理器初始化完成
2026-10-30 19:35:06.742 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 5.34 - 设备: 1801 - 42835799
2026-10-30 19:35:06.744 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-30 19:35:06 744
2026-10-30 19:35:06.744 Seetong_tps[2209:358935]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113e38000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113e327e0>; layer = <CALayer: 0x113e1cea0>>
2026-10-30 19:35:06.744 Seetong_tps[2209:358935]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113e38000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113e327e0>; layer = <CALayer: 0x113e1cea0>> -- _camera.supportPlatform: 0
2026-10-30 19:35:06.744 Seetong_tps[2209:358935]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-30 11:35:01 +0000
2026-10-30 19:35:06.744 Seetong_tps[2209:358935]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:33:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-30 19:35:06.745 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-30 19:35:06 745
2026-10-30 19:35:06.745 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 5.34 - 设备: 1801 - 42835799
2026-10-30 19:35:06.746 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 5.34 - 设备: 1801 - 42835799
2026-10-30 19:35:07.209 Seetong_tps[2209:358935]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 19:35:07.224 Seetong_tps[2209:359109]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-10-30 19:35:07.224 Seetong_tps[2209:359109]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-10-30 19:35:07.224 Seetong_tps[2209:359109] onDeviceAuthSuccess:uid=42835799
2026-10-30 19:35:07.224 Seetong_tps[2209:359109]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793360107.224535,lastReceiveYUVTimeInterval=1793360106.744498,interval=0.480,videoView=0x113e38000
2026-10-30 19:35:07.224 Seetong_tps[2209:359109]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-10-30 19:35:07.225 Seetong_tps[2209:358952] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-10-30 19:35:07.225 Seetong_tps[2209:358950] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-10-30 19:35:07.256 Seetong_tps[2209:358995] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-30 19:35:07.257 Seetong_tps[2209:359109] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-10-30 19:35:07.257 Seetong_tps[2209:359109] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-10-30 19:35:07.257 Seetong_tps[2209:359109] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1122bc780>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116490000>
2026-10-30 19:35:07.257 Seetong_tps[2209:359109] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-30 19:35:07.257 Seetong_tps[2209:359109] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-10-30 19:35:07.257 Seetong_tps[2209:359109] InitDecodePortLog: playsettype = 50
2026-10-30 19:35:07.258 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.85 - 设备: 1801 - 42835799
2026-10-30 19:35:07.259 Seetong_tps[2209:359109] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-30 19:35:07.259 Seetong_tps[2209:359109] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-30 19:35:07.259 Seetong_tps[2209:359109] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-30 19:35:07.259 Seetong_tps[2209:359109] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-30 19:35:07.259 Seetong_tps[2209:359109] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-10-30 19:35:07.259 Seetong_tps[2209:359109] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-30 19:35:07.259 Seetong_tps[2209:359109] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-30 19:35:07.260 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.85 - 设备: 1801 - 42835799
2026-10-30 19:35:07.285 Seetong_tps[2209:359109]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 19:35:07.285 Seetong_tps[2209:359109]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 19:35:07.285 Seetong_tps[2209:358950] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 19:35:07.285 Seetong_tps[2209:359074] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 19:35:07.285 Seetong_tps[2209:358950] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 19:35:07.285 Seetong_tps[2209:358952] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 19:35:07.286 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-10-30 19:35:07.287 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 19:35:07.287 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 19:35:07.287 Seetong_tps[2209:358952] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 19:35:07.287 Seetong_tps[2209:358950] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 19:35:07.287 Seetong_tps[2209:358952]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-30 19:35:07.297 Seetong_tps[2209:359109]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 19:35:07.297 Seetong_tps[2209:359109]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 19:35:07.297 Seetong_tps[2209:358952] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 19:35:07.297 Seetong_tps[2209:358950] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 19:35:07.297 Seetong_tps[2209:359074] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 19:35:07.297 Seetong_tps[2209:358951] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 19:35:07.303 Seetong_tps[2209:358935] checkPortStatus:_decodePort=1
2026-10-30 19:35:07.304 Seetong_tps[2209:358935]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-10-30 19:35:07.305 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-10-30 19:35:07.305 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 19:35:07.305 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 19:35:07.305 Seetong_tps[2209:358950] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 19:35:07.305 Seetong_tps[2209:358952] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 19:35:07.305 Seetong_tps[2209:358995]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 19:35:07.309 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 5.90 - 设备: 1801 - 42835799
2026-10-30 19:35:07.310 Seetong_tps[2209:359109]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 19:35:07.310 Seetong_tps[2209:359109]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-10-30 19:35:07.310 Seetong_tps[2209:359074] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-10-30 19:35:07.310 Seetong_tps[2209:358952] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-10-30 19:35:07.310 Seetong_tps[2209:358950] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-10-30 19:35:07.310 Seetong_tps[2209:359073] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 19:35:07.310 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-10-30 19:35:07.310 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-30 19:35:07.310 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-30 19:35:07.310 Seetong_tps[2209:358950] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-30 19:35:07.310 Seetong_tps[2209:358952] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-30 19:35:07.310 Seetong_tps[2209:358935] checkPortStatus:_decodePort=1
2026-10-30 19:35:07.338 Seetong_tps[2209:358995]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 19:35:07.349 Seetong_tps[2209:358935]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-10-30 19:35:07.356 Seetong_tps[2209:358995]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 19:35:07.414 Seetong_tps[2209:358995]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 19:35:07.414 Seetong_tps[2209:358995]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 19:35:07.463 Seetong_tps[2209:358995]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-10-30 19:35:07.518 Seetong_tps[2209:358995]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-30 19:35:07.525 Seetong_tps[2209:359260] 重新观看视频线程：<_NSMainThread: 0x10ec38000>{number = 1, name = (null)}
2026-10-30 19:35:07.539 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-10-30 19:35:07.539 Seetong_tps[2209:358950] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-30 19:35:07.539 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-10-30 19:35:07.539 Seetong_tps[2209:358950] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-30 19:35:07.539 Seetong_tps[2209:358935] checkPortStatus:_decodePort=1
2026-10-30 19:35:07.539 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 6.13 - 设备: 1801 - 42835799
2026-10-30 19:35:07.632 Seetong_tps[2209:358995] Failed to get IoT drive away set configuration.
2026-10-30 19:35:07.632 Seetong_tps[2209:358995]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-10-30 19:35:08.162 Seetong_tps[2209:358995]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-10-30 19:35:16.750 Seetong_tps[2209:358935]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793360116.750020,lastReceiveYUVTimeInterval=1793360116.712352,interval=0.038,videoView=0x113e38000
2026-10-30 19:35:17.218 Seetong_tps[2209:358935]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-30 19:35:22.585 Seetong_tps[2209:358935]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-10-30 19:35:22.585 Seetong_tps[2209:358935]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113e38000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113e327e0>; layer = <CALayer: 0x113e1cea0>>
2026-10-30 19:35:22.585 Seetong_tps[2209:358935] #####Vstop:uid:42835799-0-port:1
2026-10-30 19:35:22.585 Seetong_tps[2209:358935] -----------1release decodeport = 1
2026-10-30 19:35:22.586 Seetong_tps[2209:358935]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 6100;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 21100;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-10-30 19:35:22.587 Seetong_tps[2209:358935] _openGLView clearFrame ...
2026-10-30 19:35:22.621 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-30 19:35:22.624 Seetong_tps[2209:358935]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-30 19:35:22.863 Seetong_tps[2209:358951] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x10eec0ac0>{number = 6, name = (null)}====
2026-10-30 19:35:23.134 Seetong_tps[2209:358935] dealloc -- STPlayerViewController
2026-10-30 19:35:23.134 Seetong_tps[2209:358935] dealloc -- STPlayerViewController
2026-10-30 19:35:23.135 Seetong_tps[2209:358935] dealloc -- STPlayerCameraControlVC
2026-10-30 19:35:23.135 Seetong_tps[2209:358935] dealloc -- STPlayerCameraService
2026-10-30 19:35:23.136 Seetong_tps[2209:358935] dealloc -- STCycleScrollView
2026-10-30 19:35:23.136 Seetong_tps[2209:358935] dealloc -- STCameraControlView
2026-10-30 19:35:23.139 Seetong_tps[2209:358935] dealloc -- STNetSpeedMonitorView
2026-10-30 19:35:23.139 Seetong_tps[2209:358935] dealloc -- STIdleMonitorView
2026-10-30 19:35:23.145 Seetong_tps[2209:358935] MessageThrottle reloadTableView ---
2026-10-30 19:35:23.909 Seetong_tps[2209:359109]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-10-30 19:35:23.909 Seetong_tps[2209:358935]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-30 19:35:23.909 Seetong_tps[2209:358935]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-30 19:35:23.910 Seetong_tps[2209:358935]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-30 19:35:23.910 Seetong_tps[2209:358935]  --- 取消心跳 destoryHeartBeat --- 
2026-10-30 19:35:23.910 Seetong_tps[2209:358935]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-30 19:35:23.912 Seetong_tps[2209:358935] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-30 19:35:23.912 Seetong_tps[2209:358935] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-30 19:35:23.921 Seetong_tps[2209:358935] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-30 19:35:24.621 Seetong_tps[2209:358935] ++++-[VideoView dealloc]++++
2026-10-30 19:35:24.632 Seetong_tps[2209:358935] OpenGLView20_Seetong dealloc:0x1167dfc00
2026-10-30 19:35:44.010 Seetong_tps[2209:358935] zzzzz:backgroundDoSomething
2026-10-30 19:35:44.025 Seetong_tps[2209:359491] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-30 19:35:44.026 Seetong_tps[2209:359491] --FC_StopDevComEx end
2026-10-30 19:35:49.011 Seetong_tps[2209:358935] zzzzz:stopBackgroundTask 180seconds
2026-10-31 23:15:37.910 Seetong_tps[2209:358935] 蓝牙未打开
2026-10-31 23:15:37.914 Seetong_tps[2209:358935] zzzzz:stopBackgroundTask EnterForeground
2026-10-31 23:15:37.914 Seetong_tps[2209:359493] zzzzz:FC_ResumeDevCom start
2026-10-31 23:15:37.917 Seetong_tps[2209:358935]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-31 23:15:37.917 Seetong_tps[2209:358935]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-31 23:15:37.931 Seetong_tps[2209:358935] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-10-31 23:15:37.932 Seetong_tps[2209:359493] zzzzz:FC_ResumeDevCom
2026-10-31 23:15:37.949 Seetong_tps[2209:358935]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-31 23:15:38.039 Seetong_tps[2209:358935]  -- WebSocket - 重置重连次数 -- 
2026-10-31 23:15:38.039 Seetong_tps[2209:358935]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-31 23:15:38.039 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty - 
2026-10-31 23:15:38.041 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-31 23:15:38.043 Seetong_tps[2209:358935] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-31 23:15:38.043 Seetong_tps[2209:358935] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-31 23:15:38.175 Seetong_tps[2209:358935]  - 收到刷新token回调 - NSData 长度: 1685
2026-10-31 23:15:38.175 Seetong_tps[2209:358935]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-10-31 23:15:38.175 Seetong_tps[2209:358935]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-10-31 23:15:38.175 Seetong_tps[2209:358935]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTgxMjE2MjAzOTciLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTY2ODIwMTYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTgxMjE2MjAzOTciLCJleHAiOjE3OTM1NDYxMzgsInJlZ2lvbiI6bnVsbCwianRpIjoiNmQ4NjAzMGItMTNiNC00YmYwLThkOGUtNjRhOTYxNTYyM2JkIiwiYWNjb3VudCI6IjE4MTIxNjIwMzk3In0.KYUpnIXlyMZQeZIwGOuKPKvR6J1qyjSqU4dbopj3G2k","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTgxMjE2MjAzOTciLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTY2ODIwMTYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTgxMjE2MjAzOTciLCJhdGkiOiI2ZDg2MDMwYi0xM2I0LTRiZjAtOGQ4ZS02NGE5NjE1NjIzYmQiLCJleHAiOjE3OTYwNTE3MzgsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzkzNDU5NzM4LCJqdGkiOiJjNDQyNmFlNC1hZTBjLTQyZmUtOThkNC0zMWNmYzlhNGNiNGQiLCJhY2NvdW50IjoiMTgxMjE2MjAzOTcifQ.O_qGV8SASk-PwuNHEIzAscq-x3zeDRtrtNqAJFS1D7c","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"18121620397","user_id":"56682016","user_name":"18121620397","nick_name":"18121620397","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":2,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.42.125","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.43.218","jti":"6d86030b-13b4-4bf0-8d8e-64a9615623bd"}
2026-10-31 23:15:38.178 Seetong_tps[2209:358935]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1793459738.178241
2026-10-31 23:15:38.178 Seetong_tps[2209:358935]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1793459738.178241
2026-10-31 23:15:38.178 Seetong_tps[2209:358935]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1793459738.178241 - lastRefreshTokenTime: 1793459738.178241
2026-10-31 23:15:38.379 Seetong_tps[2209:359073] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1122be240>{number = 16, name = (null)}====
2026-10-31 23:15:38.381 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-31 23:15:38.395 Seetong_tps[2209:359493] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x1150769c0>{number = 29, name = (null)}====
2026-10-31 23:15:38.399 Seetong_tps[2209:359491] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x115074240>{number = 27, name = (null)}====
2026-10-31 23:15:38.402 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-31 23:15:38.402 Seetong_tps[2209:358935]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAgEAUVYEV1YPblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-10-31 23:15:38.402 Seetong_tps[2209:631344] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x115077f00>{number = 36, name = (null)}====
2026-10-31 23:15:38.425 Seetong_tps[2209:358935]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-31 23:15:38.425 Seetong_tps[2209:631344]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-10-31 23:15:38.426 Seetong_tps[2209:631344] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-10-31 23:15:38.426 Seetong_tps[2209:631344] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-31 23:15:38.426 Seetong_tps[2209:358935]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-31 23:15:38.426 Seetong_tps[2209:358935]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-31 23:15:38.427 Seetong_tps[2209:359109] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDA2NDUzODQ3NCwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0._9Ky-z0sHuaGqhtLtD5kls5Ru7cHOx25hM3H_Tu2Hdo","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDA2NDUzODQ3NCwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MyIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWJqLXRwc2lvdC1yZWxheS0xNV9yZWxheTEiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXkzIiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5OCJdfQ.U1BN4S1vZYPqV2lLsVQ22OHsjemm4Q3oIqCU8ihhZCo","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24900"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24902"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24902"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24907"}]}
====
2026-10-31 23:15:38.428 Seetong_tps[2209:631344] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-31 23:15:38.429 Seetong_tps[2209:631344] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-31 23:15:38.429 Seetong_tps[2209:631344]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-10-31 23:15:38.429 Seetong_tps[2209:631344]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-31 23:15:38.429 Seetong_tps[2209:631344] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-10-31 23:15:38.429 Seetong_tps[2209:631344] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-31 23:15:38.433 Seetong_tps[2209:358935]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=16&addr=bjrelay40.s2.seetong.com:7443;type=0&load=25&addr=bjrelay40.s2.seetong.com:9443;type=0&load=21&addr=bjrelay40.s2.seetong.com:1443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=5&addr=shrelay10.s5.seetong.com:1443;type=0&load=11&addr=shrelay17.s5.seetong.com:11443;type=0&load=12&addr=shrelay10.s5.seetong.com:5443;"}
2026-10-31 23:15:38.433 Seetong_tps[2209:358935]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-10-31 23:15:38.433 Seetong_tps[2209:358935]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-10-31 23:15:38.433 Seetong_tps[2209:358935]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 99642791 毫秒
2026-10-31 23:15:38.434 Seetong_tps[2209:358935]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-31 23:15:38.434 Seetong_tps[2209:358935]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-31 23:15:38.434 Seetong_tps[2209:358935]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-31 23:15:38.435 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-31 23:15:38.437 Seetong_tps[2209:358935]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-31 23:15:38.475 Seetong_tps[2209:358935]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-31 23:15:38.475 Seetong_tps[2209:358935]  --- 取消心跳 destoryHeartBeat --- 
2026-10-31 23:15:38.475 Seetong_tps[2209:358935]  -- WebSocket - 重置重连次数 -- 
2026-10-31 23:15:38.475 Seetong_tps[2209:358935]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-31 23:15:38.478 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-31 23:15:38.478 Seetong_tps[2209:358935]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQMJBVQFUlppAQQB","reconn":1}}
2026-10-31 23:15:38.478 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-31 23:15:38.478 Seetong_tps[2209:358935]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-31 23:15:38.478 Seetong_tps[2209:358935]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-31 23:15:38.478 Seetong_tps[2209:358935]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-31 23:15:38.583 Seetong_tps[2209:358935] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-31 23:15:38.583 Seetong_tps[2209:358935] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-31 23:15:38.584 Seetong_tps[2209:358935] Formatted Date: 2026-10-31
2026-10-31 23:15:38.584 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-31 23:15:38.636 Seetong_tps[2209:358935] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-31 23:15:38.637 Seetong_tps[2209:358935] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-10-31 23:15:38.639 Seetong_tps[2209:358935]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-30 start=19:35:02 end=23:59:59 deviceCount=1
2026-10-31 23:15:38.639 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-31 23:15:38.701 Seetong_tps[2209:358935] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-31 23:15:39.424 Seetong_tps[2209:358935]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-10-31 23:15:39.424 Seetong_tps[2209:358935] [保存失败] 相机对象或存储字典为空
2026-10-31 23:15:39.463 Seetong_tps[2209:358935] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-10-31 23:15:39.463 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-31 23:15:39.463 Seetong_tps[2209:358935] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-10-31 23:15:39.466 Seetong_tps[2209:358935]  -- STBluetoothManager - 结束扫描 - 
2026-10-31 23:15:39.536 Seetong_tps[2209:358935]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-31 23:15:39.565 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-10-31 23:15:39.565 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-31 23:15:39 566
2026-10-31 23:15:39.565 Seetong_tps[2209:358935]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1164cc000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113de3fe0>; layer = <CALayer: 0x1121b8660>>
2026-10-31 23:15:39.565 Seetong_tps[2209:358935]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1164cc000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113de3fe0>; layer = <CALayer: 0x1121b8660>> -- _camera.supportPlatform: 0
2026-10-31 23:15:39.565 Seetong_tps[2209:358935]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-31 15:15:39 +0000
2026-10-31 23:15:39.565 Seetong_tps[2209:358935]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:33:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-31 23:15:39.566 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-31 23:15:39 566
2026-10-31 23:15:39.566 Seetong_tps[2209:358935] 未处理的 biz 类型: res_video_preview_advert
2026-10-31 23:15:39.572 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-10-31 23:15:39.572 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-31 23:15:39.572 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-31 23:15:39.572 Seetong_tps[2209:359073] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-31 23:15:39.572 Seetong_tps[2209:359073] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-31 23:15:39.580 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.12 - 设备: 1801 - 42835799
2026-10-31 23:15:39.580 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.12 - 设备: 1801 - 42835799
2026-10-31 23:15:39.580 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.12 - 设备: 1801 - 42835799
2026-10-31 23:15:39.770 Seetong_tps[2209:358935] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-10-31 23:15:41.581 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.12 - 设备: 1801 - 42835799
2026-10-31 23:15:44.824 Seetong_tps[2209:359109] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-10-31 23:15:44.830 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 5.37 - 设备: 1801 - 42835799
2026-10-31 23:15:44.830 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-31 23:15:44 830
2026-10-31 23:15:44.830 Seetong_tps[2209:358935]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1164cc000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113de3fe0>; layer = <CALayer: 0x1121b8660>>
2026-10-31 23:15:44.830 Seetong_tps[2209:358935]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1164cc000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113de3fe0>; layer = <CALayer: 0x1121b8660>> -- _camera.supportPlatform: 0
2026-10-31 23:15:44.830 Seetong_tps[2209:358935]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-31 15:15:39 +0000
2026-10-31 23:15:44.830 Seetong_tps[2209:358935]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:33:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-10-31 23:15:44.830 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-31 23:15:44 831
2026-10-31 23:15:44.831 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 5.37 - 设备: 1801 - 42835799
2026-10-31 23:15:44.831 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 5.37 - 设备: 1801 - 42835799
2026-10-31 23:15:45.905 Seetong_tps[2209:359109]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-10-31 23:15:45.905 Seetong_tps[2209:359109]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-10-31 23:15:45.905 Seetong_tps[2209:359109] onDeviceAuthSuccess:uid=42835799
2026-10-31 23:15:45.905 Seetong_tps[2209:359109]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793459745.905157,lastReceiveYUVTimeInterval=1793459744.830496,interval=1.075,videoView=0x1164cc000
2026-10-31 23:15:45.905 Seetong_tps[2209:359109]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-10-31 23:15:45.954 Seetong_tps[2209:631416] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-31 23:15:45.954 Seetong_tps[2209:359109] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-10-31 23:15:45.954 Seetong_tps[2209:359109] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-10-31 23:15:45.955 Seetong_tps[2209:359109] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1122bc780>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116490000>
2026-10-31 23:15:45.955 Seetong_tps[2209:359109] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-31 23:15:45.955 Seetong_tps[2209:359109] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-10-31 23:15:45.955 Seetong_tps[2209:359109] InitDecodePortLog: playsettype = 50
2026-10-31 23:15:45.955 Seetong_tps[2209:358935] checkPortStatus:_decodePort=2
2026-10-31 23:15:45.955 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 6.49 - 设备: 1801 - 42835799
2026-10-31 23:15:45.956 Seetong_tps[2209:359109] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-31 23:15:45.956 Seetong_tps[2209:359109] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-31 23:15:45.956 Seetong_tps[2209:359109] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-31 23:15:45.956 Seetong_tps[2209:359109] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-31 23:15:45.956 Seetong_tps[2209:359109] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-10-31 23:15:45.956 Seetong_tps[2209:359109] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-31 23:15:45.956 Seetong_tps[2209:359109] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-31 23:15:45.956 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 6.49 - 设备: 1801 - 42835799
2026-10-31 23:15:46.603 Seetong_tps[2209:631505] 重新观看视频线程：<_NSMainThread: 0x10ec38000>{number = 1, name = (null)}
2026-10-31 23:15:46.621 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-10-31 23:15:46.621 Seetong_tps[2209:359491] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-31 23:15:46.621 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-10-31 23:15:46.621 Seetong_tps[2209:359491] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-31 23:15:46.626 Seetong_tps[2209:358935] checkPortStatus:_decodePort=2
2026-10-31 23:15:46.626 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 7.16 - 设备: 1801 - 42835799
2026-10-31 23:15:47.080 Seetong_tps[2209:631338] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-31 23:15:47.082 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-10-31 23:15:47.082 Seetong_tps[2209:631338] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-31 23:15:47.082 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-31 23:15:47.082 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-31 23:15:47.083 Seetong_tps[2209:631338] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-31 23:15:47.083 Seetong_tps[2209:358935] checkPortStatus:_decodePort=2
2026-10-31 23:15:47.083 Seetong_tps[2209:631343] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-31 23:15:47.650 Seetong_tps[2209:631416]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-31 23:15:47.656 Seetong_tps[2209:631409] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-31 23:15:47.657 Seetong_tps[2209:631416] Failed to get IoT drive away set configuration.
2026-10-31 23:15:47.657 Seetong_tps[2209:631416]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-10-31 23:15:47.658 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-10-31 23:15:47.658 Seetong_tps[2209:631409] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-31 23:15:47.659 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-10-31 23:15:47.659 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-31 23:15:47.659 Seetong_tps[2209:631343] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-31 23:15:47.659 Seetong_tps[2209:631409] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-10-31 23:15:47.659 Seetong_tps[2209:358935] checkPortStatus:_decodePort=2
2026-10-31 23:15:48.086 Seetong_tps[2209:631416]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-10-31 23:15:48.088 Seetong_tps[2209:631416] Failed to get IoT drive away set configuration.
2026-10-31 23:15:48.088 Seetong_tps[2209:631416]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-10-31 23:15:48.098 Seetong_tps[2209:631416] Failed to get IoT drive away set configuration.
2026-10-31 23:15:48.098 Seetong_tps[2209:631416]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-10-31 23:15:48.182 Seetong_tps[2209:631416]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-31 23:15:48.182 Seetong_tps[2209:631416]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-31 23:15:48.479 Seetong_tps[2209:358935]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-31 23:15:49.397 Seetong_tps[2209:358935]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-10-31 23:15:49.397 Seetong_tps[2209:358935]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1164cc000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113de3fe0>; layer = <CALayer: 0x1121b8660>>
2026-10-31 23:15:49.397 Seetong_tps[2209:358935] #####Vstop:uid:42835799-0-port:2
2026-10-31 23:15:49.397 Seetong_tps[2209:358935] -----------1release decodeport = 2
2026-10-31 23:15:49.398 Seetong_tps[2209:358935]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 7100;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 9900;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-10-31 23:15:49.398 Seetong_tps[2209:358935] _openGLView clearFrame ...
2026-10-31 23:15:49.432 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-31 23:15:49.433 Seetong_tps[2209:358935]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-31 23:15:49.607 Seetong_tps[2209:631338] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x137b75780>{number = 41, name = (null)}====
2026-10-31 23:15:49.948 Seetong_tps[2209:358935] dealloc -- STPlayerViewController
2026-10-31 23:15:49.948 Seetong_tps[2209:358935] dealloc -- STPlayerViewController
2026-10-31 23:15:49.949 Seetong_tps[2209:358935] dealloc -- STPlayerCameraControlVC
2026-10-31 23:15:49.949 Seetong_tps[2209:358935] dealloc -- STPlayerCameraService
2026-10-31 23:15:49.950 Seetong_tps[2209:358935] dealloc -- STCycleScrollView
2026-10-31 23:15:49.950 Seetong_tps[2209:358935] dealloc -- STCameraControlView
2026-10-31 23:15:49.952 Seetong_tps[2209:358935] dealloc -- STNetSpeedMonitorView
2026-10-31 23:15:49.953 Seetong_tps[2209:358935] dealloc -- STIdleMonitorView
2026-10-31 23:15:49.960 Seetong_tps[2209:358935] MessageThrottle reloadTableView ---
2026-10-31 23:15:50.556 Seetong_tps[2209:631409] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 8c5adcf836764d81268b8b95e37bfa57) from rootPath /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv
2026-10-31 23:15:50.562 Seetong_tps[2209:631409] [I] <MemoryFile.cpp:103::open> open fd[35], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-31 23:15:50.562 Seetong_tps[2209:631409] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x111c00000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp]
2026-10-31 23:15:50.562 Seetong_tps[2209:631409] [I] <MemoryFile.cpp:109::close> closing fd[35], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-31 23:15:50.562 Seetong_tps[2209:631409] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-31 23:15:50.563 Seetong_tps[2209:631409] [I] <MemoryFile.cpp:103::open> open fd[35], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-31 23:15:50.563 Seetong_tps[2209:631409] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x111cd4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc]
2026-10-31 23:15:50.563 Seetong_tps[2209:631409] [I] <MemoryFile.cpp:109::close> closing fd[35], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-31 23:15:50.563 Seetong_tps[2209:631409] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-31 23:15:50.564 Seetong_tps[2209:631409] [I] <MemoryFile.cpp:103::open> open fd[35], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-31 23:15:50.564 Seetong_tps[2209:631409] [I] <MemoryFile.cpp:109::close> closing fd[35], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-10-31 23:15:50.564 Seetong_tps[2209:631409] [I] <MemoryFile.cpp:103::open> open fd[35], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-31 23:15:50.564 Seetong_tps[2209:631409] [I] <MemoryFile.cpp:109::close> closing fd[35], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-10-31 23:15:50.564 Seetong_tps[2209:631409] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-31 23:15:50.564 Seetong_tps[2209:631409] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 4537 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-31 23:15:50.565 Seetong_tps[2209:631409] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 784649472 sequence 1 version 4
2026-10-31 23:15:50.565 Seetong_tps[2209:631409] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-31 23:15:50.566 Seetong_tps[2209:631409] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-31 23:15:50.566 Seetong_tps[2209:631409] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-31 23:15:50.567 Seetong_tps[2209:631409] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-31 23:15:50.579 Seetong_tps[2209:358935] [KMPAlarmModule] module loaded
2026-10-31 23:15:50.580 Seetong_tps[2209:358935] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x137bfcb40>
2026-10-31 23:15:50.580 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-31 23:15:50.587 Seetong_tps[2209:631338] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-31 23:15:50.591 Seetong_tps[2209:358935]  -- STBluetoothManager - 结束扫描 - 
2026-10-31 23:15:50.602 Seetong_tps[2209:631563] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-31 23:15:51.268 Seetong_tps[2209:631338] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-31 23:15:51.270 Seetong_tps[2209:631338] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-31 23:15:51.270 Seetong_tps[2209:631338] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-31 23:15:51.270 Seetong_tps[2209:631338] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-31 23:15:51.271 Seetong_tps[2209:631338] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-31 23:15:51.274 Seetong_tps[2209:631338] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-31 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-31 23:15:51.275 Seetong_tps[2209:631338] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-31 startTime=00:00:00 endTime=23:15:51 cachedAnchor=null-null
2026-10-31 23:15:51.275 Seetong_tps[2209:631338] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-31 startTime=00:00:00 endTime=23:15:51 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-31 23:15:51.275 Seetong_tps[2209:631338] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-31, startTime=00:00:00, endTime=23:15:51, deviceIds=[]
2026-10-31 23:15:51.275 Seetong_tps[2209:631338] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-31 23:15:51.276 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmMessages request date=2026-10-31 start=00:00:00 end=23:15:51 deviceCount=1
2026-10-31 23:15:51.276 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-31 23:15:51.277 Seetong_tps[2209:631564] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-31 23:15:51.317 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=50 targetCount=20 targetReached=true elapsedMs=25
2026-10-31 23:15:51.318 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-31
2026-10-31 23:15:51.318 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=54 cachedAnchor=null-null
2026-10-31 23:15:51.326 Seetong_tps[2209:631564] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=54
2026-10-31 23:15:51.362 Seetong_tps[2209:358935] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-31 23:15:51.362 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-31 23:15:51.362 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-31 23:15:51.362 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-31 23:15:51.363 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-31, startTime=00:00:00, endTime=23:15:51, hasMore=false, itemCount=0
2026-10-31 23:15:51.363 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-31, responseStart=00:00:00, responseEnd=23:15:51, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-31 23:15:51.369 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=empty_remote_response cachedCount=50 targetCount=20 targetReached=true elapsedMs=6
2026-10-31 23:15:51.370 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:requestFirstPage uses cached fallback because initial remote response is empty
2026-10-31 23:15:51.370 Seetong_tps[2209:631564] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=99 rowCount=54
2026-10-31 23:15:51.371 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-31 endTime=23:15:51
2026-10-31 23:15:51.371 Seetong_tps[2209:631564] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-31 23:15:51.371 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-31
2026-10-31 23:15:51.371 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-31 23:15:51.386 Seetong_tps[2209:358935] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-31 endTime=23:15:51
2026-10-31 23:15:51.386 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-31 23:15:51.386 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-31
2026-10-31 23:15:51.386 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-31 23:15:51.386 Seetong_tps[2209:358935] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-31 23:15:51.386 Seetong_tps[2209:358935] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-31 23:15:51.386 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-31 23:15:51.386 Seetong_tps[2209:631563] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-31 23:15:51.386 Seetong_tps[2209:631563] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-31 23:15:51.414 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-31 23:15:51.414 Seetong_tps[2209:358935]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-31 23:15:51.433 Seetong_tps[2209:358935] ++++-[VideoView dealloc]++++
2026-10-31 23:15:51.436 Seetong_tps[2209:358935] OpenGLView20_Seetong dealloc:0x1167dd680
2026-10-31 23:15:51.436 Seetong_tps[2209:358935] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-31 23:15:51.436 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-31
2026-10-31 23:15:51.436 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=1 modelCount=1
2026-10-31 23:15:51.436 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=1 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-31 23:15:51.436 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-31, bucketCount=1, firstDate=2026-10-30, bucketDates=2026-10-30
2026-10-31 23:15:51.437 Seetong_tps[2209:631409] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-10-01
2026-10-31 23:15:51.449 Seetong_tps[2209:359491] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-10-31 23:15:51.450 Seetong_tps[2209:631409] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-10-31 23:15:51.450 Seetong_tps[2209:631409] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-10-31 23:15:51.453 Seetong_tps[2209:631409] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-10-31 23:15:51.453 Seetong_tps[2209:631338] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-10-31 23:15:51.453 Seetong_tps[2209:631565] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-10-31 23:15:51.480 Seetong_tps[2209:631409] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-10-31 23:15:51.480 Seetong_tps[2209:631338] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-10-31 23:15:51.480 Seetong_tps[2209:359491] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-10-31 23:15:51.485 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-10-31 23:15:51.485 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-10-31 23:15:51.486 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610086ac72a754f398369791db50b previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bebf51c6-de0b-4196-989f-df2c81b81c78.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792301429&Signature=65Pa9T%2BvpIWsypINJs6N2Xe5ke8%3D
2026-10-31 23:15:51.510 Seetong_tps[2209:359491] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610056ac313b14f39836979713fb6 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261005/cct927h2bd592819-09d7-49ba-8b2d-ae59832b860d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792033457&Signature=WeaULDMWg6qel0cnEVLu0da0gsg%3D
2026-10-31 23:15:51.629 Seetong_tps[2209:631563] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1152d3580>{number = 39, name = (null)}====
2026-10-31 23:15:52.077 Seetong_tps[2209:359491] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-31 23:15:52.079 Seetong_tps[2209:358935] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13933c740>
2026-10-31 23:15:52.080 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-31 23:15:52.080 Seetong_tps[2209:359491] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-31 23:15:52.452 Seetong_tps[2209:358935]  -- STBluetoothManager - 结束扫描 - 
2026-10-31 23:15:53.142 Seetong_tps[2209:631409] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-31 23:15:53.142 Seetong_tps[2209:631409] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-31 23:15:53.167 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-31 23:15:53.167 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-31 23:15:53.167 Seetong_tps[2209:358935] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1392653c0>
2026-10-31 23:15:53.167 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-31 23:15:53.167 Seetong_tps[2209:358935] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-31 23:15:53.167 Seetong_tps[2209:358935] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-31 23:15:53.168 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-31 23:15:53.168 Seetong_tps[2209:631409] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-31 23:15:53.168 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-31 23:15:53.168 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-31 23:15:53.170 Seetong_tps[2209:631343] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-31 23:15:53.541 Seetong_tps[2209:358935] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-31 23:15:53.557 Seetong_tps[2209:358935] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-31 23:15:53.557 Seetong_tps[2209:358935] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-31 23:15:53.557 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-31 23:15:53.565 Seetong_tps[2209:359491] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-31 23:15:53.565 Seetong_tps[2209:359491] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-31 23:15:53.565 Seetong_tps[2209:359491] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-31
2026-10-31 23:15:53.568 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-31
2026-10-31 23:15:53.568 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-31 23:15:53.569 Seetong_tps[2209:359491] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-10-31 23:15:53.584 Seetong_tps[2209:631409] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-10-31 23:15:53.584 Seetong_tps[2209:631338] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-10-31 23:15:53.586 Seetong_tps[2209:631338] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-10-31 23:15:53.588 Seetong_tps[2209:631343] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-10-31 23:15:53.593 Seetong_tps[2209:359491] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-10-31 23:15:53.594 Seetong_tps[2209:631338] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610086ac72a754f398369791db50b previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bebf51c6-de0b-4196-989f-df2c81b81c78.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792301429&Signature=65Pa9T%2BvpIWsypINJs6N2Xe5ke8%3D
2026-10-31 23:15:53.616 Seetong_tps[2209:359491] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-10-31 23:15:53.616 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-10-31 23:15:53.618 Seetong_tps[2209:358935] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-31 23:15:53.618 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-31
2026-10-31 23:15:53.618 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=1 modelCount=1
2026-10-31 23:15:53.618 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=1 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-31 23:15:53.618 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-31, bucketCount=1, firstDate=2026-10-30, bucketDates=2026-10-30
2026-10-31 23:15:53.618 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-30 baseDate=2026-10-31
2026-10-31 23:15:53.619 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-30 start=00:00:00 end=10:21:21 totalWindows=1
2026-10-31 23:15:53.619 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=1, targetDates=[2026-10-30], targetWindows={2026-10-30=[00:00:00-10:21:21]}, selectedDeviceId=, cachedCount=1, unwindowedCacheRowLimit=100
2026-10-31 23:15:53.619 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-30 startTime=10:21:21 endTime=23:59:59 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:21:21
2026-10-31 23:15:53.619 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-30, startTime=10:21:21, endTime=23:59:59, deviceIds=[]
2026-10-31 23:15:53.619 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmMessages request date=2026-10-30 start=10:21:21 end=23:59:59 deviceCount=1
2026-10-31 23:15:53.619 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-31 23:15:53.624 Seetong_tps[2209:631409] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-10-31 23:15:53.627 Seetong_tps[2209:631338] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-10-31 23:15:53.627 Seetong_tps[2209:631409] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-10-31 23:15:53.645 Seetong_tps[2209:631409] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-10-31 23:15:53.699 Seetong_tps[2209:358935] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-31 23:15:53.699 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-31 23:15:53.699 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:21:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-31 23:15:53.699 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-31 23:15:53.699 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-30, startTime=10:21:21, endTime=23:59:59, hasMore=false, itemCount=0
2026-10-31 23:15:53.699 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-30, responseStart=10:21:21, responseEnd=23:59:59, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-31 23:15:53.699 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=1
2026-10-31 23:15:53.699 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:refreshUiState fills short list count=1 target=8 currentDate=2026-10-30
2026-10-31 23:15:53.699 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-10 start= end= currentDate=2026-10-30 currentStartTime=00:00:00 currentEndTime=23:59:59 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-10:21:21 loadedWindowCount=1
2026-10-31 23:15:53.700 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-10 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-31 23:15:53.700 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=12, targetDates=[2026-10-30, 2026-10-10], targetWindows={2026-10-30=[00:00:00-10:21:21], 2026-10-10=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=12, unwindowedCacheRowLimit=100
2026-10-31 23:15:53.702 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:executeNextDateLoadMore skip server because latest cached window already covers end boundary date=2026-10-10 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=12
2026-10-31 23:15:53.705 Seetong_tps[2209:631409] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-10-10 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-10-31 23:15:53.770 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-10-31 23:15:53.774 Seetong_tps[2209:631338] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-10-31 23:15:53.774 Seetong_tps[2209:631563] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-10-31 23:15:53.775 Seetong_tps[2209:631338] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-10-31 23:15:53.775 Seetong_tps[2209:631343] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-10-31 23:15:53.775 Seetong_tps[2209:631343] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-10-31 23:15:53.801 Seetong_tps[2209:631338] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-10-31 23:15:53.806 Seetong_tps[2209:631409] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-10-31 23:15:53.809 Seetong_tps[2209:631338] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-10-31 23:15:53.809 Seetong_tps[2209:631565] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-10-31 23:15:53.814 Seetong_tps[2209:631565] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-10-31 23:15:54.487 Seetong_tps[2209:631338] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-31 23:15:54.490 Seetong_tps[2209:358935] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13907ce80>
2026-10-31 23:15:54.490 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-31 23:15:54.490 Seetong_tps[2209:631338] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-31 23:15:55.194 Seetong_tps[2209:358935]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-10-31 23:15:55.194 Seetong_tps[2209:358935]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-10-31 23:15:55.195 Seetong_tps[2209:358935]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-31 23:15:55.195 Seetong_tps[2209:358935]  --- 取消心跳 destoryHeartBeat --- 
2026-10-31 23:15:55.195 Seetong_tps[2209:358935]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-31 23:15:55.202 Seetong_tps[2209:358935] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-31 23:15:55.202 Seetong_tps[2209:358935] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-31 23:15:55.208 Seetong_tps[2209:358935] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-31 23:16:15.293 Seetong_tps[2209:358935] zzzzz:backgroundDoSomething
2026-10-31 23:16:15.293 Seetong_tps[2209:631343] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-31 23:16:15.293 Seetong_tps[2209:631343] --FC_StopDevComEx end
2026-10-31 23:16:20.280 Seetong_tps[2209:358935] zzzzz:stopBackgroundTask 180seconds
2026-11-01 07:25:42.856 Seetong_tps[2209:358935] zzzzz:stopBackgroundTask EnterForeground
2026-11-01 07:25:42.858 Seetong_tps[2209:631566] zzzzz:FC_ResumeDevCom start
2026-11-01 07:25:42.861 Seetong_tps[2209:358935]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 07:25:42.862 Seetong_tps[2209:358935]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 07:25:42.877 Seetong_tps[2209:358935] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-01 07:25:42.881 Seetong_tps[2209:359109] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-01 07:25:42.926 Seetong_tps[2209:631566] zzzzz:FC_ResumeDevCom
2026-11-01 07:25:43.036 Seetong_tps[2209:358935]  -- WebSocket - 重置重连次数 -- 
2026-11-01 07:25:43.036 Seetong_tps[2209:358935]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-01 07:25:43.036 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty - 
2026-11-01 07:25:43.040 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-01 07:25:43.041 Seetong_tps[2209:358935] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-01 07:25:43.042 Seetong_tps[2209:358935] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-01 07:25:43.054 Seetong_tps[2209:631565] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-11-01 07:25:43.054 Seetong_tps[2209:631565] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-11-01 07:25:43.060 Seetong_tps[2209:631565] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-11-01 07:25:43.061 Seetong_tps[2209:631565] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-11-01 07:25:43.061 Seetong_tps[2209:358935] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1392f52c0>
2026-11-01 07:25:43.061 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-01 07:25:43.061 Seetong_tps[2209:631565] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-11-01 07:25:43.061 Seetong_tps[2209:358935] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-01 07:25:43.061 Seetong_tps[2209:358935] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-01 07:25:43.061 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-01 07:25:43.061 Seetong_tps[2209:684887] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-11-01 07:25:43.061 Seetong_tps[2209:684887] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-11-01 07:25:43.062 Seetong_tps[2209:684851] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-11-01 07:25:43.081 Seetong_tps[2209:684849] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113e79580>{number = 45, name = (null)}====
2026-11-01 07:25:43.083 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 07:25:43.110 Seetong_tps[2209:631564] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x113e79a80>{number = 42, name = (null)}====
2026-11-01 07:25:43.110 Seetong_tps[2209:631343] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x115076040>{number = 32, name = (null)}====
2026-11-01 07:25:43.110 Seetong_tps[2209:358935]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-01 07:25:43.110 Seetong_tps[2209:358935]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-01 07:25:43.123 Seetong_tps[2209:359109] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDA5Mzk0MzA2OSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.GDjAEHpryOzeFq5T0ew2k32fG7tvJY_QSEnPo81M-0s","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDA5Mzk0MzA3MCwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MSIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWh3ZmxrZi10cHNpb3QtbWVkaWEtMDFfcmVsYXk1IiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5MSIsInR4LXNoLXRwc2lvdC1yZWxheS0wMl9yZWxheTQiXX0.fdLopVbd4btlOeMbgrvYMYPIApFkvRao6SRvS-xjSXQ","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24902"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24900"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"tx-hwflkf-tpsiot-media-01.seetong.com","netType":4,"relayNode":"162.62.209.34:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24900"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24903"}]}
====
2026-11-01 07:25:43.133 Seetong_tps[2209:358935]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=37&addr=bjrelay40.s2.seetong.com:7443;type=0&load=40&addr=bjrelay40.s2.seetong.com:4443;type=0&load=43&addr=bjrelay40.s2.seetong.com:1443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=21&addr=shrelay15.s5.seetong.com:11443;type=0&load=21&addr=shrelay11.s5.seetong.com:15443;type=0&load=14&addr=shrelay11.s5.seetong.com:14443;"}
2026-11-01 07:25:43.135 Seetong_tps[2209:358935]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-01 07:25:43.135 Seetong_tps[2209:684851]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-01 07:25:43.135 Seetong_tps[2209:684851] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-01 07:25:43.135 Seetong_tps[2209:684851] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-01 07:25:43.137 Seetong_tps[2209:684851] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-01 07:25:43.137 Seetong_tps[2209:684851] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-01 07:25:43.137 Seetong_tps[2209:684851]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-01 07:25:43.137 Seetong_tps[2209:684851]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-01 07:25:43.137 Seetong_tps[2209:684851] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-01 07:25:43.137 Seetong_tps[2209:684851] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-01 07:25:43.137 Seetong_tps[2209:358935]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-01 07:25:43.137 Seetong_tps[2209:358935]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-01 07:25:43.137 Seetong_tps[2209:358935]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 129047495 毫秒
2026-11-01 07:25:43.137 Seetong_tps[2209:358935]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 07:25:43.138 Seetong_tps[2209:358935]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 07:25:43.138 Seetong_tps[2209:358935]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 07:25:43.138 Seetong_tps[2209:358935]  -- checkIfDeletedCameraUsing: (null) - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-11-01 07:25:43.138 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 07:25:43.140 Seetong_tps[2209:358935]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-01 07:25:43.240 Seetong_tps[2209:631566] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x113e7af40>{number = 47, name = (null)}====
2026-11-01 07:25:43.240 Seetong_tps[2209:358935]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-01 07:25:43.240 Seetong_tps[2209:358935]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAUlUEUlIFBFUDOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-01 07:25:43.311 Seetong_tps[2209:358935]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-01 07:25:43.311 Seetong_tps[2209:358935]  --- 取消心跳 destoryHeartBeat --- 
2026-11-01 07:25:43.311 Seetong_tps[2209:358935]  -- WebSocket - 重置重连次数 -- 
2026-11-01 07:25:43.311 Seetong_tps[2209:358935]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-01 07:25:43.313 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 07:25:43.313 Seetong_tps[2209:358935]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQCVQMKA1cFVVFpAQQB","reconn":1}}
2026-11-01 07:25:43.313 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 07:25:43.313 Seetong_tps[2209:358935]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 07:25:43.313 Seetong_tps[2209:358935]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 07:25:43.314 Seetong_tps[2209:358935]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 07:25:43.419 Seetong_tps[2209:358935] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-01 07:25:43.419 Seetong_tps[2209:358935] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-01 07:25:43.419 Seetong_tps[2209:358935] Formatted Date: 2026-11-01
2026-11-01 07:25:43.419 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 07:25:43.468 Seetong_tps[2209:358935] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-01 07:25:43.469 Seetong_tps[2209:358935] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-11-01 07:25:43.956 Seetong_tps[2209:358935] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-11-01 07:25:43.965 Seetong_tps[2209:358935] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-01 07:25:43.965 Seetong_tps[2209:358935] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-01 07:25:43.965 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-01 07:25:43.973 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-11-01 07:25:43.973 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-11-01 07:25:43.973 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-11-01
2026-11-01 07:25:43.978 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-11-01
2026-11-01 07:25:43.978 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 07:25:44.030 Seetong_tps[2209:358935] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-01 07:25:44.030 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-11-01
2026-11-01 07:25:44.030 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=1 modelCount=1
2026-11-01 07:25:44.030 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=1 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-11-01 07:25:44.030 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-11-01, bucketCount=1, firstDate=2026-10-30, bucketDates=2026-10-30
2026-11-01 07:25:44.033 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-30 baseDate=2026-11-01
2026-11-01 07:25:44.034 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-30 start=00:00:00 end=10:21:21 totalWindows=1
2026-11-01 07:25:44.034 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=1, targetDates=[2026-10-30], targetWindows={2026-10-30=[00:00:00-10:21:21]}, selectedDeviceId=, cachedCount=1, unwindowedCacheRowLimit=100
2026-11-01 07:25:44.034 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-30 startTime=10:21:21 endTime=23:59:59 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:21:21
2026-11-01 07:25:44.034 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-30, startTime=10:21:21, endTime=23:59:59, deviceIds=[]
2026-11-01 07:25:44.034 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmMessages request date=2026-10-30 start=10:21:21 end=23:59:59 deviceCount=1
2026-11-01 07:25:44.034 Seetong_tps[2209:358935]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 07:25:44.046 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-11-01 07:25:44.046 Seetong_tps[2209:684851] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-11-01 07:25:44.047 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-11-01 07:25:44.048 Seetong_tps[2209:631566] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-11-01 07:25:44.049 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-11-01 07:25:44.050 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-11-01 07:25:44.072 Seetong_tps[2209:631566] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-11-01 07:25:44.077 Seetong_tps[2209:631566] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-11-01 07:25:44.080 Seetong_tps[2209:684851] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-11-01 07:25:44.080 Seetong_tps[2209:631566] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-11-01 07:25:44.083 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-11-01 07:25:44.114 Seetong_tps[2209:358935] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-01 07:25:44.114 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-11-01 07:25:44.114 Seetong_tps[2209:358935] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:21:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-11-01 07:25:44.115 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-11-01 07:25:44.115 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-30, startTime=10:21:21, endTime=23:59:59, hasMore=false, itemCount=0
2026-11-01 07:25:44.115 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-30, responseStart=10:21:21, responseEnd=23:59:59, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-11-01 07:25:44.115 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=1
2026-11-01 07:25:44.115 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:refreshUiState fills short list count=1 target=8 currentDate=2026-10-30
2026-11-01 07:25:44.115 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-10 start= end= currentDate=2026-10-30 currentStartTime=00:00:00 currentEndTime=23:59:59 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-10:21:21 loadedWindowCount=1
2026-11-01 07:25:44.115 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-10 start=00:00:00 end=23:59:59 totalWindows=1
2026-11-01 07:25:44.115 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=12, targetDates=[2026-10-30, 2026-10-10], targetWindows={2026-10-30=[00:00:00-10:21:21], 2026-10-10=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=12, unwindowedCacheRowLimit=100
2026-11-01 07:25:44.116 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:executeNextDateLoadMore skip server because latest cached window already covers end boundary date=2026-10-10 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=12
2026-11-01 07:25:44.117 Seetong_tps[2209:631564] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-10-10 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-11-01 07:25:44.166 Seetong_tps[2209:631566] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-11-01 07:25:44.166 Seetong_tps[2209:631566] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-11-01 07:25:44.167 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-11-01 07:25:44.168 Seetong_tps[2209:631566] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-11-01 07:25:44.169 Seetong_tps[2209:684854] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-11-01 07:25:44.169 Seetong_tps[2209:631566] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-11-01 07:25:44.198 Seetong_tps[2209:631566] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-11-01 07:25:44.199 Seetong_tps[2209:631343] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-11-01 07:25:44.201 Seetong_tps[2209:631343] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-11-01 07:25:44.202 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-11-01 07:25:44.202 Seetong_tps[2209:631564] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-11-01 07:25:45.267 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 07:25:45.268 Seetong_tps[2209:358935]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-01 07:25:45.431 Seetong_tps[2209:631343] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x115076040>{number = 32, name = (null)}====
2026-11-01 07:25:45.921 Seetong_tps[2209:631343] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-11-01 07:25:45.921 Seetong_tps[2209:358935] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1392c1140>
2026-11-01 07:25:45.921 Seetong_tps[2209:358935] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-01 07:25:45.922 Seetong_tps[2209:631343] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-11-01 07:25:46.391 Seetong_tps[2209:358935]  -- STBluetoothManager - 蓝牙未开启 - 
2026-11-01 07:25:46.391 Seetong_tps[2209:358935]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-11-01 07:25:46.391 Seetong_tps[2209:631566] zzzzz:FC_ResumeDevCom start
2026-11-01 07:25:46.391 Seetong_tps[2209:631566] zzzzz:FC_ResumeDevCom
2026-11-01 07:25:46.600 Seetong_tps[2209:631564] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113e79a80>{number = 42, name = (null)}====
2026-11-01 07:25:46.600 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 07:25:46.621 Seetong_tps[2209:358935]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-01 07:25:46.621 Seetong_tps[2209:358935]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-01 07:25:46.621 Seetong_tps[2209:358935]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-01 07:25:46.621 Seetong_tps[2209:358935] 滚动已停止500毫秒，执行操作:42835799
2026-11-01 07:25:46.624 Seetong_tps[2209:684851] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113e79bc0>{number = 48, name = (null)}====
2026-11-01 07:25:46.628 Seetong_tps[2209:358935]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-01 07:25:46.628 Seetong_tps[2209:684851]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-01 07:25:46.628 Seetong_tps[2209:684851] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-01 07:25:46.628 Seetong_tps[2209:684851] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-01 07:25:46.629 Seetong_tps[2209:684851] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-01 07:25:46.629 Seetong_tps[2209:684851] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-01 07:25:46.629 Seetong_tps[2209:684851]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-01 07:25:46.629 Seetong_tps[2209:684851]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-01 07:25:46.629 Seetong_tps[2209:684851] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-01 07:25:46.629 Seetong_tps[2209:684851] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-01 07:25:46.629 Seetong_tps[2209:358935]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-01 07:25:46.629 Seetong_tps[2209:358935]  -- observeValueForKeyPath isLoading NO -- 
2026-11-01 07:25:46.629 Seetong_tps[2209:358935]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-01 07:25:46.629 Seetong_tps[2209:358935]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 129050988 毫秒
2026-11-01 07:25:46.630 Seetong_tps[2209:358935]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 07:25:46.630 Seetong_tps[2209:358935]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 07:25:46.630 Seetong_tps[2209:358935]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 07:25:46.653 Seetong_tps[2209:358935]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 07:25:46.653 Seetong_tps[2209:358935]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-01 07:25:46.866 Seetong_tps[2209:631564] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113e79a80>{number = 42, name = (null)}====
2026-11-01 07:25:47.237 Seetong_tps[2209:359109] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-01 07:25:47.770 Seetong_tps[2209:359109]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-01 07:25:47.770 Seetong_tps[2209:359109]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-01 07:25:47.770 Seetong_tps[2209:359109]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-01 07:25:47.808 Seetong_tps[2209:684887] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 07:25:48.004 Seetong_tps[2209:358935]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-01 07:25:48.004 Seetong_tps[2209:358935] [保存失败] 相机对象或存储字典为空
2026-11-01 07:25:48.047 Seetong_tps[2209:358935] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-01 07:25:48.051 Seetong_tps[2209:358935] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-01 07:25:48.053 Seetong_tps[2209:358935]  -- STBluetoothManager - 结束扫描 - 
2026-11-01 07:25:48.114 Seetong_tps[2209:358935]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-01 07:25:48.133 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-01 07:25:48.133 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-01 07:25:48 134
2026-11-01 07:25:48.133 Seetong_tps[2209:358935]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1164cc000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113e31080>; layer = <CALayer: 0x113e52bb0>>
2026-11-01 07:25:48.133 Seetong_tps[2209:358935]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1164cc000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113e31080>; layer = <CALayer: 0x113e52bb0>> -- _camera.supportPlatform: 0
2026-11-01 07:25:48.133 Seetong_tps[2209:358935]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-31 23:25:48 +0000
2026-11-01 07:25:48.133 Seetong_tps[2209:358935]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 02:33:57 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-01 07:25:48.134 Seetong_tps[2209:358935]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-01 07:25:48 134
2026-11-01 07:25:48.140 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 1801 - 42835799
2026-11-01 07:25:48.140 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 1801 - 42835799
2026-11-01 07:25:48.155 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-11-01 07:25:48.155 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-01 07:25:48.155 Seetong_tps[2209:358935]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-01 07:25:48.155 Seetong_tps[2209:684886] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-01 07:25:48.155 Seetong_tps[2209:684886] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 07:25:48.155 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.10 - 设备: 1801 - 42835799
2026-11-01 07:25:48.193 Seetong_tps[2209:684905] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-01 07:25:48.193 Seetong_tps[2209:359109] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-01 07:25:48.193 Seetong_tps[2209:359109] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-01 07:25:48.193 Seetong_tps[2209:359109] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1122bc780>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116490000>
2026-11-01 07:25:48.193 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.14 - 设备: 1801 - 42835799
2026-11-01 07:25:48.193 Seetong_tps[2209:359109] InitDecodePortLog: initDecodePort _decodePort = 3
2026-11-01 07:25:48.193 Seetong_tps[2209:359109] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-01 07:25:48.193 Seetong_tps[2209:359109] InitDecodePortLog: playsettype = 50
2026-11-01 07:25:48.193 Seetong_tps[2209:358935] checkPortStatus:_decodePort=3
2026-11-01 07:25:48.194 Seetong_tps[2209:359109] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-01 07:25:48.194 Seetong_tps[2209:359109] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-11-01 07:25:48.194 Seetong_tps[2209:359109] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-01 07:25:48.194 Seetong_tps[2209:359109] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-11-01 07:25:48.194 Seetong_tps[2209:359109] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-11-01 07:25:48.194 Seetong_tps[2209:359109] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-01 07:25:48.194 Seetong_tps[2209:359109] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-01 07:25:48.194 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.14 - 设备: 1801 - 42835799
2026-11-01 07:25:48.209 Seetong_tps[2209:684905]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-01 07:25:48.352 Seetong_tps[2209:358935] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-01 07:25:48.442 Seetong_tps[2209:685205] 重新观看视频线程：<_NSMainThread: 0x10ec38000>{number = 1, name = (null)}
2026-11-01 07:25:48.451 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-11-01 07:25:48.451 Seetong_tps[2209:631566] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-01 07:25:48.452 Seetong_tps[2209:358935] uid:42835799 playAudio
2026-11-01 07:25:48.452 Seetong_tps[2209:358935] checkPortStatus:_decodePort=3
2026-11-01 07:25:48.452 Seetong_tps[2209:358935]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.40 - 设备: 1801 - 42835799
2026-11-01 07:25:48.452 Seetong_tps[2209:631566] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-01 07:25:48.517 Seetong_tps[2209:684905] Failed to get IoT drive away set configuration.
2026-11-01 07:25:48.517 Seetong_tps[2209:684905]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-01 07:25:49.024 Seetong_tps[2209:684905]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-01 07:25:53.199 Seetong_tps[2209:358935]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 07:25:53.199 Seetong_tps[2209:358935]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 07:25:53.200 Seetong_tps[2209:358935]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 07:25:53.200 Seetong_tps[2209:358935]  --- 取消心跳 destoryHeartBeat --- 
2026-11-01 07:25:53.200 Seetong_tps[2209:358935]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-01 07:25:53.207 Seetong_tps[2209:358935] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-01 07:25:53.207 Seetong_tps[2209:358935] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-01 07:25:53.215 Seetong_tps[2209:358935] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-01 07:25:53.217 Seetong_tps[2209:358935]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-01 07:25:53.217 Seetong_tps[2209:358935]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1164cc000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113e31080>; layer = <CALayer: 0x113e52bb0>>
2026-11-01 07:25:53.217 Seetong_tps[2209:358935] #####Vstop:uid:42835799-0-port:3
2026-11-01 07:25:53.228 Seetong_tps[2209:358935] -----------1release decodeport = 3
2026-11-01 07:25:53.229 Seetong_tps[2209:358935]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 300;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 5100;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-01 07:25:53.232 Seetong_tps[2209:358935] _openGLView clearFrame ...
2026-11-01 07:26:13.256 Seetong_tps[2209:358935] zzzzz:backgroundDoSomething
2026-11-01 07:26:13.256 Seetong_tps[2209:631343] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-01 07:26:13.256 Seetong_tps[2209:631343] --FC_StopDevComEx end
2026-11-01 07:26:18.211 Seetong_tps[2209:358935] zzzzz:stopBackgroundTask 180seconds
2026-11-01 13:35:24.401 Seetong_tps[1004:61349] app_version=8.4.106
2026-11-01 13:35:24.403 Seetong_tps[1004:61349]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-01 13:35:24.403 Seetong_tps[1004:61349] showForLogin 1
2026-11-01 13:35:24.403 Seetong_tps[1004:61349] AppLaunch 还剩 7.024303913116455 秒
2026-11-01 13:35:24.409 Seetong_tps[1004:61362] 询问用户是否开启推送成功
2026-11-01 13:35:24.409 Seetong_tps[1004:61362] 用户点击允许接收推送
2026-11-01 13:35:24.414 Seetong_tps[1004:61361] remoteNotificationSetting: <UNNotificationSettings: 0x11d7e9b80; 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-11-01 13:35:24.421 Seetong_tps[1004:61349]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-01 13:35:24.425 Seetong_tps[1004:61349] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 59.173MB
2026-11-01 13:35:24.425 Seetong_tps[1004:61349] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 59.548MB
2026-11-01 13:35:24.426 Seetong_tps[1004:61349] 【kuikly performance】pagename: UserCenterPage, Memory in use: 59.548MB
2026-11-01 13:35:24.437 Seetong_tps[1004:61349] viewDidLoad/configtime=2026-11-01 05:35:24 +0000
2026-11-01 13:35:24.438 Seetong_tps[1004:61349]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-01 13:35:24.438 Seetong_tps[1004:61349]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-01 13:35:24.497 Seetong_tps[1004:61349]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-01 13:35:24.499 Seetong_tps[1004:61349]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-01 13:35:24.499 Seetong_tps[1004:61349] 开始检查未读客服消息...
2026-11-01 13:35:24.499 Seetong_tps[1004:61349] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-01 13:35:24.505 Seetong_tps[1004:61349]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-01 13:35:24.505 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 
2026-11-01 13:35:24.505 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-01 13:35:24.507 Seetong_tps[1004:61349] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-01 13:35:24.507 Seetong_tps[1004:61349] NAV deviceOrientationDidChange:1
2026-11-01 13:35:24.510 Seetong_tps[1004:61349] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-01 13:35:24.510 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 
2026-11-01 13:35:24.510 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-01 13:35:24.550 Seetong_tps[1004:61349]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-01 13:35:24.619 Seetong_tps[1004:61402] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDExNjEyNDYyNywic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.DuZZZz5BVFhKVmRQ9QoXsPtNCNN58ZM4ErbsSHmAa9I","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDExNjEyNDYyNywic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MiIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0wNl9yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXkzIiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5NCJdfQ.IBgt4z74Kq6FX9rFuPMLWHTaEIILgTU6oJdXj115UIw","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24900"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24901"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"","netType":4,"relayNode":"62.234.33.113:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24902"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24903"}]}
====
2026-11-01 13:35:24.644 Seetong_tps[1004:61349] Super properties have already been unregistered.
2026-11-01 13:35:24.645 Seetong_tps[1004:61349] UMAPM_OOMSampling(0,0):NO
2026-11-01 13:35:24.647 Seetong_tps[1004:61349]  -- deviceListDataUpdate - AppLaunch 还剩 1.780101776123047 秒 - 再延迟 2.280101776123047 秒 - 启动耗时 1.219898223876953 秒
2026-11-01 13:35:24.647 Seetong_tps[1004:61349] groupDeviceList 已在进行中，等待后重新分组
2026-11-01 13:35:24.647 Seetong_tps[1004:61349]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1220 毫秒
2026-11-01 13:35:24.649 Seetong_tps[1004:61349] ++++-[VideoView dealloc]++++
2026-11-01 13:35:24.651 Seetong_tps[1004:61349] OpenGLView20_Seetong dealloc:0x119476080
2026-11-01 13:35:24.658 Seetong_tps[1004:61402] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.36"}
====
2026-11-01 13:35:24.658 Seetong_tps[1004:61372] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x11966ea40>{number = 16, name = (null)}====
2026-11-01 13:35:24.674 Seetong_tps[1004:61349]  -- WebSocket - 重置重连次数 -- 
2026-11-01 13:35:24.685 Seetong_tps[1004:61349]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-01 13:35:24.685 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 
2026-11-01 13:35:24.685 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-01 13:35:24.685 Seetong_tps[1004:61349] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-01 13:35:24.685 Seetong_tps[1004:61349] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-01 13:35:24.687 Seetong_tps[1004:61349] UMAPM_NetworkSampling(0,0):NO
2026-11-01 13:35:24.687 Seetong_tps[1004:61349]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-01 13:35:24.687 Seetong_tps[1004:61349]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 13:35:24.689 Seetong_tps[1004:61349] 蓝牙已打开
2026-11-01 13:35:24.702 Seetong_tps[1004:61349]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-01 13:35:24.702 Seetong_tps[1004:61349]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-01 13:35:24.703 Seetong_tps[1004:61445] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x11966c480>{number = 17, name = (null)}====
2026-11-01 13:35:24.707 Seetong_tps[1004:61444] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x11966cf00>{number = 18, name = (null)}====
2026-11-01 13:35:24.707 Seetong_tps[1004:61442] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x11966e280>{number = 19, name = (null)}====
2026-11-01 13:35:24.707 Seetong_tps[1004:61449] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11966e1c0>{number = 20, name = (null)}====
2026-11-01 13:35:24.708 Seetong_tps[1004:61373] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11c47bf40>{number = 5, name = (null)}====
2026-11-01 13:35:24.723 Seetong_tps[1004:61374] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x110018280>{number = 21, name = (null)}====
2026-11-01 13:35:24.732 Seetong_tps[1004:61443] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x11001b880>{number = 22, name = (null)}====
2026-11-01 13:35:24.732 Seetong_tps[1004:61361] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x11c6bd600>{number = 7, name = (null)}====
2026-11-01 13:35:24.732 Seetong_tps[1004:61446] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x11001b8c0>{number = 23, name = (null)}====
2026-11-01 13:35:24.753 Seetong_tps[1004:61441] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1100c46c0>{number = 24, name = (null)}====
2026-11-01 13:35:24.755 Seetong_tps[1004:61362] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x11c478e40>{number = 3, name = (null)}====
2026-11-01 13:35:24.764 Seetong_tps[1004:61349] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-01 13:35:24.764 Seetong_tps[1004:61349]  -- 获取版本信息成功: {
}
2026-11-01 13:35:24.765 Seetong_tps[1004:61349] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-01 13:35:24.765 Seetong_tps[1004:61349] 客服消息未读数量: 0
2026-11-01 13:35:24.770 Seetong_tps[1004:61349]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-01 13:35:24.770 Seetong_tps[1004:61349]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-01 13:35:24.777 Seetong_tps[1004:61349]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=33&addr=bjrelay40.s2.seetong.com:14443;type=0&load=35&addr=bjrelay40.s2.seetong.com:7443;type=0&load=40&addr=bjrelay40.s2.seetong.com:1443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=20&addr=shrelay10.s5.seetong.com:1443;type=0&load=19&addr=shrelay15.s5.seetong.com:8443;type=0&load=23&addr=shrelay12.s5.seetong.com:13443;"}
2026-11-01 13:35:24.777 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-01 13:35:24.777 Seetong_tps[1004:61349]  -- WebSocket connection connectServer - urlStr: ws://114.116.213.86:26999?token=A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAMAU1QEUVYCA1VvUAU=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-01 13:35:24.781 Seetong_tps[1004:61349]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-01 13:35:24.781 Seetong_tps[1004:61446]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-01 13:35:24.781 Seetong_tps[1004:61446] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-01 13:35:24.781 Seetong_tps[1004:61446] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-01 13:35:24.781 Seetong_tps[1004:61349] DB Error: 1 "table adTable has no column named adID"
2026-11-01 13:35:24.781 Seetong_tps[1004:61349] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-01 13:35:24.781 Seetong_tps[1004:61349] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-01 13:35:24.781 Seetong_tps[1004:61349]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-01 13:35:24.781 Seetong_tps[1004:61446] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-01 13:35:24.781 Seetong_tps[1004:61446] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-01 13:35:24.781 Seetong_tps[1004:61446]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-01 13:35:24.782 Seetong_tps[1004:61446]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-01 13:35:24.782 Seetong_tps[1004:61446] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-01 13:35:24.782 Seetong_tps[1004:61446] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-01 13:35:24.785 Seetong_tps[1004:61349]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 13:35:24.786 Seetong_tps[1004:61349]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-01 13:35:24.787 Seetong_tps[1004:61349]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-01 13:35:24.787 Seetong_tps[1004:61349]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1359 毫秒
2026-11-01 13:35:24.787 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 13:35:24.787 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 13:35:24.787 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 13:35:24.787 Seetong_tps[1004:61349]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 13:35:24.787 Seetong_tps[1004:61349]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-01 13:35:24.870 Seetong_tps[1004:61371] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x11c6bc680>{number = 6, name = (null)}====
2026-11-01 13:35:24.875 Seetong_tps[1004:61349]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-01 13:35:24.875 Seetong_tps[1004:61349]  -- WebSocket - 重置重连次数 -- 
2026-11-01 13:35:24.875 Seetong_tps[1004:61349]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-11-01 13:35:24.876 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 13:35:24.876 Seetong_tps[1004:61349]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgMIBVYFU1ZpAQQB","reconn":0}}
2026-11-01 13:35:24.876 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 13:35:24.876 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 13:35:24.876 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 13:35:24.877 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 13:35:24.982 Seetong_tps[1004:61349] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-01 13:35:24.982 Seetong_tps[1004:61349] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-01 13:35:24.982 Seetong_tps[1004:61349] Formatted Date: 2026-11-01
2026-11-01 13:35:24.982 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 13:35:25.000 Seetong_tps[1004:61349]  -- STBluetoothManager - 结束扫描 - 
2026-11-01 13:35:25.000 Seetong_tps[1004:61349]  -- STBluetoothManager - 开始扫描 - 
2026-11-01 13:35:25.031 Seetong_tps[1004:61349] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-01 13:35:25.032 Seetong_tps[1004:61349] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-11-01 13:35:26.604 Seetong_tps[1004:61349] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-01 13:35:26.604 Seetong_tps[1004:61349] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-01 13:35:26.605 Seetong_tps[1004:61349] 用户设置的具体字体大小: 17.000000
2026-11-01 13:35:26.980 Seetong_tps[1004:61349] AppLaunch hideForRefreshToken
2026-11-01 13:35:26.988 Seetong_tps[1004:61349] AppLaunch hideForRefreshToken dismiss
2026-11-01 13:35:26.988 Seetong_tps[1004:61349] AppLaunch dismiss...
2026-11-01 13:35:27.293 Seetong_tps[1004:61349] AppLaunch dismiss... end
2026-11-01 13:35:27.293 Seetong_tps[1004:61349]  dealloc -- STAppLaunchWindow
2026-11-01 13:35:27.294 Seetong_tps[1004:61349]  dealloc -- STAppLaunchViewController
2026-11-01 13:35:27.655 Seetong_tps[1004:61349]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-01 13:35:27.974 Seetong_tps[1004:61452] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x11de876c0>{number = 13, name = (null)}====
2026-11-01 13:35:28.136 Seetong_tps[1004:61349]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-01 13:35:28.136 Seetong_tps[1004:61349] [保存失败] 相机对象或存储字典为空
2026-11-01 13:35:28.181 Seetong_tps[1004:61349] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-01 13:35:28.181 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 13:35:28.181 Seetong_tps[1004:61349] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-01 13:35:28.182 Seetong_tps[1004:61349] Reachability Flag Status: -R ------- networkStatusForFlags
2026-11-01 13:35:28.183 Seetong_tps[1004:61349]  -- STBluetoothManager - 结束扫描 - 
2026-11-01 13:35:28.222 Seetong_tps[1004:61349]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-01 13:35:28.237 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-01 13:35:28.237 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-01 13:35:28 238
2026-11-01 13:35:28.237 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 13:35:28.237 Seetong_tps[1004:61349]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>> -- _camera.supportPlatform: 0
2026-11-01 13:35:28.237 Seetong_tps[1004:61349]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-01 05:35:28 +0000
2026-11-01 13:35:28.237 Seetong_tps[1004:61349]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-01 13:35:28.238 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-01 13:35:28 238
2026-11-01 13:35:28.242 Seetong_tps[1004:61349]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-01 13:35:28.242 Seetong_tps[1004:61349]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-01 13:35:28.242 Seetong_tps[1004:61349] 滚动已停止500毫秒，执行操作:42835799
2026-11-01 13:35:28.243 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-01 13:35:28.244 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-01 13:35:28.272 Seetong_tps[1004:61349] 未处理的 biz 类型: res_video_preview_advert
2026-11-01 13:35:28.285 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 13:35:28.285 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-01 13:35:28.285 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-01 13:35:28.285 Seetong_tps[1004:61452]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-01 13:35:28.489 Seetong_tps[1004:61349] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-01 13:35:28.495 Seetong_tps[1004:61446] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11001b8c0>{number = 23, name = (null)}====
2026-11-01 13:35:29.652 Seetong_tps[1004:61402] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-01 13:35:29.652 Seetong_tps[1004:61402] [DeviceMonitor] 监控管理器初始化完成
2026-11-01 13:35:29.657 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 1.48 - 设备: 1801 - 42835799
2026-11-01 13:35:29.658 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-01 13:35:29 658
2026-11-01 13:35:29.659 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 13:35:29.659 Seetong_tps[1004:61349]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>> -- _camera.supportPlatform: 0
2026-11-01 13:35:29.659 Seetong_tps[1004:61349]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-01 05:35:28 +0000
2026-11-01 13:35:29.659 Seetong_tps[1004:61349]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-01 13:35:29.660 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-01 13:35:29 660
2026-11-01 13:35:29.662 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 1.48 - 设备: 1801 - 42835799
2026-11-01 13:35:29.663 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 1.48 - 设备: 1801 - 42835799
2026-11-01 13:35:29.764 Seetong_tps[1004:61349] UMAPM_OOMSampling(0,0):NO
2026-11-01 13:35:29.764 Seetong_tps[1004:61349] UMAPM_NetworkSampling(0,0):NO
2026-11-01 13:35:30.047 Seetong_tps[1004:61402]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-01 13:35:30.048 Seetong_tps[1004:61402]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-01 13:35:30.048 Seetong_tps[1004:61402] onDeviceAuthSuccess:uid=42835799
2026-11-01 13:35:30.048 Seetong_tps[1004:61402]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793511330.048214,lastReceiveYUVTimeInterval=1793511329.659074,interval=0.389,videoView=0x11020c000
2026-11-01 13:35:30.048 Seetong_tps[1004:61402]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-01 13:35:30.048 Seetong_tps[1004:61362] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-01 13:35:30.048 Seetong_tps[1004:61452] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-01 13:35:30.077 Seetong_tps[1004:61406] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-01 13:35:30.078 Seetong_tps[1004:61402] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-01 13:35:30.078 Seetong_tps[1004:61402] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-01 13:35:30.078 Seetong_tps[1004:61402] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11c6bf0c0>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11dca8000>
2026-11-01 13:35:30.078 Seetong_tps[1004:61402] InitDecodePortLog: initDecodePort _decodePort = 1
2026-11-01 13:35:30.078 Seetong_tps[1004:61402] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-01 13:35:30.078 Seetong_tps[1004:61402] InitDecodePortLog: playsettype = 50
2026-11-01 13:35:30.079 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.90 - 设备: 1801 - 42835799
2026-11-01 13:35:30.080 Seetong_tps[1004:61402] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-01 13:35:30.080 Seetong_tps[1004:61402] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-11-01 13:35:30.080 Seetong_tps[1004:61402] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-01 13:35:30.080 Seetong_tps[1004:61402] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-11-01 13:35:30.080 Seetong_tps[1004:61402] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-11-01 13:35:30.080 Seetong_tps[1004:61402] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-01 13:35:30.080 Seetong_tps[1004:61402] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-01 13:35:30.081 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.90 - 设备: 1801 - 42835799
2026-11-01 13:35:30.104 Seetong_tps[1004:61402]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-01 13:35:30.105 Seetong_tps[1004:61402]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-01 13:35:30.105 Seetong_tps[1004:61452] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-01 13:35:30.105 Seetong_tps[1004:61452] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-01 13:35:30.105 Seetong_tps[1004:61362] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-01 13:35:30.105 Seetong_tps[1004:61452] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 13:35:30.106 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 13:35:30.107 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-01 13:35:30.107 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-01 13:35:30.107 Seetong_tps[1004:61362] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-01 13:35:30.107 Seetong_tps[1004:61349] checkPortStatus:_decodePort=1
2026-11-01 13:35:30.107 Seetong_tps[1004:61361]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-01 13:35:30.107 Seetong_tps[1004:61452] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 13:35:30.108 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.93 - 设备: 1801 - 42835799
2026-11-01 13:35:30.126 Seetong_tps[1004:61349]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-01 13:35:30.202 Seetong_tps[1004:61406]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-01 13:35:30.262 Seetong_tps[1004:61402]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-01 13:35:30.262 Seetong_tps[1004:61402]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-01 13:35:30.262 Seetong_tps[1004:61362] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-01 13:35:30.262 Seetong_tps[1004:61362] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-01 13:35:30.262 Seetong_tps[1004:61361] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-01 13:35:30.262 Seetong_tps[1004:61452] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 13:35:30.263 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 13:35:30.263 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-01 13:35:30.263 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-01 13:35:30.263 Seetong_tps[1004:61452] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-01 13:35:30.263 Seetong_tps[1004:61361] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 13:35:30.264 Seetong_tps[1004:61402]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-01 13:35:30.264 Seetong_tps[1004:61402]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-01 13:35:30.265 Seetong_tps[1004:61361] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-01 13:35:30.265 Seetong_tps[1004:61361] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-01 13:35:30.265 Seetong_tps[1004:61361] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-01 13:35:30.265 Seetong_tps[1004:61361] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 13:35:30.266 Seetong_tps[1004:61406]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-01 13:35:30.266 Seetong_tps[1004:61349] checkPortStatus:_decodePort=1
2026-11-01 13:35:30.266 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 13:35:30.267 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-01 13:35:30.267 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-01 13:35:30.267 Seetong_tps[1004:61452] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-01 13:35:30.267 Seetong_tps[1004:61452] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 13:35:30.267 Seetong_tps[1004:61349] checkPortStatus:_decodePort=1
2026-11-01 13:35:30.268 Seetong_tps[1004:61349]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-01 13:35:30.294 Seetong_tps[1004:61406]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-01 13:35:30.298 Seetong_tps[1004:61406]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-01 13:35:30.324 Seetong_tps[1004:61518] 重新观看视频线程：<_NSMainThread: 0x11c478000>{number = 1, name = (null)}
2026-11-01 13:35:30.325 Seetong_tps[1004:61406]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-01 13:35:30.326 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 13:35:30.326 Seetong_tps[1004:61442] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-01 13:35:30.326 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 13:35:30.326 Seetong_tps[1004:61362] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-01 13:35:30.329 Seetong_tps[1004:61349] checkPortStatus:_decodePort=1
2026-11-01 13:35:30.329 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.15 - 设备: 1801 - 42835799
2026-11-01 13:35:30.361 Seetong_tps[1004:61406] Failed to get IoT drive away set configuration.
2026-11-01 13:35:30.361 Seetong_tps[1004:61406]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-01 13:35:30.398 Seetong_tps[1004:61406]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-01 13:35:30.398 Seetong_tps[1004:61406]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-01 13:35:30.866 Seetong_tps[1004:61406]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-01 13:35:32.030 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 13:35:32.030 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 13:35:32.031 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 13:35:32.031 Seetong_tps[1004:61349]  --- 取消心跳 destoryHeartBeat --- 
2026-11-01 13:35:32.031 Seetong_tps[1004:61349]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-01 13:35:32.032 Seetong_tps[1004:61402]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-11-01 13:35:32.033 Seetong_tps[1004:61349] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-01 13:35:32.033 Seetong_tps[1004:61349] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-01 13:35:32.044 Seetong_tps[1004:61349]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-01 13:35:32.044 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 13:35:32.044 Seetong_tps[1004:61349] #####Vstop:uid:42835799-0-port:1
2026-11-01 13:35:32.063 Seetong_tps[1004:61349] -----------1release decodeport = 1
2026-11-01 13:35:32.063 Seetong_tps[1004:61349]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 2100;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 3800;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-01 13:35:32.064 Seetong_tps[1004:61349] _openGLView clearFrame ...
2026-11-01 13:35:32.064 Seetong_tps[1004:61349] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-01 13:35:52.062 Seetong_tps[1004:61349] zzzzz:backgroundDoSomething
2026-11-01 13:35:52.063 Seetong_tps[1004:61454] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-01 13:35:52.063 Seetong_tps[1004:61454] --FC_StopDevComEx end
2026-11-01 13:35:57.111 Seetong_tps[1004:61349] zzzzz:stopBackgroundTask 180seconds
2026-11-01 13:36:08.170 Seetong_tps[1004:61361] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-01 13:36:08.171 Seetong_tps[1004:61361] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-01 13:36:08.171 Seetong_tps[1004:61361] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-01 13:36:08.171 Seetong_tps[1004:61361] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-01 13:36:08.171 Seetong_tps[1004:61361] -canOpenURL: failed for URL: "qqmap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-01 19:25:28.472 Seetong_tps[1004:61349] zzzzz:stopBackgroundTask EnterForeground
2026-11-01 19:25:28.475 Seetong_tps[1004:128576] zzzzz:FC_ResumeDevCom start
2026-11-01 19:25:28.479 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:25:28.479 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:25:28.498 Seetong_tps[1004:128576] zzzzz:FC_ResumeDevCom
2026-11-01 19:25:28.506 Seetong_tps[1004:61349] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-01 19:25:28.532 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-01 19:25:28.533 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-01 19:25:28 534
2026-11-01 19:25:28.533 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 19:25:28.533 Seetong_tps[1004:61349]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>> -- _camera.supportPlatform: 0
2026-11-01 19:25:28.534 Seetong_tps[1004:61349]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-01 11:25:28 +0000
2026-11-01 19:25:28.541 Seetong_tps[1004:61349]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-01 19:25:28.541 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-01 19:25:28 542
2026-11-01 19:25:28.551 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.02 - 设备: 1801 - 42835799
2026-11-01 19:25:28.551 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.02 - 设备: 1801 - 42835799
2026-11-01 19:25:28.646 Seetong_tps[1004:61349]  -- WebSocket - 重置重连次数 -- 
2026-11-01 19:25:28.646 Seetong_tps[1004:61349]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-01 19:25:28.646 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 
2026-11-01 19:25:28.653 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-01 19:25:28.656 Seetong_tps[1004:61349] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-01 19:25:28.656 Seetong_tps[1004:61349] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-01 19:25:28.726 Seetong_tps[1004:61361] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11c6bd600>{number = 7, name = (null)}====
2026-11-01 19:25:28.740 Seetong_tps[1004:61454] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x112461940>{number = 28, name = (null)}====
2026-11-01 19:25:28.749 Seetong_tps[1004:128580] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1124602c0>{number = 34, name = (null)}====
2026-11-01 19:25:28.754 Seetong_tps[1004:61349]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-01 19:25:28.754 Seetong_tps[1004:61349]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-01 19:25:28.754 Seetong_tps[1004:61349]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-01 19:25:28.754 Seetong_tps[1004:128580]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-01 19:25:28.754 Seetong_tps[1004:128580] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-01 19:25:28.754 Seetong_tps[1004:128580] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-01 19:25:28.755 Seetong_tps[1004:61402] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDEzNzEyODU4OSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.LpLxTEbRwqWxUhqZ8Ma5ezBuMu2DqjHrZNUSwquFReI","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDEzNzEyODU4OSwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MiIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWh3ZmxrZi10cHNpb3QtbWVkaWEtMDFfcmVsYXk1IiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5MyIsInR4LXNoLXRwc2lvdC1yZWxheS0wMV9yZWxheTEiXX0.Nhn5s-PLO6IOoLaIp2pLKoDFDS_nhrUpxPFQC7NkRf8","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24903"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24901"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"tx-hwflkf-tpsiot-media-01.seetong.com","netType":4,"relayNode":"162.62.209.34:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24902"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24900"}]}
====
2026-11-01 19:25:28.759 Seetong_tps[1004:128580] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-01 19:25:28.767 Seetong_tps[1004:128580] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-01 19:25:28.768 Seetong_tps[1004:128580]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-01 19:25:28.768 Seetong_tps[1004:128580]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-01 19:25:28.768 Seetong_tps[1004:128580] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-01 19:25:28.768 Seetong_tps[1004:128580] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-01 19:25:28.773 Seetong_tps[1004:61349]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=39&addr=bjrelay40.s2.seetong.com:3443;type=0&load=41&addr=bjrelay40.s2.seetong.com:9443;type=0&load=30&addr=bjrelay40.s2.seetong.com:5443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=15&addr=shrelay17.s5.seetong.com:9443;type=0&load=14&addr=shrelay10.s5.seetong.com:9443;type=0&load=16&addr=shrelay12.s5.seetong.com:7443;"}
2026-11-01 19:25:28.773 Seetong_tps[1004:61349]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-01 19:25:28.775 Seetong_tps[1004:61349]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 19:25:28.776 Seetong_tps[1004:61349]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-01 19:25:28.776 Seetong_tps[1004:61349]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 21005348 毫秒
2026-11-01 19:25:28.776 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 19:25:28.776 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:25:28.776 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:25:28.777 Seetong_tps[1004:61349]  -- checkIfDeletedCameraUsing: 1801 - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-11-01 19:25:28.777 Seetong_tps[1004:61349]  -- checkIfDeletedCameraUsing - 该设备是否存在 - searchCamera: <Camera: 0x11dca8000>
2026-11-01 19:25:28.777 Seetong_tps[1004:61349]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 19:25:28.781 Seetong_tps[1004:61349]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-01 19:25:28.885 Seetong_tps[1004:128576] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x1124615c0>{number = 31, name = (null)}====
2026-11-01 19:25:28.885 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-01 19:25:28.886 Seetong_tps[1004:61349]  -- WebSocket connection connectServer - urlStr: ws://114.116.220.7:26999?token=A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAwMBUlQMUFAFCT4GVg==&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-01 19:25:29.032 Seetong_tps[1004:61349]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-01 19:25:29.032 Seetong_tps[1004:61349]  --- 取消心跳 destoryHeartBeat --- 
2026-11-01 19:25:29.032 Seetong_tps[1004:61349]  -- WebSocket - 重置重连次数 -- 
2026-11-01 19:25:29.032 Seetong_tps[1004:61349]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-11-01 19:25:29.034 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:25:29.035 Seetong_tps[1004:61349]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgMJAVcFU1tpAQQB","reconn":1}}
2026-11-01 19:25:29.035 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:25:29.035 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:25:29.035 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:25:29.036 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 19:25:29.141 Seetong_tps[1004:61349] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-01 19:25:29.141 Seetong_tps[1004:61349] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-01 19:25:29.142 Seetong_tps[1004:61349] Formatted Date: 2026-11-01
2026-11-01 19:25:29.142 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:25:29.231 Seetong_tps[1004:61349] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-01 19:25:29.232 Seetong_tps[1004:61349] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-11-01 19:25:30.554 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.02 - 设备: 1801 - 42835799
2026-11-01 19:25:32.776 Seetong_tps[1004:61402] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-01 19:25:32.782 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 4.25 - 设备: 1801 - 42835799
2026-11-01 19:25:32.785 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-01 19:25:32 785
2026-11-01 19:25:32.786 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 19:25:32.786 Seetong_tps[1004:61349]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>> -- _camera.supportPlatform: 0
2026-11-01 19:25:32.786 Seetong_tps[1004:61349]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-01 11:25:32 +0000
2026-11-01 19:25:32.787 Seetong_tps[1004:61349]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-01 19:25:32.787 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-01 19:25:32 787
2026-11-01 19:25:32.789 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-01 19:25:32.789 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-01 19:25:33.180 Seetong_tps[1004:61402]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-01 19:25:33.180 Seetong_tps[1004:61402]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-01 19:25:33.180 Seetong_tps[1004:61402] onDeviceAuthSuccess:uid=42835799
2026-11-01 19:25:33.180 Seetong_tps[1004:61402]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793532333.180528,lastReceiveYUVTimeInterval=1793532332.786262,interval=0.394,videoView=0x11020c000
2026-11-01 19:25:33.180 Seetong_tps[1004:61402]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-01 19:25:33.218 Seetong_tps[1004:128587] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-01 19:25:33.218 Seetong_tps[1004:61402] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-01 19:25:33.218 Seetong_tps[1004:61402] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-01 19:25:33.218 Seetong_tps[1004:61402] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11c6bf0c0>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11dca8000>
2026-11-01 19:25:33.220 Seetong_tps[1004:61402] InitDecodePortLog: initDecodePort _decodePort = 2
2026-11-01 19:25:33.220 Seetong_tps[1004:61402] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-01 19:25:33.220 Seetong_tps[1004:61402] InitDecodePortLog: playsettype = 50
2026-11-01 19:25:33.220 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.43 - 设备: 1801 - 42835799
2026-11-01 19:25:33.221 Seetong_tps[1004:61402] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-01 19:25:33.221 Seetong_tps[1004:61402] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-11-01 19:25:33.221 Seetong_tps[1004:61402] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-01 19:25:33.221 Seetong_tps[1004:61402] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-11-01 19:25:33.221 Seetong_tps[1004:61402] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-11-01 19:25:33.221 Seetong_tps[1004:61402] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-01 19:25:33.222 Seetong_tps[1004:61402] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-01 19:25:33.223 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.44 - 设备: 1801 - 42835799
2026-11-01 19:25:33.239 Seetong_tps[1004:128582] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 19:25:33.244 Seetong_tps[1004:128582] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 19:25:33.245 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 19:25:33.245 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-01 19:25:33.245 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-01 19:25:33.245 Seetong_tps[1004:128582] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-01 19:25:33.245 Seetong_tps[1004:128575] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 19:25:33.245 Seetong_tps[1004:61349] checkPortStatus:_decodePort=2
2026-11-01 19:25:33.245 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 19:25:33.246 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-01 19:25:33.246 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-01 19:25:33.246 Seetong_tps[1004:128576] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-01 19:25:33.246 Seetong_tps[1004:128582] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 19:25:33.247 Seetong_tps[1004:61349] checkPortStatus:_decodePort=2
2026-11-01 19:25:33.247 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.46 - 设备: 1801 - 42835799
2026-11-01 19:25:33.291 Seetong_tps[1004:128587]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-01 19:25:33.393 Seetong_tps[1004:128587]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-01 19:25:33.476 Seetong_tps[1004:128612] 重新观看视频线程：<_NSMainThread: 0x11c478000>{number = 1, name = (null)}
2026-11-01 19:25:33.481 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 19:25:33.482 Seetong_tps[1004:128576] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-01 19:25:33.482 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 19:25:33.482 Seetong_tps[1004:128576] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-01 19:25:33.484 Seetong_tps[1004:61349] checkPortStatus:_decodePort=2
2026-11-01 19:25:33.484 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.70 - 设备: 1801 - 42835799
2026-11-01 19:25:33.518 Seetong_tps[1004:128587] Failed to get IoT drive away set configuration.
2026-11-01 19:25:33.518 Seetong_tps[1004:128587]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-01 19:25:34.023 Seetong_tps[1004:128587]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-01 19:25:37.556 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:25:37.556 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:25:37.557 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 19:25:37.557 Seetong_tps[1004:61349]  --- 取消心跳 destoryHeartBeat --- 
2026-11-01 19:25:37.557 Seetong_tps[1004:61349]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-01 19:25:37.563 Seetong_tps[1004:61349] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-01 19:25:37.564 Seetong_tps[1004:61349] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-01 19:25:37.582 Seetong_tps[1004:61349]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-01 19:25:37.582 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 19:25:37.582 Seetong_tps[1004:61349] #####Vstop:uid:42835799-0-port:2
2026-11-01 19:25:37.589 Seetong_tps[1004:61349] -----------1release decodeport = 2
2026-11-01 19:25:37.590 Seetong_tps[1004:61349] _openGLView clearFrame ...
2026-11-01 19:25:37.591 Seetong_tps[1004:61349] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-01 19:25:57.647 Seetong_tps[1004:61349] zzzzz:backgroundDoSomething
2026-11-01 19:25:57.648 Seetong_tps[1004:128583] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-01 19:25:57.648 Seetong_tps[1004:128583] --FC_StopDevComEx end
2026-11-01 19:26:02.656 Seetong_tps[1004:61349] zzzzz:stopBackgroundTask 180seconds
2026-11-01 19:26:40.181 Seetong_tps[1004:61349] zzzzz:stopBackgroundTask EnterForeground
2026-11-01 19:26:40.182 Seetong_tps[1004:128723] zzzzz:FC_ResumeDevCom start
2026-11-01 19:26:40.185 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:26:40.185 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:26:40.209 Seetong_tps[1004:61402] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-01 19:26:40.209 Seetong_tps[1004:61349] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-01 19:26:40.225 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-01 19:26:40.226 Seetong_tps[1004:128723] zzzzz:FC_ResumeDevCom
2026-11-01 19:26:40.227 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-01 19:26:40 227
2026-11-01 19:26:40.227 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 19:26:40.227 Seetong_tps[1004:61349]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>> -- _camera.supportPlatform: 0
2026-11-01 19:26:40.228 Seetong_tps[1004:61349]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-01 11:26:40 +0000
2026-11-01 19:26:40.228 Seetong_tps[1004:61349]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-01 19:26:40.228 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-01 19:26:40 228
2026-11-01 19:26:40.236 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-01 19:26:40.237 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-01 19:26:40.529 Seetong_tps[1004:61349]  -- WebSocket - 重置重连次数 -- 
2026-11-01 19:26:40.529 Seetong_tps[1004:61349]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-01 19:26:40.529 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 
2026-11-01 19:26:40.533 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-01 19:26:40.535 Seetong_tps[1004:61349] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-01 19:26:40.536 Seetong_tps[1004:61349] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-01 19:26:40.783 Seetong_tps[1004:128576] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x1124615c0>{number = 31, name = (null)}====
2026-11-01 19:26:40.786 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-01 19:26:40.793 Seetong_tps[1004:61349]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAwIAUlwHVFEHblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-01 19:26:40.881 Seetong_tps[1004:61349]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-01 19:26:40.881 Seetong_tps[1004:61349]  --- 取消心跳 destoryHeartBeat --- 
2026-11-01 19:26:40.881 Seetong_tps[1004:61349]  -- WebSocket - 重置重连次数 -- 
2026-11-01 19:26:40.881 Seetong_tps[1004:61349]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-01 19:26:40.886 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:26:40.887 Seetong_tps[1004:61349]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgMJAVcGVVJpAQQB","reconn":1}}
2026-11-01 19:26:40.887 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:26:40.887 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:26:40.887 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:26:40.890 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 19:26:40.993 Seetong_tps[1004:61349] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-01 19:26:40.993 Seetong_tps[1004:61349] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-01 19:26:40.993 Seetong_tps[1004:61349] Formatted Date: 2026-11-01
2026-11-01 19:26:40.994 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:26:41.048 Seetong_tps[1004:61349] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-01 19:26:41.049 Seetong_tps[1004:61349] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-11-01 19:26:42.239 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.01 - 设备: 1801 - 42835799
2026-11-01 19:26:42.361 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:26:42.361 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:26:42.362 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 19:26:42.362 Seetong_tps[1004:61349]  --- 取消心跳 destoryHeartBeat --- 
2026-11-01 19:26:42.362 Seetong_tps[1004:61349]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-01 19:26:42.364 Seetong_tps[1004:61349] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-01 19:26:42.364 Seetong_tps[1004:61349] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-01 19:26:42.375 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 19:26:42.375 Seetong_tps[1004:61349] #####Vstop:uid:42835799-0-port:-1
2026-11-01 19:26:42.379 Seetong_tps[1004:61349] _openGLView clearFrame ...
2026-11-01 19:26:42.380 Seetong_tps[1004:61349] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-01 19:26:42.921 Seetong_tps[1004:131259] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-01 19:27:02.454 Seetong_tps[1004:61349] zzzzz:backgroundDoSomething
2026-11-01 19:27:02.454 Seetong_tps[1004:128723] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-01 19:27:02.455 Seetong_tps[1004:128723] --FC_StopDevComEx end
2026-11-01 19:27:07.461 Seetong_tps[1004:61349] zzzzz:stopBackgroundTask 180seconds
2026-11-01 19:31:51.046 Seetong_tps[1004:61349] zzzzz:stopBackgroundTask EnterForeground
2026-11-01 19:31:51.049 Seetong_tps[1004:137725] zzzzz:FC_ResumeDevCom start
2026-11-01 19:31:51.051 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:31:51.051 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:31:51.070 Seetong_tps[1004:137725] zzzzz:FC_ResumeDevCom
2026-11-01 19:31:51.072 Seetong_tps[1004:61349] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-01 19:31:51.074 Seetong_tps[1004:61402] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-01 19:31:51.089 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-01 19:31:51.090 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-01 19:31:51 091
2026-11-01 19:31:51.091 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 19:31:51.091 Seetong_tps[1004:61349]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>> -- _camera.supportPlatform: 0
2026-11-01 19:31:51.091 Seetong_tps[1004:61349]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-01 11:31:51 +0000
2026-11-01 19:31:51.091 Seetong_tps[1004:61349]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-01 19:31:51.091 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-01 19:31:51 091
2026-11-01 19:31:51.092 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-01 19:31:51.093 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-01 19:31:51.314 Seetong_tps[1004:128583] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x112460b00>{number = 33, name = (null)}====
2026-11-01 19:31:51.318 Seetong_tps[1004:61349]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 19:31:51.328 Seetong_tps[1004:131247] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x112463680>{number = 43, name = (null)}====
2026-11-01 19:31:51.340 Seetong_tps[1004:61349]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-01 19:31:51.341 Seetong_tps[1004:131247]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-01 19:31:51.346 Seetong_tps[1004:131247] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-01 19:31:51.346 Seetong_tps[1004:131247] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-01 19:31:51.350 Seetong_tps[1004:131247] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-01 19:31:51.350 Seetong_tps[1004:131247] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-01 19:31:51.351 Seetong_tps[1004:131247]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-01 19:31:51.353 Seetong_tps[1004:131247]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-01 19:31:51.354 Seetong_tps[1004:131247] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-01 19:31:51.354 Seetong_tps[1004:131247] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-01 19:31:51.354 Seetong_tps[1004:61349]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-01 19:31:51.354 Seetong_tps[1004:61349]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-01 19:31:51.354 Seetong_tps[1004:61349]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 21387927 毫秒
2026-11-01 19:31:51.356 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 19:31:51.356 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:31:51.356 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:31:51.357 Seetong_tps[1004:61349]  -- checkIfDeletedCameraUsing: 1801 - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-11-01 19:31:51.357 Seetong_tps[1004:61349]  -- checkIfDeletedCameraUsing - 该设备是否存在 - searchCamera: <Camera: 0x11dca8000>
2026-11-01 19:31:51.358 Seetong_tps[1004:61349]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 19:31:51.361 Seetong_tps[1004:61349]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-01 19:31:51.396 Seetong_tps[1004:61349]  -- WebSocket - 重置重连次数 -- 
2026-11-01 19:31:51.397 Seetong_tps[1004:61349]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-01 19:31:51.397 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 
2026-11-01 19:31:51.400 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-01 19:31:51.403 Seetong_tps[1004:61349] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-01 19:31:51.403 Seetong_tps[1004:61349] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-01 19:31:51.483 Seetong_tps[1004:61402] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-01 19:31:51.486 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.40 - 设备: 1801 - 42835799
2026-11-01 19:31:51.486 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-01 19:31:51 487
2026-11-01 19:31:51.487 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 19:31:51.487 Seetong_tps[1004:61349]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>> -- _camera.supportPlatform: 0
2026-11-01 19:31:51.487 Seetong_tps[1004:61349]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-01 11:31:51 +0000
2026-11-01 19:31:51.487 Seetong_tps[1004:61349]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-01 19:31:51.487 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-01 19:31:51 487
2026-11-01 19:31:51.488 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-01 19:31:51.488 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-01 19:31:51.606 Seetong_tps[1004:128583] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x112460b00>{number = 33, name = (null)}====
2026-11-01 19:31:51.607 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-01 19:31:51.608 Seetong_tps[1004:61349]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAUlUEU1wEAFQBOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-01 19:31:51.689 Seetong_tps[1004:61349]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-01 19:31:51.689 Seetong_tps[1004:61349]  --- 取消心跳 destoryHeartBeat --- 
2026-11-01 19:31:51.689 Seetong_tps[1004:61349]  -- WebSocket - 重置重连次数 -- 
2026-11-01 19:31:51.689 Seetong_tps[1004:61349]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-01 19:31:51.691 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:31:51.692 Seetong_tps[1004:61349]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgMJAVYBVFNpAQQB","reconn":1}}
2026-11-01 19:31:51.692 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:31:51.693 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:31:51.693 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:31:51.694 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 19:31:51.805 Seetong_tps[1004:61349] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-01 19:31:51.805 Seetong_tps[1004:61349] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-01 19:31:51.805 Seetong_tps[1004:61349] Formatted Date: 2026-11-01
2026-11-01 19:31:51.805 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:31:51.856 Seetong_tps[1004:61402]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-01 19:31:51.856 Seetong_tps[1004:61402]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-01 19:31:51.856 Seetong_tps[1004:61402] onDeviceAuthSuccess:uid=42835799
2026-11-01 19:31:51.856 Seetong_tps[1004:61402]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793532711.856870,lastReceiveYUVTimeInterval=1793532711.487116,interval=0.370,videoView=0x11020c000
2026-11-01 19:31:51.856 Seetong_tps[1004:61402]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-01 19:31:51.887 Seetong_tps[1004:137741] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-01 19:31:51.887 Seetong_tps[1004:61349] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-01 19:31:51.887 Seetong_tps[1004:61349] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-11-01 19:31:51.887 Seetong_tps[1004:61402] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-01 19:31:51.888 Seetong_tps[1004:61402] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-01 19:31:51.888 Seetong_tps[1004:61402] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11c6bf0c0>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11dca8000>
2026-11-01 19:31:51.888 Seetong_tps[1004:61402] InitDecodePortLog: initDecodePort _decodePort = 3
2026-11-01 19:31:51.888 Seetong_tps[1004:61402] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-01 19:31:51.889 Seetong_tps[1004:61402] InitDecodePortLog: playsettype = 50
2026-11-01 19:31:51.890 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.40 - 设备: 1801 - 42835799
2026-11-01 19:31:51.890 Seetong_tps[1004:61402] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-01 19:31:51.890 Seetong_tps[1004:61402] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-11-01 19:31:51.890 Seetong_tps[1004:61402] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-01 19:31:51.890 Seetong_tps[1004:61402] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-11-01 19:31:51.890 Seetong_tps[1004:61402] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-11-01 19:31:51.890 Seetong_tps[1004:61402] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-01 19:31:51.891 Seetong_tps[1004:61402] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-01 19:31:51.892 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.41 - 设备: 1801 - 42835799
2026-11-01 19:31:51.919 Seetong_tps[1004:137730] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 19:31:51.921 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 19:31:51.921 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-01 19:31:51.921 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-01 19:31:51.921 Seetong_tps[1004:137730] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-01 19:31:51.921 Seetong_tps[1004:61349] checkPortStatus:_decodePort=3
2026-11-01 19:31:51.921 Seetong_tps[1004:128583] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 19:31:51.922 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.44 - 设备: 1801 - 42835799
2026-11-01 19:31:51.923 Seetong_tps[1004:137730] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 19:31:51.923 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 19:31:51.924 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-01 19:31:51.924 Seetong_tps[1004:61349]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-01 19:31:51.924 Seetong_tps[1004:61349] checkPortStatus:_decodePort=3
2026-11-01 19:31:51.924 Seetong_tps[1004:137730] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-01 19:31:51.924 Seetong_tps[1004:131247] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-01 19:31:52.004 Seetong_tps[1004:137768] 重新观看视频线程：<_NSMainThread: 0x11c478000>{number = 1, name = (null)}
2026-11-01 19:31:52.009 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 19:31:52.010 Seetong_tps[1004:128723] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-01 19:31:52.010 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 19:31:52.010 Seetong_tps[1004:128723] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-01 19:31:52.012 Seetong_tps[1004:61349] checkPortStatus:_decodePort=3
2026-11-01 19:31:52.012 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.53 - 设备: 1801 - 42835799
2026-11-01 19:31:52.040 Seetong_tps[1004:137741]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-01 19:31:52.040 Seetong_tps[1004:137741]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-01 19:31:52.042 Seetong_tps[1004:137741] Failed to get IoT drive away set configuration.
2026-11-01 19:31:52.042 Seetong_tps[1004:137741]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-01 19:31:52.558 Seetong_tps[1004:137741]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-01 19:31:54.172 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:31:54.172 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:31:54.173 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 19:31:54.173 Seetong_tps[1004:61349]  --- 取消心跳 destoryHeartBeat --- 
2026-11-01 19:31:54.173 Seetong_tps[1004:61349]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-01 19:31:54.174 Seetong_tps[1004:61349] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-01 19:31:54.175 Seetong_tps[1004:61349] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-01 19:31:54.186 Seetong_tps[1004:61349]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-01 19:31:54.186 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 19:31:54.186 Seetong_tps[1004:61349] #####Vstop:uid:42835799-0-port:3
2026-11-01 19:31:54.190 Seetong_tps[1004:61349] -----------1release decodeport = 3
2026-11-01 19:31:54.191 Seetong_tps[1004:61349] _openGLView clearFrame ...
2026-11-01 19:31:54.191 Seetong_tps[1004:61349] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-01 19:31:57.513 Seetong_tps[1004:61349] zzzzz:stopBackgroundTask EnterForeground
2026-11-01 19:31:57.513 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:31:57.514 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:31:57.514 Seetong_tps[1004:137724] zzzzz:FC_ResumeDevCom start
2026-11-01 19:31:57.514 Seetong_tps[1004:137724] zzzzz:FC_ResumeDevCom
2026-11-01 19:31:57.516 Seetong_tps[1004:61349] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-01 19:31:57.537 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-01 19:31:57.537 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-01 19:31:57 538
2026-11-01 19:31:57.537 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 19:31:57.537 Seetong_tps[1004:61349]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>> -- _camera.supportPlatform: 0
2026-11-01 19:31:57.538 Seetong_tps[1004:61349]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-01 11:31:57 +0000
2026-11-01 19:31:57.538 Seetong_tps[1004:61349]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 05:59:27 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-01 19:31:57.555 Seetong_tps[1004:61349]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-01 19:31:57 555
2026-11-01 19:31:57.570 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 1801 - 42835799
2026-11-01 19:31:57.571 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 1801 - 42835799
2026-11-01 19:31:57.608 Seetong_tps[1004:137741] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-01 19:31:57.608 Seetong_tps[1004:61402] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-01 19:31:57.608 Seetong_tps[1004:61402] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-01 19:31:57.608 Seetong_tps[1004:61402] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11c6bf0c0>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11dca8000>
2026-11-01 19:31:57.608 Seetong_tps[1004:61402] InitDecodePortLog: initDecodePort _decodePort = 4
2026-11-01 19:31:57.608 Seetong_tps[1004:61402] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-01 19:31:57.608 Seetong_tps[1004:61402] InitDecodePortLog: playsettype = 50
2026-11-01 19:31:57.609 Seetong_tps[1004:61402] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-01 19:31:57.609 Seetong_tps[1004:61402] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-11-01 19:31:57.609 Seetong_tps[1004:61402] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-01 19:31:57.609 Seetong_tps[1004:61402] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-11-01 19:31:57.609 Seetong_tps[1004:61402] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:8
2026-11-01 19:31:57.609 Seetong_tps[1004:61402] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-01 19:31:57.609 Seetong_tps[1004:61402] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-01 19:31:57.610 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-01 19:31:57.611 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-01 19:31:57.734 Seetong_tps[1004:137950] 重新观看视频线程：<_NSMainThread: 0x11c478000>{number = 1, name = (null)}
2026-11-01 19:31:57.736 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 19:31:57.736 Seetong_tps[1004:131247] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-01 19:31:57.737 Seetong_tps[1004:61349] uid:42835799 playAudio
2026-11-01 19:31:57.737 Seetong_tps[1004:131247] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-01 19:31:57.737 Seetong_tps[1004:61349] checkPortStatus:_decodePort=4
2026-11-01 19:31:57.737 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.20 - 设备: 1801 - 42835799
2026-11-01 19:31:57.737 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.20 - 设备: 1801 - 42835799
2026-11-01 19:31:57.740 Seetong_tps[1004:61349]  -- WebSocket - 重置重连次数 -- 
2026-11-01 19:31:57.740 Seetong_tps[1004:61349]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-01 19:31:57.740 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 
2026-11-01 19:31:57.745 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-01 19:31:57.746 Seetong_tps[1004:61349] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-01 19:31:57.746 Seetong_tps[1004:61349] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-01 19:31:57.784 Seetong_tps[1004:137741] Failed to get IoT drive away set configuration.
2026-11-01 19:31:57.784 Seetong_tps[1004:137741]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-01 19:31:57.948 Seetong_tps[1004:137724] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x112463480>{number = 51, name = (null)}====
2026-11-01 19:31:57.948 Seetong_tps[1004:61349]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-01 19:31:57.948 Seetong_tps[1004:61349]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAUlUEU1wEAFQHOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-01 19:31:58.019 Seetong_tps[1004:61349]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-01 19:31:58.020 Seetong_tps[1004:61349]  --- 取消心跳 destoryHeartBeat --- 
2026-11-01 19:31:58.020 Seetong_tps[1004:61349]  -- WebSocket - 重置重连次数 -- 
2026-11-01 19:31:58.020 Seetong_tps[1004:61349]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-01 19:31:58.020 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:31:58.020 Seetong_tps[1004:61349]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgMJAVYBVFppAQQB","reconn":1}}
2026-11-01 19:31:58.020 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:31:58.020 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:31:58.020 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:31:58.020 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 19:31:58.146 Seetong_tps[1004:61349] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-01 19:31:58.146 Seetong_tps[1004:61349] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-01 19:31:58.147 Seetong_tps[1004:61349] Formatted Date: 2026-11-01
2026-11-01 19:31:58.147 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:31:58.201 Seetong_tps[1004:61349] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-01 19:31:58.202 Seetong_tps[1004:61349] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-11-01 19:31:58.299 Seetong_tps[1004:137741]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-01 19:31:59.740 Seetong_tps[1004:61349]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.20 - 设备: 1801 - 42835799
2026-11-01 19:32:07.151 Seetong_tps[1004:61349]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-01 19:32:07.151 Seetong_tps[1004:61349]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11020c000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1101f77e0>; layer = <CALayer: 0x110201830>>
2026-11-01 19:32:07.151 Seetong_tps[1004:61349] #####Vstop:uid:42835799-0-port:4
2026-11-01 19:32:07.151 Seetong_tps[1004:61349] -----------1release decodeport = 4
2026-11-01 19:32:07.152 Seetong_tps[1004:61349] _openGLView clearFrame ...
2026-11-01 19:32:07.185 Seetong_tps[1004:61349]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 19:32:07.186 Seetong_tps[1004:61349]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-01 19:32:07.351 Seetong_tps[1004:128723] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1124605c0>{number = 41, name = (null)}====
2026-11-01 19:32:07.699 Seetong_tps[1004:61349] dealloc -- STPlayerViewController
2026-11-01 19:32:07.699 Seetong_tps[1004:61349] dealloc -- STPlayerViewController
2026-11-01 19:32:07.699 Seetong_tps[1004:61349] dealloc -- STPlayerCameraControlVC
2026-11-01 19:32:07.700 Seetong_tps[1004:61349] dealloc -- STPlayerCameraService
2026-11-01 19:32:07.701 Seetong_tps[1004:61349] dealloc -- STCycleScrollView
2026-11-01 19:32:07.702 Seetong_tps[1004:61349] dealloc -- STCameraControlView
2026-11-01 19:32:07.704 Seetong_tps[1004:61349] dealloc -- STNetSpeedMonitorView
2026-11-01 19:32:07.705 Seetong_tps[1004:61349] dealloc -- STIdleMonitorView
2026-11-01 19:32:07.714 Seetong_tps[1004:61349] MessageThrottle reloadTableView ---
2026-11-01 19:32:08.022 Seetong_tps[1004:61349]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-01 19:32:08.808 Seetong_tps[1004:137730] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 8c5adcf836764d81268b8b95e37bfa57) from rootPath /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv
2026-11-01 19:32:08.814 Seetong_tps[1004:137730] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-01 19:32:08.814 Seetong_tps[1004:137730] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x105e1c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp]
2026-11-01 19:32:08.814 Seetong_tps[1004:137730] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-01 19:32:08.814 Seetong_tps[1004:137730] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-01 19:32:08.814 Seetong_tps[1004:137730] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-01 19:32:08.814 Seetong_tps[1004:137730] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x105e20000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc]
2026-11-01 19:32:08.814 Seetong_tps[1004:137730] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-01 19:32:08.815 Seetong_tps[1004:137730] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-01 19:32:08.815 Seetong_tps[1004:137730] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-01 19:32:08.815 Seetong_tps[1004:137730] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-01 19:32:08.815 Seetong_tps[1004:137730] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-01 19:32:08.815 Seetong_tps[1004:137730] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-01 19:32:08.815 Seetong_tps[1004:137730] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-11-01 19:32:08.815 Seetong_tps[1004:137730] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 4699 actual size, file size 16384, InterProcess 0, meta info version:4
2026-11-01 19:32:08.815 Seetong_tps[1004:137730] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1670314897 sequence 1 version 4
2026-11-01 19:32:08.815 Seetong_tps[1004:137730] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-11-01 19:32:08.816 Seetong_tps[1004:137730] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-11-01 19:32:08.816 Seetong_tps[1004:137730] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-11-01 19:32:08.816 Seetong_tps[1004:137730] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-11-01 19:32:08.827 Seetong_tps[1004:61349] [KMPAlarmModule] module loaded
2026-11-01 19:32:08.827 Seetong_tps[1004:61349] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x110139080>
2026-11-01 19:32:08.827 Seetong_tps[1004:61349] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-01 19:32:08.831 Seetong_tps[1004:137730] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-11-01 19:32:08.834 Seetong_tps[1004:61349]  -- STBluetoothManager - 结束扫描 - 
2026-11-01 19:32:08.842 Seetong_tps[1004:137730] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-11-01 19:32:09.110 Seetong_tps[1004:138015] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-11-01 19:32:09.112 Seetong_tps[1004:138015] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-11-01 19:32:09.113 Seetong_tps[1004:138015] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-11-01 19:32:09.113 Seetong_tps[1004:138015] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-11-01 19:32:09.114 Seetong_tps[1004:138015] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-11-01 19:32:09.117 Seetong_tps[1004:138015] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-11-01 cachedBucketCount=0 deviceSnapshotCount=1
2026-11-01 19:32:09.118 Seetong_tps[1004:138015] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-11-01 startTime=00:00:00 endTime=19:32:09 cachedAnchor=null-null
2026-11-01 19:32:09.118 Seetong_tps[1004:138015] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-11-01 startTime=00:00:00 endTime=19:32:09 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-11-01 19:32:09.118 Seetong_tps[1004:138015] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-11-01, startTime=00:00:00, endTime=19:32:09, deviceIds=[]
2026-11-01 19:32:09.118 Seetong_tps[1004:138015] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-11-01 19:32:09.147 Seetong_tps[1004:61349]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-01 19:32:09.148 Seetong_tps[1004:61349] [KMPAlarmModule] queryAlarmMessages request date=2026-11-01 start=00:00:00 end=19:32:09 deviceCount=1
2026-11-01 19:32:09.148 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:32:09.149 Seetong_tps[1004:61349]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-01 19:32:09.151 Seetong_tps[1004:137723] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=50 targetCount=20 targetReached=true elapsedMs=15
2026-11-01 19:32:09.151 Seetong_tps[1004:137723] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-11-01
2026-11-01 19:32:09.151 Seetong_tps[1004:137723] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=54 cachedAnchor=null-null
2026-11-01 19:32:09.158 Seetong_tps[1004:137723] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=54
2026-11-01 19:32:09.162 Seetong_tps[1004:137723] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-11-01 19:32:09.191 Seetong_tps[1004:61349] ++++-[VideoView dealloc]++++
2026-11-01 19:32:09.195 Seetong_tps[1004:61349] OpenGLView20_Seetong dealloc:0x11c72a080
2026-11-01 19:32:09.217 Seetong_tps[1004:61349] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-01 19:32:09.217 Seetong_tps[1004:61349] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-11-01 19:32:09.218 Seetong_tps[1004:61349] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
) sampleTitles=(
)
2026-11-01 19:32:09.218 Seetong_tps[1004:61349] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-11-01 19:32:09.218 Seetong_tps[1004:138017] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-11-01, startTime=00:00:00, endTime=19:32:09, hasMore=false, itemCount=0
2026-11-01 19:32:09.218 Seetong_tps[1004:138017] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-11-01, responseStart=00:00:00, responseEnd=19:32:09, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-11-01 19:32:09.225 Seetong_tps[1004:138017] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=empty_remote_response cachedCount=50 targetCount=20 targetReached=true elapsedMs=7
2026-11-01 19:32:09.225 Seetong_tps[1004:138017] [KLog][AlarmMessagePageVM]:requestFirstPage uses cached fallback because initial remote response is empty
2026-11-01 19:32:09.225 Seetong_tps[1004:138017] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=111 rowCount=54
2026-11-01 19:32:09.226 Seetong_tps[1004:138017] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-11-01 endTime=19:32:09
2026-11-01 19:32:09.226 Seetong_tps[1004:138017] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-11-01 19:32:09.226 Seetong_tps[1004:138017] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-11-01
2026-11-01 19:32:09.226 Seetong_tps[1004:138017] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-11-01 19:32:09.242 Seetong_tps[1004:61349] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-11-01 endTime=19:32:09
2026-11-01 19:32:09.243 Seetong_tps[1004:61349] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-11-01 19:32:09.243 Seetong_tps[1004:61349] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-11-01
2026-11-01 19:32:09.243 Seetong_tps[1004:61349]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-01 19:32:09.243 Seetong_tps[1004:61349] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-01 19:32:09.243 Seetong_tps[1004:61349] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-01 19:32:09.243 Seetong_tps[1004:61349] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-01 19:32:09.243 Seetong_tps[1004:138017] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-11-01 19:32:09.243 Seetong_tps[1004:138017] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-11-01 19:32:09.275 Seetong_tps[1004:138015] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-11-01 19:32:09.275 Seetong_tps[1004:138015] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-11-01 19:32:09.276 Seetong_tps[1004:137723] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-11-01 19:32:09.279 Seetong_tps[1004:137723] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-11-01 19:32:09.281 Seetong_tps[1004:138017] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-11-01 19:32:09.281 Seetong_tps[1004:138017] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-11-01 19:32:09.291 Seetong_tps[1004:61349] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-01 19:32:09.291 Seetong_tps[1004:61349] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-11-01
2026-11-01 19:32:09.291 Seetong_tps[1004:61349] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=1 modelCount=1
2026-11-01 19:32:09.291 Seetong_tps[1004:61349] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=1 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-11-01 19:32:09.291 Seetong_tps[1004:138015] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-11-01, bucketCount=1, firstDate=2026-10-30, bucketDates=2026-10-30
2026-11-01 19:32:09.293 Seetong_tps[1004:138015] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-10-02
2026-11-01 19:32:09.308 Seetong_tps[1004:137723] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-11-01 19:32:09.308 Seetong_tps[1004:138016] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-11-01 19:32:09.308 Seetong_tps[1004:138015] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-11-01 19:32:09.311 Seetong_tps[1004:128723] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-11-01 19:32:09.313 Seetong_tps[1004:138018] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610086ac72a754f398369791db50b previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bebf51c6-de0b-4196-989f-df2c81b81c78.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792301429&Signature=65Pa9T%2BvpIWsypINJs6N2Xe5ke8%3D
2026-11-01 19:32:09.313 Seetong_tps[1004:138015] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-11-01 19:32:09.324 Seetong_tps[1004:137730] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x112460c80>{number = 47, name = (null)}====
2026-11-01 19:32:09.339 Seetong_tps[1004:138015] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610056ac313b14f39836979713fb6 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261005/cct927h2bd592819-09d7-49ba-8b2d-ae59832b860d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792033457&Signature=WeaULDMWg6qel0cnEVLu0da0gsg%3D
2026-11-01 19:32:09.483 Seetong_tps[1004:61349]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-01 19:32:09.484 Seetong_tps[1004:61349]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-01 19:32:09.484 Seetong_tps[1004:61349]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-01 19:32:09.484 Seetong_tps[1004:61349] 滚动已停止500毫秒，执行操作:42835799
2026-11-01 19:32:09.646 Seetong_tps[1004:128723] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-11-01 19:32:09.649 Seetong_tps[1004:61349] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1141c0e80>
2026-11-01 19:32:09.649 Seetong_tps[1004:61349] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-01 19:32:09.649 Seetong_tps[1004:137723] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-11-01 19:32:09.723 Seetong_tps[1004:138015] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x112640880>{number = 56, name = (null)}====
2026-11-01 19:32:10.321 Seetong_tps[1004:61349]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-01 19:32:10.321 Seetong_tps[1004:61349]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-01 19:32:10.322 Seetong_tps[1004:61349]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-01 19:32:10.322 Seetong_tps[1004:61349]  --- 取消心跳 destoryHeartBeat --- 
2026-11-01 19:32:10.322 Seetong_tps[1004:61349]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-01 19:32:10.323 Seetong_tps[1004:61349] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-01 19:32:10.323 Seetong_tps[1004:61349] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-01 19:32:10.333 Seetong_tps[1004:61349] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-01 19:32:30.420 Seetong_tps[1004:61349] zzzzz:backgroundDoSomething
2026-11-01 19:32:30.440 Seetong_tps[1004:138018] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-01 19:32:30.440 Seetong_tps[1004:138018] --FC_StopDevComEx end
2026-11-01 19:32:35.414 Seetong_tps[1004:61349] zzzzz:stopBackgroundTask 180seconds
2026-11-02 14:18:36.359 Seetong_tps[2891:337905] app_version=8.4.106
2026-11-02 14:18:36.361 Seetong_tps[2891:337905]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-02 14:18:36.362 Seetong_tps[2891:337905] showForLogin 1
2026-11-02 14:18:36.362 Seetong_tps[2891:337905] AppLaunch 还剩 6.868466854095459 秒
2026-11-02 14:18:36.368 Seetong_tps[2891:337911] 询问用户是否开启推送成功
2026-11-02 14:18:36.368 Seetong_tps[2891:337911] 用户点击允许接收推送
2026-11-02 14:18:36.378 Seetong_tps[2891:337912] remoteNotificationSetting: <UNNotificationSettings: 0x1177e95e0; 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-11-02 14:18:36.380 Seetong_tps[2891:337905]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-02 14:18:36.387 Seetong_tps[2891:337905] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 58.438MB
2026-11-02 14:18:36.387 Seetong_tps[2891:337905] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 58.470MB
2026-11-02 14:18:36.388 Seetong_tps[2891:337905] 【kuikly performance】pagename: UserCenterPage, Memory in use: 58.470MB
2026-11-02 14:18:36.403 Seetong_tps[2891:337905] viewDidLoad/configtime=2026-11-02 06:18:36 +0000
2026-11-02 14:18:36.403 Seetong_tps[2891:337905]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-02 14:18:36.403 Seetong_tps[2891:337905]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-02 14:18:36.411 Seetong_tps[2891:337964] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-02 14:18:36.452 Seetong_tps[2891:337905]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-02 14:18:36.454 Seetong_tps[2891:337905]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-02 14:18:36.454 Seetong_tps[2891:337905] 开始检查未读客服消息...
2026-11-02 14:18:36.454 Seetong_tps[2891:337905] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-02 14:18:36.458 Seetong_tps[2891:337905]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-02 14:18:36.458 Seetong_tps[2891:337905]  -- WebSocket connection - getNetty - 
2026-11-02 14:18:36.459 Seetong_tps[2891:337905]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-02 14:18:36.461 Seetong_tps[2891:337905] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-02 14:18:36.461 Seetong_tps[2891:337905] NAV deviceOrientationDidChange:1
2026-11-02 14:18:36.464 Seetong_tps[2891:337905] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-02 14:18:36.464 Seetong_tps[2891:337905]  -- WebSocket connection - getNetty - 
2026-11-02 14:18:36.464 Seetong_tps[2891:337905]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-02 14:18:36.509 Seetong_tps[2891:337905]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-02 14:18:36.602 Seetong_tps[2891:337905] Super properties have already been unregistered.
2026-11-02 14:18:36.602 Seetong_tps[2891:337905] UMAPM_OOMSampling(0,0):NO
2026-11-02 14:18:36.604 Seetong_tps[2891:337905]  -- deviceListDataUpdate - AppLaunch 还剩 1.625639915466309 秒 - 再延迟 2.125639915466309 秒 - 启动耗时 1.374360084533691 秒
2026-11-02 14:18:36.604 Seetong_tps[2891:337905] groupDeviceList 已在进行中，等待后重新分组
2026-11-02 14:18:36.604 Seetong_tps[2891:337905]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1374 毫秒
2026-11-02 14:18:36.607 Seetong_tps[2891:337905] ++++-[VideoView dealloc]++++
2026-11-02 14:18:36.609 Seetong_tps[2891:337905] OpenGLView20_Seetong dealloc:0x117bfe080
2026-11-02 14:18:36.638 Seetong_tps[2891:337905]  -- WebSocket - 重置重连次数 -- 
2026-11-02 14:18:36.649 Seetong_tps[2891:337905]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-02 14:18:36.649 Seetong_tps[2891:337905]  -- WebSocket connection - getNetty - 
2026-11-02 14:18:36.649 Seetong_tps[2891:337905]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-02 14:18:36.649 Seetong_tps[2891:337905] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-02 14:18:36.649 Seetong_tps[2891:337905] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-02 14:18:36.651 Seetong_tps[2891:337905] UMAPM_NetworkSampling(0,0):NO
2026-11-02 14:18:36.651 Seetong_tps[2891:337905]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-02 14:18:36.651 Seetong_tps[2891:337905]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-02 14:18:36.653 Seetong_tps[2891:337905] 蓝牙已打开
2026-11-02 14:18:36.660 Seetong_tps[2891:337905]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-02 14:18:36.660 Seetong_tps[2891:337905]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-02 14:18:36.835 Seetong_tps[2891:337905]  - 收到刷新token回调 - NSData 长度: 1685
2026-11-02 14:18:36.835 Seetong_tps[2891:337905]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-11-02 14:18:36.835 Seetong_tps[2891:337905]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-11-02 14:18:36.835 Seetong_tps[2891:337905]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTgxMjE2MjAzOTciLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTY2ODIwMTYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTgxMjE2MjAzOTciLCJleHAiOjE3OTM2ODY3MTYsInJlZ2lvbiI6bnVsbCwianRpIjoiNmQ4NjAzMGItMTNiNC00YmYwLThkOGUtNjRhOTYxNTYyM2JkIiwiYWNjb3VudCI6IjE4MTIxNjIwMzk3In0.lnNt0IF1TT5Xq0uwL9iZXVuKOtx_GoOc4GJhsmZLqPg","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTgxMjE2MjAzOTciLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTY2ODIwMTYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTgxMjE2MjAzOTciLCJhdGkiOiI2ZDg2MDMwYi0xM2I0LTRiZjAtOGQ4ZS02NGE5NjE1NjIzYmQiLCJleHAiOjE3OTYxOTIzMTYsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzkzNjAwMzE2LCJqdGkiOiJjNDQyNmFlNC1hZTBjLTQyZmUtOThkNC0zMWNmYzlhNGNiNGQiLCJhY2NvdW50IjoiMTgxMjE2MjAzOTcifQ.zTyH8UWMJUbzeHT5DMTLAEvrYb8HlFHPUzc0UaPPecU","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"18121620397","user_id":"56682016","user_name":"18121620397","nick_name":"18121620397","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":2,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.42.125","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.43.218","jti":"6d86030b-13b4-4bf0-8d8e-64a9615623bd"}
2026-11-02 14:18:36.843 Seetong_tps[2891:337905]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1793600316.843024
2026-11-02 14:18:36.843 Seetong_tps[2891:337905]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1793600316.843024
2026-11-02 14:18:36.843 Seetong_tps[2891:337905]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1793600316.843024 - lastRefreshTokenTime: 1793600316.843024
2026-11-02 14:18:36.955 Seetong_tps[2891:337905]  -- STBluetoothManager - 结束扫描 - 
2026-11-02 14:18:36.956 Seetong_tps[2891:337905]  -- STBluetoothManager - 开始扫描 - 
2026-11-02 14:18:37.361 Seetong_tps[2891:337969] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x11334d340>{number = 17, name = (null)}====
2026-11-02 14:18:37.363 Seetong_tps[2891:337905] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-02 14:18:37.377 Seetong_tps[2891:337912] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x112439040>{number = 4, name = (null)}====
2026-11-02 14:18:37.378 Seetong_tps[2891:337964] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-11-02 14:18:37.378 Seetong_tps[2891:337905]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-02 14:18:37.402 Seetong_tps[2891:337965] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x11334c4c0>{number = 18, name = (null)}====
2026-11-02 14:18:37.403 Seetong_tps[2891:337964] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDIwNTExNzQ4Niwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0._mf_XCOIM6XWw2_UzR4vSIEyRH70c-_ntSWBfWNA9N0","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDIwNTExNzQ4Nywic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MSIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xNF9yZWxheTEiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXkxIiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5NiJdfQ.1vl9LV9MoxIza8o8KWKtdbknGddORjekJ0850H6JKAE","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24902"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24900"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24900"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24905"}]}
====
2026-11-02 14:18:37.414 Seetong_tps[2891:337905]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-02 14:18:37.414 Seetong_tps[2891:337905]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-02 14:18:37.421 Seetong_tps[2891:337905]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=43&addr=bjrelay40.s2.seetong.com:11443;type=0&load=45&addr=bjrelay40.s2.seetong.com:1443;type=0&load=40&addr=bjrelay40.s2.seetong.com:12443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=21&addr=shrelay16.s5.seetong.com:12443;type=0&load=15&addr=shrelay10.s5.seetong.com:9443;type=0&load=19&addr=shrelay17.s5.seetong.com:15443;"}
2026-11-02 14:18:37.426 Seetong_tps[2891:337966] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x11334ee80>{number = 19, name = (null)}====
2026-11-02 14:18:37.426 Seetong_tps[2891:337905]  -- 获取版本信息成功: {
}
2026-11-02 14:18:37.433 Seetong_tps[2891:337918] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x11334ef40>{number = 20, name = (null)}====
2026-11-02 14:18:37.437 Seetong_tps[2891:337967] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x11334edc0>{number = 21, name = (null)}====
2026-11-02 14:18:37.437 Seetong_tps[2891:337973] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x117b85180>{number = 13, name = (null)}====
2026-11-02 14:18:37.437 Seetong_tps[2891:337970] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x11334f000>{number = 22, name = (null)}====
2026-11-02 14:18:37.438 Seetong_tps[2891:337914] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1126d4b40>{number = 7, name = (null)}====
2026-11-02 14:18:37.439 Seetong_tps[2891:337905] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-02 14:18:37.439 Seetong_tps[2891:337905] 客服消息未读数量: 0
2026-11-02 14:18:37.439 Seetong_tps[2891:337968] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x11334e880>{number = 23, name = (null)}====
2026-11-02 14:18:37.440 Seetong_tps[2891:337905]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-02 14:18:37.440 Seetong_tps[2891:337905]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MHAgAAV1QNUVJoB1E=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-02 14:18:37.458 Seetong_tps[2891:337911] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x112438e80>{number = 2, name = (null)}====
2026-11-02 14:18:37.458 Seetong_tps[2891:337905] DB Error: 1 "table adTable has no column named adID"
2026-11-02 14:18:37.458 Seetong_tps[2891:337905] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-02 14:18:37.458 Seetong_tps[2891:337905] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-02 14:18:37.458 Seetong_tps[2891:337905]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-02 14:18:37.464 Seetong_tps[2891:337975] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x117a6fb80>{number = 14, name = (null)}====
2026-11-02 14:18:37.476 Seetong_tps[2891:337920] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x117821540>{number = 10, name = (null)}====
2026-11-02 14:18:37.480 Seetong_tps[2891:337905]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-02 14:18:37.480 Seetong_tps[2891:337920]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-02 14:18:37.480 Seetong_tps[2891:337920] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-02 14:18:37.480 Seetong_tps[2891:337920] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-02 14:18:37.481 Seetong_tps[2891:337920] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-02 14:18:37.481 Seetong_tps[2891:337920] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-02 14:18:37.481 Seetong_tps[2891:337920]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-02 14:18:37.481 Seetong_tps[2891:337920]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-02 14:18:37.481 Seetong_tps[2891:337920] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-02 14:18:37.481 Seetong_tps[2891:337920] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-02 14:18:37.481 Seetong_tps[2891:337905]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-02 14:18:37.481 Seetong_tps[2891:337905]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-02 14:18:37.481 Seetong_tps[2891:337905]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2251 毫秒
2026-11-02 14:18:37.481 Seetong_tps[2891:337905]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-02 14:18:37.481 Seetong_tps[2891:337905]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-02 14:18:37.481 Seetong_tps[2891:337905]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-02 14:18:37.482 Seetong_tps[2891:337905]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-02 14:18:37.482 Seetong_tps[2891:337905]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-02 14:18:37.542 Seetong_tps[2891:337905]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-02 14:18:37.542 Seetong_tps[2891:337905]  -- WebSocket - 重置重连次数 -- 
2026-11-02 14:18:37.542 Seetong_tps[2891:337905]  -- WebSocket connection 长连接成功 - 耗时：1.1 秒
2026-11-02 14:18:37.544 Seetong_tps[2891:337905]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-02 14:18:37.544 Seetong_tps[2891:337905]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgAIBlQIUlVpAQQB","reconn":0}}
2026-11-02 14:18:37.544 Seetong_tps[2891:337905]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-02 14:18:37.544 Seetong_tps[2891:337905]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-02 14:18:37.544 Seetong_tps[2891:337905]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-02 14:18:37.544 Seetong_tps[2891:337905]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-02 14:18:37.778 Seetong_tps[2891:337905] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-02 14:18:37.778 Seetong_tps[2891:337905] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-02 14:18:37.778 Seetong_tps[2891:337905] Formatted Date: 2026-11-02
2026-11-02 14:18:37.779 Seetong_tps[2891:337905]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-02 14:18:37.841 Seetong_tps[2891:337905] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-02 14:18:37.842 Seetong_tps[2891:337905] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-11-02 14:18:38.558 Seetong_tps[2891:337905] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-02 14:18:38.558 Seetong_tps[2891:337905] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-02 14:18:38.558 Seetong_tps[2891:337905] 用户设置的具体字体大小: 17.000000
2026-11-02 14:18:38.824 Seetong_tps[2891:337905] AppLaunch hideForRefreshToken
2026-11-02 14:18:38.824 Seetong_tps[2891:337905] AppLaunch hideForRefreshToken dismiss
2026-11-02 14:18:38.825 Seetong_tps[2891:337905] AppLaunch dismiss...
2026-11-02 14:18:39.132 Seetong_tps[2891:337905] AppLaunch dismiss... end
2026-11-02 14:18:39.132 Seetong_tps[2891:337905]  dealloc -- STAppLaunchWindow
2026-11-02 14:18:39.133 Seetong_tps[2891:337905]  dealloc -- STAppLaunchViewController
2026-11-02 14:18:39.597 Seetong_tps[2891:337905]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-02 14:18:39.870 Seetong_tps[2891:337920] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x117821540>{number = 10, name = (null)}====
2026-11-02 14:18:40.041 Seetong_tps[2891:337905]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-02 14:18:40.042 Seetong_tps[2891:337905] [保存失败] 相机对象或存储字典为空
2026-11-02 14:18:40.088 Seetong_tps[2891:337905] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-02 14:18:40.088 Seetong_tps[2891:337905]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-02 14:18:40.088 Seetong_tps[2891:337905] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-02 14:18:40.089 Seetong_tps[2891:337905] Reachability Flag Status: -R ------- networkStatusForFlags
2026-11-02 14:18:40.090 Seetong_tps[2891:337905]  -- STBluetoothManager - 结束扫描 - 
2026-11-02 14:18:40.130 Seetong_tps[2891:337905]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-02 14:18:40.150 Seetong_tps[2891:337905]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-02 14:18:40.150 Seetong_tps[2891:337905]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-02 14:18:40 150
2026-11-02 14:18:40.150 Seetong_tps[2891:337905]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114a90000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114a67080>; layer = <CALayer: 0x114a6d7d0>>
2026-11-02 14:18:40.150 Seetong_tps[2891:337905]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114a90000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114a67080>; layer = <CALayer: 0x114a6d7d0>> -- _camera.supportPlatform: 0
2026-11-02 14:18:40.150 Seetong_tps[2891:337905]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-02 06:18:40 +0000
2026-11-02 14:18:40.150 Seetong_tps[2891:337905]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-02 14:18:40.151 Seetong_tps[2891:337905]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-02 14:18:40 151
2026-11-02 14:18:40.154 Seetong_tps[2891:337905]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-02 14:18:40.154 Seetong_tps[2891:337905]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-02 14:18:40.154 Seetong_tps[2891:337905] 滚动已停止500毫秒，执行操作:42835799
2026-11-02 14:18:40.157 Seetong_tps[2891:337905]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-02 14:18:40.157 Seetong_tps[2891:337905]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-02 14:18:40.183 Seetong_tps[2891:337905] 未处理的 biz 类型: res_video_preview_advert
2026-11-02 14:18:40.191 Seetong_tps[2891:337905] uid:42835799 playAudio
2026-11-02 14:18:40.191 Seetong_tps[2891:337905]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-02 14:18:40.191 Seetong_tps[2891:337905]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-02 14:18:40.191 Seetong_tps[2891:337914]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-02 14:18:40.386 Seetong_tps[2891:337975] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x117a6fb80>{number = 14, name = (null)}====
2026-11-02 14:18:40.396 Seetong_tps[2891:337905] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-02 14:18:40.662 Seetong_tps[2891:337964] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-02 14:18:40.662 Seetong_tps[2891:337964] [DeviceMonitor] 监控管理器初始化完成
2026-11-02 14:18:40.674 Seetong_tps[2891:337905]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.59 - 设备: 1801 - 42835799
2026-11-02 14:18:40.675 Seetong_tps[2891:337905]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-02 14:18:40 675
2026-11-02 14:18:40.675 Seetong_tps[2891:337905]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114a90000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114a67080>; layer = <CALayer: 0x114a6d7d0>>
2026-11-02 14:18:40.675 Seetong_tps[2891:337905]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114a90000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114a67080>; layer = <CALayer: 0x114a6d7d0>> -- _camera.supportPlatform: 0
2026-11-02 14:18:40.675 Seetong_tps[2891:337905]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-02 06:18:40 +0000
2026-11-02 14:18:40.676 Seetong_tps[2891:337905]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 10:12:45 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-02 14:18:40.676 Seetong_tps[2891:337905]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-02 14:18:40 676
2026-11-02 14:18:40.677 Seetong_tps[2891:337905]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.59 - 设备: 1801 - 42835799
2026-11-02 14:18:40.677 Seetong_tps[2891:337905]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.59 - 设备: 1801 - 42835799
2026-11-02 14:18:41.279 Seetong_tps[2891:337964]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-02 14:18:41.279 Seetong_tps[2891:337964]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-02 14:18:41.279 Seetong_tps[2891:337964] onDeviceAuthSuccess:uid=42835799
2026-11-02 14:18:41.279 Seetong_tps[2891:337964]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793600321.279247,lastReceiveYUVTimeInterval=1793600320.675729,interval=0.604,videoView=0x114a90000
2026-11-02 14:18:41.279 Seetong_tps[2891:337964]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-02 14:18:41.280 Seetong_tps[2891:337976] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-02 14:18:41.280 Seetong_tps[2891:337920] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-02 14:18:41.311 Seetong_tps[2891:337943] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-02 14:18:41.311 Seetong_tps[2891:337964] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-02 14:18:41.311 Seetong_tps[2891:337964] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-02 14:18:41.311 Seetong_tps[2891:337964] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1179ca380>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x117880000>
2026-11-02 14:18:41.312 Seetong_tps[2891:337964] InitDecodePortLog: initDecodePort _decodePort = 1
2026-11-02 14:18:41.312 Seetong_tps[2891:337964] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-02 14:18:41.312 Seetong_tps[2891:337964] InitDecodePortLog: playsettype = 50
2026-11-02 14:18:41.313 Seetong_tps[2891:337905]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.22 - 设备: 1801 - 42835799
2026-11-02 14:18:41.313 Seetong_tps[2891:337964] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-02 14:18:41.313 Seetong_tps[2891:337964] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-11-02 14:18:41.313 Seetong_tps[2891:337964] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-02 14:18:41.313 Seetong_tps[2891:337964] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-11-02 14:18:41.313 Seetong_tps[2891:337964] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-11-02 14:18:41.313 Seetong_tps[2891:337964] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-02 14:18:41.314 Seetong_tps[2891:337964] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-02 14:18:41.315 Seetong_tps[2891:337905]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.23 - 设备: 1801 - 42835799
2026-11-02 14:18:41.343 Seetong_tps[2891:337964]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-02 14:18:41.343 Seetong_tps[2891:337964]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-02 14:18:41.343 Seetong_tps[2891:337920] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-02 14:18:41.343 Seetong_tps[2891:337976] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-02 14:18:41.343 Seetong_tps[2891:337975] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-02 14:18:41.343 Seetong_tps[2891:337920] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-02 14:18:41.344 Seetong_tps[2891:337905] uid:42835799 playAudio
2026-11-02 14:18:41.345 Seetong_tps[2891:337905]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-02 14:18:41.345 Seetong_tps[2891:337905]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-02 14:18:41.345 Seetong_tps[2891:337920] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-02 14:18:41.345 Seetong_tps[2891:337975] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-02 14:18:41.345 Seetong_tps[2891:337976]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-02 14:18:41.364 Seetong_tps[2891:337905] checkPortStatus:_decodePort=1
2026-11-02 14:18:41.367 Seetong_tps[2891:337905]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.28 - 设备: 1801 - 42835799
2026-11-02 14:18:41.368 Seetong_tps[2891:337905]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-02 14:18:41.369 Seetong_tps[2891:337964]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-02 14:18:41.369 Seetong_tps[2891:337964]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-02 14:18:41.369 Seetong_tps[2891:337975] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-02 14:18:41.369 Seetong_tps[2891:337920] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-02 14:18:41.369 Seetong_tps[2891:337968] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-02 14:18:41.369 Seetong_tps[2891:337973] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-02 14:18:41.372 Seetong_tps[2891:337905] uid:42835799 playAudio
2026-11-02 14:18:41.372 Seetong_tps[2891:337905]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-02 14:18:41.372 Seetong_tps[2891:337905]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-02 14:18:41.372 Seetong_tps[2891:337905] checkPortStatus:_decodePort=1
2026-11-02 14:18:41.373 Seetong_tps[2891:337920] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-02 14:18:41.373 Seetong_tps[2891:337968] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-02 14:18:41.375 Seetong_tps[2891:337964]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-02 14:18:41.375 Seetong_tps[2891:337964]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-02 14:18:41.375 Seetong_tps[2891:337968] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-02 14:18:41.375 Seetong_tps[2891:337968] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-02 14:18:41.375 Seetong_tps[2891:337973] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-02 14:18:41.375 Seetong_tps[2891:337920] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-02 14:18:41.375 Seetong_tps[2891:337905] uid:42835799 playAudio
2026-11-02 14:18:41.375 Seetong_tps[2891:337905]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-02 14:18:41.376 Seetong_tps[2891:337905]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-02 14:18:41.376 Seetong_tps[2891:337920] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-02 14:18:41.376 Seetong_tps[2891:337920] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-02 14:18:41.376 Seetong_tps[2891:337905] checkPortStatus:_decodePort=1
2026-11-02 14:18:41.396 Seetong_tps[2891:337943]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-02 14:18:41.463 Seetong_tps[2891:337943]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-02 14:18:41.464 Seetong_tps[2891:337905]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-02 14:18:41.479 Seetong_tps[2891:337943]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-02 14:18:41.500 Seetong_tps[2891:337943]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-02 14:18:41.513 Seetong_tps[2891:337943]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-02 14:18:41.560 Seetong_tps[2891:338031] 重新观看视频线程：<_NSMainThread: 0x112438000>{number = 1, name = (null)}
2026-11-02 14:18:41.568 Seetong_tps[2891:337905] uid:42835799 playAudio
2026-11-02 14:18:41.568 Seetong_tps[2891:337973] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-02 14:18:41.568 Seetong_tps[2891:337905] uid:42835799 playAudio
2026-11-02 14:18:41.568 Seetong_tps[2891:337973] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-02 14:18:41.571 Seetong_tps[2891:337905] checkPortStatus:_decodePort=1
2026-11-02 14:18:41.571 Seetong_tps[2891:337905]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.48 - 设备: 1801 - 42835799
2026-11-02 14:18:41.599 Seetong_tps[2891:337943]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-02 14:18:41.599 Seetong_tps[2891:337943]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-02 14:18:41.625 Seetong_tps[2891:337943] Failed to get IoT drive away set configuration.
2026-11-02 14:18:41.625 Seetong_tps[2891:337943]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-02 14:18:41.697 Seetong_tps[2891:337905] UMAPM_OOMSampling(0,0):NO
2026-11-02 14:18:41.697 Seetong_tps[2891:337905] UMAPM_NetworkSampling(0,0):NO
2026-11-02 14:18:42.130 Seetong_tps[2891:337943]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-02 14:18:43.915 Seetong_tps[2891:337964]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-11-02 14:18:43.916 Seetong_tps[2891:337905]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-02 14:18:43.916 Seetong_tps[2891:337905]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-02 14:18:43.917 Seetong_tps[2891:337905]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-02 14:18:43.917 Seetong_tps[2891:337905]  --- 取消心跳 destoryHeartBeat --- 
2026-11-02 14:18:43.917 Seetong_tps[2891:337905]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-02 14:18:43.919 Seetong_tps[2891:337905] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-02 14:18:43.919 Seetong_tps[2891:337905] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-02 14:18:43.929 Seetong_tps[2891:337905]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-02 14:18:43.929 Seetong_tps[2891:337905]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x114a90000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114a67080>; layer = <CALayer: 0x114a6d7d0>>
2026-11-02 14:18:43.929 Seetong_tps[2891:337905] #####Vstop:uid:42835799-0-port:1
2026-11-02 14:18:43.935 Seetong_tps[2891:337905] -----------1release decodeport = 1
2026-11-02 14:18:43.935 Seetong_tps[2891:337905]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 1400;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 3800;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-02 14:18:43.937 Seetong_tps[2891:337905] _openGLView clearFrame ...
2026-11-02 14:18:43.937 Seetong_tps[2891:337905] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-02 14:19:04.012 Seetong_tps[2891:337905] zzzzz:backgroundDoSomething
2026-11-02 14:19:04.013 Seetong_tps[2891:337911] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-02 14:19:04.013 Seetong_tps[2891:337911] --FC_StopDevComEx end
2026-11-02 14:19:09.011 Seetong_tps[2891:337905] zzzzz:stopBackgroundTask 180seconds
2026-11-02 14:19:12.003 Seetong_tps[2891:337918] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-02 14:19:12.005 Seetong_tps[2891:337918] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-02 14:19:12.006 Seetong_tps[2891:337918] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-02 14:19:12.007 Seetong_tps[2891:337918] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-02 14:19:12.008 Seetong_tps[2891:337918] -canOpenURL: failed for URL: "qqmap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-02 20:48:10.752 Seetong_tps[3144:392705] app_version=8.4.106
2026-11-02 20:48:10.753 Seetong_tps[3144:392705]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-02 20:48:10.753 Seetong_tps[3144:392705] showForLogin 1
2026-11-02 20:48:10.753 Seetong_tps[3144:392705] AppLaunch 还剩 6.792648792266846 秒
2026-11-02 20:48:10.763 Seetong_tps[3144:392725] 询问用户是否开启推送成功
2026-11-02 20:48:10.763 Seetong_tps[3144:392725] 用户点击允许接收推送
2026-11-02 20:48:10.766 Seetong_tps[3144:392725] remoteNotificationSetting: <UNNotificationSettings: 0x15dc01ea0; 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-11-02 20:48:10.772 Seetong_tps[3144:392705]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-02 20:48:10.776 Seetong_tps[3144:392705] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 57.923MB
2026-11-02 20:48:10.777 Seetong_tps[3144:392705] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 57.938MB
2026-11-02 20:48:10.777 Seetong_tps[3144:392705] 【kuikly performance】pagename: UserCenterPage, Memory in use: 57.938MB
2026-11-02 20:48:10.788 Seetong_tps[3144:392705] viewDidLoad/configtime=2026-11-02 12:48:10 +0000
2026-11-02 20:48:10.789 Seetong_tps[3144:392705]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-02 20:48:10.789 Seetong_tps[3144:392705]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-02 20:48:10.841 Seetong_tps[3144:392705]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-02 20:48:10.843 Seetong_tps[3144:392705]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-02 20:48:10.843 Seetong_tps[3144:392705] 开始检查未读客服消息...
2026-11-02 20:48:10.843 Seetong_tps[3144:392705] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-02 20:48:10.847 Seetong_tps[3144:392705]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-02 20:48:10.847 Seetong_tps[3144:392705]  -- WebSocket connection - getNetty - 
2026-11-02 20:48:10.847 Seetong_tps[3144:392705]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-02 20:48:10.850 Seetong_tps[3144:392705] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-02 20:48:10.850 Seetong_tps[3144:392705] NAV deviceOrientationDidChange:1
2026-11-02 20:48:10.852 Seetong_tps[3144:392705] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-02 20:48:10.852 Seetong_tps[3144:392705]  -- WebSocket connection - getNetty - 
2026-11-02 20:48:10.852 Seetong_tps[3144:392705]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-02 20:48:10.896 Seetong_tps[3144:392705]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-02 20:48:10.965 Seetong_tps[3144:392751] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDIyODQ5MTA5MCwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.gy95o6bLoBN38lFn3Rt5k9y4IMK2fVFabyZYPKE7-AU","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDIyODQ5MTA5MCwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MiIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1od2Zsa2YtdHBzaW90LW1lZGlhLTAxX3JlbGF5NSIsInR4LXNoLXRwc2lvdC1yZWxheS0wMV9yZWxheTUiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXk3Il19.sjVyLOniYXEM2cH5xgFlA1M7m_tbRTZNFWMwKg0h0CU","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24903"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24901"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"aws-hwflkf-tpsiot-media-01.seetong.com","netType":4,"relayNode":"18.194.2.85:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24904"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24906"}]}
====
2026-11-02 20:48:10.986 Seetong_tps[3144:392705] Super properties have already been unregistered.
2026-11-02 20:48:10.988 Seetong_tps[3144:392705] UMAPM_OOMSampling(1,0):NO
2026-11-02 20:48:10.988 Seetong_tps[3144:392726] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x15c6dd700>{number = 8, name = (null)}====
2026-11-02 20:48:10.990 Seetong_tps[3144:392705]  -- deviceListDataUpdate - AppLaunch 还剩 1.556395053863525 秒 - 再延迟 2.056395053863525 秒 - 启动耗时 1.443604946136475 秒
2026-11-02 20:48:10.990 Seetong_tps[3144:392705] groupDeviceList 已在进行中，等待后重新分组
2026-11-02 20:48:10.990 Seetong_tps[3144:392705]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1444 毫秒
2026-11-02 20:48:10.992 Seetong_tps[3144:392705] ++++-[VideoView dealloc]++++
2026-11-02 20:48:10.993 Seetong_tps[3144:392705] OpenGLView20_Seetong dealloc:0x15e48db80
2026-11-02 20:48:11.020 Seetong_tps[3144:392705]  -- WebSocket - 重置重连次数 -- 
2026-11-02 20:48:11.030 Seetong_tps[3144:392705]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-02 20:48:11.030 Seetong_tps[3144:392705]  -- WebSocket connection - getNetty - 
2026-11-02 20:48:11.030 Seetong_tps[3144:392705]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-02 20:48:11.030 Seetong_tps[3144:392705] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-02 20:48:11.031 Seetong_tps[3144:392705] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-02 20:48:11.032 Seetong_tps[3144:392705] UMAPM_NetworkSampling(0,0):NO
2026-11-02 20:48:11.040 Seetong_tps[3144:392705]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-02 20:48:11.041 Seetong_tps[3144:392705]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-02 20:48:11.043 Seetong_tps[3144:392705] 蓝牙已打开
2026-11-02 20:48:11.047 Seetong_tps[3144:392723] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x15c6dd200>{number = 7, name = (null)}====
2026-11-02 20:48:11.047 Seetong_tps[3144:392804] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x15e63d140>{number = 21, name = (null)}====
2026-11-02 20:48:11.047 Seetong_tps[3144:392807] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x15e63dd00>{number = 22, name = (null)}====
2026-11-02 20:48:11.047 Seetong_tps[3144:392805] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x15e63fc00>{number = 23, name = (null)}====
2026-11-02 20:48:11.048 Seetong_tps[3144:392806] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x15e63f880>{number = 24, name = (null)}====
2026-11-02 20:48:11.048 Seetong_tps[3144:392791] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x15e63f900>{number = 25, name = (null)}====
2026-11-02 20:48:11.048 Seetong_tps[3144:392705]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-02 20:48:11.048 Seetong_tps[3144:392705]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-02 20:48:11.048 Seetong_tps[3144:392705]  -- 获取版本信息成功: {
}
2026-11-02 20:48:11.048 Seetong_tps[3144:392705] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-02 20:48:11.048 Seetong_tps[3144:392705] 客服消息未读数量: 0
2026-11-02 20:48:11.049 Seetong_tps[3144:392705]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-02 20:48:11.049 Seetong_tps[3144:392705]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAUlUHUFUDCVABOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-02 20:48:11.051 Seetong_tps[3144:392705] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-02 20:48:11.053 Seetong_tps[3144:392810] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x15e41d200>{number = 16, name = (null)}====
2026-11-02 20:48:11.055 Seetong_tps[3144:392705]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-02 20:48:11.055 Seetong_tps[3144:392705]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-02 20:48:11.060 Seetong_tps[3144:392705]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=35&addr=bjrelay40.s2.seetong.com:2443;type=0&load=31&addr=bjrelay40.s2.seetong.com:9443;type=0&load=37&addr=bjrelay40.s2.seetong.com:13443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=15&addr=shrelay13.s5.seetong.com:2443;type=0&load=17&addr=shrelay18.s5.seetong.com:11443;type=0&load=16&addr=shrelay16.s5.seetong.com:5443;"}
2026-11-02 20:48:11.061 Seetong_tps[3144:392725] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x15c6dd0c0>{number = 6, name = (null)}====
2026-11-02 20:48:11.061 Seetong_tps[3144:392710] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x15c6dff40>{number = 12, name = (null)}====
2026-11-02 20:48:11.061 Seetong_tps[3144:392724] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x15dc43740>{number = 13, name = (null)}====
2026-11-02 20:48:11.064 Seetong_tps[3144:392709] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x15c438e80>{number = 2, name = (null)}====
2026-11-02 20:48:11.148 Seetong_tps[3144:392705]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-02 20:48:11.148 Seetong_tps[3144:392711]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-02 20:48:11.148 Seetong_tps[3144:392711] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-02 20:48:11.148 Seetong_tps[3144:392711] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-02 20:48:11.148 Seetong_tps[3144:392705] DB Error: 1 "table adTable has no column named adID"
2026-11-02 20:48:11.148 Seetong_tps[3144:392705] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-02 20:48:11.148 Seetong_tps[3144:392705] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-02 20:48:11.148 Seetong_tps[3144:392705]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-02 20:48:11.149 Seetong_tps[3144:392711] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-02 20:48:11.149 Seetong_tps[3144:392711] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-02 20:48:11.149 Seetong_tps[3144:392711]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-02 20:48:11.149 Seetong_tps[3144:392711]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-02 20:48:11.149 Seetong_tps[3144:392711] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-02 20:48:11.149 Seetong_tps[3144:392711] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-02 20:48:11.151 Seetong_tps[3144:392705]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-02 20:48:11.151 Seetong_tps[3144:392705]  -- WebSocket - 重置重连次数 -- 
2026-11-02 20:48:11.151 Seetong_tps[3144:392705]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-02 20:48:11.152 Seetong_tps[3144:392705]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-02 20:48:11.152 Seetong_tps[3144:392705]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgAJAlEIUFNpAQQB","reconn":0}}
2026-11-02 20:48:11.152 Seetong_tps[3144:392705]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-02 20:48:11.152 Seetong_tps[3144:392705]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-02 20:48:11.152 Seetong_tps[3144:392705]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-02 20:48:11.152 Seetong_tps[3144:392705]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-02 20:48:11.154 Seetong_tps[3144:392705]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-02 20:48:11.154 Seetong_tps[3144:392705]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-02 20:48:11.154 Seetong_tps[3144:392705]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-02 20:48:11.154 Seetong_tps[3144:392705]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1608 毫秒
2026-11-02 20:48:11.155 Seetong_tps[3144:392705]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-02 20:48:11.155 Seetong_tps[3144:392705]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-02 20:48:11.155 Seetong_tps[3144:392705]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-02 20:48:11.155 Seetong_tps[3144:392705]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-02 20:48:11.155 Seetong_tps[3144:392705]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-02 20:48:11.184 Seetong_tps[3144:392811] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x15df24e00>{number = 17, name = (null)}====
2026-11-02 20:48:11.259 Seetong_tps[3144:392705] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-02 20:48:11.259 Seetong_tps[3144:392705] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-02 20:48:11.259 Seetong_tps[3144:392705] Formatted Date: 2026-11-02
2026-11-02 20:48:11.259 Seetong_tps[3144:392705]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-02 20:48:11.306 Seetong_tps[3144:392705] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-02 20:48:11.306 Seetong_tps[3144:392705] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-11-02 20:48:11.344 Seetong_tps[3144:392705]  -- STBluetoothManager - 结束扫描 - 
2026-11-02 20:48:11.344 Seetong_tps[3144:392705]  -- STBluetoothManager - 开始扫描 - 
2026-11-02 20:48:12.943 Seetong_tps[3144:392705] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-02 20:48:12.943 Seetong_tps[3144:392705] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-02 20:48:12.943 Seetong_tps[3144:392705] 用户设置的具体字体大小: 17.000000
2026-11-02 20:48:13.093 Seetong_tps[3144:392705] AppLaunch hideForRefreshToken
2026-11-02 20:48:13.093 Seetong_tps[3144:392705] AppLaunch hideForRefreshToken dismiss
2026-11-02 20:48:13.093 Seetong_tps[3144:392705] AppLaunch dismiss...
2026-11-02 20:48:13.398 Seetong_tps[3144:392705] AppLaunch dismiss... end
2026-11-02 20:48:13.398 Seetong_tps[3144:392705]  dealloc -- STAppLaunchWindow
2026-11-02 20:48:13.399 Seetong_tps[3144:392705]  dealloc -- STAppLaunchViewController
2026-11-02 20:48:14.000 Seetong_tps[3144:392705]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-02 20:48:14.271 Seetong_tps[3144:392726] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x15c6dd700>{number = 8, name = (null)}====
2026-11-02 20:48:14.512 Seetong_tps[3144:392705]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-02 20:48:14.513 Seetong_tps[3144:392705]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-02 20:48:14.513 Seetong_tps[3144:392705] 滚动已停止500毫秒，执行操作:42835799
2026-11-02 20:48:14.764 Seetong_tps[3144:392726] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x15c6dd700>{number = 8, name = (null)}====
2026-11-02 20:48:14.808 Seetong_tps[3144:392705]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-02 20:48:14.808 Seetong_tps[3144:392705] [保存失败] 相机对象或存储字典为空
2026-11-02 20:48:14.855 Seetong_tps[3144:392705] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-02 20:48:14.855 Seetong_tps[3144:392705]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-02 20:48:14.855 Seetong_tps[3144:392705] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-02 20:48:14.856 Seetong_tps[3144:392705] Reachability Flag Status: -R ------- networkStatusForFlags
2026-11-02 20:48:14.857 Seetong_tps[3144:392705]  -- STBluetoothManager - 结束扫描 - 
2026-11-02 20:48:14.897 Seetong_tps[3144:392705]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-02 20:48:14.915 Seetong_tps[3144:392705]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-02 20:48:14.916 Seetong_tps[3144:392705]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-02 20:48:14 916
2026-11-02 20:48:14.916 Seetong_tps[3144:392705]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15dcfc400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15ea0f8e0>; layer = <CALayer: 0x15ea30930>>
2026-11-02 20:48:14.916 Seetong_tps[3144:392705]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15dcfc400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15ea0f8e0>; layer = <CALayer: 0x15ea30930>> -- _camera.supportPlatform: 0
2026-11-02 20:48:14.916 Seetong_tps[3144:392705]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-02 12:48:14 +0000
2026-11-02 20:48:14.916 Seetong_tps[3144:392705]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-02 20:48:14.916 Seetong_tps[3144:392705]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-02 20:48:14 917
2026-11-02 20:48:14.922 Seetong_tps[3144:392705]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-02 20:48:14.922 Seetong_tps[3144:392705]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-02 20:48:14.928 Seetong_tps[3144:392705] 未处理的 biz 类型: res_video_preview_advert
2026-11-02 20:48:14.959 Seetong_tps[3144:392705] uid:42835799 playAudio
2026-11-02 20:48:14.959 Seetong_tps[3144:392705]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-02 20:48:14.959 Seetong_tps[3144:392705]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-02 20:48:14.959 Seetong_tps[3144:392814]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-02 20:48:15.117 Seetong_tps[3144:392751] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-02 20:48:15.117 Seetong_tps[3144:392751] [DeviceMonitor] 监控管理器初始化完成
2026-11-02 20:48:15.121 Seetong_tps[3144:392705]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.27 - 设备: 1801 - 42835799
2026-11-02 20:48:15.121 Seetong_tps[3144:392705]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-02 20:48:15 122
2026-11-02 20:48:15.121 Seetong_tps[3144:392705]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15dcfc400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15ea0f8e0>; layer = <CALayer: 0x15ea30930>>
2026-11-02 20:48:15.121 Seetong_tps[3144:392705]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15dcfc400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15ea0f8e0>; layer = <CALayer: 0x15ea30930>> -- _camera.supportPlatform: 0
2026-11-02 20:48:15.121 Seetong_tps[3144:392705]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-02 12:48:14 +0000
2026-11-02 20:48:15.122 Seetong_tps[3144:392705]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-30 11:34:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-02 20:48:15.122 Seetong_tps[3144:392705]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-02 20:48:15 122
2026-11-02 20:48:15.122 Seetong_tps[3144:392705]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.27 - 设备: 1801 - 42835799
2026-11-02 20:48:15.122 Seetong_tps[3144:392705]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.27 - 设备: 1801 - 42835799
2026-11-02 20:48:15.164 Seetong_tps[3144:392705] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-02 20:48:15.525 Seetong_tps[3144:392751]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-02 20:48:15.525 Seetong_tps[3144:392751]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-02 20:48:15.525 Seetong_tps[3144:392751] onDeviceAuthSuccess:uid=42835799
2026-11-02 20:48:15.525 Seetong_tps[3144:392751]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793623695.525818,lastReceiveYUVTimeInterval=1793623695.121844,interval=0.404,videoView=0x15dcfc400
2026-11-02 20:48:15.525 Seetong_tps[3144:392751]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-02 20:48:15.526 Seetong_tps[3144:392805] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-02 20:48:15.526 Seetong_tps[3144:392709] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-02 20:48:15.558 Seetong_tps[3144:392760] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-02 20:48:15.559 Seetong_tps[3144:392751] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-02 20:48:15.559 Seetong_tps[3144:392751] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-02 20:48:15.559 Seetong_tps[3144:392751] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x15c6de600>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x15dca0000>
2026-11-02 20:48:15.560 Seetong_tps[3144:392751] InitDecodePortLog: initDecodePort _decodePort = 1
2026-11-02 20:48:15.560 Seetong_tps[3144:392751] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-02 20:48:15.560 Seetong_tps[3144:392751] InitDecodePortLog: playsettype = 50
2026-11-02 20:48:15.561 Seetong_tps[3144:392705]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.71 - 设备: 1801 - 42835799
2026-11-02 20:48:15.562 Seetong_tps[3144:392751] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-02 20:48:15.562 Seetong_tps[3144:392751] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-11-02 20:48:15.562 Seetong_tps[3144:392751] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-02 20:48:15.562 Seetong_tps[3144:392751] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-11-02 20:48:15.562 Seetong_tps[3144:392751] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-11-02 20:48:15.562 Seetong_tps[3144:392751] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-02 20:48:15.563 Seetong_tps[3144:392751] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-02 20:48:15.564 Seetong_tps[3144:392705]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.71 - 设备: 1801 - 42835799
2026-11-02 20:48:15.582 Seetong_tps[3144:392751]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-02 20:48:15.583 Seetong_tps[3144:392751]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-02 20:48:15.583 Seetong_tps[3144:392709] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-02 20:48:15.583 Seetong_tps[3144:392805] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-02 20:48:15.583 Seetong_tps[3144:392709] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-02 20:48:15.583 Seetong_tps[3144:392809] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-02 20:48:15.584 Seetong_tps[3144:392705] uid:42835799 playAudio
2026-11-02 20:48:15.584 Seetong_tps[3144:392705]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-02 20:48:15.584 Seetong_tps[3144:392705]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-02 20:48:15.585 Seetong_tps[3144:392809] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-02 20:48:15.585 Seetong_tps[3144:392805]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-02 20:48:15.585 Seetong_tps[3144:392709] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-02 20:48:15.595 Seetong_tps[3144:392751]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-02 20:48:15.596 Seetong_tps[3144:392751]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-02 20:48:15.596 Seetong_tps[3144:392709] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-02 20:48:15.596 Seetong_tps[3144:392805] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-02 20:48:15.596 Seetong_tps[3144:392809] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-02 20:48:15.596 Seetong_tps[3144:392709] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-02 20:48:15.599 Seetong_tps[3144:392751]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-02 20:48:15.603 Seetong_tps[3144:392705] checkPortStatus:_decodePort=1
2026-11-02 20:48:15.603 Seetong_tps[3144:392751]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-02 20:48:15.603 Seetong_tps[3144:392809] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-02 20:48:15.603 Seetong_tps[3144:392809] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-02 20:48:15.603 Seetong_tps[3144:392809] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-02 20:48:15.603 Seetong_tps[3144:392809] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-02 20:48:15.604 Seetong_tps[3144:392705]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-02 20:48:15.604 Seetong_tps[3144:392705] uid:42835799 playAudio
2026-11-02 20:48:15.604 Seetong_tps[3144:392705]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-02 20:48:15.605 Seetong_tps[3144:392705]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-02 20:48:15.605 Seetong_tps[3144:392811] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-02 20:48:15.605 Seetong_tps[3144:392805] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-02 20:48:15.609 Seetong_tps[3144:392705] uid:42835799 playAudio
2026-11-02 20:48:15.609 Seetong_tps[3144:392705]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-02 20:48:15.609 Seetong_tps[3144:392705]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-02 20:48:15.609 Seetong_tps[3144:392809] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-02 20:48:15.609 Seetong_tps[3144:392705]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.75 - 设备: 1801 - 42835799
2026-11-02 20:48:15.609 Seetong_tps[3144:392809] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-02 20:48:15.609 Seetong_tps[3144:392705] checkPortStatus:_decodePort=1
2026-11-02 20:48:15.645 Seetong_tps[3144:392760]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-02 20:48:15.654 Seetong_tps[3144:392760]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-02 20:48:15.663 Seetong_tps[3144:392705]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-02 20:48:15.687 Seetong_tps[3144:392760]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-02 20:48:15.696 Seetong_tps[3144:392760]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-02 20:48:15.750 Seetong_tps[3144:392760]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-02 20:48:15.750 Seetong_tps[3144:392760]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-02 20:48:15.751 Seetong_tps[3144:392760]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-02 20:48:15.913 Seetong_tps[3144:392888] 重新观看视频线程：<_NSMainThread: 0x15c438000>{number = 1, name = (null)}
2026-11-02 20:48:15.925 Seetong_tps[3144:392705] uid:42835799 playAudio
2026-11-02 20:48:15.926 Seetong_tps[3144:392711] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-02 20:48:15.926 Seetong_tps[3144:392705] uid:42835799 playAudio
2026-11-02 20:48:15.926 Seetong_tps[3144:392711] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-02 20:48:15.928 Seetong_tps[3144:392705] checkPortStatus:_decodePort=1
2026-11-02 20:48:15.928 Seetong_tps[3144:392705]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.07 - 设备: 1801 - 42835799
2026-11-02 20:48:15.991 Seetong_tps[3144:392760] Failed to get IoT drive away set configuration.
2026-11-02 20:48:15.991 Seetong_tps[3144:392760]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-02 20:48:16.520 Seetong_tps[3144:392760]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-02 20:48:17.868 Seetong_tps[3144:392751]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-11-02 20:48:17.868 Seetong_tps[3144:392705]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-02 20:48:17.868 Seetong_tps[3144:392705]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-02 20:48:17.869 Seetong_tps[3144:392705]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-02 20:48:17.869 Seetong_tps[3144:392705]  --- 取消心跳 destoryHeartBeat --- 
2026-11-02 20:48:17.869 Seetong_tps[3144:392705]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-02 20:48:17.870 Seetong_tps[3144:392705] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-02 20:48:17.871 Seetong_tps[3144:392705] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-02 20:48:17.880 Seetong_tps[3144:392705]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-02 20:48:17.880 Seetong_tps[3144:392705]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15dcfc400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15ea0f8e0>; layer = <CALayer: 0x15ea30930>>
2026-11-02 20:48:17.880 Seetong_tps[3144:392705] #####Vstop:uid:42835799-0-port:1
2026-11-02 20:48:17.885 Seetong_tps[3144:392705] -----------1release decodeport = 1
2026-11-02 20:48:17.885 Seetong_tps[3144:392705]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 1000;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 3000;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-02 20:48:17.887 Seetong_tps[3144:392705] _openGLView clearFrame ...
2026-11-02 20:48:17.888 Seetong_tps[3144:392705] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-02 20:48:37.966 Seetong_tps[3144:392705] zzzzz:backgroundDoSomething
2026-11-02 20:48:37.967 Seetong_tps[3144:392711] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-02 20:48:37.968 Seetong_tps[3144:392711] --FC_StopDevComEx end
2026-11-02 20:48:42.964 Seetong_tps[3144:392705] zzzzz:stopBackgroundTask 180seconds
2026-11-03 09:31:58.418 Seetong_tps[3772:477480] app_version=8.4.106
2026-11-03 09:31:58.420 Seetong_tps[3772:477480]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-03 09:31:58.420 Seetong_tps[3772:477480] showForLogin 1
2026-11-03 09:31:58.420 Seetong_tps[3772:477480] AppLaunch 还剩 6.540118217468262 秒
2026-11-03 09:31:58.426 Seetong_tps[3772:477494] 询问用户是否开启推送成功
2026-11-03 09:31:58.426 Seetong_tps[3772:477494] 用户点击允许接收推送
2026-11-03 09:31:58.427 Seetong_tps[3772:477491] remoteNotificationSetting: <UNNotificationSettings: 0x1143d9540; 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-11-03 09:31:58.443 Seetong_tps[3772:477480]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-03 09:31:58.448 Seetong_tps[3772:477480] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 58.407MB
2026-11-03 09:31:58.448 Seetong_tps[3772:477480] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 58.438MB
2026-11-03 09:31:58.449 Seetong_tps[3772:477480] 【kuikly performance】pagename: UserCenterPage, Memory in use: 58.438MB
2026-11-03 09:31:58.465 Seetong_tps[3772:477480] viewDidLoad/configtime=2026-11-03 01:31:58 +0000
2026-11-03 09:31:58.466 Seetong_tps[3772:477480]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-03 09:31:58.466 Seetong_tps[3772:477480]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-03 09:31:58.544 Seetong_tps[3772:477480]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-03 09:31:58.546 Seetong_tps[3772:477480]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-03 09:31:58.546 Seetong_tps[3772:477480] 开始检查未读客服消息...
2026-11-03 09:31:58.546 Seetong_tps[3772:477480] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-03 09:31:58.554 Seetong_tps[3772:477480]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-03 09:31:58.554 Seetong_tps[3772:477480]  -- WebSocket connection - getNetty - 
2026-11-03 09:31:58.555 Seetong_tps[3772:477480]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-03 09:31:58.557 Seetong_tps[3772:477480] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-03 09:31:58.557 Seetong_tps[3772:477480] NAV deviceOrientationDidChange:1
2026-11-03 09:31:58.560 Seetong_tps[3772:477480] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-03 09:31:58.560 Seetong_tps[3772:477480]  -- WebSocket connection - getNetty - 
2026-11-03 09:31:58.560 Seetong_tps[3772:477480]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-03 09:31:58.620 Seetong_tps[3772:477480]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-03 09:31:58.720 Seetong_tps[3772:477480] Super properties have already been unregistered.
2026-11-03 09:31:58.721 Seetong_tps[3772:477480] UMAPM_OOMSampling(0,0):NO
2026-11-03 09:31:58.723 Seetong_tps[3772:477480]  -- deviceListDataUpdate - AppLaunch 还剩 1.236764192581177 秒 - 再延迟 1.736764192581177 秒 - 启动耗时 1.763235807418823 秒
2026-11-03 09:31:58.723 Seetong_tps[3772:477480] groupDeviceList 已在进行中，等待后重新分组
2026-11-03 09:31:58.723 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1763 毫秒
2026-11-03 09:31:58.726 Seetong_tps[3772:477480] ++++-[VideoView dealloc]++++
2026-11-03 09:31:58.728 Seetong_tps[3772:477480] OpenGLView20_Seetong dealloc:0x1147d1e00
2026-11-03 09:31:58.748 Seetong_tps[3772:477480]  -- WebSocket - 重置重连次数 -- 
2026-11-03 09:31:58.758 Seetong_tps[3772:477480]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-03 09:31:58.758 Seetong_tps[3772:477480]  -- WebSocket connection - getNetty - 
2026-11-03 09:31:58.758 Seetong_tps[3772:477480]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-03 09:31:58.758 Seetong_tps[3772:477480] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 09:31:58.758 Seetong_tps[3772:477480] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 09:31:58.760 Seetong_tps[3772:477480] UMAPM_NetworkSampling(0,0):NO
2026-11-03 09:31:58.760 Seetong_tps[3772:477480]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-03 09:31:58.760 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:31:58.762 Seetong_tps[3772:477480] 蓝牙已打开
2026-11-03 09:31:58.769 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:31:58.769 Seetong_tps[3772:477480]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-03 09:31:59.047 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:31:59.047 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:31:59.535 Seetong_tps[3772:477480]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-11-03 09:31:59.538 Seetong_tps[3772:477480] Reachability Flag Status: -R t-----d localWiFiStatusForFlags
2026-11-03 09:31:59.538 Seetong_tps[3772:477480] 有wifi
2026-11-03 09:32:00.544 Seetong_tps[3772:477480] AppLaunch hideForRefreshToken
2026-11-03 09:32:00.544 Seetong_tps[3772:477480] AppLaunch hideForRefreshToken dismiss
2026-11-03 09:32:00.544 Seetong_tps[3772:477480] AppLaunch dismiss...
2026-11-03 09:32:00.651 Seetong_tps[3772:477480] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-03 09:32:00.651 Seetong_tps[3772:477480] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-03 09:32:00.651 Seetong_tps[3772:477480] 用户设置的具体字体大小: 17.000000
2026-11-03 09:32:00.837 Seetong_tps[3772:477480]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-11-03 09:32:00.840 Seetong_tps[3772:477480] Reachability Flag Status: WR t------ localWiFiStatusForFlags
2026-11-03 09:32:00.840 Seetong_tps[3772:477480] Reachability Flag Status: WR t------ networkStatusForFlags
2026-11-03 09:32:00.840 Seetong_tps[3772:477480] 使用手机自带网络进行上网
2026-11-03 09:32:00.848 Seetong_tps[3772:477480] AppLaunch dismiss... end
2026-11-03 09:32:00.848 Seetong_tps[3772:477480]  dealloc -- STAppLaunchWindow
2026-11-03 09:32:00.849 Seetong_tps[3772:477480]  dealloc -- STAppLaunchViewController
2026-11-03 09:32:01.541 Seetong_tps[3772:477480]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 09:32:01.541 Seetong_tps[3772:477480] [保存失败] 相机对象或存储字典为空
2026-11-03 09:32:01.593 Seetong_tps[3772:477480] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 09:32:01.594 Seetong_tps[3772:477480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 09:32:01.594 Seetong_tps[3772:477480] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 09:32:01.595 Seetong_tps[3772:477480] Reachability Flag Status: WR t------ networkStatusForFlags
2026-11-03 09:32:01.602 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:32:01.638 Seetong_tps[3772:477480]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:32:01.666 Seetong_tps[3772:477480]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-03 09:32:01.671 Seetong_tps[3772:477480]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 09:32:01.671 Seetong_tps[3772:477480]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 09:32:01 671
2026-11-03 09:32:01.671 Seetong_tps[3772:477480]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11023f800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1103a7600>; layer = <CALayer: 0x10ced37e0>>
2026-11-03 09:32:01.671 Seetong_tps[3772:477480]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11023f800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1103a7600>; layer = <CALayer: 0x10ced37e0>> -- _camera.supportPlatform: 0
2026-11-03 09:32:01.671 Seetong_tps[3772:477480]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 01:32:01 +0000
2026-11-03 09:32:01.676 Seetong_tps[3772:477480]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 09:32:01.676 Seetong_tps[3772:477480]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 09:32:01 677
2026-11-03 09:32:01.691 Seetong_tps[3772:477480]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.10 - 设备: 1801 - 42835799
2026-11-03 09:32:01.691 Seetong_tps[3772:477480]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.10 - 设备: 1801 - 42835799
2026-11-03 09:32:01.707 Seetong_tps[3772:477480] uid:42835799 playAudio
2026-11-03 09:32:01.707 Seetong_tps[3772:477480]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 09:32:01.707 Seetong_tps[3772:477480]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 09:32:01.708 Seetong_tps[3772:477575]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-03 09:32:01.893 Seetong_tps[3772:477480] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 09:32:02.177 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:32:02.177 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:32:02.177 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:32:03.692 Seetong_tps[3772:477480]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.10 - 设备: 1801 - 42835799
2026-11-03 09:32:04.179 Seetong_tps[3772:477480]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-03 09:32:04.179 Seetong_tps[3772:477480]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 1
2026-11-03 09:32:04.181 Seetong_tps[3772:477480] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2026-11-03 09:32:04.181 Seetong_tps[3772:477480] 有wifi
2026-11-03 09:32:04.447 Seetong_tps[3772:477480] UMAPM_OOMSampling(0,0):NO
2026-11-03 09:32:04.447 Seetong_tps[3772:477480] UMAPM_NetworkSampling(0,0):NO
2026-11-03 09:32:04.448 Seetong_tps[3772:477669] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.36"}
====
2026-11-03 09:32:04.448 Seetong_tps[3772:477568] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1119b1e40>{number = 19, name = (null)}====
2026-11-03 09:32:04.449 Seetong_tps[3772:477480] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-03 09:32:04.449 Seetong_tps[3772:477480] 客服消息未读数量: 0
2026-11-03 09:32:04.454 Seetong_tps[3772:477570] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x114721180>{number = 11, name = (null)}====
2026-11-03 09:32:04.455 Seetong_tps[3772:477480]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-03 09:32:04.455 Seetong_tps[3772:477566] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1119b2200>{number = 20, name = (null)}====
2026-11-03 09:32:04.456 Seetong_tps[3772:477480]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAUlUGUlwEA1EEOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-03 09:32:04.458 Seetong_tps[3772:477567] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1119b2240>{number = 22, name = (null)}====
2026-11-03 09:32:04.459 Seetong_tps[3772:477480]  -- 获取版本信息成功: {
}
2026-11-03 09:32:04.459 Seetong_tps[3772:477577] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1119b2300>{number = 23, name = (null)}====
2026-11-03 09:32:04.459 Seetong_tps[3772:477569] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1119b2340>{number = 24, name = (null)}====
2026-11-03 09:32:04.460 Seetong_tps[3772:477480] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-03 09:32:04.473 Seetong_tps[3772:477493] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10cc3b7c0>{number = 5, name = (null)}====
2026-11-03 09:32:04.473 Seetong_tps[3772:477492] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1119b2140>{number = 25, name = (null)}====
2026-11-03 09:32:04.474 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:04.478 Seetong_tps[3772:477495] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1119b1e80>{number = 26, name = (null)}====
2026-11-03 09:32:04.484 Seetong_tps[3772:477574] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x114748fc0>{number = 13, name = (null)}====
2026-11-03 09:32:04.484 Seetong_tps[3772:477669] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDI3NDMyNDUyNCwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.IJukZwkuQrUcCf-E_5jogH52mnROY6b-PSeDmWWzEZA","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDI3NDMyNDUyNCwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5NCIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWh3ZmxrZi10cHNpb3QtbWVkaWEtMDFfcmVsYXk1IiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5NyIsInR4LXNoLXRwc2lvdC1yZWxheS0wMV9yZWxheTQiXX0.p_l0u00QohF3IT5lfQHItOcZGNTRARyur83ig0R0QY0","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24903"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"tx-hwflkf-tpsiot-media-01.seetong.com","netType":4,"relayNode":"162.62.209.34:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24906"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24903"}]}
====
2026-11-03 09:32:04.498 Seetong_tps[3772:477480]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-03 09:32:04.498 Seetong_tps[3772:477480]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-03 09:32:04.498 Seetong_tps[3772:477491] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10cec9840>{number = 7, name = (null)}====
2026-11-03 09:32:04.499 Seetong_tps[3772:477575] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1102d8600>{number = 16, name = (null)}====
2026-11-03 09:32:04.501 Seetong_tps[3772:477578] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1100cda80>{number = 15, name = (null)}====
2026-11-03 09:32:04.502 Seetong_tps[3772:477494] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10cec9c00>{number = 8, name = (null)}====
2026-11-03 09:32:04.503 Seetong_tps[3772:477480]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=53&addr=bjrelay40.s2.seetong.com:3443;type=0&load=57&addr=bjrelay40.s2.seetong.com:5443;type=0&load=51&addr=bjrelay40.s2.seetong.com:13443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=23&addr=shrelay16.s5.seetong.com:7443;type=0&load=18&addr=shrelay12.s5.seetong.com:11443;type=0&load=18&addr=shrelay18.s5.seetong.com:8443;"}
2026-11-03 09:32:04.507 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:32:04.507 Seetong_tps[3772:477485] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10cc38e80>{number = 2, name = (null)}====
2026-11-03 09:32:04.507 Seetong_tps[3772:477494]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:32:04.507 Seetong_tps[3772:477494] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:32:04.507 Seetong_tps[3772:477494] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:32:04.508 Seetong_tps[3772:477494] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:32:04.508 Seetong_tps[3772:477494] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:32:04.508 Seetong_tps[3772:477494]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:32:04.508 Seetong_tps[3772:477494]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:32:04.508 Seetong_tps[3772:477494] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:32:04.508 Seetong_tps[3772:477494] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:32:04.509 Seetong_tps[3772:477480] DB Error: 1 "table adTable has no column named adID"
2026-11-03 09:32:04.509 Seetong_tps[3772:477480] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-03 09:32:04.509 Seetong_tps[3772:477480] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-03 09:32:04.509 Seetong_tps[3772:477480]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-03 09:32:04.513 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:32:04.513 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:32:04.513 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 7553 毫秒
2026-11-03 09:32:04.513 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:32:04.513 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:32:04.513 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:32:04.514 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:04.514 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:32:04.519 Seetong_tps[3772:477669] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-03 09:32:04.537 Seetong_tps[3772:477480]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-03 09:32:04.537 Seetong_tps[3772:477480]  -- WebSocket - 重置重连次数 -- 
2026-11-03 09:32:04.537 Seetong_tps[3772:477480]  -- WebSocket connection 长连接成功 - 耗时：6.0 秒
2026-11-03 09:32:04.537 Seetong_tps[3772:477480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 09:32:04.537 Seetong_tps[3772:477480]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgEIAVYCUVZpAQQB","reconn":0}}
2026-11-03 09:32:04.537 Seetong_tps[3772:477480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 09:32:04.538 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:32:04.538 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:32:04.538 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:32:04.644 Seetong_tps[3772:477480] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-03 09:32:04.644 Seetong_tps[3772:477480] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-03 09:32:04.645 Seetong_tps[3772:477480] Formatted Date: 2026-11-03
2026-11-03 09:32:04.645 Seetong_tps[3772:477480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 09:32:04.691 Seetong_tps[3772:477480] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 09:32:04.691 Seetong_tps[3772:477480] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-11-03 09:32:04.751 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:32:04.752 Seetong_tps[3772:477669]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 1801-42835799
2026-11-03 09:32:04.752 Seetong_tps[3772:477669]  -- 更新设备状态 - deviceID: 42835799 - status: 1 - refreshType: 1
2026-11-03 09:32:04.761 Seetong_tps[3772:477480]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 3.17 - 设备: 1801 - 42835799
2026-11-03 09:32:04.761 Seetong_tps[3772:477578] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:32:04.761 Seetong_tps[3772:477494] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:32:04.766 Seetong_tps[3772:477480]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11023f800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1103a7600>; layer = <CALayer: 0x10ced37e0>>
2026-11-03 09:32:06.762 Seetong_tps[3772:477480]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.17 - 设备: 1801 - 42835799
2026-11-03 09:32:08.724 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:32:17.331 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:32:17.333 Seetong_tps[3772:477495] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:32:17.333 Seetong_tps[3772:477493] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:32:17.334 Seetong_tps[3772:477480]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 15.74 - 设备: 1801 - 42835799
2026-11-03 09:32:17.341 Seetong_tps[3772:477480]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11023f800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1103a7600>; layer = <CALayer: 0x10ced37e0>>
2026-11-03 09:32:17.498 Seetong_tps[3772:477480]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11023f800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1103a7600>; layer = <CALayer: 0x10ced37e0>>
2026-11-03 09:32:17.498 Seetong_tps[3772:477480] #####Vstop:uid:42835799-0-port:-1
2026-11-03 09:32:17.498 Seetong_tps[3772:477480]  --- 播放视频 - 如果这段时间小于3秒且没有出图，则不上报该事件 --- 
2026-11-03 09:32:17.510 Seetong_tps[3772:477480] _openGLView clearFrame ...
2026-11-03 09:32:17.544 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:17.551 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:32:17.720 Seetong_tps[3772:477492] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1119b2140>{number = 25, name = (null)}====
2026-11-03 09:32:18.053 Seetong_tps[3772:477480] dealloc -- STPlayerViewController
2026-11-03 09:32:18.053 Seetong_tps[3772:477480] dealloc -- STPlayerViewController
2026-11-03 09:32:18.053 Seetong_tps[3772:477480] dealloc -- STPlayerCameraControlVC
2026-11-03 09:32:18.053 Seetong_tps[3772:477480] dealloc -- STPlayerCameraService
2026-11-03 09:32:18.055 Seetong_tps[3772:477480] dealloc -- STCycleScrollView
2026-11-03 09:32:18.055 Seetong_tps[3772:477480] dealloc -- STCameraControlView
2026-11-03 09:32:18.057 Seetong_tps[3772:477480] dealloc -- STNetSpeedMonitorView
2026-11-03 09:32:18.058 Seetong_tps[3772:477480] dealloc -- STIdleMonitorView
2026-11-03 09:32:18.521 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:32:18.522 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:32:18.522 Seetong_tps[3772:477492] zzzzz:FC_ResumeDevCom start
2026-11-03 09:32:18.523 Seetong_tps[3772:477492] zzzzz:FC_ResumeDevCom
2026-11-03 09:32:18.643 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:32:18.643 Seetong_tps[3772:477484] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:32:18.643 Seetong_tps[3772:477492] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:32:18.723 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:32:18.729 Seetong_tps[3772:477495] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1119b1e80>{number = 26, name = (null)}====
2026-11-03 09:32:18.749 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:32:18.750 Seetong_tps[3772:477495]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:32:18.751 Seetong_tps[3772:477493] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10cc3b7c0>{number = 5, name = (null)}====
2026-11-03 09:32:18.751 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:32:18.751 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:32:18.752 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:18.752 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:32:18.752 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:32:18.753 Seetong_tps[3772:477495]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:32:18.753 Seetong_tps[3772:477495]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:32:18.753 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:32:18.753 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:32:18.754 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:32:18.754 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:32:18.754 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:32:18.754 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 21794 毫秒
2026-11-03 09:32:18.756 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:32:18.756 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:32:18.756 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:32:18.759 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:18.760 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:32:18.783 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:32:18.783 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:32:18.783 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:32:18.991 Seetong_tps[3772:477492] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1119b2140>{number = 25, name = (null)}====
2026-11-03 09:32:19.545 Seetong_tps[3772:477480] ++++-[VideoView dealloc]++++
2026-11-03 09:32:19.554 Seetong_tps[3772:477480] OpenGLView20_Seetong dealloc:0x1147d3980
2026-11-03 09:32:22.894 Seetong_tps[3772:477480]  -- WebSocket - 重置重连次数 -- 
2026-11-03 09:32:22.895 Seetong_tps[3772:477480] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 09:32:22.896 Seetong_tps[3772:477480] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 09:32:23.478 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:32:23.478 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:32:23.479 Seetong_tps[3772:477484] zzzzz:FC_ResumeDevCom start
2026-11-03 09:32:23.479 Seetong_tps[3772:477484] zzzzz:FC_ResumeDevCom
2026-11-03 09:32:23.648 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:32:23.648 Seetong_tps[3772:477484] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:32:23.648 Seetong_tps[3772:477492] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:32:23.690 Seetong_tps[3772:478056] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11189a140>{number = 28, name = (null)}====
2026-11-03 09:32:23.691 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:23.730 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:32:23.730 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:32:23.730 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:32:23.742 Seetong_tps[3772:477495] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1119b1e80>{number = 26, name = (null)}====
2026-11-03 09:32:23.748 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:32:23.748 Seetong_tps[3772:477495]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:32:23.749 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:32:23.749 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:32:23.750 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:32:23.754 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:32:23.754 Seetong_tps[3772:477495]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:32:23.754 Seetong_tps[3772:477495]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:32:23.755 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:32:23.755 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:32:23.755 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:32:23.755 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:32:23.755 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:32:23.756 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 26795 毫秒
2026-11-03 09:32:23.757 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:32:23.757 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:32:23.757 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:32:23.763 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:23.764 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:32:25.742 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:32:25.742 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:32:25.743 Seetong_tps[3772:477940] zzzzz:FC_ResumeDevCom start
2026-11-03 09:32:25.743 Seetong_tps[3772:477940] zzzzz:FC_ResumeDevCom
2026-11-03 09:32:25.898 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:32:25.899 Seetong_tps[3772:478056] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:32:25.899 Seetong_tps[3772:477495] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:32:25.975 Seetong_tps[3772:477484] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10cc38e40>{number = 3, name = (null)}====
2026-11-03 09:32:25.977 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:26.006 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:32:26.006 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:32:26.006 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:32:26.007 Seetong_tps[3772:477492] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1119b2140>{number = 25, name = (null)}====
2026-11-03 09:32:26.014 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:32:26.014 Seetong_tps[3772:477492]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:32:26.014 Seetong_tps[3772:477492] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:32:26.014 Seetong_tps[3772:477492] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:32:26.015 Seetong_tps[3772:477492] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:32:26.015 Seetong_tps[3772:477492] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:32:26.015 Seetong_tps[3772:477492]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:32:26.015 Seetong_tps[3772:477492]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:32:26.015 Seetong_tps[3772:477492] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:32:26.015 Seetong_tps[3772:477492] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:32:26.015 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:32:26.016 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:32:26.016 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:32:26.016 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 29055 毫秒
2026-11-03 09:32:26.016 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:32:26.016 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:32:26.016 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:32:26.021 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:26.022 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:32:26.241 Seetong_tps[3772:477495] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1119b1e80>{number = 26, name = (null)}====
2026-11-03 09:32:28.723 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:32:33.179 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:32:33.180 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:32:33.180 Seetong_tps[3772:477495] zzzzz:FC_ResumeDevCom start
2026-11-03 09:32:33.181 Seetong_tps[3772:477495] zzzzz:FC_ResumeDevCom
2026-11-03 09:32:33.355 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:32:33.356 Seetong_tps[3772:477495] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:32:33.356 Seetong_tps[3772:477493] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:32:33.417 Seetong_tps[3772:478056] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11189a140>{number = 28, name = (null)}====
2026-11-03 09:32:33.418 Seetong_tps[3772:477940] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11189a200>{number = 27, name = (null)}====
2026-11-03 09:32:33.419 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:33.428 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:32:33.428 Seetong_tps[3772:477493]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:32:33.428 Seetong_tps[3772:477493] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:32:33.430 Seetong_tps[3772:477493] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:32:33.431 Seetong_tps[3772:477493] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:32:33.431 Seetong_tps[3772:477493] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:32:33.431 Seetong_tps[3772:477493]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:32:33.431 Seetong_tps[3772:477493]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:32:33.431 Seetong_tps[3772:477493] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:32:33.431 Seetong_tps[3772:477493] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:32:33.450 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:32:33.450 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:32:33.450 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:32:33.451 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:32:33.451 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:32:33.451 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:32:33.451 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 36491 毫秒
2026-11-03 09:32:33.452 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:32:33.452 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:32:33.452 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:32:33.456 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:33.456 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:32:33.656 Seetong_tps[3772:477493] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10cc3b7c0>{number = 5, name = (null)}====
2026-11-03 09:32:38.723 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:32:44.069 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:32:44.069 Seetong_tps[3772:477495] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:32:44.069 Seetong_tps[3772:477493] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:32:45.304 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:32:45.304 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:32:45.304 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:32:46.853 Seetong_tps[3772:477480]  -- WebSocket - 重置重连次数 -- 
2026-11-03 09:32:46.854 Seetong_tps[3772:477480] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 09:32:46.854 Seetong_tps[3772:477480] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 09:32:47.123 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:32:47.123 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:32:47.126 Seetong_tps[3772:478056] zzzzz:FC_ResumeDevCom start
2026-11-03 09:32:47.126 Seetong_tps[3772:478056] zzzzz:FC_ResumeDevCom
2026-11-03 09:32:47.337 Seetong_tps[3772:478300] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11189acc0>{number = 30, name = (null)}====
2026-11-03 09:32:47.339 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:47.361 Seetong_tps[3772:477493] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10cc3b7c0>{number = 5, name = (null)}====
2026-11-03 09:32:47.377 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:32:47.380 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:32:47.381 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:32:47.381 Seetong_tps[3772:478056]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:32:47.381 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:32:47.381 Seetong_tps[3772:478056] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:32:47.381 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:32:47.381 Seetong_tps[3772:478056] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:32:47.381 Seetong_tps[3772:477493] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:32:47.381 Seetong_tps[3772:478300] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:32:47.383 Seetong_tps[3772:478056] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:32:47.383 Seetong_tps[3772:478056] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:32:47.383 Seetong_tps[3772:478056]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:32:47.383 Seetong_tps[3772:478056]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:32:47.383 Seetong_tps[3772:478056] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:32:47.383 Seetong_tps[3772:478056] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:32:47.383 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:32:47.383 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:32:47.383 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:32:47.383 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 50423 毫秒
2026-11-03 09:32:47.384 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:32:47.384 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:32:47.384 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:32:47.389 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:47.389 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:32:48.680 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:32:48.680 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:32:48.682 Seetong_tps[3772:477493] zzzzz:FC_ResumeDevCom start
2026-11-03 09:32:48.682 Seetong_tps[3772:477493] zzzzz:FC_ResumeDevCom
2026-11-03 09:32:48.723 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:32:48.886 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:32:48.887 Seetong_tps[3772:477493] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:32:48.887 Seetong_tps[3772:478445] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:32:48.900 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:32:48.901 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:32:48.901 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:32:48.918 Seetong_tps[3772:477495] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1119b1e80>{number = 26, name = (null)}====
2026-11-03 09:32:48.920 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:48.955 Seetong_tps[3772:478300] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11189acc0>{number = 30, name = (null)}====
2026-11-03 09:32:48.960 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:32:48.961 Seetong_tps[3772:478300]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:32:48.961 Seetong_tps[3772:478300] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:32:48.961 Seetong_tps[3772:478300] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:32:48.962 Seetong_tps[3772:478300] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:32:48.962 Seetong_tps[3772:478300] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:32:48.962 Seetong_tps[3772:478300]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:32:48.962 Seetong_tps[3772:478300]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:32:48.962 Seetong_tps[3772:478300] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:32:48.962 Seetong_tps[3772:478300] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:32:48.962 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:32:48.962 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:32:48.962 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:32:48.962 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 52002 毫秒
2026-11-03 09:32:48.963 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:32:48.963 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:32:48.963 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:32:48.968 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:32:48.968 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:32:49.134 Seetong_tps[3772:478445] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11189b080>{number = 29, name = (null)}====
2026-11-03 09:32:58.723 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:32:59.584 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:32:59.585 Seetong_tps[3772:477493] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:32:59.585 Seetong_tps[3772:478447] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:33:06.013 Seetong_tps[3772:477480] dealloc -- STAlarmView
2026-11-03 09:33:06.436 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:33:06.437 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:33:06.437 Seetong_tps[3772:478056] zzzzz:FC_ResumeDevCom start
2026-11-03 09:33:06.437 Seetong_tps[3772:478056] zzzzz:FC_ResumeDevCom
2026-11-03 09:33:06.616 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:33:06.617 Seetong_tps[3772:478056] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:33:06.617 Seetong_tps[3772:478835] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:33:06.656 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:33:06.657 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:33:06.657 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:33:06.673 Seetong_tps[3772:477493] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10cc3b7c0>{number = 5, name = (null)}====
2026-11-03 09:33:06.674 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:33:06.679 Seetong_tps[3772:477495] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1119b1e80>{number = 26, name = (null)}====
2026-11-03 09:33:06.691 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:33:06.691 Seetong_tps[3772:477495]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:33:06.692 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:33:06.692 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:33:06.693 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:33:06.693 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:33:06.693 Seetong_tps[3772:477495]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:33:06.693 Seetong_tps[3772:477495]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:33:06.693 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:33:06.693 Seetong_tps[3772:477495] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:33:06.713 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:33:06.713 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:33:06.713 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:33:06.713 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 69753 毫秒
2026-11-03 09:33:06.714 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:33:06.714 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:33:06.714 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:33:06.718 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:33:06.719 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:33:06.882 Seetong_tps[3772:478835] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11189bcc0>{number = 31, name = (null)}====
2026-11-03 09:33:08.723 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:33:09.485 Seetong_tps[3772:478835] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 8c5adcf836764d81268b8b95e37bfa57) from rootPath /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv
2026-11-03 09:33:09.491 Seetong_tps[3772:478835] [I] <MemoryFile.cpp:103::open> open fd[9], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 09:33:09.491 Seetong_tps[3772:478835] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10fcc8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp]
2026-11-03 09:33:09.491 Seetong_tps[3772:478835] [I] <MemoryFile.cpp:109::close> closing fd[9], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 09:33:09.491 Seetong_tps[3772:478835] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-03 09:33:09.492 Seetong_tps[3772:478835] [I] <MemoryFile.cpp:103::open> open fd[9], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 09:33:09.492 Seetong_tps[3772:478835] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10fccc000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc]
2026-11-03 09:33:09.492 Seetong_tps[3772:478835] [I] <MemoryFile.cpp:109::close> closing fd[9], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 09:33:09.492 Seetong_tps[3772:478835] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-03 09:33:09.492 Seetong_tps[3772:478835] [I] <MemoryFile.cpp:103::open> open fd[9], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 09:33:09.492 Seetong_tps[3772:478835] [I] <MemoryFile.cpp:109::close> closing fd[9], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 09:33:09.493 Seetong_tps[3772:478835] [I] <MemoryFile.cpp:103::open> open fd[9], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 09:33:09.493 Seetong_tps[3772:478835] [I] <MemoryFile.cpp:109::close> closing fd[9], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 09:33:09.493 Seetong_tps[3772:478835] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-11-03 09:33:09.493 Seetong_tps[3772:478835] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 4861 actual size, file size 16384, InterProcess 0, meta info version:4
2026-11-03 09:33:09.493 Seetong_tps[3772:478835] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 873148682 sequence 1 version 4
2026-11-03 09:33:09.493 Seetong_tps[3772:478835] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-11-03 09:33:09.494 Seetong_tps[3772:478835] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-11-03 09:33:09.494 Seetong_tps[3772:478835] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-11-03 09:33:09.494 Seetong_tps[3772:478835] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-11-03 09:33:09.502 Seetong_tps[3772:477480] [KMPAlarmModule] module loaded
2026-11-03 09:33:09.502 Seetong_tps[3772:477480] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1125db200>
2026-11-03 09:33:09.502 Seetong_tps[3772:477480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-03 09:33:09.506 Seetong_tps[3772:478835] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-11-03 09:33:09.508 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:33:09.515 Seetong_tps[3772:477495] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-11-03 09:33:10.149 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:33:10.149 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:33:10.149 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:33:10.181 Seetong_tps[3772:478835] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-11-03 09:33:10.183 Seetong_tps[3772:478835] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-11-03 09:33:10.184 Seetong_tps[3772:478835] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-11-03 09:33:10.184 Seetong_tps[3772:478835] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-11-03 09:33:10.185 Seetong_tps[3772:478835] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-11-03 09:33:10.187 Seetong_tps[3772:478835] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-11-03 cachedBucketCount=0 deviceSnapshotCount=1
2026-11-03 09:33:10.188 Seetong_tps[3772:478835] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-11-03 startTime=00:00:00 endTime=09:33:10 cachedAnchor=null-null
2026-11-03 09:33:10.188 Seetong_tps[3772:478835] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-11-03 startTime=00:00:00 endTime=09:33:10 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-11-03 09:33:10.188 Seetong_tps[3772:478835] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-11-03, startTime=00:00:00, endTime=09:33:10, deviceIds=[]
2026-11-03 09:33:10.188 Seetong_tps[3772:478835] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-11-03 09:33:10.190 Seetong_tps[3772:477480] [KMPAlarmModule] queryAlarmMessages request date=2026-11-03 start=00:00:00 end=09:33:10 deviceCount=1
2026-11-03 09:33:10.190 Seetong_tps[3772:477480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 09:33:10.192 Seetong_tps[3772:478056] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-11-03 09:33:10.230 Seetong_tps[3772:477495] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=50 targetCount=20 targetReached=true elapsedMs=24
2026-11-03 09:33:10.231 Seetong_tps[3772:477495] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-11-03
2026-11-03 09:33:10.231 Seetong_tps[3772:477495] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=54 cachedAnchor=null-null
2026-11-03 09:33:10.239 Seetong_tps[3772:477495] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=54
2026-11-03 09:33:10.264 Seetong_tps[3772:477480] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 09:33:10.277 Seetong_tps[3772:477480] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-11-03 09:33:10.278 Seetong_tps[3772:477480] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
) sampleTitles=(
)
2026-11-03 09:33:10.278 Seetong_tps[3772:477480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-11-03 09:33:10.278 Seetong_tps[3772:477495] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-11-03, startTime=00:00:00, endTime=09:33:10, hasMore=false, itemCount=0
2026-11-03 09:33:10.278 Seetong_tps[3772:477495] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-11-03, responseStart=00:00:00, responseEnd=09:33:10, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-11-03 09:33:10.285 Seetong_tps[3772:477495] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=empty_remote_response cachedCount=50 targetCount=20 targetReached=true elapsedMs=7
2026-11-03 09:33:10.285 Seetong_tps[3772:477495] [KLog][AlarmMessagePageVM]:requestFirstPage uses cached fallback because initial remote response is empty
2026-11-03 09:33:10.285 Seetong_tps[3772:477495] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=100 rowCount=54
2026-11-03 09:33:10.286 Seetong_tps[3772:477495] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-11-03 endTime=09:33:10
2026-11-03 09:33:10.286 Seetong_tps[3772:477495] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-11-03 09:33:10.286 Seetong_tps[3772:477495] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-11-03
2026-11-03 09:33:10.286 Seetong_tps[3772:477495] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-11-03 09:33:10.301 Seetong_tps[3772:477480] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-11-03 endTime=09:33:10
2026-11-03 09:33:10.302 Seetong_tps[3772:477480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-11-03 09:33:10.302 Seetong_tps[3772:477480] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-11-03
2026-11-03 09:33:10.302 Seetong_tps[3772:477480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 09:33:10.302 Seetong_tps[3772:477480] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-03 09:33:10.302 Seetong_tps[3772:477480] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-03 09:33:10.302 Seetong_tps[3772:477480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-03 09:33:10.302 Seetong_tps[3772:477495] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-11-03 09:33:10.302 Seetong_tps[3772:477495] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-11-03 09:33:10.312 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:33:10.315 Seetong_tps[3772:477495] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:33:10.315 Seetong_tps[3772:477495] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:33:10.348 Seetong_tps[3772:477493] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-11-03 09:33:10.350 Seetong_tps[3772:478835] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-11-03 09:33:10.351 Seetong_tps[3772:477480] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 09:33:10.351 Seetong_tps[3772:477480] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-11-03
2026-11-03 09:33:10.351 Seetong_tps[3772:477480] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=1 modelCount=1
2026-11-03 09:33:10.351 Seetong_tps[3772:477480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=1 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-11-03 09:33:10.351 Seetong_tps[3772:477493] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-11-03, bucketCount=1, firstDate=2026-10-30, bucketDates=2026-10-30
2026-11-03 09:33:10.353 Seetong_tps[3772:477493] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-10-04
2026-11-03 09:33:10.354 Seetong_tps[3772:478835] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-11-03 09:33:10.357 Seetong_tps[3772:478835] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-11-03 09:33:10.357 Seetong_tps[3772:478835] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-11-03 09:33:10.362 Seetong_tps[3772:478056] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-11-03 09:33:10.377 Seetong_tps[3772:478835] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-11-03 09:33:10.382 Seetong_tps[3772:478835] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-11-03 09:33:10.388 Seetong_tps[3772:478888] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-11-03 09:33:10.389 Seetong_tps[3772:478056] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-11-03 09:33:10.390 Seetong_tps[3772:478847] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1118465c0>{number = 32, name = (null)}====
2026-11-03 09:33:10.392 Seetong_tps[3772:478888] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-11-03 09:33:10.398 Seetong_tps[3772:478847] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610086ac72a754f398369791db50b previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bebf51c6-de0b-4196-989f-df2c81b81c78.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792301429&Signature=65Pa9T%2BvpIWsypINJs6N2Xe5ke8%3D
2026-11-03 09:33:10.406 Seetong_tps[3772:478888] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610056ac313b14f39836979713fb6 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261005/cct927h2bd592819-09d7-49ba-8b2d-ae59832b860d.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792033457&Signature=WeaULDMWg6qel0cnEVLu0da0gsg%3D
2026-11-03 09:33:13.387 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:33:13.388 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:33:13.563 Seetong_tps[3772:478835] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11189bcc0>{number = 31, name = (null)}====
2026-11-03 09:33:14.050 Seetong_tps[3772:478847] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-11-03 09:33:14.050 Seetong_tps[3772:477480] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x112177380>
2026-11-03 09:33:14.050 Seetong_tps[3772:477480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-03 09:33:14.051 Seetong_tps[3772:478847] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-11-03 09:33:18.723 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:33:21.004 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:33:21.005 Seetong_tps[3772:477495] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:33:21.005 Seetong_tps[3772:477493] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:33:28.722 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:33:38.722 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:33:42.181 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:33:42.181 Seetong_tps[3772:477495] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:33:42.181 Seetong_tps[3772:477493] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:33:48.722 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:33:58.722 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:34:08.722 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:34:15.693 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:34:15.694 Seetong_tps[3772:478847] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:34:15.694 Seetong_tps[3772:477493] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:34:18.722 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:34:28.722 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:34:29.415 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:34:29.415 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:34:29.416 Seetong_tps[3772:478847] zzzzz:FC_ResumeDevCom start
2026-11-03 09:34:29.417 Seetong_tps[3772:478847] zzzzz:FC_ResumeDevCom
2026-11-03 09:34:29.539 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:34:29.539 Seetong_tps[3772:478913] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:34:29.539 Seetong_tps[3772:478847] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:34:29.658 Seetong_tps[3772:477495] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1119b1e80>{number = 26, name = (null)}====
2026-11-03 09:34:29.659 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:34:29.681 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:34:29.681 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:34:29.681 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:34:29.682 Seetong_tps[3772:477493] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10cc3b7c0>{number = 5, name = (null)}====
2026-11-03 09:34:29.687 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:34:29.687 Seetong_tps[3772:477493]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:34:29.687 Seetong_tps[3772:477493] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:34:29.687 Seetong_tps[3772:477493] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:34:29.688 Seetong_tps[3772:477493] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:34:29.688 Seetong_tps[3772:477493] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:34:29.688 Seetong_tps[3772:477493]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:34:29.688 Seetong_tps[3772:477493]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:34:29.688 Seetong_tps[3772:477493] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:34:29.688 Seetong_tps[3772:477493] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:34:29.688 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:34:29.688 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:34:29.688 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:34:29.688 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 152728 毫秒
2026-11-03 09:34:29.689 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:34:29.689 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:34:29.689 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:34:29.694 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:34:29.695 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:34:30.714 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:34:30.714 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:34:30.714 Seetong_tps[3772:477495] zzzzz:FC_ResumeDevCom start
2026-11-03 09:34:30.715 Seetong_tps[3772:477495] zzzzz:FC_ResumeDevCom
2026-11-03 09:34:30.855 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:34:30.856 Seetong_tps[3772:477495] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:34:30.856 Seetong_tps[3772:479615] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:34:30.953 Seetong_tps[3772:477493] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10cc3b7c0>{number = 5, name = (null)}====
2026-11-03 09:34:30.959 Seetong_tps[3772:478913] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x112889b00>{number = 33, name = (null)}====
2026-11-03 09:34:30.962 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:34:30.962 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:34:30.962 Seetong_tps[3772:478913]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:34:30.962 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:34:30.962 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:34:30.962 Seetong_tps[3772:478913] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:34:30.962 Seetong_tps[3772:478913] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:34:30.964 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:34:30.964 Seetong_tps[3772:478913] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:34:30.964 Seetong_tps[3772:478913] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:34:30.964 Seetong_tps[3772:478913]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:34:30.964 Seetong_tps[3772:478913]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:34:30.965 Seetong_tps[3772:478913] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:34:30.965 Seetong_tps[3772:478913] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:34:30.966 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:34:30.966 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:34:30.966 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:34:30.966 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 154006 毫秒
2026-11-03 09:34:30.967 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:34:30.968 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:34:30.968 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:34:30.971 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:34:30.971 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:34:31.193 Seetong_tps[3772:477493] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10cc3b7c0>{number = 5, name = (null)}====
2026-11-03 09:34:33.259 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:34:33.259 Seetong_tps[3772:477480] 神策分析：已保存设备ID=42835799，SN=0CD8FF17ED0C3F32
2026-11-03 09:34:33.261 Seetong_tps[3772:477480] self.camera.isBindMode=1 nBinder=1
2026-11-03 09:34:33.262 Seetong_tps[3772:477493]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-03 09:34:33.271 Seetong_tps[3772:477493] success
2026-11-03 09:34:33.271 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:34:33.405 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:34:33.405 Seetong_tps[3772:478847] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:34:33.405 Seetong_tps[3772:478913] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:34:38.721 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:34:44.089 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:34:44.090 Seetong_tps[3772:477493] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:34:44.090 Seetong_tps[3772:478847] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:34:48.721 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:34:48.831 Seetong_tps[3772:477480] 当前控制器：RecordControlViewController
2026-11-03 09:34:48.859 Seetong_tps[3772:477480] [RecordControl][HintLabel][Measure] text:正在读取存储卡信息，请稍候... minWidth:311.0 maxWidth:341.0 desiredWidth:252.0 chosenWidth:311.0 textWidth:283.0 textHeight:20.0 finalHeight:38.0 wrapped:NO
2026-11-03 09:34:48.861 Seetong_tps[3772:477480] [RecordControl][Init] requestInitialConfig hardVersion:(null) strDeviceIdentifyFWOld:(null)
2026-11-03 09:34:48.861 Seetong_tps[3772:479615] FC_P2PIoTSystemControl:cmd = 1103, result = 0
2026-11-03 09:34:48.890 Seetong_tps[3772:477480] [RecordControl][HintLabel][Layout] text:正在读取存储卡信息，请稍候... frame:(311.0, 38.0) preferredMax:283.0
2026-11-03 09:34:57.455 Seetong_tps[3772:477480] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-11-03 09:34:57.793 Seetong_tps[3772:477480] dealloc
2026-11-03 09:34:57.794 Seetong_tps[3772:477480] dealloc -- RecordControlViewController
2026-11-03 09:34:58.721 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:34:58.922 Seetong_tps[3772:477480] 当前控制器：AboutDeviceViewController
2026-11-03 09:34:58.929 Seetong_tps[3772:479615] FC_P2PIoTSystemControl:cmd = 1524, result = 0
2026-11-03 09:35:00.065 Seetong_tps[3772:477480] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-11-03 09:35:01.092 Seetong_tps[3772:477480]  -- linkage -- receivePtzBackNotification - cam.linkage: -501 - uid: 42835799
2026-11-03 09:35:01.095 Seetong_tps[3772:477495] success
2026-11-03 09:35:01.095 Seetong_tps[3772:477495]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-03 09:35:01.095 Seetong_tps[3772:479978]  -- getFWUpdateInfo -- result3 = -202， self->_uid=42835799, self.strDeviceIdentifyFWOld=(null), strSupportFw= - IPC - devSn: 0CD8FF17ED0C3F32
2026-11-03 09:35:01.095 Seetong_tps[3772:479978]  -- getFWUpdateInfo -- success
2026-11-03 09:35:01.141 Seetong_tps[3772:477480]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-11-03 09:35:05.217 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:35:05.218 Seetong_tps[3772:477493] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:35:05.218 Seetong_tps[3772:479978] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:35:07.214 Seetong_tps[3772:477480] dealloc -- STAlarmView
2026-11-03 09:35:08.721 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:35:08.939 Seetong_tps[3772:477480] ++++-[AboutDeviceViewController dealloc]++++
2026-11-03 09:35:08.940 Seetong_tps[3772:477480] dealloc -- AboutDeviceViewController
2026-11-03 09:35:12.645 Seetong_tps[3772:477480] ++++-[AdvanceSetViewController dealloc]++++
2026-11-03 09:35:12.840 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:35:12.841 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:35:13.000 Seetong_tps[3772:477493] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x10cc3b7c0>{number = 5, name = (null)}====
2026-11-03 09:35:13.367 Seetong_tps[3772:477480] 神策分析：已清空设备ID和SN
2026-11-03 09:35:13.367 Seetong_tps[3772:477480] ++++-[CameraSetViewController dealloc]++++
2026-11-03 09:35:14.513 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:35:14.514 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:35:14.514 Seetong_tps[3772:480145] zzzzz:FC_ResumeDevCom start
2026-11-03 09:35:14.516 Seetong_tps[3772:480145] zzzzz:FC_ResumeDevCom
2026-11-03 09:35:14.649 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:35:14.649 Seetong_tps[3772:480145] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:35:14.649 Seetong_tps[3772:480137] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:35:14.752 Seetong_tps[3772:477493] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10cc3b7c0>{number = 5, name = (null)}====
2026-11-03 09:35:14.754 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:35:14.777 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:35:14.777 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:35:14.777 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:35:14.803 Seetong_tps[3772:479646] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x112a01240>{number = 37, name = (null)}====
2026-11-03 09:35:14.812 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:35:14.812 Seetong_tps[3772:479646]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:35:14.812 Seetong_tps[3772:479646] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:35:14.813 Seetong_tps[3772:479646] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:35:14.814 Seetong_tps[3772:479646] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:35:14.814 Seetong_tps[3772:479646] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:35:14.814 Seetong_tps[3772:479646]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:35:14.814 Seetong_tps[3772:479646]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:35:14.814 Seetong_tps[3772:479646] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:35:14.814 Seetong_tps[3772:479646] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:35:14.814 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:35:14.814 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:35:14.815 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:35:14.815 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 197854 毫秒
2026-11-03 09:35:14.816 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:35:14.816 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:35:14.816 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:35:14.822 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:35:14.823 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:35:15.003 Seetong_tps[3772:477493] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10cc3b7c0>{number = 5, name = (null)}====
2026-11-03 09:35:18.721 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:35:25.352 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:35:25.353 Seetong_tps[3772:480138] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:35:25.353 Seetong_tps[3772:480145] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:35:28.721 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:35:33.664 Seetong_tps[3772:477480]  -- WebSocket - 重置重连次数 -- 
2026-11-03 09:35:33.665 Seetong_tps[3772:477480] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 09:35:33.665 Seetong_tps[3772:477480] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 09:35:33.911 Seetong_tps[3772:477480]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 09:35:33.911 Seetong_tps[3772:477480] [保存失败] 相机对象或存储字典为空
2026-11-03 09:35:33.942 Seetong_tps[3772:477480] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 09:35:33.942 Seetong_tps[3772:477480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 09:35:33.942 Seetong_tps[3772:477480] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 09:35:33.943 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:35:33.990 Seetong_tps[3772:477480]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:35:33.997 Seetong_tps[3772:477480]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 09:35:33.998 Seetong_tps[3772:477480]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 09:35:33 998
2026-11-03 09:35:33.998 Seetong_tps[3772:477480]  -- VideoView --- playVideo -- camera: 42835799 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 0
2026-11-03 09:35:33.998 Seetong_tps[3772:477480]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 01:35:33 +0000
2026-11-03 09:35:33.998 Seetong_tps[3772:477480]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-01 05:35:24 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 09:35:33.998 Seetong_tps[3772:477480]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 09:35:33 998
2026-11-03 09:35:33.998 Seetong_tps[3772:477480]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-03 09:35:33.998 Seetong_tps[3772:477480]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-03 09:35:34.016 Seetong_tps[3772:477480] 未处理的 biz 类型: res_video_preview_advert
2026-11-03 09:35:34.045 Seetong_tps[3772:477480] uid:42835799 playAudio
2026-11-03 09:35:34.045 Seetong_tps[3772:477480]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 09:35:34.045 Seetong_tps[3772:477480]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 09:35:34.045 Seetong_tps[3772:480423]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-03 09:35:34.094 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:35:34.094 Seetong_tps[3772:480146] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:35:34.094 Seetong_tps[3772:480423] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:35:34.094 Seetong_tps[3772:477480]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 0.15 - 设备: 1801 - 42835799
2026-11-03 09:35:34.096 Seetong_tps[3772:477480]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x112b64400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1129768c0>; layer = <CALayer: 0x11297cf00>>
2026-11-03 09:35:34.251 Seetong_tps[3772:477480] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 09:35:36.097 Seetong_tps[3772:477480]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.15 - 设备: 1801 - 42835799
2026-11-03 09:35:36.155 Seetong_tps[3772:477480]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x112b64400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1129768c0>; layer = <CALayer: 0x11297cf00>>
2026-11-03 09:35:36.155 Seetong_tps[3772:477480] #####Vstop:uid:42835799-0-port:-1
2026-11-03 09:35:36.155 Seetong_tps[3772:477480]  --- 播放视频 - 如果这段时间小于3秒且没有出图，则不上报该事件 --- 
2026-11-03 09:35:36.158 Seetong_tps[3772:477480] _openGLView clearFrame ...
2026-11-03 09:35:36.193 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:35:36.194 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:35:36.372 Seetong_tps[3772:480145] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x112a00880>{number = 36, name = (null)}====
2026-11-03 09:35:36.706 Seetong_tps[3772:477480] dealloc -- STPlayerViewController
2026-11-03 09:35:36.707 Seetong_tps[3772:477480] dealloc -- STPlayerViewController
2026-11-03 09:35:36.707 Seetong_tps[3772:477480] dealloc -- STPlayerCameraControlVC
2026-11-03 09:35:36.707 Seetong_tps[3772:477480] dealloc -- STPlayerCameraService
2026-11-03 09:35:36.708 Seetong_tps[3772:477480] dealloc -- STCycleScrollView
2026-11-03 09:35:36.708 Seetong_tps[3772:477480] dealloc -- STCameraControlView
2026-11-03 09:35:36.711 Seetong_tps[3772:477480] dealloc -- STNetSpeedMonitorView
2026-11-03 09:35:36.711 Seetong_tps[3772:477480] dealloc -- STIdleMonitorView
2026-11-03 09:35:38.195 Seetong_tps[3772:477480] ++++-[VideoView dealloc]++++
2026-11-03 09:35:38.204 Seetong_tps[3772:477480] OpenGLView20_Seetong dealloc:0x1147d3c00
2026-11-03 09:35:38.721 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:35:44.778 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:35:44.779 Seetong_tps[3772:480422] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:35:44.779 Seetong_tps[3772:480424] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:35:48.720 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:35:58.720 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:36:05.899 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:36:05.900 Seetong_tps[3772:480424] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:36:05.900 Seetong_tps[3772:480422] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:36:08.720 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:36:18.720 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:36:28.720 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:36:37.465 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:36:37.466 Seetong_tps[3772:480424] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:36:37.466 Seetong_tps[3772:480138] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:36:38.720 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:36:48.720 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:36:58.719 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:36:59.051 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:36:59.052 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:36:59.052 Seetong_tps[3772:480138] zzzzz:FC_ResumeDevCom start
2026-11-03 09:36:59.054 Seetong_tps[3772:480138] zzzzz:FC_ResumeDevCom
2026-11-03 09:36:59.210 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:36:59.211 Seetong_tps[3772:480138] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:36:59.211 Seetong_tps[3772:481470] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:36:59.272 Seetong_tps[3772:480682] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x112a62f40>{number = 43, name = (null)}====
2026-11-03 09:36:59.282 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:36:59.283 Seetong_tps[3772:480682]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:36:59.283 Seetong_tps[3772:480682] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:36:59.283 Seetong_tps[3772:480682] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:36:59.285 Seetong_tps[3772:480682] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:36:59.285 Seetong_tps[3772:480682] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:36:59.286 Seetong_tps[3772:480682]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:36:59.286 Seetong_tps[3772:480682]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:36:59.286 Seetong_tps[3772:480682] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:36:59.286 Seetong_tps[3772:480682] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:36:59.286 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:36:59.286 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:36:59.286 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:36:59.286 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 302326 毫秒
2026-11-03 09:36:59.286 Seetong_tps[3772:480424] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11295ec40>{number = 40, name = (null)}====
2026-11-03 09:36:59.288 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:36:59.288 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:36:59.288 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:36:59.297 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:36:59.299 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:36:59.300 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:36:59.300 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:36:59.300 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:36:59.300 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:36:59.543 Seetong_tps[3772:481470] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x112a63a40>{number = 42, name = (null)}====
2026-11-03 09:37:05.491 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:37:05.492 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:37:05.492 Seetong_tps[3772:481470] zzzzz:FC_ResumeDevCom start
2026-11-03 09:37:05.492 Seetong_tps[3772:481470] zzzzz:FC_ResumeDevCom
2026-11-03 09:37:05.737 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:37:05.737 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:37:05.737 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:37:05.830 Seetong_tps[3772:480424] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11295ec40>{number = 40, name = (null)}====
2026-11-03 09:37:05.832 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:37:05.899 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:37:05.900 Seetong_tps[3772:480424] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:37:05.900 Seetong_tps[3772:480422] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:37:05.927 Seetong_tps[3772:480138] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x112a63700>{number = 41, name = (null)}====
2026-11-03 09:37:05.938 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:37:05.938 Seetong_tps[3772:480422]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:37:05.938 Seetong_tps[3772:480422] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:37:05.939 Seetong_tps[3772:480422] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:37:05.940 Seetong_tps[3772:480422] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:37:05.940 Seetong_tps[3772:480422] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:37:05.941 Seetong_tps[3772:480422]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:37:05.941 Seetong_tps[3772:480422]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:37:05.941 Seetong_tps[3772:480422] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:37:05.941 Seetong_tps[3772:480422] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:37:05.941 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:37:05.941 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:37:05.941 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:37:05.941 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 308981 毫秒
2026-11-03 09:37:05.943 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:37:05.943 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:37:05.943 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:37:05.951 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:37:05.952 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:37:08.719 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:37:15.886 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:37:15.887 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:37:15.887 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:37:16.088 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:37:16.089 Seetong_tps[3772:480422] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:37:16.089 Seetong_tps[3772:480424] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:37:16.134 Seetong_tps[3772:481470] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x112a63a40>{number = 42, name = (null)}====
2026-11-03 09:37:18.719 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:37:26.807 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:37:26.807 Seetong_tps[3772:480422] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:37:26.807 Seetong_tps[3772:480424] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:37:28.719 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:37:35.493 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:37:35.494 Seetong_tps[3772:477480]  -- STBluetoothManager - 设备列表蓝牙已打开 - 结束扫描 - 
2026-11-03 09:37:37.169 Seetong_tps[3772:477480]  -- WebSocket - 重置重连次数 -- 
2026-11-03 09:37:37.169 Seetong_tps[3772:477480] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 09:37:37.169 Seetong_tps[3772:477480] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 09:37:38.719 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:37:47.925 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:37:47.926 Seetong_tps[3772:480424] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:37:47.926 Seetong_tps[3772:481918] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:37:48.719 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:37:58.719 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:38:08.719 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:38:18.718 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:38:19.527 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:38:19.528 Seetong_tps[3772:482284] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:38:19.528 Seetong_tps[3772:480424] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:38:28.718 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:38:38.718 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:38:48.718 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:38:58.718 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:39:01.570 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:39:01.571 Seetong_tps[3772:482656] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:39:01.571 Seetong_tps[3772:482868] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:39:08.718 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:39:18.718 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:39:28.717 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:39:38.717 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:39:48.717 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:39:54.046 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:39:54.047 Seetong_tps[3772:482868] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:39:54.047 Seetong_tps[3772:482656] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:39:58.717 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:40:08.717 Seetong_tps[3772:477480]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:40:15.038 Seetong_tps[3772:477480]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:40:15.038 Seetong_tps[3772:477480]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:40:15.040 Seetong_tps[3772:482868] zzzzz:FC_ResumeDevCom start
2026-11-03 09:40:15.040 Seetong_tps[3772:482868] zzzzz:FC_ResumeDevCom
2026-11-03 09:40:15.166 Seetong_tps[3772:477669] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:40:15.167 Seetong_tps[3772:482868] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:40:15.167 Seetong_tps[3772:483676] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:40:15.275 Seetong_tps[3772:483056] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x112a61980>{number = 51, name = (null)}====
2026-11-03 09:40:15.277 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:40:15.301 Seetong_tps[3772:482656] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x112a63a00>{number = 49, name = (null)}====
2026-11-03 09:40:15.306 Seetong_tps[3772:477480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:40:15.307 Seetong_tps[3772:477480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:40:15.307 Seetong_tps[3772:477480] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:40:15.310 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:40:15.310 Seetong_tps[3772:483676]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:40:15.310 Seetong_tps[3772:483676] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:40:15.310 Seetong_tps[3772:483676] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:40:15.311 Seetong_tps[3772:483676] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:40:15.311 Seetong_tps[3772:483676] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:40:15.311 Seetong_tps[3772:483676]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:40:15.311 Seetong_tps[3772:483676]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:40:15.311 Seetong_tps[3772:483676] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:40:15.311 Seetong_tps[3772:483676] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:40:15.311 Seetong_tps[3772:477480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:40:15.311 Seetong_tps[3772:477480]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:40:15.311 Seetong_tps[3772:477480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:40:15.311 Seetong_tps[3772:477480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 498351 毫秒
2026-11-03 09:40:15.312 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:40:15.312 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:40:15.312 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:40:15.316 Seetong_tps[3772:477480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:40:15.317 Seetong_tps[3772:477480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:40:16.554 Seetong_tps[3772:477480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:40:16.554 Seetong_tps[3772:477480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:40:16.555 Seetong_tps[3772:477480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:40:16.555 Seetong_tps[3772:477480]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 09:40:16.555 Seetong_tps[3772:477480]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-03 09:40:16.557 Seetong_tps[3772:477480] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-03 09:40:16.557 Seetong_tps[3772:477480] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-03 09:40:18.759 Seetong_tps[3772:477480] [保存失败] 相机对象或存储字典为空
2026-11-03 09:40:20.370 Seetong_tps[3786:483838] app_version=8.4.106
2026-11-03 09:40:20.371 Seetong_tps[3786:483838]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-03 09:40:20.371 Seetong_tps[3786:483838] showForLogin 1
2026-11-03 09:40:20.371 Seetong_tps[3786:483838] AppLaunch 还剩 7.860630035400391 秒
2026-11-03 09:40:20.378 Seetong_tps[3786:483857] 询问用户是否开启推送成功
2026-11-03 09:40:20.378 Seetong_tps[3786:483857] 用户点击允许接收推送
2026-11-03 09:40:20.379 Seetong_tps[3786:483857] remoteNotificationSetting: <UNNotificationSettings: 0x1157f97c0; 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-11-03 09:40:20.380 Seetong_tps[3786:483838]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-03 09:40:20.381 Seetong_tps[3786:483838] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 57.767MB
2026-11-03 09:40:20.381 Seetong_tps[3786:483838] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 57.813MB
2026-11-03 09:40:20.381 Seetong_tps[3786:483838] 【kuikly performance】pagename: UserCenterPage, Memory in use: 57.829MB
2026-11-03 09:40:20.391 Seetong_tps[3786:483838] viewDidLoad/configtime=2026-11-03 01:40:20 +0000
2026-11-03 09:40:20.391 Seetong_tps[3786:483838]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-03 09:40:20.391 Seetong_tps[3786:483838]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-03 09:40:20.429 Seetong_tps[3786:483838]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-03 09:40:20.430 Seetong_tps[3786:483838]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-03 09:40:20.431 Seetong_tps[3786:483838] 开始检查未读客服消息...
2026-11-03 09:40:20.431 Seetong_tps[3786:483838] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-03 09:40:20.434 Seetong_tps[3786:483838]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-03 09:40:20.434 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 
2026-11-03 09:40:20.434 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-03 09:40:20.436 Seetong_tps[3786:483838] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-03 09:40:20.436 Seetong_tps[3786:483838] NAV deviceOrientationDidChange:1
2026-11-03 09:40:20.438 Seetong_tps[3786:483838] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-03 09:40:20.438 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 
2026-11-03 09:40:20.438 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-03 09:40:20.466 Seetong_tps[3786:483869] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:40:20.473 Seetong_tps[3786:483838]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-03 09:40:20.550 Seetong_tps[3786:483838] Super properties have already been unregistered.
2026-11-03 09:40:20.550 Seetong_tps[3786:483838] UMAPM_OOMSampling(0,0):NO
2026-11-03 09:40:20.552 Seetong_tps[3786:483838]  -- deviceListDataUpdate - AppLaunch 还剩 2.679707050323486 秒 - 再延迟 3.179707050323486 秒 - 启动耗时 0.3202929496765137 秒
2026-11-03 09:40:20.552 Seetong_tps[3786:483838] groupDeviceList 已在进行中，等待后重新分组
2026-11-03 09:40:20.552 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 320 毫秒
2026-11-03 09:40:20.554 Seetong_tps[3786:483838] ++++-[VideoView dealloc]++++
2026-11-03 09:40:20.554 Seetong_tps[3786:483929] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:40:20.554 Seetong_tps[3786:483930] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:40:20.555 Seetong_tps[3786:483838] OpenGLView20_Seetong dealloc:0x13187e080
2026-11-03 09:40:20.569 Seetong_tps[3786:483838]  -- WebSocket - 重置重连次数 -- 
2026-11-03 09:40:20.569 Seetong_tps[3786:483838]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-03 09:40:20.569 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 
2026-11-03 09:40:20.569 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-03 09:40:20.569 Seetong_tps[3786:483838] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 09:40:20.569 Seetong_tps[3786:483869] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDI3NDgyMDYxMywic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.or6ryytp1GXIJsEb8IJmJMuqfjuW0px0JVF2_yqkTQ8","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDI3NDgyMDYxMywic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MSIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1od2Zsa2YtdHBzaW90LW1lZGlhLTAxX3JlbGF5NSIsInR4LXNoLXRwc2lvdC1yZWxheS0wMl9yZWxheTYiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXk2Il19.A0dVCUMjJ9YnnSguWJ2KJveoB_rHo10znBQPIzuszrQ","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24900"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"aws-hwflkf-tpsiot-media-01.seetong.com","netType":4,"relayNode":"18.194.2.85:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24905"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24905"}]}
====
2026-11-03 09:40:20.569 Seetong_tps[3786:483838] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 09:40:20.571 Seetong_tps[3786:483838] UMAPM_NetworkSampling(0,0):NO
2026-11-03 09:40:20.571 Seetong_tps[3786:483838]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-03 09:40:20.571 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:40:20.573 Seetong_tps[3786:483838] 蓝牙已打开
2026-11-03 09:40:20.579 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:40:20.579 Seetong_tps[3786:483838]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-03 09:40:20.604 Seetong_tps[3786:483853] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10e2d5100>{number = 8, name = (null)}====
2026-11-03 09:40:20.604 Seetong_tps[3786:483869] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-11-03 09:40:20.626 Seetong_tps[3786:483927] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x1118bc480>{number = 20, name = (null)}====
2026-11-03 09:40:20.626 Seetong_tps[3786:483871] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1118bc780>{number = 21, name = (null)}====
2026-11-03 09:40:20.626 Seetong_tps[3786:483924] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1118bc980>{number = 22, name = (null)}====
2026-11-03 09:40:20.626 Seetong_tps[3786:483856] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10e03be80>{number = 6, name = (null)}====
2026-11-03 09:40:20.626 Seetong_tps[3786:483855] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10e2d50c0>{number = 9, name = (null)}====
2026-11-03 09:40:20.635 Seetong_tps[3786:483849] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10e03ae00>{number = 5, name = (null)}====
2026-11-03 09:40:20.636 Seetong_tps[3786:483928] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13181c780>{number = 15, name = (null)}====
2026-11-03 09:40:20.636 Seetong_tps[3786:483925] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1118bcb80>{number = 24, name = (null)}====
2026-11-03 09:40:20.636 Seetong_tps[3786:483923] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1118bcb40>{number = 23, name = (null)}====
2026-11-03 09:40:20.636 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-03 09:40:20.636 Seetong_tps[3786:483838]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAUlUGUlwDAVMAOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-03 09:40:20.636 Seetong_tps[3786:483838]  -- 获取版本信息成功: {
}
2026-11-03 09:40:20.636 Seetong_tps[3786:483838] DB Error: 1 "table adTable has no column named adID"
2026-11-03 09:40:20.636 Seetong_tps[3786:483838] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-03 09:40:20.636 Seetong_tps[3786:483838] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-03 09:40:20.636 Seetong_tps[3786:483838]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-03 09:40:20.642 Seetong_tps[3786:483838]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-03 09:40:20.642 Seetong_tps[3786:483838]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-03 09:40:20.644 Seetong_tps[3786:483838]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=41&addr=bjrelay40.s2.seetong.com:15443;type=0&load=49&addr=bjrelay40.s2.seetong.com:9443;type=0&load=45&addr=bjrelay40.s2.seetong.com:4443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=23&addr=shrelay18.s5.seetong.com:2443;type=0&load=12&addr=shrelay12.s5.seetong.com:4443;type=0&load=22&addr=shrelay18.s5.seetong.com:7443;"}
2026-11-03 09:40:20.647 Seetong_tps[3786:483838] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-03 09:40:20.647 Seetong_tps[3786:483838] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-03 09:40:20.647 Seetong_tps[3786:483838] 客服消息未读数量: 0
2026-11-03 09:40:20.660 Seetong_tps[3786:483857] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x115c3d580>{number = 12, name = (null)}====
2026-11-03 09:40:20.661 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:40:20.680 Seetong_tps[3786:483848] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10e038cc0>{number = 2, name = (null)}====
2026-11-03 09:40:20.683 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:40:20.683 Seetong_tps[3786:483848]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:40:20.684 Seetong_tps[3786:483848] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:40:20.684 Seetong_tps[3786:483848] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:40:20.684 Seetong_tps[3786:483848] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:40:20.684 Seetong_tps[3786:483848] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:40:20.684 Seetong_tps[3786:483848]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:40:20.684 Seetong_tps[3786:483848]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:40:20.684 Seetong_tps[3786:483848] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:40:20.684 Seetong_tps[3786:483848] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:40:20.684 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:40:20.684 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:40:20.684 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 452 毫秒
2026-11-03 09:40:20.684 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:40:20.684 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:40:20.684 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:40:20.684 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:40:20.685 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:40:20.711 Seetong_tps[3786:483838]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-03 09:40:20.711 Seetong_tps[3786:483838]  -- WebSocket - 重置重连次数 -- 
2026-11-03 09:40:20.711 Seetong_tps[3786:483838]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-03 09:40:20.712 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 09:40:20.712 Seetong_tps[3786:483838]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgEIAVEAU1JpAQQB","reconn":0}}
2026-11-03 09:40:20.712 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 09:40:20.712 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:40:20.712 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:40:20.712 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:40:20.756 Seetong_tps[3786:483854] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10e2d44c0>{number = 7, name = (null)}====
2026-11-03 09:40:20.821 Seetong_tps[3786:483838] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-03 09:40:20.821 Seetong_tps[3786:483838] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-03 09:40:20.821 Seetong_tps[3786:483838] Formatted Date: 2026-11-03
2026-11-03 09:40:20.821 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 09:40:20.872 Seetong_tps[3786:483838] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 09:40:20.873 Seetong_tps[3786:483838] Sorted Dates (Descending): (
    "2026-10-30"
)
2026-11-03 09:40:20.932 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:40:20.932 Seetong_tps[3786:483838]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:40:22.522 Seetong_tps[3786:483838] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-03 09:40:22.522 Seetong_tps[3786:483838] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-03 09:40:22.522 Seetong_tps[3786:483838] 用户设置的具体字体大小: 17.000000
2026-11-03 09:40:23.585 Seetong_tps[3786:483838]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-03 09:40:23.821 Seetong_tps[3786:483855] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10e2d50c0>{number = 9, name = (null)}====
2026-11-03 09:40:23.886 Seetong_tps[3786:483838] AppLaunch hideForRefreshToken
2026-11-03 09:40:23.886 Seetong_tps[3786:483838] AppLaunch hideForRefreshToken dismiss
2026-11-03 09:40:23.886 Seetong_tps[3786:483838] AppLaunch dismiss...
2026-11-03 09:40:24.098 Seetong_tps[3786:483838]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:40:24.098 Seetong_tps[3786:483838]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:40:24.098 Seetong_tps[3786:483838] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:40:24.192 Seetong_tps[3786:483838] AppLaunch dismiss... end
2026-11-03 09:40:24.192 Seetong_tps[3786:483838]  dealloc -- STAppLaunchWindow
2026-11-03 09:40:24.193 Seetong_tps[3786:483838]  dealloc -- STAppLaunchViewController
2026-11-03 09:40:24.288 Seetong_tps[3786:483869] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:40:24.288 Seetong_tps[3786:483926] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:40:24.288 Seetong_tps[3786:483854] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:40:24.339 Seetong_tps[3786:483855] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10e2d50c0>{number = 9, name = (null)}====
2026-11-03 09:40:26.189 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:40:26.190 Seetong_tps[3786:483838]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:40:26.190 Seetong_tps[3786:483922] zzzzz:FC_ResumeDevCom start
2026-11-03 09:40:26.190 Seetong_tps[3786:483922] zzzzz:FC_ResumeDevCom
2026-11-03 09:40:26.319 Seetong_tps[3786:483869] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:40:26.320 Seetong_tps[3786:483922] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:40:26.320 Seetong_tps[3786:483848] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:40:26.425 Seetong_tps[3786:483849] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10e03ae00>{number = 5, name = (null)}====
2026-11-03 09:40:26.427 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:40:26.431 Seetong_tps[3786:483926] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13181d440>{number = 16, name = (null)}====
2026-11-03 09:40:26.452 Seetong_tps[3786:483838]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:40:26.453 Seetong_tps[3786:483838]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:40:26.453 Seetong_tps[3786:483838] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:40:26.464 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:40:26.465 Seetong_tps[3786:483926]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:40:26.465 Seetong_tps[3786:483926] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:40:26.465 Seetong_tps[3786:483926] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:40:26.466 Seetong_tps[3786:483926] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:40:26.466 Seetong_tps[3786:483926] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:40:26.466 Seetong_tps[3786:483926]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:40:26.466 Seetong_tps[3786:483926]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:40:26.466 Seetong_tps[3786:483926] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:40:26.466 Seetong_tps[3786:483926] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:40:26.466 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:40:26.466 Seetong_tps[3786:483838]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:40:26.466 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:40:26.466 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 6235 毫秒
2026-11-03 09:40:26.467 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:40:26.467 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:40:26.467 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:40:26.469 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:40:26.472 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:40:27.486 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:40:27.486 Seetong_tps[3786:483838]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:40:27.486 Seetong_tps[3786:483922] zzzzz:FC_ResumeDevCom start
2026-11-03 09:40:27.487 Seetong_tps[3786:483922] zzzzz:FC_ResumeDevCom
2026-11-03 09:40:27.631 Seetong_tps[3786:483869] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:40:27.631 Seetong_tps[3786:483922] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:40:27.632 Seetong_tps[3786:483849] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:40:27.721 Seetong_tps[3786:483848] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10e038cc0>{number = 2, name = (null)}====
2026-11-03 09:40:27.723 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:40:27.747 Seetong_tps[3786:483926] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13181d440>{number = 16, name = (null)}====
2026-11-03 09:40:27.756 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:40:27.756 Seetong_tps[3786:483838]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:40:27.756 Seetong_tps[3786:483926]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:40:27.757 Seetong_tps[3786:483838]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:40:27.757 Seetong_tps[3786:483926] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:40:27.757 Seetong_tps[3786:483838] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:40:27.757 Seetong_tps[3786:483926] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:40:27.758 Seetong_tps[3786:483926] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:40:27.758 Seetong_tps[3786:483926] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:40:27.758 Seetong_tps[3786:483926]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:40:27.758 Seetong_tps[3786:483926]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:40:27.758 Seetong_tps[3786:483926] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:40:27.758 Seetong_tps[3786:483926] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:40:27.758 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:40:27.758 Seetong_tps[3786:483838]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:40:27.759 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:40:27.759 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 7527 毫秒
2026-11-03 09:40:27.759 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:40:27.759 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:40:27.759 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:40:27.764 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:40:27.765 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:40:27.999 Seetong_tps[3786:483848] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10e038cc0>{number = 2, name = (null)}====
2026-11-03 09:40:30.552 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:40:38.301 Seetong_tps[3786:483869] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:40:38.302 Seetong_tps[3786:483934] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:40:38.302 Seetong_tps[3786:483849] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:40:40.552 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:40:50.552 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:40:57.487 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:40:57.487 Seetong_tps[3786:483838]  -- STBluetoothManager - 设备列表蓝牙已打开 - 结束扫描 - 
2026-11-03 09:40:59.436 Seetong_tps[3786:483869] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:40:59.436 Seetong_tps[3786:483934] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:40:59.436 Seetong_tps[3786:483849] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:41:00.552 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:41:10.552 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:41:20.551 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:41:30.551 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:41:31.021 Seetong_tps[3786:483869] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:41:31.022 Seetong_tps[3786:483849] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:41:31.022 Seetong_tps[3786:483934] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:41:40.551 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:41:50.551 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:42:00.551 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:42:10.551 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:42:13.061 Seetong_tps[3786:483869] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:42:13.061 Seetong_tps[3786:483849] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:42:13.061 Seetong_tps[3786:483934] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:42:20.551 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:42:30.550 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:42:40.550 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:42:50.550 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:43:00.550 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:43:05.117 Seetong_tps[3786:483838]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:43:05.117 Seetong_tps[3786:483838]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:43:05.117 Seetong_tps[3786:483838] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:43:05.253 Seetong_tps[3786:483869] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:43:05.254 Seetong_tps[3786:483934] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:43:05.254 Seetong_tps[3786:484965] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:43:05.352 Seetong_tps[3786:483849] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10e03ae00>{number = 5, name = (null)}====
2026-11-03 09:43:10.550 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:43:15.964 Seetong_tps[3786:483869] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:43:15.965 Seetong_tps[3786:483934] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:43:15.965 Seetong_tps[3786:484965] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:43:20.550 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:43:30.550 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:43:37.122 Seetong_tps[3786:483869] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:43:37.123 Seetong_tps[3786:483934] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:43:37.123 Seetong_tps[3786:484965] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:43:40.549 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:43:50.549 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:44:00.549 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:44:08.747 Seetong_tps[3786:483869] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-03 09:44:08.748 Seetong_tps[3786:484965] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:44:08.748 Seetong_tps[3786:483934] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:44:10.549 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:44:20.549 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:44:26.772 Seetong_tps[3786:483838]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-11-03 09:44:26.773 Seetong_tps[3786:483838]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 2
2026-11-03 09:44:26.777 Seetong_tps[3786:483838] Reachability Flag Status: -R t-----d localWiFiStatusForFlags
2026-11-03 09:44:26.777 Seetong_tps[3786:483838] 有wifi
2026-11-03 09:44:29.817 Seetong_tps[3786:483838]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-03 09:44:29.817 Seetong_tps[3786:483838]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 1
2026-11-03 09:44:29.821 Seetong_tps[3786:483838] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2026-11-03 09:44:29.821 Seetong_tps[3786:483838] 有wifi
2026-11-03 09:44:30.549 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:44:40.548 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:44:43.010 Seetong_tps[3786:483838]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-11-03 09:44:43.010 Seetong_tps[3786:483838]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 2
2026-11-03 09:44:43.014 Seetong_tps[3786:483838] Reachability Flag Status: -R t-----d localWiFiStatusForFlags
2026-11-03 09:44:43.015 Seetong_tps[3786:483838] 有wifi
2026-11-03 09:44:45.036 Seetong_tps[3786:483838]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-03 09:44:45.037 Seetong_tps[3786:483838]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 1
2026-11-03 09:44:45.037 Seetong_tps[3786:483838] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2026-11-03 09:44:45.038 Seetong_tps[3786:483838] 有wifi
2026-11-03 09:44:50.231 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:44:50.232 Seetong_tps[3786:483838]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:44:50.234 Seetong_tps[3786:485571] zzzzz:FC_ResumeDevCom start
2026-11-03 09:44:50.234 Seetong_tps[3786:485571] zzzzz:FC_ResumeDevCom
2026-11-03 09:44:50.476 Seetong_tps[3786:483934] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1118bf6c0>{number = 28, name = (null)}====
2026-11-03 09:44:50.478 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:44:50.479 Seetong_tps[3786:483838]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:44:50.479 Seetong_tps[3786:483838]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:44:50.479 Seetong_tps[3786:483838] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:44:50.494 Seetong_tps[3786:484965] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10e2d4f40>{number = 30, name = (null)}====
2026-11-03 09:44:50.521 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:44:50.521 Seetong_tps[3786:485571]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:44:50.521 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:44:50.521 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:44:50.522 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:44:50.522 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:44:50.522 Seetong_tps[3786:485571]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:44:50.522 Seetong_tps[3786:485571]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:44:50.522 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:44:50.522 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:44:50.522 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:44:50.522 Seetong_tps[3786:483838]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:44:50.523 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:44:50.523 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 270291 毫秒
2026-11-03 09:44:50.523 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:44:50.523 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:44:50.523 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:44:50.527 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:44:50.528 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:44:50.552 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:44:51.335 Seetong_tps[3786:483934] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 8c5adcf836764d81268b8b95e37bfa57) from rootPath /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv
2026-11-03 09:44:51.336 Seetong_tps[3786:483934] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 09:44:51.336 Seetong_tps[3786:483934] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x110bd8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp]
2026-11-03 09:44:51.336 Seetong_tps[3786:483934] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 09:44:51.337 Seetong_tps[3786:483934] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-03 09:44:51.337 Seetong_tps[3786:483934] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 09:44:51.337 Seetong_tps[3786:483934] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x110ef0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc]
2026-11-03 09:44:51.337 Seetong_tps[3786:483934] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 09:44:51.338 Seetong_tps[3786:483934] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-03 09:44:51.338 Seetong_tps[3786:483934] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 09:44:51.338 Seetong_tps[3786:483934] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 09:44:51.339 Seetong_tps[3786:483934] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 09:44:51.339 Seetong_tps[3786:483934] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 09:44:51.339 Seetong_tps[3786:483934] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-11-03 09:44:51.339 Seetong_tps[3786:483934] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 5023 actual size, file size 16384, InterProcess 0, meta info version:4
2026-11-03 09:44:51.339 Seetong_tps[3786:483934] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 2936276804 sequence 1 version 4
2026-11-03 09:44:51.339 Seetong_tps[3786:483934] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-11-03 09:44:51.347 Seetong_tps[3786:483934] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=zh-Hans, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-11-03 09:44:51.349 Seetong_tps[3786:483934] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-11-03 09:44:51.349 Seetong_tps[3786:483934] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-11-03 09:44:51.350 Seetong_tps[3786:483934] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-11-03 09:44:51.351 Seetong_tps[3786:483934] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-11-03 09:44:51.351 Seetong_tps[3786:483934] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-11-03 09:44:51.351 Seetong_tps[3786:483934] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-11-03 09:44:51.351 Seetong_tps[3786:483934] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-11-03 09:44:51.379 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:44:52.066 Seetong_tps[3786:483934] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-11-03 09:44:52.068 Seetong_tps[3786:483934] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-11-03 09:44:52.071 Seetong_tps[3786:483934] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=zh-Hans, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-11-03 09:44:52.283 Seetong_tps[3786:485572] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-11-03 09:44:52.286 Seetong_tps[3786:485572] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-11-03 09:44:52.287 Seetong_tps[3786:485572] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-11-03 09:44:52.287 Seetong_tps[3786:485572] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-11-03 09:44:52.294 Seetong_tps[3786:485572] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-11-03 09:44:52.294 Seetong_tps[3786:485572] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-11-03 09:44:52.295 Seetong_tps[3786:485572] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-11-03 09:44:52.295 Seetong_tps[3786:485572] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-11-03 09:44:52.295 Seetong_tps[3786:485572] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56682016, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-11-03 09:44:52.372 Seetong_tps[3786:485039] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-11-03 09:44:52.372 Seetong_tps[3786:485039] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-11-03 09:44:52.372 Seetong_tps[3786:485039] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56682016, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-11-03 09:44:52.377 Seetong_tps[3786:483838] KMPDeviceModule setUserInfo, result:0
2026-11-03 09:44:54.587 Seetong_tps[3786:483869] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-03 09:44:54.587 Seetong_tps[3786:483869] [DeviceMonitor] 监控管理器初始化完成
2026-11-03 09:44:54.587 Seetong_tps[3786:483869]  -- 更新设备状态 - deviceID: 42835799 - status: 2 - refreshType: 1
2026-11-03 09:44:55.129 Seetong_tps[3786:483869]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-03 09:44:55.129 Seetong_tps[3786:483869]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-03 09:44:55.129 Seetong_tps[3786:483869]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-03 09:44:55.130 Seetong_tps[3786:485572] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 09:44:55.130 Seetong_tps[3786:483934] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 09:44:55.169 Seetong_tps[3786:483869]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 09:44:55.170 Seetong_tps[3786:483869]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 09:44:55.170 Seetong_tps[3786:483934] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-03 09:44:55.170 Seetong_tps[3786:485572] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-03 09:44:55.170 Seetong_tps[3786:483934] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-03 09:44:55.170 Seetong_tps[3786:483934] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 09:44:55.196 Seetong_tps[3786:483869]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 09:44:55.196 Seetong_tps[3786:483869]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 09:44:55.196 Seetong_tps[3786:483934] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-03 09:44:55.197 Seetong_tps[3786:483934] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-03 09:44:55.197 Seetong_tps[3786:485572] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-03 09:44:55.197 Seetong_tps[3786:485039] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 09:44:55.225 Seetong_tps[3786:483873]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-03 09:44:55.240 Seetong_tps[3786:483838]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-03 09:44:55.261 Seetong_tps[3786:483873]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-03 09:44:59.552 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:44:59.553 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:44:59.768 Seetong_tps[3786:485571] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1118bf800>{number = 29, name = (null)}====
2026-11-03 09:45:00.415 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:45:00.416 Seetong_tps[3786:483838]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:45:00.418 Seetong_tps[3786:485685] zzzzz:FC_ResumeDevCom start
2026-11-03 09:45:00.418 Seetong_tps[3786:485685] zzzzz:FC_ResumeDevCom
2026-11-03 09:45:00.548 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:45:00.638 Seetong_tps[3786:485684] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x112841600>{number = 33, name = (null)}====
2026-11-03 09:45:00.640 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:45:00.660 Seetong_tps[3786:483838]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:45:00.660 Seetong_tps[3786:483838]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:45:00.660 Seetong_tps[3786:483838]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 09:45:00.660 Seetong_tps[3786:483838] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:45:00.683 Seetong_tps[3786:485571] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1118bf800>{number = 29, name = (null)}====
2026-11-03 09:45:00.690 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:45:00.690 Seetong_tps[3786:485571]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:45:00.690 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:45:00.693 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:45:00.694 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:45:00.694 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:45:00.694 Seetong_tps[3786:485571]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:45:00.695 Seetong_tps[3786:485571]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:45:00.695 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:45:00.695 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:45:00.695 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:45:00.695 Seetong_tps[3786:483838]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:45:00.695 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:45:00.695 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 280464 毫秒
2026-11-03 09:45:00.697 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:45:00.697 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:45:00.697 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:45:00.703 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:45:00.704 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:45:00.895 Seetong_tps[3786:485684] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x112841600>{number = 33, name = (null)}====
2026-11-03 09:45:01.409 Seetong_tps[3786:483838]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 09:45:01.410 Seetong_tps[3786:483838] [保存失败] 相机对象或存储字典为空
2026-11-03 09:45:01.456 Seetong_tps[3786:483838] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 09:45:01.456 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 09:45:01.456 Seetong_tps[3786:483838] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 09:45:01.457 Seetong_tps[3786:483838] Reachability Flag Status: -R ------- networkStatusForFlags
2026-11-03 09:45:01.457 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:45:01.497 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:45:01.510 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 09:45:01.510 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 09:45:01 510
2026-11-03 09:45:01.510 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113928400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113944940>; layer = <CALayer: 0x1139151a0>>
2026-11-03 09:45:01.510 Seetong_tps[3786:483838]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113928400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113944940>; layer = <CALayer: 0x1139151a0>> -- _camera.supportPlatform: 0
2026-11-03 09:45:01.510 Seetong_tps[3786:483838]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 01:45:01 +0000
2026-11-03 09:45:01.510 Seetong_tps[3786:483838]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 09:45:01.510 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 09:45:01 511
2026-11-03 09:45:01.515 Seetong_tps[3786:483838] 未处理的 biz 类型: res_video_preview_advert
2026-11-03 09:45:01.516 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-03 09:45:01.516 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-03 09:45:01.560 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 09:45:01.560 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 09:45:01.560 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 09:45:01.560 Seetong_tps[3786:485571] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 09:45:01.560 Seetong_tps[3786:485571] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 09:45:01.560 Seetong_tps[3786:485571]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-03 09:45:01.588 Seetong_tps[3786:483873] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 09:45:01.588 Seetong_tps[3786:483869] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 09:45:01.588 Seetong_tps[3786:483869] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 09:45:01.588 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10e2d7340>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10963b930>
2026-11-03 09:45:01.588 Seetong_tps[3786:483869] InitDecodePortLog: initDecodePort _decodePort = 1
2026-11-03 09:45:01.588 Seetong_tps[3786:483869] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 09:45:01.588 Seetong_tps[3786:483869] InitDecodePortLog: playsettype = 50
2026-11-03 09:45:01.588 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.13 - 设备: 1801 - 42835799
2026-11-03 09:45:01.589 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 09:45:01.589 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-11-03 09:45:01.589 Seetong_tps[3786:483869] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 09:45:01.589 Seetong_tps[3786:483869] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-11-03 09:45:01.589 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-11-03 09:45:01.589 Seetong_tps[3786:483869] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 09:45:01.589 Seetong_tps[3786:483869] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 09:45:01.590 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.13 - 设备: 1801 - 42835799
2026-11-03 09:45:01.650 Seetong_tps[3786:483838]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-03 09:45:01.706 Seetong_tps[3786:483873]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 09:45:01.759 Seetong_tps[3786:483838] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 09:45:01.793 Seetong_tps[3786:485713] 重新观看视频线程：<_NSMainThread: 0x10e038000>{number = 1, name = (null)}
2026-11-03 09:45:01.807 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 09:45:01.807 Seetong_tps[3786:485685] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 09:45:01.807 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 09:45:01.807 Seetong_tps[3786:485685] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 09:45:01.810 Seetong_tps[3786:483838] checkPortStatus:_decodePort=1
2026-11-03 09:45:01.810 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.35 - 设备: 1801 - 42835799
2026-11-03 09:45:01.810 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.35 - 设备: 1801 - 42835799
2026-11-03 09:45:01.848 Seetong_tps[3786:483873] Failed to get IoT drive away set configuration.
2026-11-03 09:45:01.848 Seetong_tps[3786:483873]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 09:45:02.383 Seetong_tps[3786:483873]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 09:45:03.638 Seetong_tps[3786:483838] startRecord:/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/18121620397_video/20261103  uid:42835799
2026-11-03 09:45:04.255 Seetong_tps[3786:483838]  -- 设备列表封面截图 - saveImageToFile: 42835799-094504 - isSuccess: 1 - bIsDevListViewEnter: 0
2026-11-03 09:45:04.493 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: tps_alarm_record_start - playVideoTimeInterval: 3.04 - 设备: 1801 - 42835799
2026-11-03 09:45:06.492 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.04 - 设备: 1801 - 42835799
2026-11-03 09:45:06.549 Seetong_tps[3786:485684] uid:42835799 stopRecord
2026-11-03 09:45:06.550 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: tps_alarm_record_finished - playVideoTimeInterval: 5.09 - 设备: 1801 - 42835799
2026-11-03 09:45:06.583 Seetong_tps[3786:485684]  --- STVideoFormatTool ---> Video resolution is not 3840x2160. No conversion needed.
2026-11-03 09:45:08.552 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 7.10 - 设备: 1801 - 42835799
2026-11-03 09:45:10.548 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:45:11.510 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670311.510585,lastReceiveYUVTimeInterval=1793670311.474300,interval=0.036,videoView=0x113928400
2026-11-03 09:45:17.355 Seetong_tps[3786:483838] App在前台时候接收推送回调-title=人形侦测 - 1801,body=设备ID(42835799)时间(2026-11-03 09:45:14)消息ID(22)
2026-11-03 09:45:20.548 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:45:21.511 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670321.511134,lastReceiveYUVTimeInterval=1793670321.478218,interval=0.033,videoView=0x113928400
2026-11-03 09:45:30.548 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:45:31.511 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670331.510960,lastReceiveYUVTimeInterval=1793670331.492077,interval=0.019,videoView=0x113928400
2026-11-03 09:45:40.548 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:45:41.510 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670341.510741,lastReceiveYUVTimeInterval=1793670341.478757,interval=0.032,videoView=0x113928400
2026-11-03 09:45:50.548 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:45:51.510 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670351.510756,lastReceiveYUVTimeInterval=1793670351.442272,interval=0.068,videoView=0x113928400
2026-11-03 09:46:00.547 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:46:01.510 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670361.510580,lastReceiveYUVTimeInterval=1793670361.475705,interval=0.035,videoView=0x113928400
2026-11-03 09:46:10.547 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:46:11.510 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670371.510409,lastReceiveYUVTimeInterval=1793670371.482199,interval=0.028,videoView=0x113928400
2026-11-03 09:46:20.547 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:46:21.510 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670381.510285,lastReceiveYUVTimeInterval=1793670381.473790,interval=0.036,videoView=0x113928400
2026-11-03 09:46:30.547 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:46:31.509 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670391.509694,lastReceiveYUVTimeInterval=1793670391.476896,interval=0.033,videoView=0x113928400
2026-11-03 09:46:34.369 Seetong_tps[3786:483838]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 09:46:34.369 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x113928400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113944940>; layer = <CALayer: 0x1139151a0>>
2026-11-03 09:46:34.369 Seetong_tps[3786:483838] #####Vstop:uid:42835799-0-port:1
2026-11-03 09:46:34.369 Seetong_tps[3786:483838] -----------1release decodeport = 1
2026-11-03 09:46:34.370 Seetong_tps[3786:483838]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 300;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 92900;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 09:46:34.371 Seetong_tps[3786:483838] _openGLView clearFrame ...
2026-11-03 09:46:34.409 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:46:34.411 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:46:34.580 Seetong_tps[3786:485571] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1118bf800>{number = 29, name = (null)}====
2026-11-03 09:46:34.924 Seetong_tps[3786:483838] dealloc -- STPlayerViewController
2026-11-03 09:46:34.925 Seetong_tps[3786:483838] dealloc -- STPlayerViewController
2026-11-03 09:46:34.925 Seetong_tps[3786:483838] dealloc -- STPlayerCameraControlVC
2026-11-03 09:46:34.925 Seetong_tps[3786:483838] dealloc -- STPlayerCameraService
2026-11-03 09:46:34.926 Seetong_tps[3786:483838] dealloc -- STCycleScrollView
2026-11-03 09:46:34.927 Seetong_tps[3786:483838] dealloc -- STCameraControlView
2026-11-03 09:46:34.929 Seetong_tps[3786:483838] dealloc -- STNetSpeedMonitorView
2026-11-03 09:46:34.929 Seetong_tps[3786:483838] dealloc -- STIdleMonitorView
2026-11-03 09:46:34.936 Seetong_tps[3786:483838] MessageThrottle reloadTableView ---
2026-11-03 09:46:35.640 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:46:35.641 Seetong_tps[3786:483838]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:46:35.643 Seetong_tps[3786:485686] zzzzz:FC_ResumeDevCom start
2026-11-03 09:46:35.643 Seetong_tps[3786:485686] zzzzz:FC_ResumeDevCom
2026-11-03 09:46:35.853 Seetong_tps[3786:485571] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1118bf800>{number = 29, name = (null)}====
2026-11-03 09:46:35.855 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:46:35.886 Seetong_tps[3786:483838]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:46:35.886 Seetong_tps[3786:483838]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:46:35.886 Seetong_tps[3786:483838]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 09:46:35.886 Seetong_tps[3786:483838] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:46:35.892 Seetong_tps[3786:485683] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113b271c0>{number = 35, name = (null)}====
2026-11-03 09:46:35.900 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:46:35.900 Seetong_tps[3786:485683]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:46:35.901 Seetong_tps[3786:485683] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:46:35.901 Seetong_tps[3786:485683] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:46:35.902 Seetong_tps[3786:485683] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:46:35.902 Seetong_tps[3786:485683] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:46:35.902 Seetong_tps[3786:485683]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:46:35.902 Seetong_tps[3786:485683]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:46:35.902 Seetong_tps[3786:485683] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:46:35.902 Seetong_tps[3786:485683] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:46:35.902 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:46:35.902 Seetong_tps[3786:483838]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:46:35.902 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:46:35.903 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 375671 毫秒
2026-11-03 09:46:35.904 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:46:35.904 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:46:35.904 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:46:35.909 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:46:35.910 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:46:36.103 Seetong_tps[3786:485684] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x112841600>{number = 33, name = (null)}====
2026-11-03 09:46:36.410 Seetong_tps[3786:483838] ++++-[VideoView dealloc]++++
2026-11-03 09:46:36.421 Seetong_tps[3786:483838] OpenGLView20_Seetong dealloc:0x111bd4280
2026-11-03 09:46:40.547 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:46:41.730 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:46:41.731 Seetong_tps[3786:483838]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 09:46:41.731 Seetong_tps[3786:483934] zzzzz:FC_ResumeDevCom start
2026-11-03 09:46:41.731 Seetong_tps[3786:483934] zzzzz:FC_ResumeDevCom
2026-11-03 09:46:41.975 Seetong_tps[3786:485572] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113aaa6c0>{number = 37, name = (null)}====
2026-11-03 09:46:41.977 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:46:41.978 Seetong_tps[3786:483838]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 09:46:41.978 Seetong_tps[3786:483838]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 09:46:41.979 Seetong_tps[3786:483838]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 09:46:41.979 Seetong_tps[3786:483838] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 09:46:41.996 Seetong_tps[3786:485571] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1118bf800>{number = 29, name = (null)}====
2026-11-03 09:46:42.017 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 09:46:42.017 Seetong_tps[3786:485571]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 09:46:42.017 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 09:46:42.017 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 09:46:42.018 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 09:46:42.018 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 09:46:42.018 Seetong_tps[3786:485571]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 09:46:42.018 Seetong_tps[3786:485571]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 09:46:42.018 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 09:46:42.018 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 09:46:42.018 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 09:46:42.018 Seetong_tps[3786:483838]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 09:46:42.018 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 09:46:42.018 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 381787 毫秒
2026-11-03 09:46:42.019 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 09:46:42.019 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 09:46:42.019 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 09:46:42.025 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 09:46:42.026 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 09:46:42.213 Seetong_tps[3786:486867] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113aa85c0>{number = 39, name = (null)}====
2026-11-03 09:46:50.547 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:47:00.547 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:47:10.546 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:47:10.635 Seetong_tps[3786:483838]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 09:47:10.636 Seetong_tps[3786:483838] [保存失败] 相机对象或存储字典为空
2026-11-03 09:47:10.665 Seetong_tps[3786:483838] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 09:47:10.668 Seetong_tps[3786:483838] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 09:47:10.668 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 09:47:10.714 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:47:10.722 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 09:47:10.722 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 09:47:10 723
2026-11-03 09:47:10.722 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11392b400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4ca40>; layer = <CALayer: 0x113a06730>>
2026-11-03 09:47:10.722 Seetong_tps[3786:483838]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11392b400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4ca40>; layer = <CALayer: 0x113a06730>> -- _camera.supportPlatform: 0
2026-11-03 09:47:10.722 Seetong_tps[3786:483838]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 01:47:10 +0000
2026-11-03 09:47:10.722 Seetong_tps[3786:483838]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 09:47:10.722 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 09:47:10 723
2026-11-03 09:47:10.726 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-03 09:47:10.726 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-03 09:47:10.770 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 09:47:10.771 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 09:47:10.771 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 09:47:10.771 Seetong_tps[3786:485572] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 09:47:10.771 Seetong_tps[3786:485572] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 09:47:10.779 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 1801 - 42835799
2026-11-03 09:47:10.909 Seetong_tps[3786:483873] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 09:47:10.909 Seetong_tps[3786:483869] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 09:47:10.909 Seetong_tps[3786:483869] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 09:47:10.909 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10e2d7340>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10963b930>
2026-11-03 09:47:10.909 Seetong_tps[3786:483869] InitDecodePortLog: initDecodePort _decodePort = 2
2026-11-03 09:47:10.909 Seetong_tps[3786:483869] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 09:47:10.909 Seetong_tps[3786:483869] InitDecodePortLog: playsettype = 50
2026-11-03 09:47:10.910 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 09:47:10.910 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-11-03 09:47:10.910 Seetong_tps[3786:483869] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 09:47:10.910 Seetong_tps[3786:483838] checkPortStatus:_decodePort=2
2026-11-03 09:47:10.910 Seetong_tps[3786:483869] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-11-03 09:47:10.910 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-11-03 09:47:10.910 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.24 - 设备: 1801 - 42835799
2026-11-03 09:47:10.910 Seetong_tps[3786:483869] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 09:47:10.910 Seetong_tps[3786:483869] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 09:47:10.910 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.24 - 设备: 1801 - 42835799
2026-11-03 09:47:10.966 Seetong_tps[3786:483873]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 09:47:10.971 Seetong_tps[3786:483838] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 09:47:11.151 Seetong_tps[3786:487149] 重新观看视频线程：<_NSMainThread: 0x10e038000>{number = 1, name = (null)}
2026-11-03 09:47:11.156 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 09:47:11.156 Seetong_tps[3786:485686] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 09:47:11.156 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 09:47:11.156 Seetong_tps[3786:485686] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 09:47:11.156 Seetong_tps[3786:483838] checkPortStatus:_decodePort=2
2026-11-03 09:47:11.156 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.49 - 设备: 1801 - 42835799
2026-11-03 09:47:11.187 Seetong_tps[3786:483873] Failed to get IoT drive away set configuration.
2026-11-03 09:47:11.187 Seetong_tps[3786:483873]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 09:47:11.717 Seetong_tps[3786:483873]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 09:47:20.548 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:47:20.723 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670440.723273,lastReceiveYUVTimeInterval=1793670440.675139,interval=0.048,videoView=0x11392b400
2026-11-03 09:47:21.572 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:47:21.581 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:47:21.583 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 09:47:21.583 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 09:47:21.583 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 09:47:21.583 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 09:47:21.598 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:47:21.599 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:47:21.853 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.18 - 设备: 1801 - 42835799
2026-11-03 09:47:21.908 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:47:21.908 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:47:21.908 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:47:21.908 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:47:21.910 Seetong_tps[3786:483838] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-03 09:47:30.546 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:47:30.723 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670450.723426,lastReceiveYUVTimeInterval=1793670450.665818,interval=0.058,videoView=0x11392b400
2026-11-03 09:47:40.546 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:47:40.723 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670460.723395,lastReceiveYUVTimeInterval=1793670460.683125,interval=0.040,videoView=0x11392b400
2026-11-03 09:47:50.546 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:47:50.723 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670470.723383,lastReceiveYUVTimeInterval=1793670470.717853,interval=0.006,videoView=0x11392b400
2026-11-03 09:48:00.546 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:48:00.723 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670480.723106,lastReceiveYUVTimeInterval=1793670480.665188,interval=0.058,videoView=0x11392b400
2026-11-03 09:48:10.547 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:48:10.723 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670490.723047,lastReceiveYUVTimeInterval=1793670490.670662,interval=0.052,videoView=0x11392b400
2026-11-03 09:48:13.330 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:48:13.350 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:48:13.351 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 09:48:13.351 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 09:48:13.351 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 09:48:13.351 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 09:48:13.353 Seetong_tps[3786:483838] dealloc -- STCameraControlFullView
2026-11-03 09:48:13.353 Seetong_tps[3786:483838] ELPCircleConsole dealloc
2026-11-03 09:48:13.360 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:48:13.621 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 62.95 - 设备: 1801 - 42835799
2026-11-03 09:48:13.674 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:48:13.674 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:48:13.675 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:48:13.675 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:48:20.560 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:48:20.737 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670500.737129,lastReceiveYUVTimeInterval=1793670500.691075,interval=0.046,videoView=0x11392b400
2026-11-03 09:48:30.571 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:48:30.748 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670510.748780,lastReceiveYUVTimeInterval=1793670510.694451,interval=0.054,videoView=0x11392b400
2026-11-03 09:48:40.581 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:48:40.754 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670520.754816,lastReceiveYUVTimeInterval=1793670520.709786,interval=0.045,videoView=0x11392b400
2026-11-03 09:48:50.581 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:48:50.757 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670530.757867,lastReceiveYUVTimeInterval=1793670530.701544,interval=0.056,videoView=0x11392b400
2026-11-03 09:49:00.582 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:49:00.759 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670540.759040,lastReceiveYUVTimeInterval=1793670540.718971,interval=0.040,videoView=0x11392b400
2026-11-03 09:49:10.583 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:49:10.759 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670550.759531,lastReceiveYUVTimeInterval=1793670550.710281,interval=0.049,videoView=0x11392b400
2026-11-03 09:49:20.588 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:49:20.760 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670560.760547,lastReceiveYUVTimeInterval=1793670560.711593,interval=0.049,videoView=0x11392b400
2026-11-03 09:49:30.583 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:49:30.760 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670570.760094,lastReceiveYUVTimeInterval=1793670570.717773,interval=0.042,videoView=0x11392b400
2026-11-03 09:49:40.583 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:49:40.760 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670580.760728,lastReceiveYUVTimeInterval=1793670580.708801,interval=0.052,videoView=0x11392b400
2026-11-03 09:49:50.585 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:49:50.760 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670590.760719,lastReceiveYUVTimeInterval=1793670590.709737,interval=0.051,videoView=0x11392b400
2026-11-03 09:50:00.588 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:50:00.760 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670600.760695,lastReceiveYUVTimeInterval=1793670600.716699,interval=0.044,videoView=0x11392b400
2026-11-03 09:50:10.583 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:50:10.760 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670610.759919,lastReceiveYUVTimeInterval=1793670610.703702,interval=0.056,videoView=0x11392b400
2026-11-03 09:50:20.583 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:50:20.759 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670620.759680,lastReceiveYUVTimeInterval=1793670620.724996,interval=0.035,videoView=0x11392b400
2026-11-03 09:50:30.583 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:50:30.760 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670630.760373,lastReceiveYUVTimeInterval=1793670630.712801,interval=0.048,videoView=0x11392b400
2026-11-03 09:50:40.588 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:50:40.760 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670640.760364,lastReceiveYUVTimeInterval=1793670640.718537,interval=0.042,videoView=0x11392b400
2026-11-03 09:50:50.584 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:50:50.759 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670650.759451,lastReceiveYUVTimeInterval=1793670650.706759,interval=0.053,videoView=0x11392b400
2026-11-03 09:51:00.583 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:51:00.760 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670660.760091,lastReceiveYUVTimeInterval=1793670660.713502,interval=0.047,videoView=0x11392b400
2026-11-03 09:51:10.583 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:51:10.760 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670670.759989,lastReceiveYUVTimeInterval=1793670670.704928,interval=0.055,videoView=0x11392b400
2026-11-03 09:51:20.583 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:51:20.760 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670680.759946,lastReceiveYUVTimeInterval=1793670680.721707,interval=0.038,videoView=0x11392b400
2026-11-03 09:51:30.587 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:51:30.759 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670690.759805,lastReceiveYUVTimeInterval=1793670690.712569,interval=0.047,videoView=0x11392b400
2026-11-03 09:51:40.582 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:51:40.759 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670700.759804,lastReceiveYUVTimeInterval=1793670700.715907,interval=0.044,videoView=0x11392b400
2026-11-03 09:51:50.582 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:51:50.759 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670710.759617,lastReceiveYUVTimeInterval=1793670710.703184,interval=0.056,videoView=0x11392b400
2026-11-03 09:51:57.066 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:51:57.075 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:51:57.077 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 09:51:57.077 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 09:51:57.077 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 09:51:57.077 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 09:51:57.089 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:51:57.090 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:51:57.345 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 286.68 - 设备: 1801 - 42835799
2026-11-03 09:51:57.405 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:51:57.406 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:51:57.406 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:51:57.406 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:51:57.408 Seetong_tps[3786:483838] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-03 09:52:00.582 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:52:00.759 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670720.759544,lastReceiveYUVTimeInterval=1793670720.723362,interval=0.036,videoView=0x11392b400
2026-11-03 09:52:10.582 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:52:10.759 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670730.759442,lastReceiveYUVTimeInterval=1793670730.714637,interval=0.045,videoView=0x11392b400
2026-11-03 09:52:20.582 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:52:20.758 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670740.758624,lastReceiveYUVTimeInterval=1793670740.720460,interval=0.038,videoView=0x11392b400
2026-11-03 09:52:30.584 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:52:30.759 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670750.759268,lastReceiveYUVTimeInterval=1793670750.709224,interval=0.050,videoView=0x11392b400
2026-11-03 09:52:40.582 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:52:40.759 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670760.759137,lastReceiveYUVTimeInterval=1793670760.727291,interval=0.032,videoView=0x11392b400
2026-11-03 09:52:50.582 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:52:50.758 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670770.758254,lastReceiveYUVTimeInterval=1793670770.717757,interval=0.040,videoView=0x11392b400
2026-11-03 09:53:00.582 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:53:00.758 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670780.758459,lastReceiveYUVTimeInterval=1793670780.708765,interval=0.050,videoView=0x11392b400
2026-11-03 09:53:10.587 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:53:10.758 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670790.758863,lastReceiveYUVTimeInterval=1793670790.713172,interval=0.046,videoView=0x11392b400
2026-11-03 09:53:20.581 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:53:20.758 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670800.758758,lastReceiveYUVTimeInterval=1793670800.715582,interval=0.043,videoView=0x11392b400
2026-11-03 09:53:30.582 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:53:30.758 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670810.758645,lastReceiveYUVTimeInterval=1793670810.706603,interval=0.052,videoView=0x11392b400
2026-11-03 09:53:40.581 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:53:40.757 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670820.757611,lastReceiveYUVTimeInterval=1793670820.723991,interval=0.034,videoView=0x11392b400
2026-11-03 09:53:50.587 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:53:50.758 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670830.758453,lastReceiveYUVTimeInterval=1793670830.712241,interval=0.046,videoView=0x11392b400
2026-11-03 09:54:00.581 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:54:00.757 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670840.757506,lastReceiveYUVTimeInterval=1793670840.720306,interval=0.037,videoView=0x11392b400
2026-11-03 09:54:10.581 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:54:10.758 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670850.758259,lastReceiveYUVTimeInterval=1793670850.724391,interval=0.034,videoView=0x11392b400
2026-11-03 09:54:20.585 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:54:20.758 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670860.758258,lastReceiveYUVTimeInterval=1793670860.712068,interval=0.046,videoView=0x11392b400
2026-11-03 09:54:30.581 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:54:30.758 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670870.758088,lastReceiveYUVTimeInterval=1793670870.718813,interval=0.039,videoView=0x11392b400
2026-11-03 09:54:40.581 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:54:40.758 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670880.758008,lastReceiveYUVTimeInterval=1793670880.721596,interval=0.036,videoView=0x11392b400
2026-11-03 09:54:50.581 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:54:50.758 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670890.757914,lastReceiveYUVTimeInterval=1793670890.710977,interval=0.047,videoView=0x11392b400
2026-11-03 09:55:00.581 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:55:00.757 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670900.757847,lastReceiveYUVTimeInterval=1793670900.719490,interval=0.038,videoView=0x11392b400
2026-11-03 09:55:10.584 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:55:10.757 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670910.757698,lastReceiveYUVTimeInterval=1793670910.706766,interval=0.051,videoView=0x11392b400
2026-11-03 09:55:20.580 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:55:20.756 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670920.756650,lastReceiveYUVTimeInterval=1793670920.724260,interval=0.032,videoView=0x11392b400
2026-11-03 09:55:30.580 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:55:30.757 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670930.757521,lastReceiveYUVTimeInterval=1793670930.718017,interval=0.040,videoView=0x11392b400
2026-11-03 09:55:37.738 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:55:37.752 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:55:37.755 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 09:55:37.755 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 09:55:37.755 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 09:55:37.755 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 09:55:37.757 Seetong_tps[3786:483838] dealloc -- STCameraControlFullView
2026-11-03 09:55:37.758 Seetong_tps[3786:483838] ELPCircleConsole dealloc
2026-11-03 09:55:37.766 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 09:55:38.021 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 507.35 - 设备: 1801 - 42835799
2026-11-03 09:55:38.083 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:55:38.084 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:55:38.084 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:55:38.084 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 09:55:40.580 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:55:40.757 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670940.757435,lastReceiveYUVTimeInterval=1793670940.723035,interval=0.034,videoView=0x11392b400
2026-11-03 09:55:50.582 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:55:50.757 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670950.757280,lastReceiveYUVTimeInterval=1793670950.721696,interval=0.036,videoView=0x11392b400
2026-11-03 09:56:00.580 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:56:00.756 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670960.756571,lastReceiveYUVTimeInterval=1793670960.713281,interval=0.043,videoView=0x11392b400
2026-11-03 09:56:10.580 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:56:10.757 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670970.757176,lastReceiveYUVTimeInterval=1793670970.720307,interval=0.037,videoView=0x11392b400
2026-11-03 09:56:20.580 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:56:20.757 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670980.757081,lastReceiveYUVTimeInterval=1793670980.720286,interval=0.037,videoView=0x11392b400
2026-11-03 09:56:30.580 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:56:30.761 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793670990.761648,lastReceiveYUVTimeInterval=1793670990.755719,interval=0.006,videoView=0x11392b400
2026-11-03 09:56:40.579 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:56:40.756 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671000.756131,lastReceiveYUVTimeInterval=1793671000.716831,interval=0.039,videoView=0x11392b400
2026-11-03 09:56:50.579 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:56:50.756 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671010.756637,lastReceiveYUVTimeInterval=1793671010.705947,interval=0.051,videoView=0x11392b400
2026-11-03 09:57:00.579 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:57:00.755 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671020.755742,lastReceiveYUVTimeInterval=1793671020.711211,interval=0.045,videoView=0x11392b400
2026-11-03 09:57:10.579 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:57:10.756 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671030.756571,lastReceiveYUVTimeInterval=1793671030.718591,interval=0.038,videoView=0x11392b400
2026-11-03 09:57:20.579 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:57:20.756 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671040.756446,lastReceiveYUVTimeInterval=1793671040.721132,interval=0.035,videoView=0x11392b400
2026-11-03 09:57:30.584 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:57:30.756 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671050.756348,lastReceiveYUVTimeInterval=1793671050.713695,interval=0.043,videoView=0x11392b400
2026-11-03 09:57:40.579 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:57:40.756 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671060.756232,lastReceiveYUVTimeInterval=1793671060.727536,interval=0.029,videoView=0x11392b400
2026-11-03 09:57:50.579 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:57:50.756 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671070.756198,lastReceiveYUVTimeInterval=1793671070.722313,interval=0.034,videoView=0x11392b400
2026-11-03 09:58:00.579 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:58:00.756 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671080.756054,lastReceiveYUVTimeInterval=1793671080.726227,interval=0.030,videoView=0x11392b400
2026-11-03 09:58:10.579 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:58:10.756 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671090.755959,lastReceiveYUVTimeInterval=1793671090.690129,interval=0.066,videoView=0x11392b400
2026-11-03 09:58:20.578 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:58:20.755 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671100.755854,lastReceiveYUVTimeInterval=1793671100.718573,interval=0.037,videoView=0x11392b400
2026-11-03 09:58:30.578 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:58:30.755 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671110.755382,lastReceiveYUVTimeInterval=1793671110.731353,interval=0.024,videoView=0x11392b400
2026-11-03 09:58:40.578 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:58:40.755 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671120.755675,lastReceiveYUVTimeInterval=1793671120.725985,interval=0.030,videoView=0x11392b400
2026-11-03 09:58:50.578 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:58:50.755 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671130.755623,lastReceiveYUVTimeInterval=1793671130.740865,interval=0.015,videoView=0x11392b400
2026-11-03 09:59:00.578 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:59:00.754 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671140.754840,lastReceiveYUVTimeInterval=1793671140.718908,interval=0.036,videoView=0x11392b400
2026-11-03 09:59:10.578 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:59:10.755 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671150.755737,lastReceiveYUVTimeInterval=1793671150.725567,interval=0.030,videoView=0x11392b400
2026-11-03 09:59:20.578 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:59:20.754 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671160.754827,lastReceiveYUVTimeInterval=1793671160.714414,interval=0.040,videoView=0x11392b400
2026-11-03 09:59:30.578 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:59:30.755 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671170.755150,lastReceiveYUVTimeInterval=1793671170.730436,interval=0.025,videoView=0x11392b400
2026-11-03 09:59:40.578 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:59:40.754 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671180.754292,lastReceiveYUVTimeInterval=1793671180.724376,interval=0.030,videoView=0x11392b400
2026-11-03 09:59:50.578 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 09:59:50.755 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671190.754974,lastReceiveYUVTimeInterval=1793671190.727654,interval=0.027,videoView=0x11392b400
2026-11-03 10:00:00.578 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 10:00:00.755 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793671200.754909,lastReceiveYUVTimeInterval=1793671200.719446,interval=0.035,videoView=0x11392b400
2026-11-03 10:00:07.020 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 10:00:07.020 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 10:00:07.021 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 10:00:07.021 Seetong_tps[3786:483838]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 10:00:07.021 Seetong_tps[3786:483838]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-03 10:00:07.022 Seetong_tps[3786:483838] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-03 10:00:07.022 Seetong_tps[3786:483838] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-03 10:00:07.025 Seetong_tps[3786:483869]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-11-03 10:00:07.030 Seetong_tps[3786:483838] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-03 10:00:07.032 Seetong_tps[3786:483838]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 10:00:07.032 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11392b400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4ca40>; layer = <CALayer: 0x113a06730>>
2026-11-03 10:00:07.032 Seetong_tps[3786:483838] #####Vstop:uid:42835799-0-port:2
2026-11-03 10:00:07.054 Seetong_tps[3786:483838] -----------1release decodeport = 2
2026-11-03 10:00:07.054 Seetong_tps[3786:483838]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 400;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 776300;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 10:00:07.055 Seetong_tps[3786:483838] _openGLView clearFrame ...
2026-11-03 10:00:27.098 Seetong_tps[3786:483838] zzzzz:backgroundDoSomething
2026-11-03 10:00:27.098 Seetong_tps[3786:485571] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-03 10:00:27.099 Seetong_tps[3786:485571] --FC_StopDevComEx end
2026-11-03 10:00:32.098 Seetong_tps[3786:483838] zzzzz:stopBackgroundTask 180seconds
2026-11-03 10:41:11.418 Seetong_tps[3786:483838] zzzzz:stopBackgroundTask EnterForeground
2026-11-03 10:41:11.419 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 10:41:11.419 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 10:41:11.421 Seetong_tps[3786:483838] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-03 10:41:11.426 Seetong_tps[3786:509576] zzzzz:FC_ResumeDevCom start
2026-11-03 10:41:11.448 Seetong_tps[3786:483869] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-03 10:41:11.451 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 10:41:11.451 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 10:41:11 452
2026-11-03 10:41:11.452 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11392b400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4ca40>; layer = <CALayer: 0x113a06730>>
2026-11-03 10:41:11.452 Seetong_tps[3786:483838]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11392b400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4ca40>; layer = <CALayer: 0x113a06730>> -- _camera.supportPlatform: 0
2026-11-03 10:41:11.452 Seetong_tps[3786:483838]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 02:41:11 +0000
2026-11-03 10:41:11.452 Seetong_tps[3786:483838]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 10:41:11.452 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 10:41:11 452
2026-11-03 10:41:11.452 Seetong_tps[3786:509576] zzzzz:FC_ResumeDevCom
2026-11-03 10:41:11.460 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-03 10:41:11.461 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-03 10:41:11.626 Seetong_tps[3786:509579] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x13aafe080>{number = 49, name = (null)}====
2026-11-03 10:41:11.628 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:41:11.645 Seetong_tps[3786:483838]  -- WebSocket - 重置重连次数 -- 
2026-11-03 10:41:11.645 Seetong_tps[3786:483838]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-03 10:41:11.645 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 
2026-11-03 10:41:11.647 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-03 10:41:11.647 Seetong_tps[3786:483838] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 10:41:11.647 Seetong_tps[3786:483838] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 10:41:11.669 Seetong_tps[3786:509578] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13aafff00>{number = 50, name = (null)}====
2026-11-03 10:41:11.686 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 10:41:11.686 Seetong_tps[3786:485571]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 10:41:11.686 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 10:41:11.686 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 10:41:11.689 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 10:41:11.691 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 10:41:11.692 Seetong_tps[3786:485571]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 10:41:11.692 Seetong_tps[3786:485571]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 10:41:11.692 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 10:41:11.692 Seetong_tps[3786:485571] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 10:41:11.692 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 10:41:11.692 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 10:41:11.692 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 3651461 毫秒
2026-11-03 10:41:11.693 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 10:41:11.693 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 10:41:11.693 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 10:41:11.695 Seetong_tps[3786:483838]  -- checkIfDeletedCameraUsing: 1801 - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-11-03 10:41:11.695 Seetong_tps[3786:483838]  -- checkIfDeletedCameraUsing - 该设备是否存在 - searchCamera: <Camera: 0x10963b930>
2026-11-03 10:41:11.695 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:41:11.697 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 10:41:11.876 Seetong_tps[3786:509579] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x13aafe080>{number = 49, name = (null)}====
2026-11-03 10:41:11.877 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-03 10:41:11.877 Seetong_tps[3786:483838]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAwICUlUBU1QGblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-03 10:41:11.950 Seetong_tps[3786:483838]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-03 10:41:11.950 Seetong_tps[3786:483838]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 10:41:11.950 Seetong_tps[3786:483838]  -- WebSocket - 重置重连次数 -- 
2026-11-03 10:41:11.950 Seetong_tps[3786:483838]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-03 10:41:11.951 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:41:11.952 Seetong_tps[3786:483838]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgEIAlEBUFNpAQQB","reconn":1}}
2026-11-03 10:41:11.952 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:41:11.952 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 10:41:11.952 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 10:41:11.953 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 10:41:12.059 Seetong_tps[3786:483838] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-03 10:41:12.059 Seetong_tps[3786:483838] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-03 10:41:12.060 Seetong_tps[3786:483838] Formatted Date: 2026-11-03
2026-11-03 10:41:12.060 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:41:12.106 Seetong_tps[3786:483838] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 10:41:12.107 Seetong_tps[3786:483838] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-03 10:41:12.108 Seetong_tps[3786:483838]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=09:33:10 end=10:41:12 deviceCount=1
2026-11-03 10:41:12.108 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:41:12.164 Seetong_tps[3786:483838] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 10:41:13.464 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.01 - 设备: 1801 - 42835799
2026-11-03 10:41:15.595 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11392b400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4ca40>; layer = <CALayer: 0x113a06730>>
2026-11-03 10:41:15.595 Seetong_tps[3786:483838] #####Vstop:uid:42835799-0-port:-1
2026-11-03 10:41:15.597 Seetong_tps[3786:483838] _openGLView clearFrame ...
2026-11-03 10:41:15.647 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:41:15.648 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 10:41:15.802 Seetong_tps[3786:509580] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13aafd400>{number = 47, name = (null)}====
2026-11-03 10:41:16.160 Seetong_tps[3786:483838] dealloc -- STPlayerViewController
2026-11-03 10:41:16.160 Seetong_tps[3786:483838] dealloc -- STPlayerViewController
2026-11-03 10:41:16.160 Seetong_tps[3786:483838] dealloc -- STPlayerCameraControlVC
2026-11-03 10:41:16.160 Seetong_tps[3786:483838] dealloc -- STPlayerCameraService
2026-11-03 10:41:16.162 Seetong_tps[3786:483838] dealloc -- STCycleScrollView
2026-11-03 10:41:16.162 Seetong_tps[3786:483838] dealloc -- STCameraControlView
2026-11-03 10:41:16.165 Seetong_tps[3786:483838] dealloc -- STNetSpeedMonitorView
2026-11-03 10:41:16.165 Seetong_tps[3786:483838] dealloc -- STIdleMonitorView
2026-11-03 10:41:16.669 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 10:41:16.670 Seetong_tps[3786:483838]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 10:41:16.672 Seetong_tps[3786:509576] zzzzz:FC_ResumeDevCom start
2026-11-03 10:41:16.673 Seetong_tps[3786:509576] zzzzz:FC_ResumeDevCom
2026-11-03 10:41:16.765 Seetong_tps[3786:483869] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-03 10:41:16.913 Seetong_tps[3786:509580] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x13aafd400>{number = 47, name = (null)}====
2026-11-03 10:41:16.914 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:41:16.915 Seetong_tps[3786:483838]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 10:41:16.915 Seetong_tps[3786:483838]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 10:41:16.915 Seetong_tps[3786:483838]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 10:41:16.915 Seetong_tps[3786:483838] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 10:41:16.933 Seetong_tps[3786:509577] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13aafef80>{number = 48, name = (null)}====
2026-11-03 10:41:16.949 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 10:41:16.949 Seetong_tps[3786:509577]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 10:41:16.949 Seetong_tps[3786:509577] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 10:41:16.950 Seetong_tps[3786:509577] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 10:41:16.951 Seetong_tps[3786:509577] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 10:41:16.951 Seetong_tps[3786:509577] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 10:41:16.951 Seetong_tps[3786:509577]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 10:41:16.951 Seetong_tps[3786:509577]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 10:41:16.951 Seetong_tps[3786:509577] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 10:41:16.951 Seetong_tps[3786:509577] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 10:41:16.951 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 10:41:16.951 Seetong_tps[3786:483838]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 10:41:16.951 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 10:41:16.951 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 3656720 毫秒
2026-11-03 10:41:16.952 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 10:41:16.952 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 10:41:16.952 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 10:41:16.954 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:41:16.958 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 10:41:17.149 Seetong_tps[3786:509580] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13aafd400>{number = 47, name = (null)}====
2026-11-03 10:41:17.206 Seetong_tps[3786:483869]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-03 10:41:17.206 Seetong_tps[3786:483869]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-03 10:41:17.206 Seetong_tps[3786:483869]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-03 10:41:17.241 Seetong_tps[3786:509589] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 10:41:17.242 Seetong_tps[3786:483869] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 10:41:17.242 Seetong_tps[3786:483869] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 10:41:17.242 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10e2d7340>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10963b930>
2026-11-03 10:41:17.242 Seetong_tps[3786:483869] InitDecodePortLog: initDecodePort _decodePort = 3
2026-11-03 10:41:17.242 Seetong_tps[3786:483869] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 10:41:17.242 Seetong_tps[3786:483869] InitDecodePortLog: playsettype = 50
2026-11-03 10:41:17.244 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 10:41:17.244 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-11-03 10:41:17.244 Seetong_tps[3786:483869] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 10:41:17.244 Seetong_tps[3786:483869] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-11-03 10:41:17.244 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-11-03 10:41:17.244 Seetong_tps[3786:483869] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 10:41:17.244 Seetong_tps[3786:483869] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 10:41:17.321 Seetong_tps[3786:509580] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 10:41:17.324 Seetong_tps[3786:509580] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 10:41:17.649 Seetong_tps[3786:483838] ++++-[VideoView dealloc]++++
2026-11-03 10:41:17.664 Seetong_tps[3786:483838] OpenGLView20_Seetong dealloc:0x111bd4780
2026-11-03 10:41:17.667 Seetong_tps[3786:483838]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 10:41:17.668 Seetong_tps[3786:483838] [保存失败] 相机对象或存储字典为空
2026-11-03 10:41:17.696 Seetong_tps[3786:483838] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 10:41:17.699 Seetong_tps[3786:483838] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 10:41:17.701 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 10:41:17.748 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 10:41:17.784 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 10:41:17.784 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 10:41:17 784
2026-11-03 10:41:17.784 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111939000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1265956c0>; layer = <CALayer: 0x113a06c70>>
2026-11-03 10:41:17.784 Seetong_tps[3786:483838]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111939000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1265956c0>; layer = <CALayer: 0x113a06c70>> -- _camera.supportPlatform: 0
2026-11-03 10:41:17.784 Seetong_tps[3786:483838]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 02:41:17 +0000
2026-11-03 10:41:17.784 Seetong_tps[3786:483838]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 10:41:17.784 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 10:41:17 785
2026-11-03 10:41:17.785 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-11-03 10:41:17.785 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 1801 - 42835799
2026-11-03 10:41:17.802 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 10:41:17.802 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 10:41:17.802 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 10:41:17.803 Seetong_tps[3786:509578] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 10:41:17.803 Seetong_tps[3786:509578] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 10:41:17.803 Seetong_tps[3786:483838] checkPortStatus:_decodePort=3
2026-11-03 10:41:17.803 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.10 - 设备: 1801 - 42835799
2026-11-03 10:41:18.006 Seetong_tps[3786:483838] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 10:41:18.083 Seetong_tps[3786:509589] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 10:41:18.084 Seetong_tps[3786:483869] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 10:41:18.084 Seetong_tps[3786:483869] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 10:41:18.084 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10e2d7340>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10963b930>
2026-11-03 10:41:18.084 Seetong_tps[3786:483869] InitDecodePortLog: initDecodePort _decodePort = 4
2026-11-03 10:41:18.085 Seetong_tps[3786:483869] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 10:41:18.085 Seetong_tps[3786:483869] InitDecodePortLog: playsettype = 50
2026-11-03 10:41:18.085 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 10:41:18.085 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-11-03 10:41:18.085 Seetong_tps[3786:483869] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 10:41:18.085 Seetong_tps[3786:483869] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-11-03 10:41:18.085 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:8
2026-11-03 10:41:18.085 Seetong_tps[3786:483869] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 10:41:18.086 Seetong_tps[3786:483869] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 10:41:18.086 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.39 - 设备: 1801 - 42835799
2026-11-03 10:41:18.090 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.39 - 设备: 1801 - 42835799
2026-11-03 10:41:18.171 Seetong_tps[3786:509589]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 10:41:18.226 Seetong_tps[3786:509806] 重新观看视频线程：<_NSMainThread: 0x10e038000>{number = 1, name = (null)}
2026-11-03 10:41:18.232 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 10:41:18.232 Seetong_tps[3786:509580] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 10:41:18.232 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 10:41:18.233 Seetong_tps[3786:509580] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 10:41:18.233 Seetong_tps[3786:483838] checkPortStatus:_decodePort=4
2026-11-03 10:41:18.233 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.53 - 设备: 1801 - 42835799
2026-11-03 10:41:18.290 Seetong_tps[3786:509589] Failed to get IoT drive away set configuration.
2026-11-03 10:41:18.290 Seetong_tps[3786:509589]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 10:41:18.794 Seetong_tps[3786:509589]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 10:41:20.132 Seetong_tps[3786:483838]  -- WebSocket - 重置重连次数 -- 
2026-11-03 10:41:20.132 Seetong_tps[3786:483838] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 10:41:20.132 Seetong_tps[3786:483838] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 10:41:21.485 Seetong_tps[3786:483838]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 10:41:21.485 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111939000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1265956c0>; layer = <CALayer: 0x113a06c70>>
2026-11-03 10:41:21.485 Seetong_tps[3786:483838] #####Vstop:uid:42835799-0-port:4
2026-11-03 10:41:21.486 Seetong_tps[3786:483838] -----------1release decodeport = 4
2026-11-03 10:41:21.486 Seetong_tps[3786:483838]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 500;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 3700;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 10:41:21.487 Seetong_tps[3786:483838] _openGLView clearFrame ...
2026-11-03 10:41:21.522 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:41:21.523 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 10:41:21.699 Seetong_tps[3786:509579] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13aafe080>{number = 49, name = (null)}====
2026-11-03 10:41:21.954 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 10:41:22.035 Seetong_tps[3786:483838] dealloc -- STPlayerViewController
2026-11-03 10:41:22.036 Seetong_tps[3786:483838] dealloc -- STPlayerViewController
2026-11-03 10:41:22.036 Seetong_tps[3786:483838] dealloc -- STPlayerCameraControlVC
2026-11-03 10:41:22.036 Seetong_tps[3786:483838] dealloc -- STPlayerCameraService
2026-11-03 10:41:22.037 Seetong_tps[3786:483838] dealloc -- STCycleScrollView
2026-11-03 10:41:22.038 Seetong_tps[3786:483838] dealloc -- STCameraControlView
2026-11-03 10:41:22.040 Seetong_tps[3786:483838] dealloc -- STNetSpeedMonitorView
2026-11-03 10:41:22.041 Seetong_tps[3786:483838] dealloc -- STIdleMonitorView
2026-11-03 10:41:22.048 Seetong_tps[3786:483838] MessageThrottle reloadTableView ---
2026-11-03 10:41:22.563 Seetong_tps[3786:509579] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-11-03 10:41:22.563 Seetong_tps[3786:509579] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-11-03 10:41:22.563 Seetong_tps[3786:509579] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-11-03 10:41:22.576 Seetong_tps[3786:483838] [KMPAlarmModule] module loaded
2026-11-03 10:41:22.576 Seetong_tps[3786:483838] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x112aecc40>
2026-11-03 10:41:22.576 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-03 10:41:22.584 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-11-03 10:41:22.586 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 10:41:22.599 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-11-03 10:41:23.092 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-11-03 10:41:23.093 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-11-03 10:41:23.094 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-11-03 10:41:23.095 Seetong_tps[3786:495318] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-11-03 cachedBucketCount=0 deviceSnapshotCount=1
2026-11-03 10:41:23.096 Seetong_tps[3786:495318] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-11-03 startTime=00:00:00 endTime=10:41:23 cachedAnchor=null-null
2026-11-03 10:41:23.096 Seetong_tps[3786:495318] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-11-03 startTime=00:00:00 endTime=10:41:23 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-11-03 10:41:23.096 Seetong_tps[3786:495318] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-11-03, startTime=00:00:00, endTime=10:41:23, deviceIds=[]
2026-11-03 10:41:23.096 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-11-03 10:41:23.100 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmMessages request date=2026-11-03 start=00:00:00 end=10:41:23 deviceCount=1
2026-11-03 10:41:23.100 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:41:23.102 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-11-03 10:41:23.132 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=50 targetCount=20 targetReached=true elapsedMs=19
2026-11-03 10:41:23.132 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-11-03
2026-11-03 10:41:23.132 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=54 cachedAnchor=null-null
2026-11-03 10:41:23.141 Seetong_tps[3786:509580] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=54
2026-11-03 10:41:23.174 Seetong_tps[3786:483838] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 10:41:23.174 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-11-03 10:41:23.175 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=1 modelCount=1 itemCount=1 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-11-03 10:41:23.175 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=1 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-11-03 10:41:23.175 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-11-03, startTime=00:00:00, endTime=10:41:23, hasMore=false, itemCount=1
2026-11-03 10:41:23.176 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=1, responseDate=2026-11-03, responseStart=00:00:00, responseEnd=10:41:23, hasMore=false, remoteThumbCount=1, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-11-03 10:41:23.176 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-11-03 10:41:23.177 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-11-03 start=00:00:00 end=10:41:23 count=1 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=1 totalMs=1
2026-11-03 10:41:23.178 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-11-03 start=00:00:00 end=10:41:23 lastTimestampMs=1793635200000 daoMs=1
2026-11-03 10:41:23.178 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-11-03, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=10:41:23, hasMore=false, count=50
2026-11-03 10:41:23.178 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-11-03 start=00:00:00 end=10:41:23 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-10:41:23 anchor=null-null
2026-11-03 10:41:23.179 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=1 fallbackCount=1
2026-11-03 10:41:23.179 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=1, selectedDateFilter=, availableBucketCount=5, loadedWindows=1
2026-11-03 10:41:23.179 Seetong_tps[3786:509580] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=85 rowCount=2
2026-11-03 10:41:23.180 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-11-03 endTime=10:41:23
2026-11-03 10:41:23.180 Seetong_tps[3786:509580] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-11-03 10:41:23.180 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-11-03
2026-11-03 10:41:23.180 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-11-03 10:41:23.185 Seetong_tps[3786:483838] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-11-03 endTime=10:41:23
2026-11-03 10:41:23.185 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-11-03 10:41:23.185 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-11-03
2026-11-03 10:41:23.185 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:41:23.185 Seetong_tps[3786:483838] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-03 10:41:23.185 Seetong_tps[3786:483838] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-03 10:41:23.185 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-03 10:41:23.185 Seetong_tps[3786:509576] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-11-03 10:41:23.185 Seetong_tps[3786:509576] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-11-03 10:41:23.237 Seetong_tps[3786:483838] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 10:41:23.237 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-11-03
2026-11-03 10:41:23.237 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=2 modelCount=2
2026-11-03 10:41:23.237 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=2 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-11-03 10:41:23.238 Seetong_tps[3786:485686] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-11-03, bucketCount=2, firstDate=2026-11-03, bucketDates=2026-11-03, 2026-10-30
2026-11-03 10:41:23.239 Seetong_tps[3786:485686] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-10-04
2026-11-03 10:41:23.527 Seetong_tps[3786:483838] ++++-[VideoView dealloc]++++
2026-11-03 10:41:23.535 Seetong_tps[3786:483838] OpenGLView20_Seetong dealloc:0x111bd4500
2026-11-03 10:41:23.762 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-11-03 10:41:23.762 Seetong_tps[3786:483838] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x12624bdc0>
2026-11-03 10:41:23.762 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-03 10:41:23.763 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-11-03 10:41:24.682 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-11-03 10:41:24.682 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-11-03 10:41:24.685 Seetong_tps[3786:495318] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-11-03 10:41:24.685 Seetong_tps[3786:495318] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-11-03 10:41:24.685 Seetong_tps[3786:483838] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x12624bbc0>
2026-11-03 10:41:24.685 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-03 10:41:24.686 Seetong_tps[3786:483838] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-03 10:41:24.686 Seetong_tps[3786:483838] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-03 10:41:24.686 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-11-03 10:41:24.686 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-03 10:41:24.686 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-11-03 10:41:24.686 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-11-03 10:41:24.688 Seetong_tps[3786:495318] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-11-03 10:41:25.016 Seetong_tps[3786:483838] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-11-03 10:41:25.027 Seetong_tps[3786:483838] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-03 10:41:25.027 Seetong_tps[3786:483838] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-03 10:41:25.027 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-03 10:41:25.029 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-11-03 10:41:25.029 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-11-03 10:41:25.030 Seetong_tps[3786:509580] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-11-03
2026-11-03 10:41:25.031 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-11-03
2026-11-03 10:41:25.032 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:41:25.118 Seetong_tps[3786:483838] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 10:41:25.119 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-11-03
2026-11-03 10:41:25.119 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=2 modelCount=2
2026-11-03 10:41:25.119 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=2 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-11-03 10:41:25.119 Seetong_tps[3786:509579] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-11-03, bucketCount=2, firstDate=2026-11-03, bucketDates=2026-11-03, 2026-10-30
2026-11-03 10:41:25.124 Seetong_tps[3786:509579] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-11-03 baseDate=2026-11-03
2026-11-03 10:41:25.126 Seetong_tps[3786:509579] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-11-03 start=00:00:00 end=10:41:23 totalWindows=1
2026-11-03 10:41:25.127 Seetong_tps[3786:509579] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=1, targetDates=[2026-11-03], targetWindows={2026-11-03=[00:00:00-10:41:23]}, selectedDeviceId=, cachedCount=1, unwindowedCacheRowLimit=100
2026-11-03 10:41:25.127 Seetong_tps[3786:509579] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-11-03 startTime=10:41:23 endTime=10:41:25 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:41:23
2026-11-03 10:41:25.127 Seetong_tps[3786:509579] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-11-03, startTime=10:41:23, endTime=10:41:25, deviceIds=[]
2026-11-03 10:41:25.128 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmMessages request date=2026-11-03 start=10:41:23 end=10:41:25 deviceCount=1
2026-11-03 10:41:25.128 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:41:25.180 Seetong_tps[3786:483838] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 10:41:25.181 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-11-03 10:41:25.182 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:41:23 sampleAlarmTypes=(
) sampleTitles=(
)
2026-11-03 10:41:25.182 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-11-03 10:41:25.183 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-11-03, startTime=10:41:23, endTime=10:41:25, hasMore=false, itemCount=0
2026-11-03 10:41:25.183 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-11-03, responseStart=10:41:23, responseEnd=10:41:25, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-11-03 10:41:25.184 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=1
2026-11-03 10:41:25.185 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:refreshUiState fills short list count=1 target=8 currentDate=2026-11-03
2026-11-03 10:41:25.185 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-30 start= end= currentDate=2026-11-03 currentStartTime=00:00:00 currentEndTime=10:41:25 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-10:41:23 loadedWindowCount=1
2026-11-03 10:41:25.186 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-30 start=00:00:00 end=10:21:21 totalWindows=1
2026-11-03 10:41:25.188 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=2, targetDates=[2026-11-03, 2026-10-30], targetWindows={2026-11-03=[00:00:00-10:41:23], 2026-10-30=[00:00:00-10:21:21]}, selectedDeviceId=, cachedCount=2, unwindowedCacheRowLimit=100
2026-11-03 10:41:25.189 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-30, startTime=10:21:21, endTime=23:59:59, deviceIds=[]
2026-11-03 10:41:25.189 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmMessages request date=2026-10-30 start=10:21:21 end=23:59:59 deviceCount=1
2026-11-03 10:41:25.189 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:41:25.238 Seetong_tps[3786:483838] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 10:41:25.238 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-11-03 10:41:25.239 Seetong_tps[3786:483838] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:21:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-11-03 10:41:25.239 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-11-03 10:41:25.239 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-30, startTime=10:21:21, endTime=23:59:59, hasMore=false, itemCount=0
2026-11-03 10:41:25.242 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-30 start=10:21:21 end=23:59:59 count=0 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=1 totalMs=1
2026-11-03 10:41:25.254 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-30 start=10:21:21 end=23:59:59 lastTimestampMs=1793326881000 daoMs=11
2026-11-03 10:41:25.254 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-30, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=10:21:21, endTime=23:59:59, hasMore=false, count=2
2026-11-03 10:41:25.255 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-30 start=10:21:21 end=23:59:59 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-23:59:59 anchor=null-null
2026-11-03 10:41:25.255 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=2 fallbackCount=2
2026-11-03 10:41:25.258 Seetong_tps[3786:509577] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-10-30 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-11-03 10:41:31.955 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 10:41:35.028 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:41:35.028 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 10:41:35.212 Seetong_tps[3786:509577] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13aafef80>{number = 48, name = (null)}====
2026-11-03 10:41:35.555 Seetong_tps[3786:509577] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-11-03 10:41:35.558 Seetong_tps[3786:483838] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1262e8bc0>
2026-11-03 10:41:35.558 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-03 10:41:35.558 Seetong_tps[3786:509577] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-11-03 10:41:36.058 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 10:41:36.058 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 10:41:36.059 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 10:41:36.059 Seetong_tps[3786:483838]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 10:41:36.059 Seetong_tps[3786:483838]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-03 10:41:36.061 Seetong_tps[3786:483838] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-03 10:41:36.061 Seetong_tps[3786:483838] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-03 10:41:36.068 Seetong_tps[3786:483838] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-03 10:41:56.072 Seetong_tps[3786:483838] zzzzz:backgroundDoSomething
2026-11-03 10:41:56.074 Seetong_tps[3786:510005] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-03 10:41:56.075 Seetong_tps[3786:510005] --FC_StopDevComEx end
2026-11-03 10:42:01.072 Seetong_tps[3786:483838] zzzzz:stopBackgroundTask 180seconds
2026-11-03 10:58:38.448 Seetong_tps[3786:483838] zzzzz:stopBackgroundTask EnterForeground
2026-11-03 10:58:38.449 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 10:58:38.449 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 10:58:38.449 Seetong_tps[3786:483838] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-03 10:58:38.452 Seetong_tps[3786:512470] zzzzz:FC_ResumeDevCom start
2026-11-03 10:58:38.452 Seetong_tps[3786:512470] zzzzz:FC_ResumeDevCom
2026-11-03 10:58:38.469 Seetong_tps[3786:483869] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-03 10:58:38.676 Seetong_tps[3786:512466] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113aaa300>{number = 57, name = (null)}====
2026-11-03 10:58:38.677 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:58:38.680 Seetong_tps[3786:483838]  -- WebSocket - 重置重连次数 -- 
2026-11-03 10:58:38.680 Seetong_tps[3786:483838]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-03 10:58:38.680 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 
2026-11-03 10:58:38.687 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-03 10:58:38.687 Seetong_tps[3786:483838] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 10:58:38.687 Seetong_tps[3786:483838] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 10:58:38.694 Seetong_tps[3786:512468] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113aab700>{number = 58, name = (null)}====
2026-11-03 10:58:38.718 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 10:58:38.718 Seetong_tps[3786:512473]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 10:58:38.718 Seetong_tps[3786:512473] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 10:58:38.719 Seetong_tps[3786:512473] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 10:58:38.720 Seetong_tps[3786:512473] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 10:58:38.720 Seetong_tps[3786:512473] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 10:58:38.720 Seetong_tps[3786:512473]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 10:58:38.720 Seetong_tps[3786:512473]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 10:58:38.720 Seetong_tps[3786:512473] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 10:58:38.720 Seetong_tps[3786:512473] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 10:58:38.720 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 10:58:38.720 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 10:58:38.720 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 4698489 毫秒
2026-11-03 10:58:38.721 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 10:58:38.721 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 10:58:38.721 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 10:58:38.721 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:58:38.722 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 10:58:38.896 Seetong_tps[3786:512466] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x113aaa300>{number = 57, name = (null)}====
2026-11-03 10:58:38.897 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-03 10:58:38.897 Seetong_tps[3786:483838]  -- WebSocket connection connectServer - urlStr: ws://114.116.213.86:26999?token=A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAMAU1YEUlAPAlhvUAU=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-03 10:58:38.972 Seetong_tps[3786:483838]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-03 10:58:38.972 Seetong_tps[3786:483838]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 10:58:38.972 Seetong_tps[3786:483838]  -- WebSocket - 重置重连次数 -- 
2026-11-03 10:58:38.972 Seetong_tps[3786:483838]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-03 10:58:38.972 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:58:38.973 Seetong_tps[3786:483838]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgEIAlAIUlppAQQB","reconn":1}}
2026-11-03 10:58:38.973 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:58:38.973 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 10:58:38.973 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 10:58:38.973 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 10:58:39.094 Seetong_tps[3786:483838] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-03 10:58:39.094 Seetong_tps[3786:483838] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-03 10:58:39.094 Seetong_tps[3786:483838] Formatted Date: 2026-11-03
2026-11-03 10:58:39.095 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:58:39.144 Seetong_tps[3786:483838] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 10:58:39.144 Seetong_tps[3786:483838] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-03 10:58:39.145 Seetong_tps[3786:483838]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=10:41:23 end=10:58:39 deviceCount=1
2026-11-03 10:58:39.145 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 10:58:39.203 Seetong_tps[3786:483838] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 10:58:39.910 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 10:58:39.911 Seetong_tps[3786:483838]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 10:58:39.913 Seetong_tps[3786:512466] zzzzz:FC_ResumeDevCom start
2026-11-03 10:58:39.913 Seetong_tps[3786:512466] zzzzz:FC_ResumeDevCom
2026-11-03 10:58:40.127 Seetong_tps[3786:512473] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113aa8900>{number = 59, name = (null)}====
2026-11-03 10:58:40.130 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:58:40.156 Seetong_tps[3786:483838]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 10:58:40.156 Seetong_tps[3786:483838]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 10:58:40.157 Seetong_tps[3786:483838]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 10:58:40.157 Seetong_tps[3786:483838] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 10:58:40.173 Seetong_tps[3786:512468] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113aab700>{number = 58, name = (null)}====
2026-11-03 10:58:40.188 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 10:58:40.188 Seetong_tps[3786:512468]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 10:58:40.188 Seetong_tps[3786:512468] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 10:58:40.188 Seetong_tps[3786:512468] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 10:58:40.189 Seetong_tps[3786:512468] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 10:58:40.189 Seetong_tps[3786:512468] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 10:58:40.189 Seetong_tps[3786:512468]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 10:58:40.190 Seetong_tps[3786:512468]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 10:58:40.190 Seetong_tps[3786:512468] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 10:58:40.190 Seetong_tps[3786:512468] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 10:58:40.190 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 10:58:40.190 Seetong_tps[3786:483838]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 10:58:40.190 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 10:58:40.190 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 4699958 毫秒
2026-11-03 10:58:40.191 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 10:58:40.191 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 10:58:40.191 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 10:58:40.198 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:58:40.199 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 10:58:40.366 Seetong_tps[3786:512470] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113aa9dc0>{number = 61, name = (null)}====
2026-11-03 10:58:41.159 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 10:58:41.160 Seetong_tps[3786:483838]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 10:58:41.162 Seetong_tps[3786:512467] zzzzz:FC_ResumeDevCom start
2026-11-03 10:58:41.162 Seetong_tps[3786:512467] zzzzz:FC_ResumeDevCom
2026-11-03 10:58:41.398 Seetong_tps[3786:512470] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113aa9dc0>{number = 61, name = (null)}====
2026-11-03 10:58:41.400 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:58:41.419 Seetong_tps[3786:512468] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113aab700>{number = 58, name = (null)}====
2026-11-03 10:58:41.419 Seetong_tps[3786:483838]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 10:58:41.420 Seetong_tps[3786:483838]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 10:58:41.420 Seetong_tps[3786:483838]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 10:58:41.420 Seetong_tps[3786:483838] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 10:58:41.425 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 10:58:41.425 Seetong_tps[3786:512466]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 10:58:41.426 Seetong_tps[3786:512466] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 10:58:41.426 Seetong_tps[3786:512466] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 10:58:41.427 Seetong_tps[3786:512466] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 10:58:41.427 Seetong_tps[3786:512466] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 10:58:41.427 Seetong_tps[3786:512466]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 10:58:41.427 Seetong_tps[3786:512466]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 10:58:41.427 Seetong_tps[3786:512466] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 10:58:41.427 Seetong_tps[3786:512466] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 10:58:41.427 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 10:58:41.427 Seetong_tps[3786:483838]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 10:58:41.427 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 10:58:41.427 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 4701196 毫秒
2026-11-03 10:58:41.428 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 10:58:41.428 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 10:58:41.428 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 10:58:41.431 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 10:58:41.432 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 10:58:41.542 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 10:58:41.623 Seetong_tps[3786:512468] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113aab700>{number = 58, name = (null)}====
2026-11-03 10:58:42.481 Seetong_tps[3786:483838] KMPDeviceModule setUserInfo, result:0
2026-11-03 10:58:42.680 Seetong_tps[3786:483838] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-11-03 10:58:42.723 Seetong_tps[3786:483869] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-03 10:58:42.781 Seetong_tps[3786:483838] loadH5Page _urlString=https://h5.seetong.com/m/subpages/work/merchant/device/aftersale/index encodedString=https://h5.seetong.com/m/subpages/work/merchant/device/aftersale/index
2026-11-03 10:58:42.983 Seetong_tps[3786:483838] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/m/subpages/work/merchant/device/aftersale/index
2026-11-03 10:58:43.010 Seetong_tps[3786:483838] 网页开始加载，开始时间: 1793674723011
2026-11-03 10:58:43.081 Seetong_tps[3786:483869]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-03 10:58:43.081 Seetong_tps[3786:483869]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-03 10:58:43.081 Seetong_tps[3786:483869]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-03 10:58:43.119 Seetong_tps[3786:512467] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 10:58:43.830 Seetong_tps[3786:483838]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-03 10:58:43.830 Seetong_tps[3786:483838] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-03 10:58:43.970 Seetong_tps[3786:483838] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-03 10:58:43.982 Seetong_tps[3786:483838] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgEIAlAIVVFpAQQB
2026-11-03 10:58:43.982 Seetong_tps[3786:483838]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgEIAlAIVVFpAQQB
2026-11-03 10:58:43.982 Seetong_tps[3786:483838] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgEIAlAIVVFpAQQB
2026-11-03 10:58:44.016 Seetong_tps[3786:483838] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-03 10:58:44.016 Seetong_tps[3786:483838] evaluateJavaScript jsCode: (function(){var callbackName='nativeCallH5CommonInfo';var payload='{"pageVisible":"1"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-11-03 10:58:44.016 Seetong_tps[3786:483838] evaluateJavaScript execution result: <null>
2026-11-03 10:58:44.047 Seetong_tps[3786:483838] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-03 10:58:44.148 Seetong_tps[3786:483838] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-03 10:58:48.975 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 10:58:49.263 Seetong_tps[3786:483838] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-03 10:58:49.414 Seetong_tps[3786:483838] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-03 10:58:49.586 Seetong_tps[3786:483838] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-03 10:58:56.511 Seetong_tps[3786:483838] Successfully load keyboard extensions
2026-11-03 10:58:58.975 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 10:59:02.016 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-03 10:59:02.016 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for 360buyimg.com deleted successfully
2026-11-03 10:59:02.488 Seetong_tps[3786:483838] [WebView] dealloc -- STWebVC
2026-11-03 10:59:02.564 Seetong_tps[3786:483838] KMPDeviceModule setUserInfo, result:0
2026-11-03 10:59:04.986 Seetong_tps[3786:483838] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-11-03 10:59:05.003 Seetong_tps[3786:483838] loadH5Page _urlString=https://h5.seetong.com/customer/redirect encodedString=https://h5.seetong.com/customer/redirect
2026-11-03 10:59:05.103 Seetong_tps[3786:483838] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/redirect
2026-11-03 10:59:05.110 Seetong_tps[3786:483838] 网页开始加载，开始时间: 1793674745111
2026-11-03 10:59:05.468 Seetong_tps[3786:483838] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgEIAlAJUVdpAQQB
2026-11-03 10:59:05.468 Seetong_tps[3786:483838]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgEIAlAJUVdpAQQB
2026-11-03 10:59:05.468 Seetong_tps[3786:483838] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgEIAlAJUVdpAQQB
2026-11-03 10:59:05.556 Seetong_tps[3786:483838] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-03 10:59:05.564 Seetong_tps[3786:483838] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-03 10:59:05.564 Seetong_tps[3786:483838] evaluateJavaScript jsCode: (function(){var callbackName='nativeCallH5CommonInfo';var payload='{"pageVisible":"1"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-11-03 10:59:05.564 Seetong_tps[3786:483838] evaluateJavaScript execution result: <null>
2026-11-03 10:59:05.609 Seetong_tps[3786:483838] decidePolicyForNavigationAction absoluteString=https://1808468.s2.udesk.cn/im_client/?web_plugin_id=15227
2026-11-03 10:59:05.649 Seetong_tps[3786:483838] 网页开始加载，开始时间: 1793674745650
2026-11-03 10:59:06.272 Seetong_tps[3786:483838] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-03 10:59:08.974 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 10:59:18.974 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 10:59:28.974 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 10:59:38.974 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 10:59:48.973 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 10:59:58.973 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 11:00:08.973 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 11:00:18.973 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 11:00:28.516 Seetong_tps[3786:483838] decidePolicyForNavigationAction absoluteString=http://app.help.seetong.com:8081/
2026-11-03 11:00:28.545 Seetong_tps[3786:483838]  -- STWebVC -- createWebViewWithConfiguration - forNavigationAction - navigationAction.request: http://app.help.seetong.com:8081/
2026-11-03 11:00:28.547 Seetong_tps[3786:483838] decidePolicyForNavigationAction absoluteString=http://app.help.seetong.com:8081/
2026-11-03 11:00:28.563 Seetong_tps[3786:483838] 网页开始加载，开始时间: 1793674828564
2026-11-03 11:00:28.972 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 11:00:29.814 Seetong_tps[3786:483838] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-03 11:00:31.804 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for alicdn.com deleted successfully
2026-11-03 11:00:31.818 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-03 11:00:31.821 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for udesk.cn deleted successfully
2026-11-03 11:00:31.821 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for udeskcs.com deleted successfully
2026-11-03 11:00:32.312 Seetong_tps[3786:483838] [WebView] dealloc -- STWebVC
2026-11-03 11:00:32.339 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-03 11:00:32.348 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for alicdn.com deleted successfully
2026-11-03 11:00:32.524 Seetong_tps[3786:483838] KMPDeviceModule setUserInfo, result:0
2026-11-03 11:00:34.541 Seetong_tps[3786:483838] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-11-03 11:00:34.559 Seetong_tps[3786:483838] loadH5Page _urlString=https://h5.seetong.com/customer/redirect encodedString=https://h5.seetong.com/customer/redirect
2026-11-03 11:00:34.656 Seetong_tps[3786:483838] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/redirect
2026-11-03 11:00:34.663 Seetong_tps[3786:483838] 网页开始加载，开始时间: 1793674834664
2026-11-03 11:00:34.956 Seetong_tps[3786:483838] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgEIA1UAUlZpAQQB
2026-11-03 11:00:34.956 Seetong_tps[3786:483838]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgEIA1UAUlZpAQQB
2026-11-03 11:00:34.956 Seetong_tps[3786:483838] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgEIA1UAUlZpAQQB
2026-11-03 11:00:35.076 Seetong_tps[3786:483838] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-03 11:00:35.089 Seetong_tps[3786:483838] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-03 11:00:35.089 Seetong_tps[3786:483838] evaluateJavaScript jsCode: (function(){var callbackName='nativeCallH5CommonInfo';var payload='{"pageVisible":"1"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-11-03 11:00:35.090 Seetong_tps[3786:483838] evaluateJavaScript execution result: <null>
2026-11-03 11:00:35.131 Seetong_tps[3786:483838] decidePolicyForNavigationAction absoluteString=https://1808468.s2.udesk.cn/im_client/?web_plugin_id=15227
2026-11-03 11:00:35.172 Seetong_tps[3786:483838] 网页开始加载，开始时间: 1793674835173
2026-11-03 11:00:35.429 Seetong_tps[3786:483838] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-03 11:00:38.972 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 11:00:48.972 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 11:00:58.972 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 11:00:59.931 Seetong_tps[3786:483838] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/device
2026-11-03 11:00:59.940 Seetong_tps[3786:483838]  -- STWebVC -- createWebViewWithConfiguration - forNavigationAction - navigationAction.request: https://h5.seetong.com/customer/device
2026-11-03 11:00:59.942 Seetong_tps[3786:483838] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/device
2026-11-03 11:00:59.959 Seetong_tps[3786:483838] 网页开始加载，开始时间: 1793674859960
2026-11-03 11:01:00.061 Seetong_tps[3786:483838] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgEIA1UBUVJpAQQB
2026-11-03 11:01:00.061 Seetong_tps[3786:483838]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgEIA1UBUVJpAQQB
2026-11-03 11:01:00.061 Seetong_tps[3786:483838] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgEIA1UBUVJpAQQB
2026-11-03 11:01:00.114 Seetong_tps[3786:483838] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-03 11:01:00.120 Seetong_tps[3786:483838] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-03 11:01:00.172 Seetong_tps[3786:483838]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-03 11:01:00.172 Seetong_tps[3786:483838] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-03 11:01:08.972 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 11:01:11.415 Seetong_tps[3786:483838]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-03 11:01:11.415 Seetong_tps[3786:483838] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-03 11:01:11.609 Seetong_tps[3786:483838] decidePolicyForNavigationAction absoluteString=http://ai-helper.seetong.com/api/mobileweb?channel_id=568723&channel_key=568723mmda&key=130663ptmy&wechatapp_id=629813&province=%E4%B8%8A%E6%B5%B7%E5%B8%82&city=%E4%B8%8A%E6%B5%B7%E5%B8%82&openid=56682016&district=%E6%B5%A6%E4%B8%9C%E6%96%B0%E5%8C%BA&mobile=18121620397&nickname=0397-%E7%AC%AC173%E5%8F%B7&sessionId=200471&msg=%7B%22type%22%3A%22text%22%2C%22content%22%3A%22%E3%80%90%E5%92%A8%E8%AF%A2%E8%AE%BE%E5%A4%87%E3%80%91+%5Cn%E8%AE%BE%E5%A4%87%E5%90%8D%E7%A7%B0%EF%BC%9A1801+%5Cn%E8%AE%BE%E5%A4%87SN%EF%BC%9A0CD8FF17ED0C3F32+%5Cn%E8%AE%BE%E5%A4%87%E5%9E%8B%E5%8F%B7%EF%BC%9ATD53B12+%5Cn%E5%9B%BA%E4%BB%B6%E7%89%88%E6%9C%AC%EF%BC%9ATD53B12-IOT-P2P+V3.0.4.201+build+2025-06-13+14%3A13%3A41+%5Cn%E7%BB%91%E5%AE%9A%E6%97%B6%E9%97%B4%EF%BC%9A2026-06-28+12%3A52%3A13+%5Cn%E5%92%A8%E8%AF%A2%E9%97%AE%E9%A2%98%EF%BC%9A%E8%AE%BE%E5%A4%87%E7%A6%BB%E7%BA%BF+%5Cn%E8%AE%BE%E5%A4%87%E7%B1%BB%E5%9E%8B%EF%BC%9AWired_WIFI-IPC+%5Cn%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%85%A5%EF%BC%9AWifi%22%7D
2026-11-03 11:01:11.613 Seetong_tps[3786:483838] 网页开始加载，开始时间: 1793674871613
2026-11-03 11:01:12.159 Seetong_tps[3786:483838] decidePolicyForNavigationAction absoluteString=about:blank
2026-11-03 11:01:12.176 Seetong_tps[3786:483838] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-03 11:01:16.044 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for baidu.com deleted successfully
2026-11-03 11:01:16.046 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for udeskcs.com deleted successfully
2026-11-03 11:01:16.047 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for xiaokefu.com.cn deleted successfully
2026-11-03 11:01:16.047 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for qq.com deleted successfully
2026-11-03 11:01:16.060 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-03 11:01:16.062 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for udesk.cn deleted successfully
2026-11-03 11:01:16.063 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for myhuaweicloud.com deleted successfully
2026-11-03 11:01:16.548 Seetong_tps[3786:483838] [WebView] dealloc -- STWebVC
2026-11-03 11:01:16.577 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for qq.com deleted successfully
2026-11-03 11:01:16.588 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for baidu.com deleted successfully
2026-11-03 11:01:16.606 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for udeskcs.com deleted successfully
2026-11-03 11:01:16.616 Seetong_tps[3786:483838] WKWebView清除缓存 ========= Cookies for xiaokefu.com.cn deleted successfully
2026-11-03 11:01:16.747 Seetong_tps[3786:483838] KMPDeviceModule setUserInfo, result:0
2026-11-03 11:01:17.196 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 11:01:17.198 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 11:01:17.362 Seetong_tps[3786:512470] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x113aa9dc0>{number = 61, name = (null)}====
2026-11-03 11:01:17.870 Seetong_tps[3786:483838]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 11:01:17.870 Seetong_tps[3786:483838] [保存失败] 相机对象或存储字典为空
2026-11-03 11:01:17.907 Seetong_tps[3786:483838] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 11:01:17.911 Seetong_tps[3786:483838] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 11:01:17.913 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 11:01:17.972 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 11:01:17.989 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 11:01:17.990 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 11:01:17 990
2026-11-03 11:01:17.990 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11193a400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4fd00>; layer = <CALayer: 0x113a07180>>
2026-11-03 11:01:17.990 Seetong_tps[3786:483838]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11193a400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4fd00>; layer = <CALayer: 0x113a07180>> -- _camera.supportPlatform: 0
2026-11-03 11:01:17.990 Seetong_tps[3786:483838]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 03:01:17 +0000
2026-11-03 11:01:17.990 Seetong_tps[3786:483838]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 11:01:17.990 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 11:01:17 991
2026-11-03 11:01:17.995 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-11-03 11:01:17.995 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-11-03 11:01:18.018 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 11:01:18.018 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 11:01:18.018 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 11:01:18.018 Seetong_tps[3786:514285] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 11:01:18.018 Seetong_tps[3786:514285] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 11:01:18.029 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.12 - 设备: 1801 - 42835799
2026-11-03 11:01:18.204 Seetong_tps[3786:483838] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 11:01:18.235 Seetong_tps[3786:512475] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 11:01:18.235 Seetong_tps[3786:483869] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 11:01:18.235 Seetong_tps[3786:483869] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 11:01:18.235 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10e2d7340>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10963b930>
2026-11-03 11:01:18.236 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.32 - 设备: 1801 - 42835799
2026-11-03 11:01:18.236 Seetong_tps[3786:483869] InitDecodePortLog: initDecodePort _decodePort = 5
2026-11-03 11:01:18.236 Seetong_tps[3786:483869] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 11:01:18.237 Seetong_tps[3786:483838] checkPortStatus:_decodePort=5
2026-11-03 11:01:18.237 Seetong_tps[3786:483869] InitDecodePortLog: playsettype = 50
2026-11-03 11:01:18.237 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 11:01:18.237 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-11-03 11:01:18.237 Seetong_tps[3786:483869] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 11:01:18.237 Seetong_tps[3786:483869] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-11-03 11:01:18.237 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:8
2026-11-03 11:01:18.237 Seetong_tps[3786:483869] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 11:01:18.237 Seetong_tps[3786:483869] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 11:01:18.237 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.33 - 设备: 1801 - 42835799
2026-11-03 11:01:18.298 Seetong_tps[3786:512475]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 11:01:18.462 Seetong_tps[3786:515475] 重新观看视频线程：<_NSMainThread: 0x10e038000>{number = 1, name = (null)}
2026-11-03 11:01:18.466 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 11:01:18.466 Seetong_tps[3786:514285] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 11:01:18.466 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 11:01:18.467 Seetong_tps[3786:514285] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 11:01:18.469 Seetong_tps[3786:483838] checkPortStatus:_decodePort=5
2026-11-03 11:01:18.469 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.56 - 设备: 1801 - 42835799
2026-11-03 11:01:18.529 Seetong_tps[3786:512475] Failed to get IoT drive away set configuration.
2026-11-03 11:01:18.529 Seetong_tps[3786:512475]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 11:01:18.971 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 11:01:19.048 Seetong_tps[3786:512475]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 11:01:21.728 Seetong_tps[3786:483838]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 11:01:21.729 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11193a400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4fd00>; layer = <CALayer: 0x113a07180>>
2026-11-03 11:01:21.729 Seetong_tps[3786:483838] #####Vstop:uid:42835799-0-port:5
2026-11-03 11:01:21.729 Seetong_tps[3786:483838] -----------1release decodeport = 5
2026-11-03 11:01:21.730 Seetong_tps[3786:483838]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 500;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 3800;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 11:01:21.730 Seetong_tps[3786:483838] _openGLView clearFrame ...
2026-11-03 11:01:21.765 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 11:01:21.766 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 11:01:21.932 Seetong_tps[3786:514285] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1145c7a80>{number = 72, name = (null)}====
2026-11-03 11:01:22.280 Seetong_tps[3786:483838] dealloc -- STPlayerViewController
2026-11-03 11:01:22.280 Seetong_tps[3786:483838] dealloc -- STPlayerViewController
2026-11-03 11:01:22.281 Seetong_tps[3786:483838] dealloc -- STPlayerCameraControlVC
2026-11-03 11:01:22.281 Seetong_tps[3786:483838] dealloc -- STPlayerCameraService
2026-11-03 11:01:22.282 Seetong_tps[3786:483838] dealloc -- STCycleScrollView
2026-11-03 11:01:22.282 Seetong_tps[3786:483838] dealloc -- STCameraControlView
2026-11-03 11:01:22.285 Seetong_tps[3786:483838] dealloc -- STNetSpeedMonitorView
2026-11-03 11:01:22.285 Seetong_tps[3786:483838] dealloc -- STIdleMonitorView
2026-11-03 11:01:22.295 Seetong_tps[3786:483838] MessageThrottle reloadTableView ---
2026-11-03 11:01:23.137 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 11:01:23.137 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 11:01:23.138 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 11:01:23.138 Seetong_tps[3786:483838]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 11:01:23.138 Seetong_tps[3786:483838]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-03 11:01:23.141 Seetong_tps[3786:483838] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-03 11:01:23.141 Seetong_tps[3786:483838] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-03 11:01:23.150 Seetong_tps[3786:483838] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-03 11:01:23.768 Seetong_tps[3786:483838] ++++-[VideoView dealloc]++++
2026-11-03 11:01:23.784 Seetong_tps[3786:483838] OpenGLView20_Seetong dealloc:0x126272800
2026-11-03 11:01:43.234 Seetong_tps[3786:483838] zzzzz:backgroundDoSomething
2026-11-03 11:01:43.236 Seetong_tps[3786:515365] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-03 11:01:43.236 Seetong_tps[3786:515365] --FC_StopDevComEx end
2026-11-03 11:01:48.460 Seetong_tps[3786:483838] zzzzz:stopBackgroundTask 180seconds
2026-11-03 12:32:23.125 Seetong_tps[3786:483838] zzzzz:stopBackgroundTask EnterForeground
2026-11-03 12:32:23.130 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 12:32:23.130 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 12:32:23.141 Seetong_tps[3786:515365] zzzzz:FC_ResumeDevCom start
2026-11-03 12:32:23.141 Seetong_tps[3786:483838] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-03 12:32:23.148 Seetong_tps[3786:515365] zzzzz:FC_ResumeDevCom
2026-11-03 12:32:23.167 Seetong_tps[3786:483869] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-03 12:32:23.341 Seetong_tps[3786:483838]  -- WebSocket - 重置重连次数 -- 
2026-11-03 12:32:23.341 Seetong_tps[3786:483838]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-03 12:32:23.341 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 
2026-11-03 12:32:23.342 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-03 12:32:23.344 Seetong_tps[3786:483838] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 12:32:23.344 Seetong_tps[3786:483838] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 12:32:23.368 Seetong_tps[3786:483869] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDI4NTE0MzUzMiwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0._RdEMmRuVHd9GLRUdKOeYBlXoLfqYZsOKF4Sz7XXP_U","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDI4NTE0MzUzMywic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5NCIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0wOV9yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXkyIiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5NyJdfQ.HqfrQG-KKO4XeHuWqOQP-uN4lHBXJJ60NL7SzxLKMO0","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24903"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24903"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24901"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24906"}]}
====
2026-11-03 12:32:23.372 Seetong_tps[3786:515391] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x13a3b58c0>{number = 79, name = (null)}====
2026-11-03 12:32:23.373 Seetong_tps[3786:483838]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-03 12:32:23.373 Seetong_tps[3786:483838]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-03 12:32:23.387 Seetong_tps[3786:483838]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=45&addr=bjrelay40.s2.seetong.com:3443;type=0&load=50&addr=bjrelay40.s2.seetong.com:2443;type=0&load=47&addr=bjrelay40.s2.seetong.com:15443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=28&addr=shrelay16.s5.seetong.com:15443;type=0&load=26&addr=shrelay18.s5.seetong.com:5443;type=0&load=26&addr=shrelay16.s5.seetong.com:10443;"}
2026-11-03 12:32:23.411 Seetong_tps[3786:514284] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113990500>{number = 73, name = (null)}====
2026-11-03 12:32:23.412 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 12:32:23.433 Seetong_tps[3786:529218] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13a3b7100>{number = 83, name = (null)}====
2026-11-03 12:32:23.437 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 12:32:23.437 Seetong_tps[3786:529218]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 12:32:23.437 Seetong_tps[3786:529218] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 12:32:23.437 Seetong_tps[3786:529218] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 12:32:23.439 Seetong_tps[3786:529218] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 12:32:23.439 Seetong_tps[3786:529218] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 12:32:23.439 Seetong_tps[3786:529218]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 12:32:23.439 Seetong_tps[3786:529218]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 12:32:23.439 Seetong_tps[3786:529218] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 12:32:23.439 Seetong_tps[3786:529218] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 12:32:23.439 Seetong_tps[3786:483838]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 12:32:23.439 Seetong_tps[3786:483838]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 12:32:23.439 Seetong_tps[3786:483838]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 10323207 毫秒
2026-11-03 12:32:23.439 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 12:32:23.439 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 12:32:23.439 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 12:32:23.440 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 12:32:23.441 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 12:32:23.553 Seetong_tps[3786:529225] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x13a3b5f80>{number = 82, name = (null)}====
2026-11-03 12:32:23.554 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-03 12:32:23.554 Seetong_tps[3786:483838]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAUlUGU1cEA1MDOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-03 12:32:23.622 Seetong_tps[3786:483838]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-03 12:32:23.622 Seetong_tps[3786:483838]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 12:32:23.622 Seetong_tps[3786:483838]  -- WebSocket - 重置重连次数 -- 
2026-11-03 12:32:23.622 Seetong_tps[3786:483838]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-03 12:32:23.624 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 12:32:23.624 Seetong_tps[3786:483838]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgEIBFYCU1FpAQQB","reconn":1}}
2026-11-03 12:32:23.624 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 12:32:23.624 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 12:32:23.624 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 12:32:23.625 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 12:32:23.732 Seetong_tps[3786:483838] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-03 12:32:23.733 Seetong_tps[3786:483838] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-03 12:32:23.734 Seetong_tps[3786:483838] Formatted Date: 2026-11-03
2026-11-03 12:32:23.734 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 12:32:23.788 Seetong_tps[3786:483838] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 12:32:23.790 Seetong_tps[3786:483838] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-03 12:32:23.791 Seetong_tps[3786:483838]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=10:58:39 end=12:32:23 deviceCount=1
2026-11-03 12:32:23.791 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 12:32:23.855 Seetong_tps[3786:483838] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 12:32:24.066 Seetong_tps[3786:483838]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 12:32:24.067 Seetong_tps[3786:483838] [保存失败] 相机对象或存储字典为空
2026-11-03 12:32:24.103 Seetong_tps[3786:483838] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 12:32:24.107 Seetong_tps[3786:483838] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 12:32:24.109 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 12:32:24.177 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:32:24.215 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 12:32:24.215 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 12:32:24 215
2026-11-03 12:32:24.215 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111938c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4c1a0>; layer = <CALayer: 0x136d4fc90>>
2026-11-03 12:32:24.215 Seetong_tps[3786:483838]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111938c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4c1a0>; layer = <CALayer: 0x136d4fc90>> -- _camera.supportPlatform: 0
2026-11-03 12:32:24.215 Seetong_tps[3786:483838]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 04:32:24 +0000
2026-11-03 12:32:24.215 Seetong_tps[3786:483838]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 12:32:24.215 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 12:32:24 216
2026-11-03 12:32:24.230 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 12:32:24.230 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 12:32:24.230 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 12:32:24.230 Seetong_tps[3786:529218] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 12:32:24.231 Seetong_tps[3786:529218] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 12:32:24.246 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.14 - 设备: 1801 - 42835799
2026-11-03 12:32:24.246 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.14 - 设备: 1801 - 42835799
2026-11-03 12:32:24.247 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.14 - 设备: 1801 - 42835799
2026-11-03 12:32:24.406 Seetong_tps[3786:483838] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 12:32:26.246 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.14 - 设备: 1801 - 42835799
2026-11-03 12:32:29.536 Seetong_tps[3786:483869] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-03 12:32:29.545 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 5.44 - 设备: 1801 - 42835799
2026-11-03 12:32:29.545 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 12:32:29 546
2026-11-03 12:32:29.545 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111938c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4c1a0>; layer = <CALayer: 0x136d4fc90>>
2026-11-03 12:32:29.545 Seetong_tps[3786:483838]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111938c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4c1a0>; layer = <CALayer: 0x136d4fc90>> -- _camera.supportPlatform: 0
2026-11-03 12:32:29.545 Seetong_tps[3786:483838]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 04:32:24 +0000
2026-11-03 12:32:29.546 Seetong_tps[3786:483838]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 12:32:29.546 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 12:32:29 546
2026-11-03 12:32:29.546 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 5.44 - 设备: 1801 - 42835799
2026-11-03 12:32:29.546 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 5.44 - 设备: 1801 - 42835799
2026-11-03 12:32:29.959 Seetong_tps[3786:483869]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-03 12:32:29.959 Seetong_tps[3786:483869]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-03 12:32:29.959 Seetong_tps[3786:483869] onDeviceAuthSuccess:uid=42835799
2026-11-03 12:32:29.959 Seetong_tps[3786:483869]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680349.959817,lastReceiveYUVTimeInterval=1793680349.545881,interval=0.414,videoView=0x111938c00
2026-11-03 12:32:29.959 Seetong_tps[3786:483869]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-03 12:32:29.991 Seetong_tps[3786:529270] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 12:32:29.991 Seetong_tps[3786:483869] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 12:32:29.991 Seetong_tps[3786:483869] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 12:32:29.991 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10e2d7340>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10963b930>
2026-11-03 12:32:29.991 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.88 - 设备: 1801 - 42835799
2026-11-03 12:32:29.991 Seetong_tps[3786:483869] InitDecodePortLog: initDecodePort _decodePort = 6
2026-11-03 12:32:29.991 Seetong_tps[3786:483869] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 12:32:29.991 Seetong_tps[3786:483869] InitDecodePortLog: playsettype = 50
2026-11-03 12:32:29.991 Seetong_tps[3786:483838] checkPortStatus:_decodePort=6
2026-11-03 12:32:29.992 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 12:32:29.992 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:6 :MediaType:0x0101
2026-11-03 12:32:29.992 Seetong_tps[3786:483869] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 12:32:29.992 Seetong_tps[3786:483869] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-11-03 12:32:29.992 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:8
2026-11-03 12:32:29.992 Seetong_tps[3786:483869] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 12:32:29.992 Seetong_tps[3786:483869] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 12:32:29.992 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.88 - 设备: 1801 - 42835799
2026-11-03 12:32:30.060 Seetong_tps[3786:514284] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 12:32:30.060 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 12:32:30.060 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 12:32:30.060 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 12:32:30.060 Seetong_tps[3786:514284] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 12:32:30.060 Seetong_tps[3786:514284] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 12:32:30.062 Seetong_tps[3786:483838] checkPortStatus:_decodePort=6
2026-11-03 12:32:30.067 Seetong_tps[3786:514284] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 12:32:30.067 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 12:32:30.067 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 12:32:30.067 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 12:32:30.067 Seetong_tps[3786:514284] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 12:32:30.067 Seetong_tps[3786:514284] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 12:32:30.067 Seetong_tps[3786:483838] checkPortStatus:_decodePort=6
2026-11-03 12:32:30.078 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:32:30.123 Seetong_tps[3786:529344] 重新观看视频线程：<_NSMainThread: 0x10e038000>{number = 1, name = (null)}
2026-11-03 12:32:30.136 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 12:32:30.136 Seetong_tps[3786:529217] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 12:32:30.136 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 12:32:30.136 Seetong_tps[3786:515389] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 12:32:30.136 Seetong_tps[3786:483838] checkPortStatus:_decodePort=6
2026-11-03 12:32:30.136 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 6.03 - 设备: 1801 - 42835799
2026-11-03 12:32:30.161 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:32:30.161 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:32:30.171 Seetong_tps[3786:529270] Failed to get IoT drive away set configuration.
2026-11-03 12:32:30.171 Seetong_tps[3786:529270]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 12:32:30.681 Seetong_tps[3786:529270]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 12:32:33.626 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:32:33.698 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:32:33.705 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:32:33.707 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 12:32:33.707 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 12:32:33.707 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 12:32:33.707 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 12:32:33.746 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:32:33.747 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:32:34.002 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 9.89 - 设备: 1801 - 42835799
2026-11-03 12:32:34.056 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:32:34.056 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:32:34.056 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:32:34.057 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:32:34.060 Seetong_tps[3786:483838] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-03 12:32:39.545 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680359.545781,lastReceiveYUVTimeInterval=1793680359.528848,interval=0.017,videoView=0x111938c00
2026-11-03 12:32:43.543 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:32:43.562 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:32:43.564 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 12:32:43.564 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 12:32:43.564 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 12:32:43.564 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 12:32:43.569 Seetong_tps[3786:483838] dealloc -- STCameraControlFullView
2026-11-03 12:32:43.570 Seetong_tps[3786:483838] ELPCircleConsole dealloc
2026-11-03 12:32:43.574 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:32:43.626 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:32:43.735 Seetong_tps[3786:483838]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-11-03 12:32:43.735 Seetong_tps[3786:483838]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 2
2026-11-03 12:32:43.740 Seetong_tps[3786:483838] Reachability Flag Status: -R t-----d localWiFiStatusForFlags
2026-11-03 12:32:43.741 Seetong_tps[3786:483838] 有wifi
2026-11-03 12:32:43.834 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 19.73 - 设备: 1801 - 42835799
2026-11-03 12:32:43.889 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:32:43.889 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:32:43.889 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:32:43.889 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:32:44.788 Seetong_tps[3786:483838]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-03 12:32:44.789 Seetong_tps[3786:483838]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 1
2026-11-03 12:32:44.791 Seetong_tps[3786:483838] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2026-11-03 12:32:44.791 Seetong_tps[3786:483838] 有wifi
2026-11-03 12:32:44.897 Seetong_tps[3786:483838]  -- WebSocket connection failed with error: 未能完成该操作。Socket未连接
2026-11-03 12:32:44.898 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 12:32:44.898 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 12:32:44.899 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 12:32:44.899 Seetong_tps[3786:483838]  -- WebSocket - reConnectServer -- readyState: 3
2026-11-03 12:32:44.899 Seetong_tps[3786:483838]  -- WebSocket - 准备 0.500000 秒以后进行重连 -- 
2026-11-03 12:32:44.901 Seetong_tps[3786:483838] Reachability Flag Status: WR t------ localWiFiStatusForFlags
2026-11-03 12:32:44.901 Seetong_tps[3786:483838] Reachability Flag Status: WR t------ networkStatusForFlags
2026-11-03 12:32:44.901 Seetong_tps[3786:483838] 使用手机自带网络进行上网
2026-11-03 12:32:44.902 Seetong_tps[3786:483838]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-11-03 12:32:44.903 Seetong_tps[3786:483838]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 2
2026-11-03 12:32:45.400 Seetong_tps[3786:483838]  -- WebSocket connection - performReconnect - getNetty -- 第 1 次重连 -- 
2026-11-03 12:32:45.401 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 
2026-11-03 12:32:45.404 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 开始 - readyState: 3
2026-11-03 12:32:45.698 Seetong_tps[3786:515365] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x13a3b46c0>{number = 77, name = (null)}====
2026-11-03 12:32:45.698 Seetong_tps[3786:483838]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-03 12:32:45.699 Seetong_tps[3786:483838]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1MHAgEAUVYHVlBoB1E=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-03 12:32:45.797 Seetong_tps[3786:483838]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-03 12:32:45.798 Seetong_tps[3786:483838]  -- WebSocket - 重置重连次数 -- 
2026-11-03 12:32:45.798 Seetong_tps[3786:483838]  -- WebSocket connection 长连接成功 - 耗时：22.5 秒
2026-11-03 12:32:45.799 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 12:32:45.799 Seetong_tps[3786:483838]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgEIBFYCVVdpAQQB","reconn":1}}
2026-11-03 12:32:45.799 Seetong_tps[3786:483838]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 12:32:45.800 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 12:32:45.800 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 12:32:45.803 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 12:32:45.932 Seetong_tps[3786:483838] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-03 12:32:47.231 Seetong_tps[3786:483869] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-03 12:32:47.372 Seetong_tps[3786:483838]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-03 12:32:47.372 Seetong_tps[3786:483838]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 1
2026-11-03 12:32:47.386 Seetong_tps[3786:483838] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2026-11-03 12:32:47.386 Seetong_tps[3786:483838] 有wifi
2026-11-03 12:32:47.645 Seetong_tps[3786:483838]  -- 更新设备监听信息 -- 56682016_42835799 - deviceSoundStatus: 0
2026-11-03 12:32:47.656 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_close_voice - playVideoTimeInterval: 23.55 - 设备: 1801 - 42835799
2026-11-03 12:32:48.494 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 12:32:48.494 Seetong_tps[3786:483838]  -- 更新设备监听信息 -- 56682016_42835799 - deviceSoundStatus: 1
2026-11-03 12:32:48.520 Seetong_tps[3786:483838] checkPortStatus:_decodePort=6
2026-11-03 12:32:48.520 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 24.41 - 设备: 1801 - 42835799
2026-11-03 12:32:49.546 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680369.546538,lastReceiveYUVTimeInterval=1793680362.551380,interval=6.995,videoView=0x111938c00
2026-11-03 12:32:50.522 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 26.41 - 设备: 1801 - 42835799
2026-11-03 12:32:50.826 Seetong_tps[3786:483838]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 12:32:50.827 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111938c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4c1a0>; layer = <CALayer: 0x136d4fc90>>
2026-11-03 12:32:50.827 Seetong_tps[3786:483838] #####Vstop:uid:42835799-0-port:6
2026-11-03 12:32:50.827 Seetong_tps[3786:483838] -----------1release decodeport = 6
2026-11-03 12:32:50.829 Seetong_tps[3786:483838]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 6000;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 26700;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 12:32:50.833 Seetong_tps[3786:483838] _openGLView clearFrame ...
2026-11-03 12:32:50.854 Seetong_tps[3786:483838]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 12:32:50.854 Seetong_tps[3786:483838] 神策分析：已保存设备ID=42835799，SN=0CD8FF17ED0C3F32
2026-11-03 12:32:50.855 Seetong_tps[3786:483838] self.camera.isBindMode=1 nBinder=1
2026-11-03 12:32:50.857 Seetong_tps[3786:529225]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-03 12:32:50.862 Seetong_tps[3786:529225] success
2026-11-03 12:32:52.634 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 12:32:52.634 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 12:32:52 634
2026-11-03 12:32:52.634 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111938c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4c1a0>; layer = <CALayer: 0x136d4fc90>>
2026-11-03 12:32:52.634 Seetong_tps[3786:483838]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111938c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4c1a0>; layer = <CALayer: 0x136d4fc90>> -- _camera.supportPlatform: 0
2026-11-03 12:32:52.634 Seetong_tps[3786:483838]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 04:32:52 +0000
2026-11-03 12:32:52.634 Seetong_tps[3786:483838]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 12:32:52.635 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 12:32:52 635
2026-11-03 12:32:52.639 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-03 12:32:52.639 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-03 12:32:53.147 Seetong_tps[3786:483838] 神策分析：已清空设备ID和SN
2026-11-03 12:32:53.147 Seetong_tps[3786:483838] ++++-[CameraSetViewController dealloc]++++
2026-11-03 12:32:53.234 Seetong_tps[3786:483838]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-03 12:32:53.235 Seetong_tps[3786:483838]  -- STEngineerFunctionVC -- CMD_GET_ENGINEER_CAPABILITY -- isCameraID: 0 - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-03 12:32:53.241 Seetong_tps[3786:529270] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 12:32:53.242 Seetong_tps[3786:515391] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 12:32:53.243 Seetong_tps[3786:483869] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 12:32:53.243 Seetong_tps[3786:483869] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 12:32:53.243 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10e2d7340>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10963b930>
2026-11-03 12:32:53.243 Seetong_tps[3786:483869] InitDecodePortLog: initDecodePort _decodePort = 7
2026-11-03 12:32:53.243 Seetong_tps[3786:483869] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 12:32:53.243 Seetong_tps[3786:483869] InitDecodePortLog: playsettype = 50
2026-11-03 12:32:53.243 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 12:32:53.244 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 12:32:53.244 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:7 :MediaType:0x0101
2026-11-03 12:32:53.244 Seetong_tps[3786:483869] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 12:32:53.244 Seetong_tps[3786:483869] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-11-03 12:32:53.244 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 12:32:53.244 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:8
2026-11-03 12:32:53.244 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 12:32:53.244 Seetong_tps[3786:483869] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 12:32:53.244 Seetong_tps[3786:515365] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 12:32:53.244 Seetong_tps[3786:515391] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 12:32:53.245 Seetong_tps[3786:483869] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 12:32:53.257 Seetong_tps[3786:483838] checkPortStatus:_decodePort=7
2026-11-03 12:32:53.266 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.63 - 设备: 1801 - 42835799
2026-11-03 12:32:53.266 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.63 - 设备: 1801 - 42835799
2026-11-03 12:32:53.267 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.63 - 设备: 1801 - 42835799
2026-11-03 12:32:53.368 Seetong_tps[3786:529962] 重新观看视频线程：<_NSMainThread: 0x10e038000>{number = 1, name = (null)}
2026-11-03 12:32:53.372 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 12:32:53.372 Seetong_tps[3786:529218] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 12:32:53.372 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 12:32:53.372 Seetong_tps[3786:529217] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 12:32:53.372 Seetong_tps[3786:483838] checkPortStatus:_decodePort=7
2026-11-03 12:32:53.372 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.74 - 设备: 1801 - 42835799
2026-11-03 12:32:53.393 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:32:53.423 Seetong_tps[3786:529270] Failed to get IoT drive away set configuration.
2026-11-03 12:32:53.423 Seetong_tps[3786:529270]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 12:32:53.627 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:32:53.936 Seetong_tps[3786:529270]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 12:32:54.321 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:32:54.328 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:32:54.330 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 12:32:54.330 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 12:32:54.330 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 12:32:54.330 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 12:32:54.347 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:32:54.348 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:32:54.595 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.96 - 设备: 1801 - 42835799
2026-11-03 12:32:54.659 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:32:54.659 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:32:54.659 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:32:54.659 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:32:54.668 Seetong_tps[3786:483838] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-03 12:33:02.639 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680382.639109,lastReceiveYUVTimeInterval=1793680382.609587,interval=0.030,videoView=0x111938c00
2026-11-03 12:33:03.630 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:33:12.640 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680392.640817,lastReceiveYUVTimeInterval=1793680391.042115,interval=1.599,videoView=0x111938c00
2026-11-03 12:33:13.632 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:33:14.269 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:33:14.289 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:33:14.290 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 12:33:14.290 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 12:33:14.291 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 12:33:14.291 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 12:33:14.294 Seetong_tps[3786:483869] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-03 12:33:14.295 Seetong_tps[3786:483838] dealloc -- STCameraControlFullView
2026-11-03 12:33:14.296 Seetong_tps[3786:483838] ELPCircleConsole dealloc
2026-11-03 12:33:14.301 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:33:14.306 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 12:33:14 307
2026-11-03 12:33:14.306 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111938c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4c1a0>; animations = { bounds.size=<CABasicAnimation: 0x126f68420>; position=<CABasicAnimation: 0x126f698e0>; }; layer = <CALayer: 0x136d4fc90>>
2026-11-03 12:33:14.306 Seetong_tps[3786:483838]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111938c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4c1a0>; animations = { bounds.size=<CABasicAnimation: 0x126f68420>; position=<CABasicAnimation: 0x126f698e0>; }; layer = <CALayer: 0x136d4fc90>> -- _camera.supportPlatform: 0
2026-11-03 12:33:14.306 Seetong_tps[3786:483838]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 04:33:14 +0000
2026-11-03 12:33:14.307 Seetong_tps[3786:483838]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-02 06:18:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 12:33:14.307 Seetong_tps[3786:483838]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 12:33:14 307
2026-11-03 12:33:14.307 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-03 12:33:14.308 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-03 12:33:14.555 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.25 - 设备: 1801 - 42835799
2026-11-03 12:33:14.611 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:33:14.611 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:33:14.611 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:33:14.611 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:33:14.782 Seetong_tps[3786:483869]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-03 12:33:14.782 Seetong_tps[3786:483869]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-03 12:33:14.783 Seetong_tps[3786:483869] onDeviceAuthSuccess:uid=42835799
2026-11-03 12:33:14.783 Seetong_tps[3786:483869]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680394.783040,lastReceiveYUVTimeInterval=1793680394.306889,interval=0.476,videoView=0x111938c00
2026-11-03 12:33:14.783 Seetong_tps[3786:483869]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-03 12:33:14.815 Seetong_tps[3786:529270] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 12:33:14.816 Seetong_tps[3786:483869] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 12:33:14.816 Seetong_tps[3786:483869] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 12:33:14.816 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10e2d7340>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10963b930>
2026-11-03 12:33:14.816 Seetong_tps[3786:483869] InitDecodePortLog: initDecodePort _decodePort = 8
2026-11-03 12:33:14.816 Seetong_tps[3786:483869] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 12:33:14.816 Seetong_tps[3786:483869] InitDecodePortLog: playsettype = 50
2026-11-03 12:33:14.816 Seetong_tps[3786:483869] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 12:33:14.816 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:8 :MediaType:0x0101
2026-11-03 12:33:14.816 Seetong_tps[3786:483869] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 12:33:14.816 Seetong_tps[3786:483869] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-11-03 12:33:14.816 Seetong_tps[3786:483869] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:8
2026-11-03 12:33:14.816 Seetong_tps[3786:483869] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 12:33:14.817 Seetong_tps[3786:483869] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 12:33:14.817 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.51 - 设备: 1801 - 42835799
2026-11-03 12:33:14.819 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.51 - 设备: 1801 - 42835799
2026-11-03 12:33:14.844 Seetong_tps[3786:514284] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 12:33:14.845 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 12:33:14.845 Seetong_tps[3786:514284] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 12:33:14.845 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 12:33:14.845 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 12:33:14.845 Seetong_tps[3786:514284] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 12:33:14.846 Seetong_tps[3786:514284] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 12:33:14.849 Seetong_tps[3786:529225] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 12:33:14.853 Seetong_tps[3786:483838] checkPortStatus:_decodePort=8
2026-11-03 12:33:14.854 Seetong_tps[3786:483838] uid:42835799 playAudio
2026-11-03 12:33:14.854 Seetong_tps[3786:514284] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 12:33:14.854 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 12:33:14.854 Seetong_tps[3786:483838]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 12:33:14.854 Seetong_tps[3786:529290] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 12:33:14.854 Seetong_tps[3786:514284] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 12:33:14.854 Seetong_tps[3786:483838] checkPortStatus:_decodePort=8
2026-11-03 12:33:14.887 Seetong_tps[3786:529270] Failed to get IoT drive away set configuration.
2026-11-03 12:33:14.887 Seetong_tps[3786:529270]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 12:33:14.925 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:33:14.925 Seetong_tps[3786:529270] Failed to get IoT drive away set configuration.
2026-11-03 12:33:14.925 Seetong_tps[3786:529270]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 12:33:15.103 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:33:15.183 Seetong_tps[3786:530160] 重新观看视频线程：<_NSMainThread: 0x10e038000>{number = 1, name = (null)}
2026-11-03 12:33:15.189 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.88 - 设备: 1801 - 42835799
2026-11-03 12:33:23.483 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:33:23.488 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:33:23.490 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 12:33:23.490 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 12:33:23.490 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 12:33:23.490 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 12:33:23.502 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:33:23.503 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:33:23.632 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:33:23.752 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 9.45 - 设备: 1801 - 42835799
2026-11-03 12:33:23.815 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:33:23.815 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:33:23.815 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:33:23.815 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:33:23.820 Seetong_tps[3786:483838] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-03 12:33:24.308 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680404.308588,lastReceiveYUVTimeInterval=1793680404.276477,interval=0.032,videoView=0x111938c00
2026-11-03 12:33:25.961 Seetong_tps[3786:515389] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 12:33:25.964 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 11.66 - 设备: 1801 - 42835799
2026-11-03 12:33:26.141 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: -111
2026-11-03 12:33:26.609 Seetong_tps[3786:515391] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 12:33:26.613 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 12.31 - 设备: 1801 - 42835799
2026-11-03 12:33:26.743 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:33:28.806 Seetong_tps[3786:530172] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 1, xml: <xml>
<cmd>up</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 12:33:28.808 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_up - playVideoTimeInterval: 14.50 - 设备: 1801 - 42835799
2026-11-03 12:33:28.951 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:33:29.753 Seetong_tps[3786:515389] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 12:33:29.754 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 15.45 - 设备: 1801 - 42835799
2026-11-03 12:33:29.853 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:33:30.735 Seetong_tps[3786:529217] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 12:33:30.737 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 16.43 - 设备: 1801 - 42835799
2026-11-03 12:33:30.855 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:33:31.833 Seetong_tps[3786:514284] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 12:33:31.834 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 17.53 - 设备: 1801 - 42835799
2026-11-03 12:33:31.957 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:33:33.632 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:33:34.308 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680414.308880,lastReceiveYUVTimeInterval=1793680414.294485,interval=0.014,videoView=0x111938c00
2026-11-03 12:33:38.922 Seetong_tps[3786:529225] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 7, xml: <xml>
<cmd>down</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 12:33:38.924 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_down - playVideoTimeInterval: 24.62 - 设备: 1801 - 42835799
2026-11-03 12:33:39.070 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:33:39.870 Seetong_tps[3786:530172] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 12:33:39.871 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 25.57 - 设备: 1801 - 42835799
2026-11-03 12:33:39.968 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:33:41.717 Seetong_tps[3786:530172] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 12:33:41.718 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 27.41 - 设备: 1801 - 42835799
2026-11-03 12:33:41.875 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:33:43.230 Seetong_tps[3786:529218] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 12:33:43.232 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 28.93 - 设备: 1801 - 42835799
2026-11-03 12:33:43.374 Seetong_tps[3786:529270]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 12:33:43.633 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:33:44.309 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680424.308923,lastReceiveYUVTimeInterval=1793680424.300266,interval=0.009,videoView=0x111938c00
2026-11-03 12:33:53.636 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:33:54.308 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680434.308767,lastReceiveYUVTimeInterval=1793680434.291290,interval=0.017,videoView=0x111938c00
2026-11-03 12:34:03.633 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:34:04.308 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680444.308058,lastReceiveYUVTimeInterval=1793680444.271479,interval=0.037,videoView=0x111938c00
2026-11-03 12:34:13.632 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:34:14.308 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680454.308065,lastReceiveYUVTimeInterval=1793680454.302406,interval=0.006,videoView=0x111938c00
2026-11-03 12:34:23.632 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:34:24.308 Seetong_tps[3786:483838]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793680464.308426,lastReceiveYUVTimeInterval=1793680464.291452,interval=0.017,videoView=0x111938c00
2026-11-03 12:34:29.601 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:34:29.617 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:34:29.619 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 12:34:29.619 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 12:34:29.619 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 12:34:29.619 Seetong_tps[3786:483838] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 12:34:29.624 Seetong_tps[3786:483838] dealloc -- STCameraControlFullView
2026-11-03 12:34:29.624 Seetong_tps[3786:483838] ELPCircleConsole dealloc
2026-11-03 12:34:29.631 Seetong_tps[3786:483838]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 12:34:29.876 Seetong_tps[3786:483838]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 75.57 - 设备: 1801 - 42835799
2026-11-03 12:34:29.944 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:34:29.944 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:34:29.944 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:34:29.944 Seetong_tps[3786:483838] FullScreen 转屏后调入
2026-11-03 12:34:33.632 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:34:33.699 Seetong_tps[3786:483838]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 12:34:33.699 Seetong_tps[3786:483838]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x111938c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x113a4c1a0>; layer = <CALayer: 0x136d4fc90>>
2026-11-03 12:34:33.699 Seetong_tps[3786:483838] #####Vstop:uid:42835799-0-port:8
2026-11-03 12:34:33.700 Seetong_tps[3786:483838] -----------1release decodeport = 8
2026-11-03 12:34:33.701 Seetong_tps[3786:483838] _openGLView clearFrame ...
2026-11-03 12:34:33.739 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 12:34:33.740 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 12:34:33.906 Seetong_tps[3786:529225] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13a3b5f80>{number = 82, name = (null)}====
2026-11-03 12:34:34.254 Seetong_tps[3786:483838] dealloc -- STPlayerViewController
2026-11-03 12:34:34.254 Seetong_tps[3786:483838] dealloc -- STPlayerViewController
2026-11-03 12:34:34.255 Seetong_tps[3786:483838] dealloc -- STPlayerCameraControlVC
2026-11-03 12:34:34.255 Seetong_tps[3786:483838] dealloc -- STPlayerCameraService
2026-11-03 12:34:34.256 Seetong_tps[3786:483838] dealloc -- STCycleScrollView
2026-11-03 12:34:34.256 Seetong_tps[3786:483838] dealloc -- STCameraControlView
2026-11-03 12:34:34.259 Seetong_tps[3786:483838] dealloc -- STNetSpeedMonitorView
2026-11-03 12:34:34.259 Seetong_tps[3786:483838] dealloc -- STIdleMonitorView
2026-11-03 12:34:34.268 Seetong_tps[3786:483838] MessageThrottle reloadTableView ---
2026-11-03 12:34:34.509 Seetong_tps[3786:483838]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 12:34:35.202 Seetong_tps[3786:515365] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-11-03 12:34:35.202 Seetong_tps[3786:515365] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-11-03 12:34:35.208 Seetong_tps[3786:515365] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-11-03 12:34:35.208 Seetong_tps[3786:515365] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-11-03 12:34:35.209 Seetong_tps[3786:483838] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x114588980>
2026-11-03 12:34:35.209 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-03 12:34:35.209 Seetong_tps[3786:515365] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-11-03 12:34:35.209 Seetong_tps[3786:483838] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-03 12:34:35.209 Seetong_tps[3786:483838] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-03 12:34:35.209 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-03 12:34:35.210 Seetong_tps[3786:515365] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-11-03 12:34:35.210 Seetong_tps[3786:515365] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-11-03 12:34:35.212 Seetong_tps[3786:530172] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-11-03 12:34:35.601 Seetong_tps[3786:529290] [KLog][AlarmImagePreview]:thumbnail click, alarmId=202611036ae93cada00d8a2bdc91f2c0 isEditMode=false canPreview=true previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261103/5h9ca2scf2c26471-0805-483d-81aa-d5b444999c43.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1794534317&Signature=Odrsh0rTlpVwzMDrzwYY8SNi9zU%3D loadedPreviewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261103/5h9ca2scf2c26471-0805-483d-81aa-d5b444999c43.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1794534317&Signature=Odrsh0rTlpVwzMDrzwYY8SNi9zU%3D failedPreviewSource=
2026-11-03 12:34:35.601 Seetong_tps[3786:529290] [KLog][AlarmMessagePage]:message thumbnail open preview, alarmId=202611036ae93cada00d8a2bdc91f2c0, imageSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261103/5h9ca2scf2c26471-0805-483d-81aa-d5b444999c43.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1794534317&Signature=Odrsh0rTlpVwzMDrzwYY8SNi9zU%3D
2026-11-03 12:34:35.603 Seetong_tps[3786:483838] 【kuikly performance】pagename: ImagePreviewPage, Memory in use: 217.736MB
2026-11-03 12:34:35.741 Seetong_tps[3786:483838] ++++-[VideoView dealloc]++++
2026-11-03 12:34:35.755 Seetong_tps[3786:483838] OpenGLView20_Seetong dealloc:0x1262fc280
2026-11-03 12:34:36.146 Seetong_tps[3786:529218] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-11-03 12:34:36.148 Seetong_tps[3786:483838] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x114588a00>
2026-11-03 12:34:36.148 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-03 12:34:36.148 Seetong_tps[3786:529290] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-11-03 12:34:43.632 Seetong_tps[3786:483838]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 12:34:44.157 Seetong_tps[3786:483838] [STKuiklyRenderViewController] dealloc pageName=ImagePreviewPage
2026-11-03 12:34:44.157 Seetong_tps[3786:483838] dealloc -- STKuiklyRenderViewController
2026-11-03 12:34:44.157 Seetong_tps[3786:530788] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-11-03 12:34:44.157 Seetong_tps[3786:530788] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-11-03 12:34:44.161 Seetong_tps[3786:530788] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-11-03 12:34:44.161 Seetong_tps[3786:530788] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-11-03 12:34:44.161 Seetong_tps[3786:483838] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x114588780>
2026-11-03 12:34:44.162 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-03 12:34:44.162 Seetong_tps[3786:483838] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-03 12:34:44.162 Seetong_tps[3786:483838] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-03 12:34:44.162 Seetong_tps[3786:530788] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-11-03 12:34:44.162 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-03 12:34:44.162 Seetong_tps[3786:515391] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-11-03 12:34:44.162 Seetong_tps[3786:515391] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-11-03 12:34:44.167 Seetong_tps[3786:529225] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-11-03 12:34:45.106 Seetong_tps[3786:483838]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 12:34:45.106 Seetong_tps[3786:483838]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 12:34:45.297 Seetong_tps[3786:530462] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x126e68c80>{number = 91, name = (null)}====
2026-11-03 12:34:45.461 Seetong_tps[3786:529290] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-11-03 12:34:45.464 Seetong_tps[3786:483838] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x115ea3c00>
2026-11-03 12:34:45.464 Seetong_tps[3786:483838] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-03 12:34:45.464 Seetong_tps[3786:530462] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-11-03 12:34:46.174 Seetong_tps[3786:483838]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 12:34:46.174 Seetong_tps[3786:483838]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 12:34:46.175 Seetong_tps[3786:483838]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 12:34:46.175 Seetong_tps[3786:483838]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 12:34:46.175 Seetong_tps[3786:483838]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-03 12:34:46.178 Seetong_tps[3786:483838] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-03 12:34:46.178 Seetong_tps[3786:483838] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-03 12:34:46.185 Seetong_tps[3786:483838] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-03 12:35:06.243 Seetong_tps[3786:483838] zzzzz:backgroundDoSomething
2026-11-03 12:35:06.243 Seetong_tps[3786:529225] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-03 12:35:06.243 Seetong_tps[3786:529225] --FC_StopDevComEx end
2026-11-03 12:35:11.221 Seetong_tps[3786:483838] zzzzz:stopBackgroundTask 180seconds
2026-11-03 15:27:39.809 Seetong_tps[4456:581253] app_version=8.4.106
2026-11-03 15:27:39.811 Seetong_tps[4456:581253]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-03 15:27:39.811 Seetong_tps[4456:581253] showForLogin 1
2026-11-03 15:27:39.811 Seetong_tps[4456:581253] AppLaunch 还剩 6.72987699508667 秒
2026-11-03 15:27:39.818 Seetong_tps[4456:581255] 询问用户是否开启推送成功
2026-11-03 15:27:39.818 Seetong_tps[4456:581255] 用户点击允许接收推送
2026-11-03 15:27:39.819 Seetong_tps[4456:581262] remoteNotificationSetting: <UNNotificationSettings: 0x14fc09ea0; 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-11-03 15:27:39.830 Seetong_tps[4456:581253]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-03 15:27:39.837 Seetong_tps[4456:581253] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 58.501MB
2026-11-03 15:27:39.837 Seetong_tps[4456:581253] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 58.501MB
2026-11-03 15:27:39.838 Seetong_tps[4456:581253] 【kuikly performance】pagename: UserCenterPage, Memory in use: 58.501MB
2026-11-03 15:27:39.851 Seetong_tps[4456:581253] viewDidLoad/configtime=2026-11-03 07:27:39 +0000
2026-11-03 15:27:39.852 Seetong_tps[4456:581253]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-03 15:27:39.852 Seetong_tps[4456:581253]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-03 15:27:39.910 Seetong_tps[4456:581253]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-03 15:27:39.912 Seetong_tps[4456:581253]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-03 15:27:39.913 Seetong_tps[4456:581253] 开始检查未读客服消息...
2026-11-03 15:27:39.913 Seetong_tps[4456:581253] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-03 15:27:39.919 Seetong_tps[4456:581253]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-03 15:27:39.919 Seetong_tps[4456:581253]  -- WebSocket connection - getNetty - 
2026-11-03 15:27:39.919 Seetong_tps[4456:581253]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-03 15:27:39.921 Seetong_tps[4456:581253] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-03 15:27:39.921 Seetong_tps[4456:581253] NAV deviceOrientationDidChange:1
2026-11-03 15:27:39.924 Seetong_tps[4456:581253] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-03 15:27:39.924 Seetong_tps[4456:581253]  -- WebSocket connection - getNetty - 
2026-11-03 15:27:39.924 Seetong_tps[4456:581253]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-03 15:27:39.979 Seetong_tps[4456:581253]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-03 15:27:40.076 Seetong_tps[4456:581253] Super properties have already been unregistered.
2026-11-03 15:27:40.076 Seetong_tps[4456:581253] UMAPM_OOMSampling(0,0):NO
2026-11-03 15:27:40.079 Seetong_tps[4456:581253]  -- deviceListDataUpdate - AppLaunch 还剩 1.462366104125977 秒 - 再延迟 1.962366104125977 秒 - 启动耗时 1.537633895874023 秒
2026-11-03 15:27:40.079 Seetong_tps[4456:581253] groupDeviceList 已在进行中，等待后重新分组
2026-11-03 15:27:40.079 Seetong_tps[4456:581253]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1538 毫秒
2026-11-03 15:27:40.081 Seetong_tps[4456:581253] ++++-[VideoView dealloc]++++
2026-11-03 15:27:40.083 Seetong_tps[4456:581253] OpenGLView20_Seetong dealloc:0x15043e080
2026-11-03 15:27:40.106 Seetong_tps[4456:581253]  -- WebSocket - 重置重连次数 -- 
2026-11-03 15:27:40.118 Seetong_tps[4456:581253]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-03 15:27:40.118 Seetong_tps[4456:581253]  -- WebSocket connection - getNetty - 
2026-11-03 15:27:40.118 Seetong_tps[4456:581253]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-03 15:27:40.118 Seetong_tps[4456:581253] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 15:27:40.118 Seetong_tps[4456:581253] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 15:27:40.119 Seetong_tps[4456:581253]  - 收到刷新token回调 - NSData 长度: 1685
2026-11-03 15:27:40.119 Seetong_tps[4456:581253]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-11-03 15:27:40.119 Seetong_tps[4456:581253]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-11-03 15:27:40.119 Seetong_tps[4456:581253]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTgxMjE2MjAzOTciLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTY2ODIwMTYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTgxMjE2MjAzOTciLCJleHAiOjE3OTM3NzcyNjAsInJlZ2lvbiI6bnVsbCwianRpIjoiNmQ4NjAzMGItMTNiNC00YmYwLThkOGUtNjRhOTYxNTYyM2JkIiwiYWNjb3VudCI6IjE4MTIxNjIwMzk3In0.42mf6SWc9n-1yGoNLiZHPRdch-YCrl0B5bNdzM8cCek","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTgxMjE2MjAzOTciLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTY2ODIwMTYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTgxMjE2MjAzOTciLCJhdGkiOiI2ZDg2MDMwYi0xM2I0LTRiZjAtOGQ4ZS02NGE5NjE1NjIzYmQiLCJleHAiOjE3OTYyODI4NjAsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzkzNjkwODYwLCJqdGkiOiJjNDQyNmFlNC1hZTBjLTQyZmUtOThkNC0zMWNmYzlhNGNiNGQiLCJhY2NvdW50IjoiMTgxMjE2MjAzOTcifQ.zSYXBQZSjp0N0MJ6-zgQLiBY-XIj4RzaM3lJX6r0GYs","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"18121620397","user_id":"56682016","user_name":"18121620397","nick_name":"18121620397","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":2,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.42.125","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.43.218","jti":"6d86030b-13b4-4bf0-8d8e-64a9615623bd"}
2026-11-03 15:27:40.122 Seetong_tps[4456:581253]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1793690860.122427
2026-11-03 15:27:40.122 Seetong_tps[4456:581253]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1793690860.122427
2026-11-03 15:27:40.122 Seetong_tps[4456:581253]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1793690860.122427 - lastRefreshTokenTime: 1793690860.122427
2026-11-03 15:27:40.131 Seetong_tps[4456:581253] UMAPM_NetworkSampling(0,0):NO
2026-11-03 15:27:40.132 Seetong_tps[4456:581253]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-03 15:27:40.132 Seetong_tps[4456:581253]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 15:27:40.134 Seetong_tps[4456:581253] 蓝牙已打开
2026-11-03 15:27:40.142 Seetong_tps[4456:581253]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 15:27:40.142 Seetong_tps[4456:581253]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-03 15:27:40.201 Seetong_tps[4456:581261] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x14e6d0c00>{number = 7, name = (null)}====
2026-11-03 15:27:40.203 Seetong_tps[4456:581335] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x150904d00>{number = 19, name = (null)}====
2026-11-03 15:27:40.233 Seetong_tps[4456:581262] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14e6d1a40>{number = 8, name = (null)}====
2026-11-03 15:27:40.234 Seetong_tps[4456:581333] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1509052c0>{number = 20, name = (null)}====
2026-11-03 15:27:40.234 Seetong_tps[4456:581339] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x14ffe1140>{number = 14, name = (null)}====
2026-11-03 15:27:40.234 Seetong_tps[4456:581336] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x150905240>{number = 21, name = (null)}====
2026-11-03 15:27:40.234 Seetong_tps[4456:581323] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x150905180>{number = 22, name = (null)}====
2026-11-03 15:27:40.234 Seetong_tps[4456:581322] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1509053c0>{number = 23, name = (null)}====
2026-11-03 15:27:40.238 Seetong_tps[4456:581334] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x150904bc0>{number = 24, name = (null)}====
2026-11-03 15:27:40.242 Seetong_tps[4456:581253]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-03 15:27:40.242 Seetong_tps[4456:581253]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-03 15:27:40.245 Seetong_tps[4456:581276] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDI5NTY2MDQxNSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.CYQYN9kPQr-ee7nmwbOFVKHzo4P9bJKxJotgofR70dI","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDI5NTY2MDQxNSwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MiIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xNV9yZWxheTEiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXkyIiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5OCJdfQ.8J2uPz_lRpA3pNDfDoRbykMLOwUESaY8XYRiZg8BUP8","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24901"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24901"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24907"}]}
====
2026-11-03 15:27:40.251 Seetong_tps[4456:581253]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=54&addr=bjrelay40.s2.seetong.com:2443;type=0&load=43&addr=bjrelay40.s2.seetong.com:9443;type=0&load=47&addr=bjrelay40.s2.seetong.com:11443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=17&addr=shrelay10.s5.seetong.com:12443;type=0&load=15&addr=shrelay12.s5.seetong.com:9443;type=0&load=22&addr=shrelay18.s5.seetong.com:11443;"}
2026-11-03 15:27:40.251 Seetong_tps[4456:581253] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-03 15:27:40.251 Seetong_tps[4456:581253] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-03 15:27:40.251 Seetong_tps[4456:581253] 客服消息未读数量: 0
2026-11-03 15:27:40.252 Seetong_tps[4456:581253]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-03 15:27:40.253 Seetong_tps[4456:581253]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAwICUlAHVVEHblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-03 15:27:40.254 Seetong_tps[4456:581253]  -- 获取版本信息成功: {
}
2026-11-03 15:27:40.255 Seetong_tps[4456:581256] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x14e438e40>{number = 3, name = (null)}====
2026-11-03 15:27:40.257 Seetong_tps[4456:581253]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 15:27:40.280 Seetong_tps[4456:581263] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x14e6d08c0>{number = 5, name = (null)}====
2026-11-03 15:27:40.280 Seetong_tps[4456:581255] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14e438e80>{number = 2, name = (null)}====
2026-11-03 15:27:40.284 Seetong_tps[4456:581283] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x14fc5f5c0>{number = 12, name = (null)}====
2026-11-03 15:27:40.284 Seetong_tps[4456:581253]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 15:27:40.284 Seetong_tps[4456:581283]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 15:27:40.284 Seetong_tps[4456:581283] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 15:27:40.284 Seetong_tps[4456:581283] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 15:27:40.284 Seetong_tps[4456:581253] DB Error: 1 "table adTable has no column named adID"
2026-11-03 15:27:40.285 Seetong_tps[4456:581253] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-03 15:27:40.285 Seetong_tps[4456:581253] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-03 15:27:40.285 Seetong_tps[4456:581253]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-03 15:27:40.285 Seetong_tps[4456:581283] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 15:27:40.285 Seetong_tps[4456:581283] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 15:27:40.285 Seetong_tps[4456:581283]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 15:27:40.285 Seetong_tps[4456:581283]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 15:27:40.285 Seetong_tps[4456:581283] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 15:27:40.285 Seetong_tps[4456:581283] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 15:27:40.287 Seetong_tps[4456:581253]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 15:27:40.287 Seetong_tps[4456:581253]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 15:27:40.287 Seetong_tps[4456:581253]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1746 毫秒
2026-11-03 15:27:40.287 Seetong_tps[4456:581253]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 15:27:40.287 Seetong_tps[4456:581253]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 15:27:40.287 Seetong_tps[4456:581253]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 15:27:40.287 Seetong_tps[4456:581253]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 15:27:40.288 Seetong_tps[4456:581253]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 15:27:40.321 Seetong_tps[4456:581253]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-03 15:27:40.321 Seetong_tps[4456:581253]  -- WebSocket - 重置重连次数 -- 
2026-11-03 15:27:40.321 Seetong_tps[4456:581253]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-11-03 15:27:40.323 Seetong_tps[4456:581253]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:27:40.323 Seetong_tps[4456:581253]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgEIB1cHVVJpAQQB","reconn":0}}
2026-11-03 15:27:40.323 Seetong_tps[4456:581253]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:27:40.323 Seetong_tps[4456:581253]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 15:27:40.323 Seetong_tps[4456:581253]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 15:27:40.323 Seetong_tps[4456:581253]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 15:27:40.413 Seetong_tps[4456:581253]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 15:27:40.413 Seetong_tps[4456:581253]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 15:27:40.429 Seetong_tps[4456:581253] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-03 15:27:40.429 Seetong_tps[4456:581253] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-03 15:27:40.429 Seetong_tps[4456:581253] Formatted Date: 2026-11-03
2026-11-03 15:27:40.429 Seetong_tps[4456:581253]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:27:40.476 Seetong_tps[4456:581253] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 15:27:40.477 Seetong_tps[4456:581253] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-03 15:27:40.477 Seetong_tps[4456:581253]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=12:32:23 end=15:27:40 deviceCount=1
2026-11-03 15:27:40.477 Seetong_tps[4456:581253]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:27:40.528 Seetong_tps[4456:581253] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 15:27:42.018 Seetong_tps[4456:581253] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-03 15:27:42.018 Seetong_tps[4456:581253] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-03 15:27:42.018 Seetong_tps[4456:581253] 用户设置的具体字体大小: 17.000000
2026-11-03 15:27:42.127 Seetong_tps[4456:581253] AppLaunch hideForRefreshToken
2026-11-03 15:27:42.128 Seetong_tps[4456:581253] AppLaunch hideForRefreshToken dismiss
2026-11-03 15:27:42.128 Seetong_tps[4456:581253] AppLaunch dismiss...
2026-11-03 15:27:42.434 Seetong_tps[4456:581253] AppLaunch dismiss... end
2026-11-03 15:27:42.435 Seetong_tps[4456:581253]  dealloc -- STAppLaunchWindow
2026-11-03 15:27:42.436 Seetong_tps[4456:581253]  dealloc -- STAppLaunchViewController
2026-11-03 15:27:43.067 Seetong_tps[4456:581253]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-03 15:27:43.292 Seetong_tps[4456:581342] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x150541d80>{number = 17, name = (null)}====
2026-11-03 15:27:43.581 Seetong_tps[4456:581253]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 15:27:43.582 Seetong_tps[4456:581253]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 15:27:43.582 Seetong_tps[4456:581253] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 15:27:43.808 Seetong_tps[4456:581263] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14e6d08c0>{number = 5, name = (null)}====
2026-11-03 15:27:44.103 Seetong_tps[4456:581276] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-03 15:27:44.104 Seetong_tps[4456:581276] [DeviceMonitor] 监控管理器初始化完成
2026-11-03 15:27:44.630 Seetong_tps[4456:581276]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-03 15:27:44.630 Seetong_tps[4456:581276]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-03 15:27:44.630 Seetong_tps[4456:581276]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-03 15:27:44.632 Seetong_tps[4456:581340] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 15:27:44.632 Seetong_tps[4456:581262] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 15:27:44.678 Seetong_tps[4456:581276]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 15:27:44.679 Seetong_tps[4456:581276]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 15:27:44.679 Seetong_tps[4456:581262] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-03 15:27:44.679 Seetong_tps[4456:581262] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-03 15:27:44.679 Seetong_tps[4456:581340] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-03 15:27:44.679 Seetong_tps[4456:581255] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:27:44.705 Seetong_tps[4456:581276]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 15:27:44.705 Seetong_tps[4456:581276]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 15:27:44.705 Seetong_tps[4456:581255] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-03 15:27:44.705 Seetong_tps[4456:581255] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-03 15:27:44.705 Seetong_tps[4456:581340] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-03 15:27:44.705 Seetong_tps[4456:581255] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:27:44.732 Seetong_tps[4456:581291]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-03 15:27:44.758 Seetong_tps[4456:581253]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-03 15:27:44.765 Seetong_tps[4456:581291]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-03 15:27:45.256 Seetong_tps[4456:581253] MessageThrottle reloadTableView ---
2026-11-03 15:27:45.475 Seetong_tps[4456:581253]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 15:27:45.475 Seetong_tps[4456:581253] [保存失败] 相机对象或存储字典为空
2026-11-03 15:27:45.523 Seetong_tps[4456:581253] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 15:27:45.523 Seetong_tps[4456:581253]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:27:45.523 Seetong_tps[4456:581253] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 15:27:45.524 Seetong_tps[4456:581253] Reachability Flag Status: -R ------- networkStatusForFlags
2026-11-03 15:27:45.525 Seetong_tps[4456:581253]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 15:27:45.565 Seetong_tps[4456:581253]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 15:27:45.587 Seetong_tps[4456:581253]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 15:27:45.587 Seetong_tps[4456:581253]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 15:27:45 588
2026-11-03 15:27:45.587 Seetong_tps[4456:581253]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x150a58800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x150a638c0>; layer = <CALayer: 0x150a715c0>>
2026-11-03 15:27:45.587 Seetong_tps[4456:581253]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x150a58800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x150a638c0>; layer = <CALayer: 0x150a715c0>> -- _camera.supportPlatform: 0
2026-11-03 15:27:45.588 Seetong_tps[4456:581253]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 07:27:45 +0000
2026-11-03 15:27:45.588 Seetong_tps[4456:581253]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-02 12:48:10 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 15:27:45.588 Seetong_tps[4456:581253]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 15:27:45 588
2026-11-03 15:27:45.594 Seetong_tps[4456:581253] 未处理的 biz 类型: res_video_preview_advert
2026-11-03 15:27:45.594 Seetong_tps[4456:581253]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-03 15:27:45.594 Seetong_tps[4456:581253]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-03 15:27:45.627 Seetong_tps[4456:581253] uid:42835799 playAudio
2026-11-03 15:27:45.627 Seetong_tps[4456:581253]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 15:27:45.627 Seetong_tps[4456:581253]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 15:27:45.627 Seetong_tps[4456:581336] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 15:27:45.627 Seetong_tps[4456:581336]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-03 15:27:45.627 Seetong_tps[4456:581343] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:27:45.821 Seetong_tps[4456:581253] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 15:27:45.844 Seetong_tps[4456:581291] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 15:27:45.845 Seetong_tps[4456:581276] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 15:27:45.845 Seetong_tps[4456:581276] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 15:27:45.845 Seetong_tps[4456:581276] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x14e6d2d00>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x14fcdc000>
2026-11-03 15:27:45.845 Seetong_tps[4456:581276] InitDecodePortLog: initDecodePort _decodePort = 1
2026-11-03 15:27:45.845 Seetong_tps[4456:581276] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 15:27:45.845 Seetong_tps[4456:581276] InitDecodePortLog: playsettype = 50
2026-11-03 15:27:45.845 Seetong_tps[4456:581253]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.32 - 设备: 1801 - 42835799
2026-11-03 15:27:45.849 Seetong_tps[4456:581276] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 15:27:45.851 Seetong_tps[4456:581276] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-11-03 15:27:45.851 Seetong_tps[4456:581276] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 15:27:45.852 Seetong_tps[4456:581276] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-11-03 15:27:45.852 Seetong_tps[4456:581276] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-11-03 15:27:45.852 Seetong_tps[4456:581276] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 15:27:45.854 Seetong_tps[4456:581276] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 15:27:45.854 Seetong_tps[4456:581253]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.33 - 设备: 1801 - 42835799
2026-11-03 15:27:45.887 Seetong_tps[4456:581291]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 15:27:45.915 Seetong_tps[4456:581253]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-03 15:27:46.068 Seetong_tps[4456:581377] 重新观看视频线程：<_NSMainThread: 0x14e438000>{number = 1, name = (null)}
2026-11-03 15:27:46.079 Seetong_tps[4456:581253] uid:42835799 playAudio
2026-11-03 15:27:46.079 Seetong_tps[4456:581334] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 15:27:46.080 Seetong_tps[4456:581253] uid:42835799 playAudio
2026-11-03 15:27:46.080 Seetong_tps[4456:581334] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 15:27:46.080 Seetong_tps[4456:581253] checkPortStatus:_decodePort=1
2026-11-03 15:27:46.080 Seetong_tps[4456:581253]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.56 - 设备: 1801 - 42835799
2026-11-03 15:27:46.080 Seetong_tps[4456:581253]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.56 - 设备: 1801 - 42835799
2026-11-03 15:27:46.163 Seetong_tps[4456:581291] Failed to get IoT drive away set configuration.
2026-11-03 15:27:46.163 Seetong_tps[4456:581291]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 15:27:46.693 Seetong_tps[4456:581291]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 15:27:48.083 Seetong_tps[4456:581253]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.56 - 设备: 1801 - 42835799
2026-11-03 15:27:50.079 Seetong_tps[4456:581253]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 15:27:55.171 Seetong_tps[4456:581253]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 15:27:55.171 Seetong_tps[4456:581253]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x150a58800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x150a638c0>; layer = <CALayer: 0x150a715c0>>
2026-11-03 15:27:55.171 Seetong_tps[4456:581253] #####Vstop:uid:42835799-0-port:1
2026-11-03 15:27:55.171 Seetong_tps[4456:581253] -----------1release decodeport = 1
2026-11-03 15:27:55.172 Seetong_tps[4456:581253]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 500;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 9600;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 15:27:55.173 Seetong_tps[4456:581253] _openGLView clearFrame ...
2026-11-03 15:27:55.203 Seetong_tps[4456:581253]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 15:27:55.206 Seetong_tps[4456:581253]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 15:27:55.386 Seetong_tps[4456:581336] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x150905240>{number = 21, name = (null)}====
2026-11-03 15:27:55.716 Seetong_tps[4456:581253] dealloc -- STPlayerViewController
2026-11-03 15:27:55.716 Seetong_tps[4456:581253] dealloc -- STPlayerViewController
2026-11-03 15:27:55.717 Seetong_tps[4456:581253] dealloc -- STPlayerCameraControlVC
2026-11-03 15:27:55.717 Seetong_tps[4456:581253] dealloc -- STPlayerCameraService
2026-11-03 15:27:55.718 Seetong_tps[4456:581253] dealloc -- STCycleScrollView
2026-11-03 15:27:55.718 Seetong_tps[4456:581253] dealloc -- STCameraControlView
2026-11-03 15:27:55.721 Seetong_tps[4456:581253] dealloc -- STNetSpeedMonitorView
2026-11-03 15:27:55.721 Seetong_tps[4456:581253] dealloc -- STIdleMonitorView
2026-11-03 15:27:55.730 Seetong_tps[4456:581253] MessageThrottle reloadTableView ---
2026-11-03 15:27:56.980 Seetong_tps[4456:581276]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-11-03 15:27:56.981 Seetong_tps[4456:581253]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 15:27:56.981 Seetong_tps[4456:581253]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 15:27:56.982 Seetong_tps[4456:581253]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 15:27:56.982 Seetong_tps[4456:581253]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 15:27:56.982 Seetong_tps[4456:581253]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-03 15:27:56.984 Seetong_tps[4456:581253] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-03 15:27:56.984 Seetong_tps[4456:581253] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-03 15:27:56.991 Seetong_tps[4456:581253] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-03 15:27:57.205 Seetong_tps[4456:581253] ++++-[VideoView dealloc]++++
2026-11-03 15:27:57.214 Seetong_tps[4456:581253] OpenGLView20_Seetong dealloc:0x14e748000
2026-11-03 15:28:15.055 Seetong_tps[4456:581334] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-03 15:28:15.058 Seetong_tps[4456:581334] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-03 15:28:15.061 Seetong_tps[4456:581334] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-03 15:28:15.067 Seetong_tps[4456:581334] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-03 15:28:15.073 Seetong_tps[4456:581334] -canOpenURL: failed for URL: "qqmap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-03 15:28:17.073 Seetong_tps[4456:581253] zzzzz:backgroundDoSomething
2026-11-03 15:28:17.074 Seetong_tps[4456:581525] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-03 15:28:17.074 Seetong_tps[4456:581525] --FC_StopDevComEx end
2026-11-03 15:28:22.079 Seetong_tps[4456:581253] zzzzz:stopBackgroundTask 180seconds
2026-11-03 15:53:39.147 Seetong_tps[4721:597034] app_version=8.4.106
2026-11-03 15:53:39.149 Seetong_tps[4721:597034]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-03 15:53:39.149 Seetong_tps[4721:597034] showForLogin 1
2026-11-03 15:53:39.149 Seetong_tps[4721:597034] AppLaunch 还剩 6.43287181854248 秒
2026-11-03 15:53:39.155 Seetong_tps[4721:597066] 询问用户是否开启推送成功
2026-11-03 15:53:39.155 Seetong_tps[4721:597066] 用户点击允许接收推送
2026-11-03 15:53:39.160 Seetong_tps[4721:597044] remoteNotificationSetting: <UNNotificationSettings: 0x123c15680; 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-11-03 15:53:39.168 Seetong_tps[4721:597034]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-03 15:53:39.174 Seetong_tps[4721:597034] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 59.142MB
2026-11-03 15:53:39.174 Seetong_tps[4721:597034] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 59.142MB
2026-11-03 15:53:39.175 Seetong_tps[4721:597034] 【kuikly performance】pagename: UserCenterPage, Memory in use: 59.142MB
2026-11-03 15:53:39.187 Seetong_tps[4721:597034] viewDidLoad/configtime=2026-11-03 07:53:39 +0000
2026-11-03 15:53:39.188 Seetong_tps[4721:597034]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-03 15:53:39.188 Seetong_tps[4721:597034]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-03 15:53:39.250 Seetong_tps[4721:597034]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-03 15:53:39.253 Seetong_tps[4721:597034]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-03 15:53:39.254 Seetong_tps[4721:597034] 开始检查未读客服消息...
2026-11-03 15:53:39.254 Seetong_tps[4721:597034] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-03 15:53:39.260 Seetong_tps[4721:597034]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-03 15:53:39.260 Seetong_tps[4721:597034]  -- WebSocket connection - getNetty - 
2026-11-03 15:53:39.261 Seetong_tps[4721:597034]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-03 15:53:39.264 Seetong_tps[4721:597034] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-03 15:53:39.264 Seetong_tps[4721:597034] NAV deviceOrientationDidChange:1
2026-11-03 15:53:39.267 Seetong_tps[4721:597034] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-03 15:53:39.267 Seetong_tps[4721:597034]  -- WebSocket connection - getNetty - 
2026-11-03 15:53:39.267 Seetong_tps[4721:597034]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-03 15:53:39.320 Seetong_tps[4721:597034]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-03 15:53:39.375 Seetong_tps[4721:597063] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.36"}
====
2026-11-03 15:53:39.375 Seetong_tps[4721:597067] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x120655f80>{number = 17, name = (null)}====
2026-11-03 15:53:39.417 Seetong_tps[4721:597034] Super properties have already been unregistered.
2026-11-03 15:53:39.417 Seetong_tps[4721:597034] UMAPM_OOMSampling(0,0):NO
2026-11-03 15:53:39.417 Seetong_tps[4721:597063] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDI5NzIxOTU2NSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.UKRCStGTfKTqKqwoLzMqdGo9km1IixMHy8m9GZKYFEo","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDI5NzIxOTU2Niwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MiIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWJqLXRwc2lvdC1yZWxheS0wNl9yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXk2IiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5OCJdfQ.is-ndJLnDYmq8ZGQOZ8dGNLux0-uykH3MBneL1aRwOs","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24901"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"","netType":4,"relayNode":"62.234.33.113:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24905"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24907"}]}
====
2026-11-03 15:53:39.419 Seetong_tps[4721:597034]  -- deviceListDataUpdate - AppLaunch 还剩 1.163074970245361 秒 - 再延迟 1.663074970245361 秒 - 启动耗时 1.836925029754639 秒
2026-11-03 15:53:39.419 Seetong_tps[4721:597034] groupDeviceList 已在进行中，等待后重新分组
2026-11-03 15:53:39.419 Seetong_tps[4721:597034]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1837 毫秒
2026-11-03 15:53:39.422 Seetong_tps[4721:597034] ++++-[VideoView dealloc]++++
2026-11-03 15:53:39.424 Seetong_tps[4721:597034] OpenGLView20_Seetong dealloc:0x12047db80
2026-11-03 15:53:39.449 Seetong_tps[4721:597034]  -- WebSocket - 重置重连次数 -- 
2026-11-03 15:53:39.453 Seetong_tps[4721:597045] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1226f0140>{number = 6, name = (null)}====
2026-11-03 15:53:39.453 Seetong_tps[4721:597127] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x120657340>{number = 20, name = (null)}====
2026-11-03 15:53:39.456 Seetong_tps[4721:597044] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1226f0c80>{number = 7, name = (null)}====
2026-11-03 15:53:39.458 Seetong_tps[4721:597115] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1206571c0>{number = 21, name = (null)}====
2026-11-03 15:53:39.458 Seetong_tps[4721:597066] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x123c3d5c0>{number = 11, name = (null)}====
2026-11-03 15:53:39.460 Seetong_tps[4721:597034]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-03 15:53:39.460 Seetong_tps[4721:597034]  -- WebSocket connection - getNetty - 
2026-11-03 15:53:39.460 Seetong_tps[4721:597034]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-03 15:53:39.460 Seetong_tps[4721:597034] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 15:53:39.460 Seetong_tps[4721:597034] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 15:53:39.477 Seetong_tps[4721:597034] UMAPM_NetworkSampling(0,0):NO
2026-11-03 15:53:39.477 Seetong_tps[4721:597034]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-03 15:53:39.477 Seetong_tps[4721:597034]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 15:53:39.481 Seetong_tps[4721:597039] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12243b680>{number = 5, name = (null)}====
2026-11-03 15:53:39.481 Seetong_tps[4721:597116] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x120657c40>{number = 22, name = (null)}====
2026-11-03 15:53:39.483 Seetong_tps[4721:597129] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x120654c40>{number = 23, name = (null)}====
2026-11-03 15:53:39.485 Seetong_tps[4721:597034] 蓝牙已打开
2026-11-03 15:53:39.490 Seetong_tps[4721:597034]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-03 15:53:39.490 Seetong_tps[4721:597034]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-03 15:53:39.495 Seetong_tps[4721:597034]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=52&addr=bjrelay40.s2.seetong.com:3443;type=0&load=59&addr=bjrelay40.s2.seetong.com:10443;type=0&load=45&addr=bjrelay40.s2.seetong.com:13443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=20&addr=shrelay10.s5.seetong.com:15443;type=0&load=22&addr=shrelay10.s5.seetong.com:11443;type=0&load=20&addr=shrelay12.s5.seetong.com:1443;"}
2026-11-03 15:53:39.495 Seetong_tps[4721:597034] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-03 15:53:39.495 Seetong_tps[4721:597034] 客服消息未读数量: 0
2026-11-03 15:53:39.495 Seetong_tps[4721:597034] DB Error: 1 "table adTable has no column named adID"
2026-11-03 15:53:39.495 Seetong_tps[4721:597034] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-03 15:53:39.495 Seetong_tps[4721:597034] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-03 15:53:39.496 Seetong_tps[4721:597034]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-03 15:53:39.501 Seetong_tps[4721:597034]  -- 获取版本信息成功: {
}
2026-11-03 15:53:39.508 Seetong_tps[4721:597034]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 15:53:39.508 Seetong_tps[4721:597034]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 15:53:39.508 Seetong_tps[4721:597034]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-03 15:53:39.508 Seetong_tps[4721:597129]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 15:53:39.508 Seetong_tps[4721:597129] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 15:53:39.508 Seetong_tps[4721:597129] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 15:53:39.509 Seetong_tps[4721:597129] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 15:53:39.509 Seetong_tps[4721:597129] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 15:53:39.509 Seetong_tps[4721:597129]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 15:53:39.509 Seetong_tps[4721:597129]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 15:53:39.509 Seetong_tps[4721:597129] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 15:53:39.509 Seetong_tps[4721:597129] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 15:53:39.510 Seetong_tps[4721:597034]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 15:53:39.522 Seetong_tps[4721:597034]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 15:53:39.523 Seetong_tps[4721:597034]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 15:53:39.523 Seetong_tps[4721:597034]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1941 毫秒
2026-11-03 15:53:39.523 Seetong_tps[4721:597034]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 15:53:39.523 Seetong_tps[4721:597034]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 15:53:39.523 Seetong_tps[4721:597034]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 15:53:39.525 Seetong_tps[4721:597034]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 15:53:39.528 Seetong_tps[4721:597128] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x123f911c0>{number = 13, name = (null)}====
2026-11-03 15:53:39.555 Seetong_tps[4721:597130] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x112d149c0>{number = 24, name = (null)}====
2026-11-03 15:53:39.563 Seetong_tps[4721:597135] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x123ff53c0>{number = 15, name = (null)}====
2026-11-03 15:53:39.601 Seetong_tps[4721:597034]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 15:53:39.603 Seetong_tps[4721:597034]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-03 15:53:39.603 Seetong_tps[4721:597034]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAwICUlAAUVYOblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-03 15:53:39.606 Seetong_tps[4721:597034] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-03 15:53:39.673 Seetong_tps[4721:597034]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-03 15:53:39.673 Seetong_tps[4721:597034]  -- WebSocket - 重置重连次数 -- 
2026-11-03 15:53:39.673 Seetong_tps[4721:597034]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-11-03 15:53:39.675 Seetong_tps[4721:597034]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:53:39.675 Seetong_tps[4721:597034]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgEIB1ADUltpAQQB","reconn":0}}
2026-11-03 15:53:39.675 Seetong_tps[4721:597034]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:53:39.675 Seetong_tps[4721:597034]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 15:53:39.675 Seetong_tps[4721:597034]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 15:53:39.675 Seetong_tps[4721:597034]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 15:53:39.703 Seetong_tps[4721:597038] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x122438e40>{number = 3, name = (null)}====
2026-11-03 15:53:39.754 Seetong_tps[4721:597034]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 15:53:39.754 Seetong_tps[4721:597034]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 15:53:39.791 Seetong_tps[4721:597034] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-03 15:53:39.791 Seetong_tps[4721:597034] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-03 15:53:39.791 Seetong_tps[4721:597034] Formatted Date: 2026-11-03
2026-11-03 15:53:39.791 Seetong_tps[4721:597034]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:53:39.851 Seetong_tps[4721:597034] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 15:53:39.853 Seetong_tps[4721:597034] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-03 15:53:39.856 Seetong_tps[4721:597034]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=15:27:40 end=15:53:39 deviceCount=1
2026-11-03 15:53:39.856 Seetong_tps[4721:597034]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:53:39.942 Seetong_tps[4721:597034] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 15:53:41.162 Seetong_tps[4721:597034] AppLaunch hideForRefreshToken
2026-11-03 15:53:41.162 Seetong_tps[4721:597034] AppLaunch hideForRefreshToken dismiss
2026-11-03 15:53:41.162 Seetong_tps[4721:597034] AppLaunch dismiss...
2026-11-03 15:53:41.361 Seetong_tps[4721:597034] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-03 15:53:41.362 Seetong_tps[4721:597034] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-03 15:53:41.362 Seetong_tps[4721:597034] 用户设置的具体字体大小: 17.000000
2026-11-03 15:53:41.469 Seetong_tps[4721:597034] AppLaunch dismiss... end
2026-11-03 15:53:41.469 Seetong_tps[4721:597034]  dealloc -- STAppLaunchWindow
2026-11-03 15:53:41.470 Seetong_tps[4721:597034]  dealloc -- STAppLaunchViewController
2026-11-03 15:53:42.276 Seetong_tps[4721:597034]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 15:53:42.276 Seetong_tps[4721:597034] [保存失败] 相机对象或存储字典为空
2026-11-03 15:53:42.326 Seetong_tps[4721:597034] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 15:53:42.326 Seetong_tps[4721:597034]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:53:42.326 Seetong_tps[4721:597034] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 15:53:42.327 Seetong_tps[4721:597034] Reachability Flag Status: -R ------- networkStatusForFlags
2026-11-03 15:53:42.328 Seetong_tps[4721:597034]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 15:53:42.367 Seetong_tps[4721:597034]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 15:53:42.388 Seetong_tps[4721:597034]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-03 15:53:42.392 Seetong_tps[4721:597034]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 15:53:42.393 Seetong_tps[4721:597034]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 15:53:42 393
2026-11-03 15:53:42.393 Seetong_tps[4721:597034]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x123d10000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112e22120>; layer = <CALayer: 0x112e1c750>>
2026-11-03 15:53:42.393 Seetong_tps[4721:597034]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x123d10000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112e22120>; layer = <CALayer: 0x112e1c750>> -- _camera.supportPlatform: 0
2026-11-03 15:53:42.393 Seetong_tps[4721:597034]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 07:53:42 +0000
2026-11-03 15:53:42.393 Seetong_tps[4721:597034]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 15:53:42.393 Seetong_tps[4721:597034]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 15:53:42 394
2026-11-03 15:53:42.405 Seetong_tps[4721:597034] 未处理的 biz 类型: res_video_preview_advert
2026-11-03 15:53:42.405 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-11-03 15:53:42.405 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-11-03 15:53:42.430 Seetong_tps[4721:597034] uid:42835799 playAudio
2026-11-03 15:53:42.430 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 15:53:42.430 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 15:53:42.430 Seetong_tps[4721:597136]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-03 15:53:42.628 Seetong_tps[4721:597034] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 15:53:42.695 Seetong_tps[4721:597129] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x120654c40>{number = 23, name = (null)}====
2026-11-03 15:53:42.909 Seetong_tps[4721:597034]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 15:53:42.910 Seetong_tps[4721:597034]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 15:53:42.910 Seetong_tps[4721:597034] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 15:53:43.207 Seetong_tps[4721:597038] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x122438e40>{number = 3, name = (null)}====
2026-11-03 15:53:43.421 Seetong_tps[4721:597063] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-03 15:53:43.422 Seetong_tps[4721:597063] [DeviceMonitor] 监控管理器初始化完成
2026-11-03 15:53:43.435 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 1.11 - 设备: 1801 - 42835799
2026-11-03 15:53:43.437 Seetong_tps[4721:597034]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 15:53:43 437
2026-11-03 15:53:43.437 Seetong_tps[4721:597034]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x123d10000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112e22120>; layer = <CALayer: 0x112e1c750>>
2026-11-03 15:53:43.437 Seetong_tps[4721:597034]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x123d10000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112e22120>; layer = <CALayer: 0x112e1c750>> -- _camera.supportPlatform: 0
2026-11-03 15:53:43.437 Seetong_tps[4721:597034]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 07:53:42 +0000
2026-11-03 15:53:43.437 Seetong_tps[4721:597034]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 15:53:43.438 Seetong_tps[4721:597034]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 15:53:43 438
2026-11-03 15:53:43.439 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 1.11 - 设备: 1801 - 42835799
2026-11-03 15:53:43.439 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 1.11 - 设备: 1801 - 42835799
2026-11-03 15:53:43.848 Seetong_tps[4721:597063]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-03 15:53:43.848 Seetong_tps[4721:597063]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-03 15:53:43.848 Seetong_tps[4721:597063] onDeviceAuthSuccess:uid=42835799
2026-11-03 15:53:43.848 Seetong_tps[4721:597063]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793692423.848902,lastReceiveYUVTimeInterval=1793692423.437340,interval=0.412,videoView=0x123d10000
2026-11-03 15:53:43.848 Seetong_tps[4721:597063]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-03 15:53:43.849 Seetong_tps[4721:597045] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 15:53:43.849 Seetong_tps[4721:597138] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 15:53:43.891 Seetong_tps[4721:597076] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 15:53:43.892 Seetong_tps[4721:597063] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 15:53:43.892 Seetong_tps[4721:597063] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 15:53:43.892 Seetong_tps[4721:597063] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1226f2640>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x123ca8000>
2026-11-03 15:53:43.892 Seetong_tps[4721:597063] InitDecodePortLog: initDecodePort _decodePort = 1
2026-11-03 15:53:43.893 Seetong_tps[4721:597063] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 15:53:43.893 Seetong_tps[4721:597063] InitDecodePortLog: playsettype = 50
2026-11-03 15:53:43.894 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.57 - 设备: 1801 - 42835799
2026-11-03 15:53:43.894 Seetong_tps[4721:597063] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 15:53:43.895 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-11-03 15:53:43.895 Seetong_tps[4721:597063] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 15:53:43.895 Seetong_tps[4721:597063] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-11-03 15:53:43.895 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-11-03 15:53:43.895 Seetong_tps[4721:597063] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 15:53:43.895 Seetong_tps[4721:597063] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 15:53:43.897 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.57 - 设备: 1801 - 42835799
2026-11-03 15:53:43.971 Seetong_tps[4721:597063]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 15:53:43.971 Seetong_tps[4721:597063]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 15:53:43.972 Seetong_tps[4721:597045] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-03 15:53:43.972 Seetong_tps[4721:597127] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-03 15:53:43.972 Seetong_tps[4721:597127] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-03 15:53:43.973 Seetong_tps[4721:597127] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:53:43.976 Seetong_tps[4721:597063]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 15:53:43.976 Seetong_tps[4721:597034] uid:42835799 playAudio
2026-11-03 15:53:43.976 Seetong_tps[4721:597063]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 15:53:43.976 Seetong_tps[4721:597127] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-03 15:53:43.976 Seetong_tps[4721:597127] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-03 15:53:43.976 Seetong_tps[4721:597045] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-03 15:53:43.976 Seetong_tps[4721:597045] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:53:43.976 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 15:53:43.977 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 15:53:43.977 Seetong_tps[4721:597127] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 15:53:43.977 Seetong_tps[4721:597045] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:53:43.984 Seetong_tps[4721:597076]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 15:53:44.002 Seetong_tps[4721:597034] checkPortStatus:_decodePort=1
2026-11-03 15:53:44.002 Seetong_tps[4721:597034]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-03 15:53:44.003 Seetong_tps[4721:597034] uid:42835799 playAudio
2026-11-03 15:53:44.004 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 15:53:44.004 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 15:53:44.004 Seetong_tps[4721:597037] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:53:44.004 Seetong_tps[4721:597129] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 15:53:44.010 Seetong_tps[4721:597063]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 15:53:44.010 Seetong_tps[4721:597063]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 15:53:44.010 Seetong_tps[4721:597037] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-03 15:53:44.010 Seetong_tps[4721:597129] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-03 15:53:44.010 Seetong_tps[4721:597037] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:53:44.010 Seetong_tps[4721:597045] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-03 15:53:44.011 Seetong_tps[4721:597076]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-03 15:53:44.011 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.69 - 设备: 1801 - 42835799
2026-11-03 15:53:44.012 Seetong_tps[4721:597034] uid:42835799 playAudio
2026-11-03 15:53:44.012 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 15:53:44.012 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 15:53:44.012 Seetong_tps[4721:597034] checkPortStatus:_decodePort=1
2026-11-03 15:53:44.012 Seetong_tps[4721:597045] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 15:53:44.012 Seetong_tps[4721:597130] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:53:44.021 Seetong_tps[4721:597034]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-03 15:53:44.038 Seetong_tps[4721:597076]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-03 15:53:44.057 Seetong_tps[4721:597168] 重新观看视频线程：<_NSMainThread: 0x122438000>{number = 1, name = (null)}
2026-11-03 15:53:44.075 Seetong_tps[4721:597034] uid:42835799 playAudio
2026-11-03 15:53:44.075 Seetong_tps[4721:597130] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 15:53:44.076 Seetong_tps[4721:597034] uid:42835799 playAudio
2026-11-03 15:53:44.076 Seetong_tps[4721:597130] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 15:53:44.077 Seetong_tps[4721:597034] checkPortStatus:_decodePort=1
2026-11-03 15:53:44.077 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.75 - 设备: 1801 - 42835799
2026-11-03 15:53:44.095 Seetong_tps[4721:597076]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 15:53:44.135 Seetong_tps[4721:597076]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 15:53:44.135 Seetong_tps[4721:597076]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-03 15:53:44.177 Seetong_tps[4721:597076] Failed to get IoT drive away set configuration.
2026-11-03 15:53:44.177 Seetong_tps[4721:597076]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 15:53:44.197 Seetong_tps[4721:597076]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 15:53:44.682 Seetong_tps[4721:597076]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 15:53:49.419 Seetong_tps[4721:597034]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 15:53:49.611 Seetong_tps[4721:597034]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 15:53:49.617 Seetong_tps[4721:597034]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 15:53:49.618 Seetong_tps[4721:597034] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 15:53:49.618 Seetong_tps[4721:597034] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 15:53:49.618 Seetong_tps[4721:597034] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 15:53:49.618 Seetong_tps[4721:597034] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 15:53:49.632 Seetong_tps[4721:597034]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 15:53:49.633 Seetong_tps[4721:597034]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 15:53:49.880 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 7.55 - 设备: 1801 - 42835799
2026-11-03 15:53:49.949 Seetong_tps[4721:597034] FullScreen 转屏后调入
2026-11-03 15:53:49.949 Seetong_tps[4721:597034] FullScreen 转屏后调入
2026-11-03 15:53:49.949 Seetong_tps[4721:597034] FullScreen 转屏后调入
2026-11-03 15:53:49.949 Seetong_tps[4721:597034] FullScreen 转屏后调入
2026-11-03 15:53:49.951 Seetong_tps[4721:597034] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-03 15:53:53.439 Seetong_tps[4721:597034]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793692433.439531,lastReceiveYUVTimeInterval=1793692433.392976,interval=0.047,videoView=0x123d10000
2026-11-03 15:53:59.419 Seetong_tps[4721:597034]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 15:54:03.438 Seetong_tps[4721:597034]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793692443.438212,lastReceiveYUVTimeInterval=1793692443.381307,interval=0.057,videoView=0x123d10000
2026-11-03 15:54:05.864 Seetong_tps[4721:597034]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 15:54:05.884 Seetong_tps[4721:597034]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 15:54:05.885 Seetong_tps[4721:597034] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 15:54:05.885 Seetong_tps[4721:597034] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 15:54:05.885 Seetong_tps[4721:597034] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 15:54:05.885 Seetong_tps[4721:597034] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 15:54:05.887 Seetong_tps[4721:597034] dealloc -- STCameraControlFullView
2026-11-03 15:54:05.888 Seetong_tps[4721:597034] ELPCircleConsole dealloc
2026-11-03 15:54:05.894 Seetong_tps[4721:597034]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 15:54:06.153 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 23.83 - 设备: 1801 - 42835799
2026-11-03 15:54:06.212 Seetong_tps[4721:597034] FullScreen 转屏后调入
2026-11-03 15:54:06.212 Seetong_tps[4721:597034] FullScreen 转屏后调入
2026-11-03 15:54:06.212 Seetong_tps[4721:597034] FullScreen 转屏后调入
2026-11-03 15:54:06.212 Seetong_tps[4721:597034] FullScreen 转屏后调入
2026-11-03 15:54:08.411 Seetong_tps[4721:597034]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 15:54:08.411 Seetong_tps[4721:597034]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x123d10000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112e22120>; layer = <CALayer: 0x112e1c750>>
2026-11-03 15:54:08.411 Seetong_tps[4721:597034] #####Vstop:uid:42835799-0-port:1
2026-11-03 15:54:08.411 Seetong_tps[4721:597034] -----------1release decodeport = 1
2026-11-03 15:54:08.411 Seetong_tps[4721:597034]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 1700;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = "0.2645502645502645";
    "preview_duration" = 26000;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 15:54:08.414 Seetong_tps[4721:597034] _openGLView clearFrame ...
2026-11-03 15:54:08.433 Seetong_tps[4721:597034]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 15:54:08.436 Seetong_tps[4721:597034]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 15:54:08.690 Seetong_tps[4721:597067] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x120655f80>{number = 17, name = (null)}====
2026-11-03 15:54:08.947 Seetong_tps[4721:597034] dealloc -- STPlayerViewController
2026-11-03 15:54:08.947 Seetong_tps[4721:597034] dealloc -- STPlayerViewController
2026-11-03 15:54:08.947 Seetong_tps[4721:597034] dealloc -- STPlayerCameraControlVC
2026-11-03 15:54:08.947 Seetong_tps[4721:597034] dealloc -- STPlayerCameraService
2026-11-03 15:54:08.948 Seetong_tps[4721:597034] dealloc -- STCycleScrollView
2026-11-03 15:54:08.949 Seetong_tps[4721:597034] dealloc -- STCameraControlView
2026-11-03 15:54:08.951 Seetong_tps[4721:597034] dealloc -- STNetSpeedMonitorView
2026-11-03 15:54:08.952 Seetong_tps[4721:597034] dealloc -- STIdleMonitorView
2026-11-03 15:54:08.962 Seetong_tps[4721:597034] MessageThrottle reloadTableView ---
2026-11-03 15:54:09.419 Seetong_tps[4721:597034]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 15:54:10.077 Seetong_tps[4721:597034]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 15:54:10.077 Seetong_tps[4721:597034]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 15:54:10.077 Seetong_tps[4721:597034]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 15:54:10.078 Seetong_tps[4721:597034] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 15:54:10.434 Seetong_tps[4721:597034] ++++-[VideoView dealloc]++++
2026-11-03 15:54:10.439 Seetong_tps[4721:597034] OpenGLView20_Seetong dealloc:0x12047f980
2026-11-03 15:54:10.938 Seetong_tps[4721:597063]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-11-03 15:54:10.939 Seetong_tps[4721:597034]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 15:54:10.939 Seetong_tps[4721:597034]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 15:54:10.939 Seetong_tps[4721:597034]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 15:54:10.940 Seetong_tps[4721:597034]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 15:54:10.940 Seetong_tps[4721:597034]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-03 15:54:10.941 Seetong_tps[4721:597034] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-03 15:54:10.941 Seetong_tps[4721:597034] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-03 15:54:10.949 Seetong_tps[4721:597034] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-03 15:54:31.033 Seetong_tps[4721:597034] zzzzz:backgroundDoSomething
2026-11-03 15:54:31.034 Seetong_tps[4721:597135] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-03 15:54:31.035 Seetong_tps[4721:597135] --FC_StopDevComEx end
2026-11-03 15:54:36.038 Seetong_tps[4721:597034] zzzzz:stopBackgroundTask 180seconds
2026-11-03 15:59:44.270 Seetong_tps[4721:597034] zzzzz:stopBackgroundTask EnterForeground
2026-11-03 15:59:44.274 Seetong_tps[4721:597034]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 15:59:44.274 Seetong_tps[4721:597034]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 15:59:44.281 Seetong_tps[4721:602283] zzzzz:FC_ResumeDevCom start
2026-11-03 15:59:44.284 Seetong_tps[4721:597034] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-03 15:59:44.299 Seetong_tps[4721:602283] zzzzz:FC_ResumeDevCom
2026-11-03 15:59:44.317 Seetong_tps[4721:597063] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-03 15:59:44.495 Seetong_tps[4721:597384] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x114ee9780>{number = 30, name = (null)}====
2026-11-03 15:59:44.499 Seetong_tps[4721:597034]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 15:59:44.503 Seetong_tps[4721:597034]  -- WebSocket - 重置重连次数 -- 
2026-11-03 15:59:44.503 Seetong_tps[4721:597034]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-03 15:59:44.503 Seetong_tps[4721:597034]  -- WebSocket connection - getNetty - 
2026-11-03 15:59:44.511 Seetong_tps[4721:597034]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-03 15:59:44.513 Seetong_tps[4721:597034] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 15:59:44.513 Seetong_tps[4721:597034] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 15:59:44.545 Seetong_tps[4721:602284] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x114ee9640>{number = 31, name = (null)}====
2026-11-03 15:59:44.573 Seetong_tps[4721:597034]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 15:59:44.573 Seetong_tps[4721:597135]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 15:59:44.576 Seetong_tps[4721:597135] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 15:59:44.576 Seetong_tps[4721:597135] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 15:59:44.582 Seetong_tps[4721:597135] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 15:59:44.582 Seetong_tps[4721:597135] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 15:59:44.583 Seetong_tps[4721:597135]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 15:59:44.583 Seetong_tps[4721:597135]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 15:59:44.583 Seetong_tps[4721:597135] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 15:59:44.583 Seetong_tps[4721:597135] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 15:59:44.583 Seetong_tps[4721:597034]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 15:59:44.583 Seetong_tps[4721:597034]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 15:59:44.583 Seetong_tps[4721:597034]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 367001 毫秒
2026-11-03 15:59:44.583 Seetong_tps[4721:597034]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 15:59:44.583 Seetong_tps[4721:597034]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 15:59:44.584 Seetong_tps[4721:597034]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 15:59:44.584 Seetong_tps[4721:597034]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 15:59:44.585 Seetong_tps[4721:597034]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 15:59:44.737 Seetong_tps[4721:597384] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x114ee9780>{number = 30, name = (null)}====
2026-11-03 15:59:44.737 Seetong_tps[4721:597034]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-03 15:59:44.738 Seetong_tps[4721:597034]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAwICUlAAW1EDblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-03 15:59:44.810 Seetong_tps[4721:597034]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-03 15:59:44.810 Seetong_tps[4721:597034]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 15:59:44.810 Seetong_tps[4721:597034]  -- WebSocket - 重置重连次数 -- 
2026-11-03 15:59:44.810 Seetong_tps[4721:597034]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-03 15:59:44.814 Seetong_tps[4721:597034]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:59:44.814 Seetong_tps[4721:597034]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgEIB1AJVVZpAQQB","reconn":1}}
2026-11-03 15:59:44.814 Seetong_tps[4721:597034]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:59:44.814 Seetong_tps[4721:597034]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 15:59:44.815 Seetong_tps[4721:597034]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 15:59:44.816 Seetong_tps[4721:597034]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 15:59:44.922 Seetong_tps[4721:597034] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-03 15:59:44.922 Seetong_tps[4721:597034] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-03 15:59:44.922 Seetong_tps[4721:597034] Formatted Date: 2026-11-03
2026-11-03 15:59:44.923 Seetong_tps[4721:597034]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:59:44.977 Seetong_tps[4721:597034] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 15:59:44.978 Seetong_tps[4721:597034] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-03 15:59:44.979 Seetong_tps[4721:597034]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=15:53:39 end=15:59:44 deviceCount=1
2026-11-03 15:59:44.979 Seetong_tps[4721:597034]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 15:59:45.036 Seetong_tps[4721:597034] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 15:59:45.511 Seetong_tps[4721:597034]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 15:59:45.511 Seetong_tps[4721:597034] [保存失败] 相机对象或存储字典为空
2026-11-03 15:59:45.550 Seetong_tps[4721:597034] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 15:59:45.553 Seetong_tps[4721:597034] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 15:59:45.555 Seetong_tps[4721:597034]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 15:59:45.608 Seetong_tps[4721:597034]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 15:59:45.627 Seetong_tps[4721:597034]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 15:59:45.627 Seetong_tps[4721:597034]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 15:59:45 627
2026-11-03 15:59:45.627 Seetong_tps[4721:597034]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x123d10000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112e228a0>; layer = <CALayer: 0x112e1e310>>
2026-11-03 15:59:45.627 Seetong_tps[4721:597034]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x123d10000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112e228a0>; layer = <CALayer: 0x112e1e310>> -- _camera.supportPlatform: 0
2026-11-03 15:59:45.627 Seetong_tps[4721:597034]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 07:59:45 +0000
2026-11-03 15:59:45.627 Seetong_tps[4721:597034]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 15:59:45.628 Seetong_tps[4721:597034]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 15:59:45 628
2026-11-03 15:59:45.633 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-11-03 15:59:45.633 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-11-03 15:59:45.658 Seetong_tps[4721:597034] uid:42835799 playAudio
2026-11-03 15:59:45.658 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 15:59:45.658 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 15:59:45.658 Seetong_tps[4721:602283] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 15:59:45.658 Seetong_tps[4721:602283] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:59:45.668 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 1801 - 42835799
2026-11-03 15:59:45.861 Seetong_tps[4721:597034] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 15:59:48.237 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.68 - 设备: 1801 - 42835799
2026-11-03 15:59:48.625 Seetong_tps[4721:597063] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-03 15:59:48.628 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 3.07 - 设备: 1801 - 42835799
2026-11-03 15:59:48.628 Seetong_tps[4721:597034]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 15:59:48 628
2026-11-03 15:59:48.628 Seetong_tps[4721:597034]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x123d10000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112e228a0>; layer = <CALayer: 0x112e1e310>>
2026-11-03 15:59:48.628 Seetong_tps[4721:597034]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x123d10000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112e228a0>; layer = <CALayer: 0x112e1e310>> -- _camera.supportPlatform: 0
2026-11-03 15:59:48.628 Seetong_tps[4721:597034]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 07:59:45 +0000
2026-11-03 15:59:48.628 Seetong_tps[4721:597034]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 01:31:58 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 15:59:48.628 Seetong_tps[4721:597034]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 15:59:48 629
2026-11-03 15:59:48.628 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 3.07 - 设备: 1801 - 42835799
2026-11-03 15:59:48.629 Seetong_tps[4721:597034]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 3.07 - 设备: 1801 - 42835799
2026-11-03 15:59:48.916 Seetong_tps[4721:597034]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x123d10000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112e228a0>; layer = <CALayer: 0x112e1e310>>
2026-11-03 15:59:48.916 Seetong_tps[4721:597034] #####Vstop:uid:42835799-0-port:-1
2026-11-03 15:59:48.917 Seetong_tps[4721:597034]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 0;
    "is_awaken_enter" = 0;
    "is_success" = 0;
    "lag_rate" = 0;
    "preview_duration" = 3300;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 15:59:48.918 Seetong_tps[4721:597034] _openGLView clearFrame ...
2026-11-03 15:59:48.934 Seetong_tps[4721:597034]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 15:59:48.936 Seetong_tps[4721:597034]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 15:59:48.974 Seetong_tps[4721:597063]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-03 15:59:48.975 Seetong_tps[4721:597063]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-03 15:59:48.975 Seetong_tps[4721:597063]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-03 15:59:49.008 Seetong_tps[4721:602290] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 15:59:49.008 Seetong_tps[4721:597063] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 15:59:49.008 Seetong_tps[4721:597063] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 15:59:49.008 Seetong_tps[4721:597063] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1226f2640>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x123ca8000>
2026-11-03 15:59:49.008 Seetong_tps[4721:597063] InitDecodePortLog: initDecodePort _decodePort = 2
2026-11-03 15:59:49.008 Seetong_tps[4721:597063] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 15:59:49.008 Seetong_tps[4721:597063] InitDecodePortLog: playsettype = 50
2026-11-03 15:59:49.009 Seetong_tps[4721:597063] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 15:59:49.009 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-11-03 15:59:49.010 Seetong_tps[4721:597063] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 15:59:49.010 Seetong_tps[4721:597063] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-11-03 15:59:49.010 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-11-03 15:59:49.010 Seetong_tps[4721:597063] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 15:59:49.010 Seetong_tps[4721:597063] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 15:59:49.067 Seetong_tps[4721:597135] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:59:49.067 Seetong_tps[4721:597034] uid:42835799 playAudio
2026-11-03 15:59:49.067 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 15:59:49.067 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 15:59:49.067 Seetong_tps[4721:597135] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 15:59:49.068 Seetong_tps[4721:597135] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:59:49.070 Seetong_tps[4721:597034] checkPortStatus:_decodePort=2
2026-11-03 15:59:49.076 Seetong_tps[4721:602288] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:59:49.078 Seetong_tps[4721:597034] uid:42835799 playAudio
2026-11-03 15:59:49.078 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 15:59:49.078 Seetong_tps[4721:597034]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 15:59:49.079 Seetong_tps[4721:597034] checkPortStatus:_decodePort=2
2026-11-03 15:59:49.079 Seetong_tps[4721:602285] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 15:59:49.079 Seetong_tps[4721:602288] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 15:59:49.135 Seetong_tps[4721:602290]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 15:59:49.136 Seetong_tps[4721:602290]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 15:59:49.144 Seetong_tps[4721:602283] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x114ee9680>{number = 34, name = (null)}====
2026-11-03 15:59:49.239 Seetong_tps[4721:602290]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 15:59:49.448 Seetong_tps[4721:597034] dealloc -- STPlayerViewController
2026-11-03 15:59:49.448 Seetong_tps[4721:597034] dealloc -- STPlayerViewController
2026-11-03 15:59:49.449 Seetong_tps[4721:597034] dealloc -- STPlayerCameraControlVC
2026-11-03 15:59:49.449 Seetong_tps[4721:597034] dealloc -- STPlayerCameraService
2026-11-03 15:59:49.450 Seetong_tps[4721:597034] dealloc -- STCycleScrollView
2026-11-03 15:59:49.450 Seetong_tps[4721:597034] dealloc -- STCameraControlView
2026-11-03 15:59:49.453 Seetong_tps[4721:597034] dealloc -- STNetSpeedMonitorView
2026-11-03 15:59:49.454 Seetong_tps[4721:597034] dealloc -- STIdleMonitorView
2026-11-03 15:59:49.850 Seetong_tps[4721:597034]  -- pushPlaybackView -- final previewGroupId: 0
2026-11-03 15:59:49.851 Seetong_tps[4721:597034] [KMPRouter] openPlaybackPage devId=42835799 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=0 alarmReplayTime=(null)
2026-11-03 15:59:49.858 Seetong_tps[4721:597034] 【kuikly performance】pagename: PlayBackPage, Memory in use: 110.579MB
2026-11-03 15:59:49.875 Seetong_tps[4721:597135] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 8c5adcf836764d81268b8b95e37bfa57) from rootPath /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv
2026-11-03 15:59:49.876 Seetong_tps[4721:597135] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 15:59:49.876 Seetong_tps[4721:597135] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x111fbc000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp]
2026-11-03 15:59:49.876 Seetong_tps[4721:597135] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 15:59:49.877 Seetong_tps[4721:597135] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-03 15:59:49.878 Seetong_tps[4721:597135] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 15:59:49.878 Seetong_tps[4721:597135] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x111fc0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc]
2026-11-03 15:59:49.878 Seetong_tps[4721:597135] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 15:59:49.878 Seetong_tps[4721:597135] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-03 15:59:49.879 Seetong_tps[4721:597135] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 15:59:49.879 Seetong_tps[4721:597135] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 15:59:49.879 Seetong_tps[4721:597135] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 15:59:49.879 Seetong_tps[4721:597135] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 15:59:49.879 Seetong_tps[4721:597135] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-11-03 15:59:49.879 Seetong_tps[4721:597135] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 5575 actual size, file size 16384, InterProcess 0, meta info version:4
2026-11-03 15:59:49.880 Seetong_tps[4721:597135] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3143809676 sequence 1 version 4
2026-11-03 15:59:49.880 Seetong_tps[4721:597135] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-11-03 15:59:49.894 Seetong_tps[4721:597135] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=false
2026-11-03 15:59:49.920 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView set prop index = 0
2026-11-03 15:59:49.930 Seetong_tps[4721:597034] hrv_setPropWithKey:index
2026-11-03 15:59:49.930 Seetong_tps[4721:597034] index = 16
2026-11-03 15:59:49.930 Seetong_tps[4721:597034] hrv_callWithMethod:bindView,params:42835799
2026-11-03 15:59:49.933 Seetong_tps[4721:597034]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 15:59:49.953 Seetong_tps[4721:597034]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 15:59:49.957 Seetong_tps[4721:597034] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-11-03 15:59:49.966 Seetong_tps[4721:597034]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 15:59:50.477 Seetong_tps[4721:602283] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-11-03 15:59:50.478 Seetong_tps[4721:602283] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-11-03 15:59:50.936 Seetong_tps[4721:597034] ++++-[VideoView dealloc]++++
2026-11-03 15:59:50.943 Seetong_tps[4721:597034] OpenGLView20_Seetong dealloc:0x122746080
2026-11-03 15:59:51.363 Seetong_tps[4721:602288] [KLog][CloudPlaybackTrace]:requestCloudFreePackageType , type=2,
2026-11-03 15:59:52.216 Seetong_tps[4721:597034] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    scale = 13;
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-11-03 15:59:52.219 Seetong_tps[4721:597034] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
                {
            color = 4283228384;
            durationSec = 14;
            ei = A;
            startSec = 53141;
            type = 1;
        },
                {
            color = 4294960659;
            durationSec = 10;
            ei = G;
            startSec = 53143;
            type = 256;
        }
    );
    scale = 13;
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-11-03 15:59:53.524 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView call method:prepareVideo, params:{"devId": "42835799","videoUrl": "https:\/\/1259367869.vod2.myqcloud.com\/timeshift\/live\/db700c60-f922-45f2-aee1-515a20c49cde\/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae99b81&us=240f6964d0f1ba6ca67d00874b0c2c8b&sign=54233831059c2b6a7d876731bc13c22a"}
2026-11-03 15:59:53.525 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView call method:playVideo, params:{}
2026-11-03 15:59:53.526 Seetong_tps[4721:597034]  -- 云存播放 -- startUpdateTimeLineTimer -- timeInterval: 1.000000
2026-11-03 15:59:53.539 Seetong_tps[4721:597034] 
!!!!!!!!!!
actual: ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
 expect: ff4.0--ijk0.8.8--20210205--001

!!!!!!!!!!
2026-11-03 15:59:53.544 Seetong_tps[4721:597034] OK setup GL
2026-11-03 15:59:53.554 Seetong_tps[4721:597034] invalidateRenderBuffer
2026-11-03 15:59:53.556 Seetong_tps[4721:597034] Audio enabled
2026-11-03 15:59:53.556 Seetong_tps[4721:597135] IJKSDLGLView: setupDisplay not ready
pgLevel set uLevel=3,is add mask=1
CPGLog::Level set level=7
ijkmediaplayer version : a65fbbdav_version_info: ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
ijk_version_info: a65fbbd
ijkmp_set_inject_opaque(0x114f27f10)
ijkmp_set_inject_opaque()=void
ijkmp_set_ijkio_inject_opaque(0x114f27f10)
ijkmp_set_ijkio_inject_opaque()=void
ijkmp_ios_set_view(glView=0x123958780)
ijkmp_ios_set_view(glView=0x123958780)=void
ijkmp_set_data_source(url="https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae99b81&us=240f6964d0f1ba6ca67d00874b0c2c8b&sign=54233831059c2b6a7d876731bc13c22a")
ijkmp_set_data_source(url="https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae99b81&us=240f6964d0f1ba6ca67d00874b0c2c8b&sign=54233831059c2b6a7d876731bc13c22a")=0
ijkmp_prepare_async()
===== versions =====
[FFPlayer @ 0x1243bc000] ijkplayer    : a65fbbd
[FFPlayer @ 0x1243bc000] FFmpeg       : ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
[FFPlayer @ 0x1243bc000] libavutil    : 56.14.100
[FFPlayer @ 0x1243bc000] libavcodec   : 58.18.100
[FFPlayer @ 0x1243bc000] libavformat  : 58.12.100
[FFPlayer @ 0x1243bc000] libswscale   : 5.1.100
[FFPlayer @ 0x1243bc000] libswresample: 3.1.100
===== options =====
[FFPlayer @ 0x1243bc000] player-opts : videotoolbox-handle-resolution-change = 1
[FFPlayer @ 0x1243bc000] player-opts : overlay-format               = fcc-_es2
[FFPlayer @ 0x1243bc000] player-opts : loglevel                     = 32
[FFPlayer @ 0x1243bc000] player-opts : enable-accurate-seek         = 1
[FFPlayer @ 0x1243bc000] player-opts : videotoolbox                 = 1
[FFPlayer @ 0x1243bc000] player-opts : videotoolbox-max-frame-width = 960
[FFPlayer @ 0x1243bc000] player-opts : video-pictq-size             = 3
[FFPlayer @ 0x1243bc000] player-opts : max-buffer-size              = 1048576
[FFPlayer @ 0x1243bc000] player-opts : max-fps                      = 30
[FFPlayer @ 0x1243bc000] player-opts : framedrop                    = 1
[FFPlayer @ 0x1243bc000] player-opts : packet-buffering             = 0
[FFPlayer @ 0x1243bc000] player-opts : start-on-prepared            = 1
[FFPlayer @ 0x1243bc000] format-opts : ijkapplication               = 0x120737780
[FFPlayer @ 0x1243bc000] format-opts : ijkiomanager                 = 0x1212ac500
[FFPlayer @ 0x1243bc000] format-opts : user-agent                   = ijkplayer
[FFPlayer @ 0x1243bc000] format-opts : auto_convert                 = 0
[FFPlayer @ 0x1243bc000] format-opts : timeout                      = 30000000
[FFPlayer @ 0x1243bc000] format-opts : reconnect                    = 1
[FFPlayer @ 0x1243bc000] format-opts : safe                         = 0
[FFPlayer @ 0x1243bc000] codec-opts  : skip_loop_filter             = 48
===================
ijkmp_prepare_async()=0
ijkmp_start()
ijkmp_start()=-3
ijkmp_set_playback_volume(1.000000)
ijkmp_set_playback_volume()=void
[NULL @ 0x12380ea00] Opening 'https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae99b81&us=240f6964d0f1ba6ca67d00874b0c2c8b&sign=54233831059c2b6a7d876731bc13c22a' for reading
[https @ 0x123960c00] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy'
tcp did open uri = tcp://1259367869.vod2.myqcloud.com:443, ip = 2409:8c1e:68e0:a11:3c::10
[https @ 0x12263a800] the user-agent option is deprecated, please use user_agent option
[https @ 0x123960c00] request: GET /timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae99b81&us=240f6964d0f1ba6ca67d00874b0c2c8b&sign=54233831059c2b6a7d876731bc13c22a HTTP/1.1
User-Agent: ijkplayer
Accept: */*
Range: bytes=0-
Connection: close
Host: 1259367869.vod2.myqcloud.com
Icy-MetaData: 1


[hls,applehttp @ 0x12380ea00] Format hls,applehttp probed with size=2048 and score=100
[hls,applehttp @ 0x12380ea00] H2026-11-03 15:59:54.140 Seetong_tps[4721:597034] FFP_MSG_OPEN_INPUT:
LS request for url 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae99b81&us=240f6964d0f1ba6ca67d00874b0c2c8b&sign=51b467495b4d8d24d740cf11816f6f88&timeshift=1', offset 0, playlist 0
[hls,applehttp @ 0x12380ea00] Opening 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae99b81&us=240f6964d0f1ba6ca67d00874b0c2c8b&sign=51b467495b4d8d24d740cf11816f6f88&timeshift=1' for reading
tcp did open uri = tcp://1259367869.vod2.myqcloud.com:443, ip = 2409:8c1e:68e0:a11:3c::10
[https @ 0x122638c00] the user-agent option is deprecated, please use user_agent option
[https @ 0x120608f00] request: GET /922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae99b81&us=240f6964d0f1ba6ca67d00874b0c2c8b&sign=51b467495b4d8d24d740cf11816f6f88&timeshift=1 HTTP/1.1
User-Agent: ijkplayer
Accept: */*
Connection: keep-alive
Host: 1259367869.vod2.myqcloud.com
Icy-MetaData: 1


Format mpegts probed with size=2048 and score=50
[mpegts @ 0x12380f000] stream=0 stream_type=f pid=101 prog_reg_desc=
[mpegts @ 0x12380f000] stream=1 stream_type=24 pid=102 prog_reg_desc=
Option safe not found.
[hls,applehttp @ 0x12380ea00] Before avformat_find_stream_info() pos: 365 bytes read:365 seeks:0 nb_streams:2
[mpegts @ 0x12380f000] All programs have pmt, headers found
[mpegts @ 0x12380f000] probing stream 0 pp:2500
[mpegts @ 0x12380f000] probing stream 0 pp:2499
[mpegts @ 0x12380f000] probing stream 0 pp:2498
[mpegts @ 0x12380f000] probing stream 0 pp:2497
[mpegts @ 0x12380f000] Probe with size=1028, packets=4 detected aac with score=51
[mpegts @ 0x12380f000] probed stream 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] Decoding VPS
[NULL @ 0x112f85900] Main profile bitstream
[NULL @ 0x112f85900] Decoding SPS
[NULL @ 0x112f85900] Main profile bitstream
[NULL @ 0x112f85900] Decoding VUI
[NULL @ 0x112f85900] Decoding PPS
[AVBSFContext @ 0x1207923c0] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x1207923c0] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x1207923c0] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x1207923c0] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x1207923c0] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86d00] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86d00] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86d00] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86d00] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86d00] Decoding VPS
[hevc @ 0x112f86d00] Main profile bitstream
[hevc @ 0x112f86d00] Decoding SPS
[hevc @ 0x112f86d00] Main profile bitstream
[hevc @ 0x112f86d00] Decoding VUI
[hevc @ 0x112f86d00] Decoding PPS
[hevc @ 0x112f86d00] Format yuv420p chosen by get_format().
[hevc @ 0x112f86d00] Output frame with POC 0.
[hevc @ 0x112f86d00] Decoded frame with POC 0.
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hls,applehttp @ 0x12380ea00] All info found
[hls,applehttp @ 0x12380ea00] rfps: 14.666667 0.016563
[hls,applehttp @ 0x12380ea00] rfps: 14.750000 0.009358
[hls,applehttp @ 0x12380ea00] rfps: 14.833333 0.004204
[hls,applehttp @ 0x12380ea00] rfps: 14.833333 0.004204
[hls,applehttp @ 0x12380ea00] rfps: 14.916667 0.001103
[hls,applehttp @ 0x12380ea00] rfps: 14.916667 0.001103
[hls,applehttp @ 0x12380ea00] rfps: 15.000000 0.000054
[hls,applehttp @ 0x12380ea00] rfps: 15.000000 0.000054
[hls,applehttp @ 0x12380ea00] rfps: 15.083333 0.001057
[hls,applehttp @ 0x12380ea00] rfps: 15.083333 0.001057
[hls,applehttp @ 0x12380ea00] rfps: 15.166667 0.004112
[hls,applehttp @ 0x12380ea00] rfps: 15.250000 0.009220
[hls,applehttp @ 0x12380ea00] rfps: 15.333333 0.016379
[hls,applehttp @ 0x12380ea00] rfps: 29.666667 0.016817
[hls,applehttp @ 0x12380ea00] rfps: 29.750000 0.009588
[hls,applehttp @ 0x12380ea00] rfps: 29.833333 0.004411
[hls,applehttp @ 0x12380ea00] rfps: 29.916667 0.001287
[hls,applehttp @ 0x12380ea00] rfps: 30.000000 0.000215
[hls,applehttp @ 0x12380ea00] rfps: 30.000000 0.000215
[hls,applehttp @ 0x12380ea00] rfps: 45.000000 0.000483
[hls,applehttp @ 0x12380ea00] rfps: 45.000000 0.000483
[hls,applehttp @ 0x12380ea00] rfps: 60.000000 0.000859
[hls,applehttp @ 0x12380ea00] rfps: 60.000000 0.000859
[hls,applehttp @ 0x12380ea00] rfps: 120.000000 0.003436
[hls,applehttp @ 0x12380ea00] rfps: 240.000000 0.013744
[hls,applehttp @ 0x12380ea00] rfps: 29.970030 0.000364
[hls,applehttp @ 0x12380ea00] rfp2026-11-03 15:59:54.216 Seetong_tps[4721:597034] FFP_MSG_FIND_STREAM_INFO:
2026-11-03 15:59:54.226 Seetong_tps[4721:597034] FFP_MSG_AUDIO_RENDERING_START:
2026-11-03 15:59:54.246 Seetong_tps[4721:597034] FFP_MSG_VIDEO_DECODER_OPEN: false
2026-11-03 15:59:54.246 Seetong_tps[4721:597034] FFP_MSG_COMPONENT_OPEN:
2026-11-03 15:59:54.246 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 15:59:54.246 Seetong_tps[4721:597034] FFP_MSG_SAR_CHANGED: 0, 1
2026-11-03 15:59:54.246 Seetong_tps[4721:597034] FFP_MSG_PREPARED:
2026-11-03 15:59:54.246 Seetong_tps[4721:597034] fps in meta 15.000000
2026-11-03 15:59:54.246 Seetong_tps[4721:597034]  -- 云存播放 -- setPlaySpeed - mediaIsPreparedToPlayDidChange
2026-11-03 15:59:54.246 Seetong_tps[4721:597034]  -- 云存播放 -- setPlaySpeed - IJKMPMoviePlayBackStateDidChange 1: playing
s: 29.970030 0.000364
[hls,applehttp @ 0x12380ea00] rfps: 59.940060 0.001456
[hls,applehttp @ 0x12380ea00] rfps: 14.985015 0.000091
[hls,applehttp @ 0x12380ea00] rfps: 14.985015 0.000091
[hls,applehttp @ 0x12380ea00] After avformat_find_stream_info() pos: 365 bytes read:365 seeks:0 frames:32
[FFPlayer @ 0x1243bc000] max_frame_duration: 10.000
Input #0, hls,applehttp, from 'https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae99b81&us=240f6964d0f1ba6ca67d00874b0c2c8b&sign=54233831059c2b6a7d876731bc13c22a':
  Duration: 00:00:12.44, start: 18096.153000, bitrate: 0 kb/s
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0, 11, 1/90000: Audio: aac ([15][0][0][0] / 0x000F), 8000 Hz, mono, fltp
    Metadata:
      variant_bitrate : 0
    Stream #0:1, 21, 1/90000: Video: hevc, 1 reference frame ([36][0][0][0] / 0x0024), yuv420p(tv), 2304x1296, 0/1, 15 fps, 15 tbr, 90k tbn, 15 tbc
    Metadata:
      variant_bitrate : 0
[NULL @ 0x123ae0a00] tps AV_EF_EXPLODE...
aout_open_audio()
[FFPlayer @ 0x1243bc000] AudioCodec: avcodec, aac
aout_pause_audio(0)
aout_set_volume()
[NULL @ 0x123ae0f00] tps AV_EF_EXPLODE...
detected 6 logical cores
[hevc @ 0x123ae1400] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Decoding VPS
[hevc @ 0x123ae1400] Main profile bitstream
[hevc @ 0x123ae1400] Decoding SPS
[hevc @ 0x123ae1400] Main profile bitstream
[hevc @ 0x123ae1400] Decoding VUI
[hevc @ 0x123ae1400] Decoding PPS
[hevc @ 0x123ae0f00] tps thread_count:7
[hevc @ 0x123ae0f00] tps thread_count:7
[hevc @ 0x123ae0f00] tps thread_count:7
[hevc @ 0x123ae0f00] tps thread_count:7
[hevc @ 0x123ae0f00] tps thread_count:7
[hevc @ 0x123ae0f00] tps thread_count:7
[hevc @ 0x123ae0f00] tps thread_count:7
could not init video tool box decoder !!!vtb fail!!! switch to ffmpeg decode!!!! 
[FFPlayer @ 0x1243bc000] VideoCodec: avcodec, hevc
[FFPlayer @ 0x1243bc000] fps: 15.000000 (normal)
[FFPlayer @ 0x1243bc000] fps: 15.000000 (normal)
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
ijkmp_get_msg: FFP_MSG_PREPARED
tps is_first!
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Decoding VPS
[hevc @ 0x123ae1400] Main profile bitstream
[hevc @ 0x123ae1400] Decoding SPS
[hevc @ 0x123ae1400] Main profile bitstream
[hevc @ 0x123ae1400] Decoding VUI
[hevc @ 0x123ae1400] Decoding PPS
[hevc @ 0x123ae1400] Format yuv420p chosen by get_format().
ijkmp_get_meta_l
ijkmp_get_meta_l()=void
ijkmp_set_playback_rate(1.000000)
[FFPlayer @ 0x1243bc000] Playback rate: 1.000000
ijkmp_set_playback_rate()=void
ijkmp_set_playback_volume(1.000000)
ijkmp_set_playback_volume()=void
[FFPlayer @ 0x1243bc000] Playback rate: 1.000000
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[FFPlayer @ 0x1243bc000] Playback rate: 1.000000
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 0.
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 1.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 2.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] Decoding VPS
[NULL @ 0x112f85900] Main profile bitstream
[NULL @ 0x112f85900] Decoding SPS
[NULL @ 0x112f85900] Main profile bitstream
[NULL @ 0x112f85900] Decoding VUI
[NULL @ 0x112f85900] Decoding PPS
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 3.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 4.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 5.
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] Decoding VPS
[NULL @ 0x112f85900] Main profile bitstream
[NULL @ 0x112f85900] Decoding SPS
[NULL @ 0x112f85900] Main profile bitstream
[NULL @ 0x112f85900] Decoding VUI
[NULL @ 0x112f85900] Decoding PPS
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_u2026-11-03 15:59:54.281 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 15:59:54.281 Seetong_tps[4721:597034] FFP_MSG_VIDEO_DECODED_START:
2026-11-03 15:59:54.281 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 15:59:54.283 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
nit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f85900] missing picture in access unit
[hevc @ 0x123ae3700] Output frame with POC 6.
[hevc @ 0x123ae1400] Decoded frame with POC 0.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x123a12280)
Video: first frame decoded
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Decoded frame with POC 1.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x123a12280)
[hevc @ 0x123ae1400] Output frame with POC 7.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 8.
[hevc @ 0x123ae2300] Decoded frame with POC 2.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x123a12280)
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Decoded frame with POC 3.
[hevc @ 0x123ae2300] Output frame with POC 9.
[hevc @ 0x123ae2d00] Decoded frame with POC 4.
[hevc @ 0x123ae3200] Decoded frame with POC 5.
[hevc @ 0x123ae3700] Decoded frame with POC 6.
[GLES2] Version = OpenGL ES 2.0 Metal - 104.1
[GLES2] Vendor = Apple Inc.
[GLES2] Renderer = Apple A16 GPU
[GLES2] Extensions = GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_vertex_array_object GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_draw_instanced GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_pvrtc_sRGB GL_EXT_read_format_bgra GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_sRGB GL_EXT_texture_filter_anisotropic GL_EXT_texture_rg GL_EXT_texture_storage GL_APPLE_clip_distance GL_APPLE_color_buffer_packed_float GL_APPLE_copy_texture_levels GL_APPLE_framebuffer_multisample GL_APPLE_rgb_422 GL_APPLE_sync GL_APPLE_texture_format_BGRA8888 2026-11-03 15:59:54.290 Seetong_tps[4721:602385] IJKSDLGLView: renderbufferStorage fromDrawable
2026-11-03 15:59:54.324 Seetong_tps[4721:597034] FFP_MSG_VIDEO_RENDERING_START:
2026-11-03 15:59:54.359 Seetong_tps[4721:597034] FFP_MSG_AUDIO_DECODED_START:
2026-11-03 15:59:54.817 Seetong_tps[4721:597034]  --- websocketPing 心跳: {"biz":"ping","data":{}}
GL_APPLE_texture_max_level GL_APPLE_texture_packed_float GL_IMG_read_format GL_IMG_texture_compression_pvrtc 
create render yuv420p
[hevc @ 0x123ae1400] Decoded frame with POC 7.
[hevc @ 0x123ae1e00] Decoded frame with POC 8.
[hevc @ 0x123ae2300] Decoded frame with POC 9.
use render yuv420p
IJK_GLES2_Renderer_TexCoords_cropRight
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 10.
[hevc @ 0x123ae2800] Decoded frame with POC 10.
aout_close_audio()
aout_set_volume()
[SWR @ 0x1403e8000] Using fltp internally between filters
avcodec/Audio: first frame decoded
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 11.
[hevc @ 0x123ae2d00] Decoded frame with POC 11.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 12.
[hevc @ 0x123ae3200] Decoded frame with POC 12.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 13.
[hevc @ 0x123ae3700] Decoded frame with POC 13.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 14.
[hevc @ 0x123ae1400] Decoded frame with POC 14.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 15.
[hevc @ 0x123ae1e00] Decoded frame with POC 15.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 16.
[hevc @ 0x123ae2300] Decoded frame with POC 16.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 17.
[hevc @ 0x123ae2800] Decoded frame with POC 17.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 18.
[hevc @ 0x123ae2d00] Decoded frame with POC 18.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 19.
[hevc @ 0x123ae3200] Decoded frame with POC 19.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 20.
[hevc @ 0x123ae3700] Decoded frame with POC 20.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 21.
[hevc @ 0x123ae1400] Decoded frame with POC 21.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 22.
[hevc @ 0x123ae1e00] Decoded frame with POC 22.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 23.
[hevc @ 0x123ae2300] Decoded frame with POC 23.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 24.
[hevc @ 0x123ae2800] Decoded frame with POC 24.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 25.
[hevc @ 0x123ae2d00] Decoded frame with POC 25.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 26.
[hevc @ 0x123ae3200] Decoded frame with POC 26.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 27.
[hevc @ 0x123ae3700] Decoded frame with POC 27.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 28.
[hevc @ 0x123ae1400] Decoded frame with POC 28.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 29.
[hevc @ 0x123ae1e00] Decoded frame with POC 29.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 30.
[hevc @ 0x123ae2300] Decoded frame with POC 30.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 31.
[hevc @ 0x123ae2800] Decoded frame with POC 31.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 32.
[hevc @ 0x123ae2d00] Decoded frame with POC 32.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 33.
[hevc @ 0x123ae3200] Decoded frame with POC 33.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 34.
[hevc @ 0x123ae3700] Decoded frame with POC 34.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 35.
[hevc @ 0x123ae1400] Decoded frame with POC 35.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 36.
[hevc @ 0x123ae1e00] Decoded frame with POC 36.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 37.
[hevc @ 0x123ae2300] Decoded frame with POC 37.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 38.
[hevc @ 0x123ae2800] Decoded frame with POC 38.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 39.
[hevc @ 0x123ae2d00] Decoded frame with POC 39.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 40.
[hevc @ 0x123ae3200] Decoded frame with POC 40.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 41.
[hevc @ 0x123ae3700] Decoded frame with POC 41.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 42.
[hevc @ 0x123ae1400] Decoded frame with POC 42.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 43.
[hevc @ 0x123ae1e00] Decoded frame with POC 43.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 44.
[hevc @ 0x123ae2300] Decoded frame with POC 44.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 45.
[hevc @ 0x123ae2800] Decoded frame with POC 45.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 46.
[hevc @ 0x123ae2d00] Decoded frame with POC 46.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 47.
[hevc @ 0x123ae3200] Decoded frame with POC 47.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 48.
[hevc @ 0x123ae3700] Decoded frame with POC 48.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 49.
[hevc @ 0x123ae1400] Decoded frame with POC 49.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 50.
[hevc @ 0x123ae1e00] Decoded frame with POC 50.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 51.
[hevc @ 0x123ae2300] Decoded frame with POC 51.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 52.
[hevc @ 0x123ae2800] Decoded frame with POC 52.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 53.
[hevc @ 0x123ae2d00] Decoded frame with POC 53.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 54.
[hevc @ 0x123ae3200] Decoded frame with POC 54.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 55.
[hevc @ 0x123ae3700] Decoded frame with POC 55.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 56.
[hevc @ 0x123ae1400] Decoded frame with POC 56.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 57.
[hevc @ 0x123ae1e00] Decoded frame with POC 57.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 58.
[hevc @ 0x123ae2300] Decoded frame with POC 58.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 59.
[hevc @ 0x123ae2800] Decoded frame with POC 59.
tps is_first!
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Decoding VPS
[hevc @ 0x123ae2d00] Main profile bitstream
[hevc @ 0x123ae2d00] Decoding SPS
[hevc @ 0x123ae2d00] Main profile bitstream
[hevc @ 0x123ae2d00] Decoding VUI
[hevc @ 0x123ae2d00] Decoding PPS
[hevc @ 0x123ae2d00] Output frame with POC 0.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 1.
[hevc @ 0x123ae2d00] Decoded frame with POC 0.
[hevc @ 0x123ae3200] Decoded frame with POC 1.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 2.
[hevc @ 0x123ae3700] Decoded frame with POC 2.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 3.
[hevc @ 0x123ae1400] Decoded frame with POC 3.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 4.
[hevc @ 0x123ae1e00] Decoded frame with POC 4.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 5.
[hevc @ 0x123ae2300] Decoded frame with POC 5.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 6.
[hevc @ 0x123ae2800] Decoded frame with POC 6.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 7.
[hevc @ 0x123ae2d00] Decoded frame with POC 7.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 8.
[hevc @ 0x123ae3200] Decoded frame with POC 8.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 9.
[hevc @ 0x123ae3700] Decoded frame with POC 9.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 10.
[hevc @ 0x123ae1400] Decoded frame with POC 10.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 11.
[hevc @ 0x123ae1e00] Decoded frame with POC 11.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 12.
[hevc @ 0x123ae2300] Decoded frame with POC 12.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 13.
[hevc @ 0x123ae2800] Decoded frame with POC 13.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 14.
[hevc @ 0x123ae2d00] Decoded frame with POC 14.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 15.
[hevc @ 0x123ae3200] Decoded frame with POC 15.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 16.
[hevc @ 0x123ae3700] Decoded frame with POC 16.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 17.
[hevc @ 0x123ae1400] Decoded frame with POC 17.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 18.
[hevc @ 0x123ae1e00] Decoded frame with POC 18.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 19.
[hevc @ 0x123ae2300] Decoded frame with POC 19.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 20.
[hevc @ 0x123ae2800] Decoded frame with POC 20.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 21.
[hevc @ 0x123ae2d00] Decoded frame with POC 21.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 22.
[hevc @ 0x123ae3200] Decoded frame with POC 22.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 23.
[hevc @ 0x123ae3700] Decoded frame with POC 23.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 24.
[hevc @ 0x123ae1400] Decoded frame with POC 24.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 25.
[hevc @ 0x123ae1e00] Decoded frame with POC 25.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 26.
[hevc @ 0x123ae2300] Decoded frame with POC 26.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 27.
[hevc @ 0x123ae2800] Decoded frame with POC 27.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 28.
[hevc @ 0x123ae2d00] Decoded frame with POC 28.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 29.
[hevc @ 0x123ae3200] Decoded frame with POC 29.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 30.
[hevc @ 0x123ae3700] Decoded frame with POC 30.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 31.
[hevc @ 0x123ae1400] Decoded frame with POC 31.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 32.
[hevc @ 0x123ae1e00] Decoded frame with POC 32.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 33.
[hevc @ 0x123ae2300] Decoded frame with POC 33.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 34.
[hevc @ 0x123ae2800] Decoded frame with POC 34.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 35.
[hevc @ 0x123ae2d00] Decoded frame with POC 35.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 36.
[hevc @ 0x123ae3200] Decoded frame with POC 36.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 37.
[hevc @ 0x123ae3700] Decoded frame with POC 37.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 38.
[hevc @ 0x123ae1400] Decoded frame with POC 38.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 39.
[hevc @ 0x123ae1e00] Decoded frame with POC 39.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 40.
[hevc @ 0x123ae2300] Decoded frame with POC 40.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 41.
[hevc @ 0x123ae2800] Decoded frame with POC 41.
[hevc @ 0x123ae2d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2d00] Output frame with POC 42.
[hevc @ 0x123ae2d00] Decoded frame with POC 42.
[hevc @ 0x123ae3200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3200] Output frame with POC 43.
[hevc @ 0x123ae3200] D2026-11-03 16:00:01.183 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView call method:prepareVideo, params:{"devId": "42835799","videoUrl": "https:\/\/1259367869.vod2.myqcloud.com\/timeshift\/live\/db700c60-f922-45f2-aee1-515a20c49cde\/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae99b88&us=ec16b56dce5303034d00ff1bea60e025&sign=7d0a6d3f8148b3fbc59b801b5b7a3877"}
2026-11-03 16:00:01.184 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView call method:playVideo, params:{}
2026-11-03 16:00:01.184 Seetong_tps[4721:597034] [self lockGLActive];
2026-11-03 16:00:01.211 Seetong_tps[4721:597034] [self unlockGLActive];
2026-11-03 16:00:01.239 Seetong_tps[4721:597034]  -- 云存播放 -- stopUpdateTimeLineTimer -- 
2026-11-03 16:00:01.239 Seetong_tps[4721:597034]  -- 云存播放 -- startUpdateTimeLineTimer -- timeInterval: 1.000000
2026-11-03 16:00:01.239 Seetong_tps[4721:597034] 
!!!!!!!!!!
actual: ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
 expect: ff4.0--ijk0.8.8--20210205--001

!!!!!!!!!!
2026-11-03 16:00:01.243 Seetong_tps[4721:597034] OK setup GL
2026-11-03 16:00:01.247 Seetong_tps[4721:597034] invalidateRenderBuffer
ecoded frame with POC 43.
[hevc @ 0x123ae3700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae3700] Output frame with POC 44.
[hevc @ 0x123ae3700] Decoded frame with POC 44.
[hevc @ 0x123ae1400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1400] Output frame with POC 45.
[hevc @ 0x123ae1400] Decoded frame with POC 45.
[hevc @ 0x123ae1e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae1e00] Output frame with POC 46.
[hevc @ 0x123ae1e00] Decoded frame with POC 46.
[hevc @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2300] Output frame with POC 47.
[hevc @ 0x123ae2300] Decoded frame with POC 47.
[hevc @ 0x123ae2800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae2800] Output frame with POC 48.
[hevc @ 0x123ae2800] Decoded frame with POC 48.
ijkmp_stop()
aout_pause_audio(1)
ijkmp_stop()
ijkmp_stop()=0
aout_pause_audio(1)
ijkmp_stop()=0
ijkmp_shutdown_l()
aout_pause_audio(1)
aout_pause_audio(1)
wait for read_tid
av_version_info: ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
ijk_version_info: a65fbbd
ijkmp_set_inject_opaque(0x114f27b90)
ijkmp_set_inject_opaque()=void
ijkmp_set_ijkio_inject_opaque(0x114f27b90)
ijkmp_set_ijkio_inject_opaque()=void
ijkmp_ios_set_view(glView=0x123959900)
ijkmp_ios_set_view(glView=0x123959900)=void
ijkmp_set_data_source(url="https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae99b88&us=ec16b56dce5303034d00ff1bea60e025&sign=7d0a6d3f8148b3fbc59b801b5b7a3877")
ijkmp_set_data_source(url="https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae99b88&us=ec16b56dce5303034d00ff1bea60e025&sign=7d0a6d3f8148b3fbc59b801b5b7a3877")=0
ijkmp_prepare_async()
===== versions =====
[FFPlayer @ 0x13b4bc000] ijkplayer    : a65fbbd
[FFPlayer @ 0x13b4bc000] FFmpeg       : ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
[FFPlayer @ 0x13b4bc000] libavutil    : 56.14.100
[FFPlayer @ 0x13b4bc000] libavcodec   : 58.18.100
[FFPlayer @ 0x13b4bc000] libavformat  : 58.12.100
[FFPlayer @ 0x13b4bc000] libswscale   : 5.1.100
[FFPlayer @ 0x13b4bc000] libswresample: 3.1.100
===== options =====
[FFPlayer @ 0x13b4bc000] player-opts : videotoolbox-handle-resolution-change = 1
[FFPlayer @ 0x13b4bc000] player-opts : overlay-format               = fcc-_es2
[FFPlayer @ 0x13b4bc000] player-opts : loglevel                     = 32
[FFPlayer @ 0x13b4bc000] player-opts : enable-accurate-seek         = 1
[FFPlayer @ 0x13b4bc000] player-opts : videotoolbox                 = 1
[FFPlayer @ 0x13b4bc000] player-opts : videotoolbox-max-frame-width = 960
[FFPlayer @ 0x13b4bc000] player-opts : video-pictq-size             = 3
[FFPlayer @ 0x13b4bc000] player-opts : max-buffer-size              = 1048576
[FFPlayer @ 0x13b4bc000] player-opts : max-fps                      = 30
[FFPlayer @ 0x13b4bc000] player-opts : framedrop                    = 1
[FFPlayer @ 0x13b4bc000] player-opts : packet-buffering             = 0
[FFPlayer @ 0x13b4bc000] player-opts : start-on-prepared            = 1
[FFPlayer @ 0x13b4bc000] format-opts : ijkapplication               = 0x120736e80
[FFPlayer @ 0x13b4bc000] format-opts : ijkiomanager                 = 0x123b45180
[FFPlayer @ 0x13b4bc000] format-opts : user-agent                   = ijkplayer
[FFPlayer @ 0x13b4bc000] format-opts : auto_convert                 = 0
[FFPlayer @ 0x13b4bc000] format-opts : timeout                      = 30000000
[FFPlayer @ 0x13b4bc000] format-opts : reconnect 2026-11-03 16:00:01.248 Seetong_tps[4721:597034] Audio enabled
2026-11-03 16:00:01.249 Seetong_tps[4721:602284] IJKSDLGLView: setupDisplay not ready
2026-11-03 16:00:01.555 Seetong_tps[4721:597034] FFP_MSG_OPEN_INPUT:
                   = 1
[FFPlayer @ 0x13b4bc000] format-opts : safe                         = 0
[FFPlayer @ 0x13b4bc000] codec-opts  : skip_loop_filter             = 48
===================
ijkmp_prepare_async()=0
ijkmp_start()
ijkmp_start()=-3
[NULL @ 0x1207ab600] Opening 'https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae99b88&us=ec16b56dce5303034d00ff1bea60e025&sign=7d0a6d3f8148b3fbc59b801b5b7a3877' for reading
ijkmp_set_playback_volume(1.000000)
ijkmp_set_playback_volume()=void
[https @ 0x123961200] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy'
tcp did open uri = tcp://1259367869.vod2.myqcloud.com:443, ip = 2409:8c1e:68e0:a11:3c::10
aout_close_audio()
convert image convert_frame_count = 0
[AVIOContext @ 0x120608500] Statistics: 419616 bytes read, 0 seeks
[AVIOContext @ 0x12060b200] Statistics: 365 bytes read, 0 seeks
wait for video_refresh_tid
SDL_Overlay(ffmpeg): overlay_free_l(0x123b7d5e0)
SDL_Overlay(ffmpeg): overlay_free_l(0x123b7d650)
SDL_Overlay(ffmpeg): overlay_free_l(0x123b7d6c0)
ijkmp_shutdown_l()=void
ijkmp_set_inject_opaque(0x0)
ijkmp_set_inject_opaque()=void
ijkmp_set_ijkio_inject_opaque(0x0)
ijkmp_set_ijkio_inject_opaque()=void
ijkmp_dec_ref(): ref=0
ijkmp_shutdown_l()
ijkmp_shutdown_l()=void
aout_close_audio()
[https @ 0x12263e000] the user-agent option is deprecated, please use user_agent option
[https @ 0x123961200] request: GET /timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae99b88&us=ec16b56dce5303034d00ff1bea60e025&sign=7d0a6d3f8148b3fbc59b801b5b7a3877 HTTP/1.1
User-Agent: ijkplayer
Accept: */*
Range: bytes=0-
Connection: close
Host: 1259367869.vod2.myqcloud.com
Icy-MetaData: 1


[hls,applehttp @ 0x1207ab600] Format hls,applehttp probed with size=2048 and score=100
[hls,applehttp @ 0x1207ab600] HLS request for url 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae99b88&us=ec16b56dce5303034d00ff1bea60e025&sign=96b94692ab9a47e561108e1647ff67d2&timeshift=1', offset 0, playlist 0
[hls,applehttp @ 0x1207ab600] Opening 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae99b88&us=ec16b56dce5303034d00ff1bea60e025&sign=96b94692ab9a47e561108e1647ff67d2&timeshift=1' for reading
tcp did open uri = tcp://1259367869.vod2.myqcloud.com:443, ip = 2409:8c1e:68e0:a11:3c::10
[https @ 0x12263a800] the user-agent option is deprecated, please use user_agent option
[https @ 0x12060a300] request: GET /922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae99b88&us=ec16b56dce5303034d00ff1bea60e025&sign=96b94692ab9a47e561108e1647ff67d2&timeshift=1 HTTP/1.1
User-Agent: ijkplayer
Accept: */*
Connection: keep-alive
Host: 1259367869.vod2.myqcloud.com
Icy-MetaData: 1


Format mpegts probed with size=2048 and score=50
[mpegts @ 0x114ce5e00] stream=0 stream_type=f pid=101 prog_reg_desc=
[mpegts @ 0x114ce5e00] stream=1 stream_type=24 pid=102 prog_reg_desc=
Option safe not found.
[hls,applehttp @ 0x1207ab600] Before avformat_find_stream_info() pos: 365 bytes read:365 seeks:0 nb_streams:2
[mpegts @ 0x114ce5e00] All programs have pmt, headers found
[mpegts @ 0x114ce5e00] probing stream 0 pp:2500
[mpegts @ 0x114ce5e00] probing stream 0 pp:2499
[mpegts @ 0x114ce5e00] probing stream 0 pp:2498
[mpegts @ 0x114ce5e00] probing stream 0 pp:2497
[mpegts @ 0x114ce5e00] Probe with size=1028, packets=4 detected aac with score=51
[mpegts @ 0x114ce5e00] probed stream 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] Decoding VPS
[NULL @ 0x123b75400] Main profile bitstream
[NULL @ 0x123b75400] Decoding SPS
[NULL @ 0x123b75400] Main profile bitstream
[NULL @ 0x123b75400] Decoding VUI
[NULL @ 0x123b75400] Decoding PPS
[AVBSFContext @ 0x123b8ef40] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x123b8ef40] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x123b8ef40] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x123b8ef40] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x123b8ef40] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b77700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b77700] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b77700] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b77700] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b77700] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b77700] Decoding VPS
[hevc @ 0x123b77700] Main profile bitstream
[hevc @ 0x123b77700] Decoding SPS
[hevc @ 0x123b77700] Main profile bitstream
[hevc @ 0x123b77700] Decoding VUI
[hevc @ 0x123b77700] Decoding PPS
[hevc @ 0x123b77700] Format yuv420p chosen by get_format().
[hevc @ 0x123b77700] Output frame with POC 0.
[hevc @ 0x123b77700] Decoded frame with POC 0.
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b2026-11-03 16:00:01.633 Seetong_tps[4721:597034] FFP_MSG_FIND_STREAM_INFO:
2026-11-03 16:00:01.639 Seetong_tps[4721:597034] FFP_MSG_AUDIO_RENDERING_START:
75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hls,applehttp @ 0x1207ab600] All info found
[hls,applehttp @ 0x1207ab600] rfps: 14.666667 0.016563
[hls,applehttp @ 0x1207ab600] rfps: 14.750000 0.009358
[hls,applehttp @ 0x1207ab600] rfps: 14.833333 0.004204
[hls,applehttp @ 0x1207ab600] rfps: 14.833333 0.004204
[hls,applehttp @ 0x1207ab600] rfps: 14.916667 0.001103
[hls,applehttp @ 0x1207ab600] rfps: 14.916667 0.001103
[hls,applehttp @ 0x1207ab600] rfps: 15.000000 0.000054
[hls,applehttp @ 0x1207ab600] rfps: 15.000000 0.000054
[hls,applehttp @ 0x1207ab600] rfps: 15.083333 0.001057
[hls,applehttp @ 0x1207ab600] rfps: 15.083333 0.001057
[hls,applehttp @ 0x1207ab600] rfps: 15.166667 0.004112
[hls,applehttp @ 0x1207ab600] rfps: 15.250000 0.009220
[hls,applehttp @ 0x1207ab600] rfps: 15.333333 0.016379
[hls,applehttp @ 0x1207ab600] rfps: 29.666667 0.016817
[hls,applehttp @ 0x1207ab600] rfps: 29.750000 0.009588
[hls,applehttp @ 0x1207ab600] rfps: 29.833333 0.004411
[hls,applehttp @ 0x1207ab600] rfps: 29.916667 0.001287
[hls,applehttp @ 0x1207ab600] rfps: 30.000000 0.000215
[hls,applehttp @ 0x1207ab600] rfps: 30.000000 0.000215
[hls,applehttp @ 0x1207ab600] rfps: 45.000000 0.000483
[hls,applehttp @ 0x1207ab600] rfps: 45.000000 0.000483
[hls,applehttp @ 0x1207ab600] rfps: 60.000000 0.000859
[hls,applehttp @ 0x1207ab600] rfps: 60.000000 0.000859
[hls,applehttp @ 0x1207ab600] rfps: 120.000000 0.003436
[hls,applehttp @ 0x1207ab600] rfps: 240.000000 0.013744
[hls,applehttp @ 0x1207ab600] rfps: 29.970030 0.000364
[hls,applehttp @ 0x1207ab600] rfps: 29.970030 0.000364
[hls,applehttp @ 0x1207ab600] rfps: 59.940060 0.001456
[hls,applehttp @ 0x1207ab600] rfps: 14.985015 0.000091
[hls,applehttp @ 0x1207ab600] rfps: 14.985015 0.000091
[hls,applehttp @ 0x1207ab600] After avformat_find_stream_info() pos: 365 bytes read:365 seeks:0 frames:32
[FFPlayer @ 0x13b4bc000] max_frame_duration: 10.000
Input #0, hls,applehttp, from 'https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae99b88&us=ec16b56dce5303034d00ff1bea60e025&sign=7d0a6d3f8148b3fbc59b801b5b7a3877':
  Duration: 00:00:12.44, start: 18096.153000, bitrate: 0 kb/s
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0, 11, 1/90000: Audio: aac ([15][0][0][0] / 0x000F), 8000 Hz, mono, fltp
    Metadata:
      variant_bitrate : 0
    Stream #0:1, 21, 1/90000: Video: hevc, 1 reference frame ([36][0][0][0] / 0x0024), yuv420p(tv), 2304x1296, 0/1, 15 fps, 15 tbr, 90k tbn, 15 tbc
    Metadata:
      variant_bitrate : 0
[NULL @ 0x12071ad00] tps AV_EF_EXPLODE...
aout_open_audio()
[FFPlayer @ 0x13b4bc000] AudioCodec: avcodec, aac
aout_pause_audio(0)
aout_set_volume()
[NULL @ 0x123b4b200] tps AV_EF_EXPLODE...
[hevc @ 0x123b48500] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Decoding VPS
[hevc @ 0x123b48500] Main profile bitstream
[hevc @ 0x123b48500] Decoding SPS
[hevc @ 0x123b48500] Main profile bitstream
[hevc @ 0x123b48500] Decoding VUI
[hevc @ 0x123b48500] Decoding PPS
[hevc @ 0x123b4b200] tps thread_count:7
[hevc @ 0x123b4b200] tps thread_count:7
[hevc @ 0x123b4b200] tps thread_count:7
[hevc @ 0x123b4b200] tps thread_count:7
[hevc @ 0x123b4b200] tps thread_count:7
[hevc @ 0x123b4b200] tps thread_count:7
[hevc @ 0x123b4b200] tps thread_count:7
could not init video tool box decoder !!!vtb fail!!! switch to ffmpeg decode!!!! 
[FFPlayer @ 0x13b4bc000] VideoCodec: avcodec, hevc
[FFPlayer @ 0x13b4bc002026-11-03 16:00:01.640 Seetong_tps[4721:597034] FFP_MSG_VIDEO_DECODER_OPEN: false
2026-11-03 16:00:01.640 Seetong_tps[4721:597034] FFP_MSG_COMPONENT_OPEN:
2026-11-03 16:00:01.640 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 16:00:01.640 Seetong_tps[4721:597034] FFP_MSG_SAR_CHANGED: 0, 1
2026-11-03 16:00:01.640 Seetong_tps[4721:597034] FFP_MSG_PREPARED:
2026-11-03 16:00:01.640 Seetong_tps[4721:597034] fps in meta 15.000000
2026-11-03 16:00:01.640 Seetong_tps[4721:597034]  -- 云存播放 -- setPlaySpeed - mediaIsPreparedToPlayDidChange
2026-11-03 16:00:01.640 Seetong_tps[4721:597034]  -- 云存播放 -- setPlaySpeed - IJKMPMoviePlayBackStateDidChange 1: playing
0] fps: 15.000000 (normal)
[FFPlayer @ 0x13b4bc000] fps: 15.000000 (normal)
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
ijkmp_get_msg: FFP_MSG_PREPARED
tps is_first!
ijkmp_get_meta_l
ijkmp_get_meta_l()=void
ijkmp_set_playback_rate(1.000000)
[FFPlayer @ 0x13b4bc000] Playback rate: 1.000000
ijkmp_set_playback_rate()=void
ijkmp_set_playback_volume(1.000000)
ijkmp_set_playback_volume()=void
[FFPlayer @ 0x13b4bc000] Playback rate: 1.000000
[FFPlayer @ 0x13b4bc000] Playback rate: 1.000000
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Decoding VPS
[hevc @ 0x123b48500] Main profile bitstream
[hevc @ 0x123b48500] Decoding SPS
[hevc @ 0x123b48500] Main profile bitstream
[hevc @ 0x123b48500] Decoding VUI
[hevc @ 0x123b48500] Decoding PPS
[hevc @ 0x123b48500] Format yuv420p chosen by get_format().
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 0.
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 1.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 2.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 3.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 4.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] Decoding VPS
[NULL @ 0x123b75400] Main profile bitstream
[NULL @ 0x123b75400] Decoding SPS
[NULL @ 0x123b75400] Main profile bitstream
[NULL @ 0x123b75400] Decoding VUI
[NULL @ 0x123b75400] Decoding PPS
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 5.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 6.
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] Decoding VPS
[NULL @ 0x123b75400] Main profile bitstream
[NULL @ 0x123b75400] Decoding SPS
[NULL @ 0x123b75400] Main profile bitstream
[NULL @ 0x123b75400] Decoding VUI
[NULL @ 0x123b75400] Decoding PPS
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[N2026-11-03 16:00:01.676 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 16:00:01.676 Seetong_tps[4721:597034] FFP_MSG_VIDEO_DECODED_START:
ULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123b75400] missing picture in access unit
[hevc @ 0x123b48500] Decoded frame with POC 0.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x112d4f1c0)
Video: first frame decoded
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Decoded frame with PO2026-11-03 16:00:01.676 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 16:00:01.677 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 16:00:01.677 Seetong_tps[4721:602443] IJKSDLGLView: renderbufferStorage fromDrawable
2026-11-03 16:00:01.680 Seetong_tps[4721:597034] FFP_MSG_VIDEO_RENDERING_START:
2026-11-03 16:00:01.772 Seetong_tps[4721:597034] FFP_MSG_AUDIO_DECODED_START:
C 1.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x112d4f1c0)
[hevc @ 0x123b48500] Output frame with POC 7.
[hevc @ 0x123b4a300] Decoded frame with POC 2.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x112d4f1c0)
[hevc @ 0x123b49400] Output frame with POC 8.
[GLES2] Version = OpenGL ES 2.0 Metal - 104.1
[GLES2] Vendor = Apple Inc.
[GLES2] Renderer = Apple A16 GPU
[GLES2] Extensions = GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_vertex_array_object GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_draw_instanced GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_pvrtc_sRGB GL_EXT_read_format_bgra GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_sRGB GL_EXT_texture_filter_anisotropic GL_EXT_texture_rg GL_EXT_texture_storage GL_APPLE_clip_distance GL_APPLE_color_buffer_packed_float GL_APPLE_copy_texture_levels GL_APPLE_framebuffer_multisample GL_APPLE_rgb_422 GL_APPLE_sync GL_APPLE_texture_format_BGRA8888 GL_APPLE_texture_max_level GL_APPLE_texture_packed_float GL_IMG_read_format GL_IMG_texture_compression_pvrtc 
create render yuv420p
use render yuv420p
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Decoded frame with POC 3.
[hevc @ 0x123b4a300] Output frame with POC 9.
[hevc @ 0x123b4ad00] Decoded frame with POC 4.
[hevc @ 0x123b48f00] Decoded frame with POC 5.
IJK_GLES2_Renderer_TexCoords_cropRight
[hevc @ 0x123b49e00] Decoded frame with POC 6.
[hevc @ 0x123b48500] Decoded frame with POC 7.
[hevc @ 0x123b49400] Decoded frame with POC 8.
[hevc @ 0x123b4a300] Decoded frame with POC 9.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 10.
[hevc @ 0x123b4b700] Decoded frame with POC 10.
aout_close_audio()
aout_set_volume()
[SWR @ 0x121b84000] Using fltp internally between filters
avcodec/Audio: first frame decoded
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 11.
[hevc @ 0x123b4ad00] Decoded frame with POC 11.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 12.
[hevc @ 0x123b48f00] Decoded frame with POC 12.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 13.
[hevc @ 0x123b49e00] Decoded frame with POC 13.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 14.
[hevc @ 0x123b48500] Decoded frame with POC 14.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 15.
[hevc @ 0x123b49400] Decoded frame with POC 15.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 16.
[hevc @ 0x123b4a300] Decoded frame with POC 16.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 17.
[hevc @ 0x123b4b700] Decoded frame with POC 17.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 18.
[hevc @ 0x123b4ad00] Decoded frame with POC 18.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 19.
[hevc @ 0x123b48f00] Decoded frame with POC 19.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 20.
[hevc @ 0x123b49e00] Decoded frame with POC 20.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 21.
[hevc @ 0x123b48500] Decoded frame with POC 21.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 22.
[hevc @ 0x123b49400] Decoded frame with POC 22.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 23.
[hevc @ 0x123b4a300] Decoded frame with POC 23.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 24.
[hevc @ 0x123b4b700] Decoded frame with POC 24.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 25.
[hevc @ 0x123b4ad00] Decoded frame with POC 25.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 26.
[hevc @ 0x123b48f00] Decoded frame with POC 26.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 27.
[hevc @ 0x123b49e00] Decoded frame with POC 27.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 28.
[hevc @ 0x123b48500] Decoded frame with POC 28.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 29.
[hevc @ 0x123b49400] Decoded frame with POC 29.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 30.
[hevc @ 0x123b4a300] Decoded frame with POC 30.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 31.
[hevc @ 0x123b4b700] Decoded frame with POC 31.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 32.
[hevc @ 0x123b4ad00] Decoded frame with POC 32.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 33.
[hevc @ 0x123b48f00] Decoded frame with POC 33.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 34.
[hevc @ 0x123b49e00] Decoded frame with POC 34.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 35.
[hevc @ 0x123b48500] Decoded frame with POC 35.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 36.
[hevc @ 0x123b49400] Decoded frame with POC 36.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 37.
[hevc @ 0x123b4a300] Decoded frame with POC 37.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 38.
[hevc @ 0x123b4b700] Decoded frame with POC 38.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 39.
[hevc @ 0x123b4ad00] Decoded frame with POC 39.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 40.
[hevc @ 0x123b48f00] Decoded frame with POC 40.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 41.
[hevc @ 0x123b49e00] Decoded frame with POC 41.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 42.
[hevc @ 0x123b48500] Decoded frame with POC 42.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 43.
[hevc @ 0x123b49400] Decoded frame with POC 43.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 44.
[hevc @ 0x123b4a300] Decoded frame with POC 44.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 45.
[hevc @ 0x123b4b700] Decoded frame with POC 45.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 46.
[hevc @ 0x123b4ad00] Decoded frame with POC 46.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 47.
[hevc @ 0x123b48f00] Decoded frame with POC 47.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 48.
[hevc @ 0x123b49e00] Decoded frame with POC 48.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id2026-11-03 16:00:04.817 Seetong_tps[4721:597034]  --- websocketPing 心跳: {"biz":"ping","data":{}}
: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 49.
[hevc @ 0x123b48500] Decoded frame with POC 49.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 50.
[hevc @ 0x123b49400] Decoded frame with POC 50.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 51.
[hevc @ 0x123b4a300] Decoded frame with POC 51.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 52.
[hevc @ 0x123b4b700] Decoded frame with POC 52.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 53.
[hevc @ 0x123b4ad00] Decoded frame with POC 53.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 54.
[hevc @ 0x123b48f00] Decoded frame with POC 54.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 55.
[hevc @ 0x123b49e00] Decoded frame with POC 55.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 56.
[hevc @ 0x123b48500] Decoded frame with POC 56.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 57.
[hevc @ 0x123b49400] Decoded frame with POC 57.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 58.
[hevc @ 0x123b4a300] Decoded frame with POC 58.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 59.
[hevc @ 0x123b4b700] Decoded frame with POC 59.
tps is_first!
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Decoding VPS
[hevc @ 0x123b4ad00] Main profile bitstream
[hevc @ 0x123b4ad00] Decoding SPS
[hevc @ 0x123b4ad00] Main profile bitstream
[hevc @ 0x123b4ad00] Decoding VUI
[hevc @ 0x123b4ad00] Decoding PPS
[hevc @ 0x123b4ad00] Output frame with POC 0.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 1.
[hevc @ 0x123b4ad00] Decoded frame with POC 0.
[hevc @ 0x123b48f00] Decoded frame with POC 1.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 2.
[hevc @ 0x123b49e00] Decoded frame with POC 2.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 3.
[hevc @ 0x123b48500] Decoded frame with POC 3.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 4.
[hevc @ 0x123b49400] Decoded frame with POC 4.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 5.
[hevc @ 0x123b4a300] Decoded frame with POC 5.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 6.
[hevc @ 0x123b4b700] Decoded frame with POC 6.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 7.
[hevc @ 0x123b4ad00] Decoded frame with POC 7.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 8.
[hevc @ 0x123b48f00] Decoded frame with POC 8.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 9.
[hevc @ 0x123b49e00] Decoded frame with POC 9.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 10.
[hevc @ 0x123b48500] Decoded frame with POC 10.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 11.
[hevc @ 0x123b49400] Decoded frame with POC 11.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 12.
[hevc @ 0x123b4a300] Decoded frame with POC 12.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 13.
[hevc @ 0x123b4b700] Decoded frame with POC 13.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 14.
[hevc @ 0x123b4ad00] Decoded frame with POC 14.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 15.
[hevc @ 0x123b48f00] Decoded frame with POC 15.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 16.
[hevc @ 0x123b49e00] Decoded frame with POC 16.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 17.
[hevc @ 0x123b48500] Decoded frame with POC 17.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 18.
[hevc @ 0x123b49400] Decoded frame with POC 18.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 19.
[hevc @ 0x123b4a300] Decoded frame with POC 19.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 20.
[hevc @ 0x123b4b700] Decoded frame with POC 20.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 21.
[hevc @ 0x123b4ad00] Decoded frame with POC 21.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 22.
[hevc @ 0x123b48f00] Decoded frame with POC 22.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 23.
[hevc @ 0x123b49e00] Decoded frame with POC 23.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 24.
[hevc @ 0x123b48500] Decoded frame with POC 24.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 25.
[hevc @ 0x123b49400] Decoded frame with POC 25.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 26.
[hevc @ 0x123b4a300] Decoded frame with POC 26.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 27.
[hevc @ 0x123b4b700] Decoded frame with POC 27.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 28.
[hevc @ 0x123b4ad00] Decoded frame with POC 28.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 29.
[hevc @ 0x123b48f00] Decoded frame with POC 29.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 30.
[hevc @ 0x123b49e00] Decoded frame with POC 30.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 31.
[hevc @ 0x123b48500] Decoded frame with POC 31.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 32.
[hevc @ 0x123b49400] Decoded frame with POC 32.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 33.
[hevc @ 0x123b4a300] Decoded frame with POC 33.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 34.
[hevc @ 0x123b4b700] Decoded frame with POC 34.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 35.
[hevc @ 0x123b4ad00] Decoded frame with POC 35.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 36.
[hevc @ 0x123b48f00] Decoded frame with POC 36.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 37.
[hevc @ 0x123b49e00] Decoded frame with POC 37.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 38.
[hevc @ 0x123b48500] Decoded frame with POC 38.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 39.
[hevc @ 0x123b49400] Decoded frame with POC 39.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 40.
[hevc @ 0x123b4a300] Decoded frame with POC 40.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 41.
[hevc @ 0x123b4b700] Decoded frame with POC 41.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 42.
[hevc @ 0x123b4ad00] Decoded frame with POC 42.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 43.
[hevc @ 0x123b48f00] Decoded frame with POC 43.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 44.
[hevc @ 0x123b49e00] Decoded frame with POC 44.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 45.
[hevc @ 0x123b48500] Decoded frame with POC 45.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 46.
[hevc @ 0x123b49400] Decoded frame with POC 46.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 47.
[hevc @ 0x123b4a300] Decoded frame with POC 47.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 48.
[hevc @ 0x123b4b700] Decoded frame with POC 48.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 49.
[hevc @ 0x123b4ad00] Decoded frame with POC 49.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 50.
[hevc @ 0x123b48f00] Decoded frame with POC 50.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 51.
[hevc @ 0x123b49e00] Decoded frame with POC 51.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 52.
[hevc @ 0x123b48500] Decoded frame with POC 52.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 53.
[hevc @ 0x123b49400] Decoded frame with POC 53.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 54.
[hevc @ 0x123b4a300] Decoded frame with POC 54.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 55.
[hevc @ 0x123b4b700] Decoded frame with POC 55.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 56.
[hevc @ 0x123b4ad00] Decoded frame with POC 56.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 57.
[hevc @ 0x123b48f00] Decoded frame with POC 57.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 58.
[hevc @ 0x123b49e00] Decoded frame with POC 58.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 59.
[hevc @ 0x123b48500] Decoded frame with POC 59.
tps is_first!
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Decoding VPS
[hevc @ 0x123b49400] Main profile bitstream
[hevc @ 0x123b49400] Decoding SPS
[hevc @ 0x123b49400] Main profile bitstream
[hevc @ 0x123b49400] Decoding VUI
[hevc @ 0x123b49400] Decoding PPS
[hevc @ 0x123b49400] Output frame with POC 0.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 1.
[hevc @ 0x123b49400] Decoded frame with POC 0.
[hevc @ 0x123b4a300] Decoded frame with POC 1.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 2.
[hevc @ 0x123b4b700] Decoded frame with POC 2.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 3.
[hevc @ 0x123b4ad00] Decoded frame with POC 3.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 4.
[hevc @ 0x123b48f00] Decoded frame with POC 4.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 5.
[hevc @ 0x123b49e00] Decoded frame with POC 5.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 6.
[hevc @ 0x123b48500] Decoded frame with POC 6.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 7.
[hevc @ 0x123b49400] Decoded frame with POC 7.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 8.
[hevc @ 0x123b4a300] Decoded frame with POC 8.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 9.
[hevc @ 0x123b4b700] Decoded frame with POC 9.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 10.
[hevc @ 0x123b4ad00] Decoded frame with POC 10.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 11.
[hevc @ 0x123b48f00] Decoded frame with POC 11.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 12.
[hevc @ 0x123b49e00] Decoded frame with POC 12.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 13.
[hevc @ 0x123b48500] Decoded frame with POC 13.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 14.
[hevc @ 0x123b49400] Decoded frame with POC 14.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 15.
[hevc @ 0x123b4a300] Decoded frame with POC 15.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 16.
[hevc @ 0x123b4b700] Decoded frame with POC 16.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 17.
[hevc @ 0x123b4ad00] Decoded frame with POC 17.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 18.
[hevc @ 0x123b48f00] Decoded frame with POC 18.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 19.
[hevc @ 0x123b49e00] Decoded frame with POC 19.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 20.
[hevc @ 0x123b48500] Decoded frame with POC 20.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 21.
[hevc @ 0x123b49400] Decoded frame with POC 21.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 22.
[hevc @ 0x123b4a300] Decoded frame with POC 22.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 23.
[hevc @ 0x123b4b700] Decoded frame with POC 23.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 24.
[hevc @ 0x123b4ad00] Decoded frame with POC 24.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 25.
[hevc @ 0x123b48f00] Decoded frame with POC 25.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 26.
[hevc @ 0x123b49e00] Decoded frame with POC 26.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 27.
[hevc @ 0x123b48500] Decoded frame with POC 27.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 28.
[hevc @ 0x123b49400] Decoded frame with POC 28.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 29.
[hevc @ 0x123b4a300] Decoded frame with POC 29.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 30.
[hevc @ 0x123b4b700] Decoded frame with POC 30.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 31.
[hevc @ 0x123b4ad00] Decoded frame with POC 31.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 32.
[hevc @ 0x123b48f00] Decoded frame with POC 32.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 33.
[hevc @ 0x123b49e00] Decoded frame with POC 33.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 34.
[hevc @ 0x123b48500] Decoded frame with POC 34.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 35.
[hevc @ 0x123b49400] Decoded frame with POC 35.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 36.
[hevc @ 0x123b4a300] Decoded frame with POC 36.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 37.
[hevc @ 0x123b4b700] Decoded frame with POC 37.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 38.
[hevc @ 0x123b4ad00] Decoded frame with POC 38.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_u2026-11-03 16:00:12.372 Seetong_tps[4721:602284] KMPDeviceModule getPlaybackStreamStat, rawDevId:42835799 lookupDevId:42835799 result:
2026-11-03 16:00:12.582 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView call method:prepareVideo, params:{"devId": "42835799","videoUrl": "https:\/\/1259367869.vod2.myqcloud.com\/timeshift\/live\/db700c60-f922-45f2-aee1-515a20c49cde\/timeshift.m3u8?starttime_epoch=1793688341&endtime_epoch=1793688355&t=6ae99b94&us=dba6ee1df730cbfd7ef68cbf7995a3ff&sign=8ad4cefc3b86999106500fdc112569c7"}
2026-11-03 16:00:12.583 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView call method:playVideo, params:{}
2026-11-03 16:00:12.583 Seetong_tps[4721:597034] [self lockGLActive];
2026-11-03 16:00:12.607 Seetong_tps[4721:597034] [self unlockGLActive];
2026-11-03 16:00:12.636 Seetong_tps[4721:597034]  -- 云存播放 -- stopUpdateTimeLineTimer -- 
2026-11-03 16:00:12.637 Seetong_tps[4721:597034]  -- 云存播放 -- startUpdateTimeLineTimer -- timeInterval: 1.000000
2026-11-03 16:00:12.637 Seetong_tps[4721:597034] 
!!!!!!!!!!
actual: ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
 expect: ff4.0--ijk0.8.8--20210205--001

!!!!!!!!!!
2026-11-03 16:00:12.640 Seetong_tps[4721:597034] OK setup GL
2026-11-03 16:00:12.644 Seetong_tps[4721:597034] invalidateRenderBuffer
nit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 39.
[hevc @ 0x123b48f00] Decoded frame with POC 39.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 40.
[hevc @ 0x123b49e00] Decoded frame with POC 40.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 41.
[hevc @ 0x123b48500] Decoded frame with POC 41.
[hevc @ 0x123b49400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49400] Output frame with POC 42.
[hevc @ 0x123b49400] Decoded frame with POC 42.
[hevc @ 0x123b4a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4a300] Output frame with POC 43.
[hevc @ 0x123b4a300] Decoded frame with POC 43.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 44.
[hevc @ 0x123b4b700] Decoded frame with POC 44.
[hevc @ 0x123b4ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4ad00] Output frame with POC 45.
[hevc @ 0x123b4ad00] Decoded frame with POC 45.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 46.
[hevc @ 0x123b48f00] Decoded frame with POC 46.
[hevc @ 0x123b49e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49e00] Output frame with POC 47.
[hevc @ 0x123b49e00] Decoded frame with POC 47.
[hevc @ 0x123b48500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48500] Output frame with POC 48.
[hevc @ 0x123b48500] Decoded frame with POC 48.
ijkmp_stop()
aout_pause_audio(1)
ijkmp_stop()
ijkmp_stop()=0
aout_pause_audio(1)
ijkmp_stop()=0
ijkmp_shutdown_l()
aout_pause_audio(1)
aout_pause_audio(1)
wait for read_tid
av_version_info: ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
ijk_version_info: a65fbbd
ijkmp_set_inject_opaque(0x114f27720)
ijkmp_set_inject_opaque()=void
ijkmp_set_ijkio_inject_opaque(0x114f27720)
ijkmp_set_ijkio_inject_opaque()=void
ijkmp_ios_set_view(glView=0x123958a00)
ijkmp_ios_set_view(glView=0x123958a00)=void
ijkmp_set_data_source(url="https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688341&endtime_epoch=1793688355&t=6ae99b94&us=dba6ee1df730cbfd7ef68cbf7995a3ff&sign=8ad4cefc3b86999106500fdc112569c7")
ijkmp_set_data_source(url="https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688341&endtime_epoch=1793688355&t=6ae99b94&us=dba6ee1df730cbfd7ef68cbf7995a3ff&sign=8ad4cefc3b86999106500fdc112569c7")=0
ijkmp_prepare_async()
===== versions =====
[FFPlayer @ 0x141344000] ijkplayer    : a65fbbd
[FFPlayer @ 0x141344000] FFmpeg       : ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
[FFPlayer @ 0x141344000] libavutil    : 56.14.100
[FFPlayer @ 0x141344000] libavcodec   : 58.18.100
[FFPlayer @ 0x141344000] libavformat  : 58.12.100
[FFPlayer @ 0x141344000] libswscale   : 5.1.100
[FFPlayer @ 0x141344000] libswresample: 3.1.100
===== options =====
[FFPlayer @ 0x141344000] player-opts : videotoolbox-handle-resolution-change = 1
[FFPlayer @ 0x141344000] player-opts : overlay-format               = fcc-_es2
[FFPlayer @ 0x141344000] player-opts : logl2026-11-03 16:00:12.645 Seetong_tps[4721:597034] Audio enabled
2026-11-03 16:00:12.646 Seetong_tps[4721:602284] IJKSDLGLView: setupDisplay not ready
evel                     = 32
[FFPlayer @ 0x141344000] player-opts : enable-accurate-seek         = 1
[FFPlayer @ 0x141344000] player-opts : videotoolbox                 = 1
[FFPlayer @ 0x141344000] player-opts : videotoolbox-max-frame-width = 960
[FFPlayer @ 0x141344000] player-opts : video-pictq-size             = 3
[FFPlayer @ 0x141344000] player-opts : max-buffer-size              = 1048576
[FFPlayer @ 0x141344000] player-opts : max-fps                      = 30
[FFPlayer @ 0x141344000] player-opts : framedrop                    = 1
[FFPlayer @ 0x141344000] player-opts : packet-buffering             = 0
[FFPlayer @ 0x141344000] player-opts : start-on-prepared            = 1
[FFPlayer @ 0x141344000] format-opts : ijkapplication               = 0x1210c6ba0
[FFPlayer @ 0x141344000] format-opts : ijkiomanager                 = 0x123b2d900
[FFPlayer @ 0x141344000] format-opts : user-agent                   = ijkplayer
[FFPlayer @ 0x141344000] format-opts : auto_convert                 = 0
[FFPlayer @ 0x141344000] format-opts : timeout                      = 30000000
[FFPlayer @ 0x141344000] format-opts : reconnect                    = 1
[FFPlayer @ 0x141344000] format-opts : safe                         = 0
[FFPlayer @ 0x141344000] codec-opts  : skip_loop_filter             = 48
===================
ijkmp_prepare_async()=0
ijkmp_start()
ijkmp_start()=-3
ijkmp_set_playback_volume(1.000000)
ijkmp_set_playback_volume()=void
[NULL @ 0x143811200] Opening 'https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688341&endtime_epoch=1793688355&t=6ae99b94&us=dba6ee1df730cbfd7ef68cbf7995a3ff&sign=8ad4cefc3b86999106500fdc112569c7' for reading
[https @ 0x123960c00] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy'
tcp did open uri = tcp://1259367869.vod2.myqcloud.com:443, ip = 2409:8c1e:68e0:a11:3c::10
[https @ 0x122638c00] the user-agent option is deprecated, please use user_agent option
[https @ 0x123960c00] request: GET /timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688341&endtime_epoch=1793688355&t=6ae99b94&us=dba6ee1df730cbfd7ef68cbf7995a3ff&sign=8ad4cefc3b86999106500fdc112569c7 HTTP/1.1
User-Agent: ijkplayer
Accept: */*
Range: bytes=0-
Connection: close
Host: 1259367869.vod2.myqcloud.com
Icy-MetaData: 1


aout_close_audio()
convert image convert_frame_count = 0
[AVIOContext @ 0x12060be80] Statistics: 419616 bytes read, 0 seeks
[AVIOContext @ 0x1206088c0] Statistics: 365 bytes read, 0 seeks
wait for video_refresh_tid
SDL_Overlay(ffmpeg): overlay_free_l(0x123b7d500)
SDL_Overlay(ffmpeg): overlay_free_l(0x123b7ee60)
SDL_Overlay(ffmpeg): overlay_free_l(0x123b7eed0)
ijkmp_shutdown_l()=void
ijkmp_set_inject_opaque(0x0)
ijkmp_set_inject_opaque()=void
ijkmp_set_ijkio_inject_opaque(0x0)
ijkmp_set_ijkio_inject_opaque()=void
ijkmp_dec_ref(): ref=0
ijkmp_shutdown_l()
ijkmp_shutdown_l()=void
aout_close_audio()
[hls,applehttp @ 0x143811200] Format hls,applehttp probed with size=2048 and score=100
[hls,applehttp @ 0x143811200] HLS request for url 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae99b94&us=dba6ee1df730cbfd7ef68cbf7995a3ff&sign=21abe08b16bfff61abb5f4d004121ae5&timeshift=1', offset 0, playlist 0
[hls,applehttp @ 0x143811200] Opening 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae99b94&us=dba6ee1df730cbfd7ef68cbf7995a3ff&sign=21abe08b16bfff61abb5f4d004121ae5&timeshift=1' for reading
tcp did open uri = tcp://1259367869.vod2.myqcloud.com:443, ip = 2409:8c1e:68e0:a11:3c::10
[https @ 0x12263a800] the user-agent option is deprecated, please use user_agent option
[https @ 0x120608500] request: GET /922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae99b94&us=dba6ee1df730cbfd7ef68cbf7995a3ff&sign=21abe08b16bfff61abb5f4d004121ae5&timeshift=1 HTTP/1.1
User-Agent: ijkplayer
Accept: */*
Connection: keep-alive
Host: 1259367869.vod2.m2026-11-03 16:00:13.077 Seetong_tps[4721:597034] FFP_MSG_OPEN_INPUT:
yqcloud.com
Icy-MetaData: 1


[hls,applehttp @ 0x143811200] HLS request for url 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688354_1793688355.ts?t=6ae99b94&us=dba6ee1df730cbfd7ef68cbf7995a3ff&sign=21abe08b16bfff61abb5f4d004121ae5&timeshift=1', offset 0, playlist 0
[hls,applehttp @ 0x143811200] Opening 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688354_1793688355.ts?t=6ae99b94&us=dba6ee1df730cbfd7ef68cbf7995a3ff&sign=21abe08b16bfff61abb5f4d004121ae5&timeshift=1' for reading
tcp did open uri = tcp://1259367869.vod2.myqcloud.com:443, ip = 2409:8c1e:68e0:a11:3c::10
[https @ 0x12263e000] the user-agent option is deprecated, please use user_agent option
[https @ 0x1206088c0] request: GET /922b1d32vodbj1259367869/3713a0225001834826868376020/1793688354_1793688355.ts?t=6ae99b94&us=dba6ee1df730cbfd7ef68cbf7995a3ff&sign=21abe08b16bfff61abb5f4d004121ae5&timeshift=1 HTTP/1.1
User-Agent: ijkplayer
Accept: */*
Connection: keep-alive
Host: 1259367869.vod2.myqcloud.com
Icy-MetaData: 1


Format mpegts probed with size=2048 and score=50
[mpegts @ 0x143810600] stream=0 stream_type=f pid=101 prog_reg_desc=
[mpegts @ 0x143810600] stream=1 stream_type=24 pid=102 prog_reg_desc=
Option safe not found.
[hls,applehttp @ 0x143811200] Before avformat_find_stream_info() pos: 609 bytes read:609 seeks:0 nb_streams:2
[mpegts @ 0x143810600] All programs have pmt, headers found
[mpegts @ 0x143810600] probing stream 0 pp:2500
[mpegts @ 0x143810600] probing stream 0 pp:2499
[mpegts @ 0x143810600] probing stream 0 pp:2498
[mpegts @ 0x143810600] probing stream 0 pp:2497
[mpegts @ 0x143810600] Probe with size=1028, packets=4 detected aac with score=51
[mpegts @ 0x143810600] probed stream 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] Decoding VPS
[NULL @ 0x123ae2300] Main profile bitstream
[NULL @ 0x123ae2300] Decoding SPS
[NULL @ 0x123ae2300] Main profile bitstream
[NULL @ 0x123ae2300] Decoding VUI
[NULL @ 0x123ae2300] Decoding PPS
[AVBSFContext @ 0x112ef5fc0] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x112ef5fc0] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x112ef5fc0] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x112ef5fc0] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x112ef5fc0] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0f00] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0f00] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0f00] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0f00] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0f00] Decoding VPS
[hevc @ 0x123ae0f00] Main profile bitstream
[hevc @ 0x123ae0f00] Decoding SPS
[hevc @ 0x123ae0f00] Main profile bitstream
[hevc @ 0x123ae0f00] Decoding VUI
[hevc @ 0x123ae0f00] Decoding PPS
[hevc @ 0x123ae0f00] Format yuv420p chosen by get_format().
[hevc @ 0x123ae0f00] Output frame with POC 0.
[hevc @ 0x123ae0f00] Decoded frame with POC 0.
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hls,applehttp @ 0x143811200] All info found
[hls,applehttp @ 0x143811200] rfps: 14.666667 0.016563
[hls,applehttp @ 0x143811200] rfps: 14.750000 0.009358
[hls,applehttp @ 0x143811200] rfps: 14.833333 0.004204
[hls,applehttp @ 0x143811200] rfps: 14.833333 0.004204
[hls,applehttp @ 0x143811200] rfps: 14.916667 0.001103
[hls,applehttp @ 0x143811200] rfps: 14.916667 0.001103
[hls,applehttp @ 0x143811200] rfps: 15.000000 0.000054
[hls,applehttp @ 0x143811200] rfps: 15.000000 0.000054
[hls,applehttp @ 0x143811200] rfps: 15.083333 0.001057
[hls,applehttp @ 0x143811200] rfps: 15.083333 0.001057
[hls,applehttp @ 0x143811200] rfps: 15.166667 0.004112
[hls,applehttp @ 0x143811200] rfps: 15.250000 0.009220
[hls,applehttp @ 0x143811200] rfps: 15.333333 0.016379
[hls,applehttp @ 0x143811200] rfps: 29.666667 0.016817
[hls,applehttp @ 0x143811200] rfps: 29.750000 0.009588
[hls,applehttp @ 0x143811200] rfps: 29.833333 0.004411
[hls,applehttp @ 0x143811200] rfps: 29.916667 0.001287
[hls,applehttp @ 0x143811200] rfps: 30.000000 0.000215
[hls,applehttp @ 0x143811200] rfps: 30.000000 0.000215
[hls,applehttp @ 0x143811200] rfps: 45.000000 0.000483
[hls,applehttp @ 0x143811200] rfps: 45.000000 0.000483
[hls,applehttp @ 0x143811200] rfps: 60.000000 0.000859
[hls,applehttp @ 0x143811200] rfps: 60.000000 0.000859
[hls,applehttp @ 0x143811200] rfps: 120.000000 0.003436
[hls,applehttp @ 0x143811200] rfps: 240.000000 0.013744
[hls,applehttp @ 0x143812026-11-03 16:00:13.154 Seetong_tps[4721:597034] FFP_MSG_FIND_STREAM_INFO:
2026-11-03 16:00:13.159 Seetong_tps[4721:597034] FFP_MSG_AUDIO_RENDERING_START:
1200] rfps: 29.970030 0.000364
[hls,applehttp @ 0x143811200] rfps: 29.970030 0.000364
[hls,applehttp @ 0x143811200] rfps: 59.940060 0.001456
[hls,applehttp @ 0x143811200] rfps: 14.985015 0.000091
[hls,applehttp @ 0x143811200] rfps: 14.985015 0.000091
[hls,applehttp @ 0x143811200] After avformat_find_stream_info() pos: 609 bytes read:609 seeks:0 frames:32
[FFPlayer @ 0x141344000] max_frame_duration: 10.000
Input #0, hls,applehttp, from 'https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688341&endtime_epoch=1793688355&t=6ae99b94&us=dba6ee1df730cbfd7ef68cbf7995a3ff&sign=8ad4cefc3b86999106500fdc112569c7':
  Duration: 00:00:13.82, start: 18096.153000, bitrate: 0 kb/s
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0, 11, 1/90000: Audio: aac ([15][0][0][0] / 0x000F), 8000 Hz, mono, fltp
    Metadata:
      variant_bitrate : 0
    Stream #0:1, 21, 1/90000: Video: hevc, 1 reference frame ([36][0][0][0] / 0x0024), yuv420p(tv), 2304x1296, 0/1, 15 fps, 15 tbr, 90k tbn, 15 tbc
    Metadata:
      variant_bitrate : 0
[NULL @ 0x112f86800] tps AV_EF_EXPLODE...
aout_open_audio()
[FFPlayer @ 0x141344000] AudioCodec: avcodec, aac
aout_pause_audio(0)
aout_set_volume()
[NULL @ 0x112f84a00] tps AV_EF_EXPLODE...
[hevc @ 0x112f85400] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] Decoding VPS
[hevc @ 0x112f85400] Main profile bitstream
[hevc @ 0x112f85400] Decoding SPS
[hevc @ 0x112f85400] Main profile bitstream
[hevc @ 0x112f85400] Decoding VUI
[hevc @ 0x112f85400] Decoding PPS
[hevc @ 0x112f84a00] tps thread_count:7
[hevc @ 0x112f84a00] tps thread_count:7
[hevc @ 0x112f84a00] tps thread_count:7
[hevc @ 0x112f84a00] tps thread_count:7
[hevc @ 0x112f84a00] tps thread_count:7
[hevc @ 0x112f84a00] tps thread_count:7
[hevc @ 0x112f84a00] tps thread_count:7
could not init video tool box decoder !!!vtb fail!!! switch to ffmpeg decode!!!! 
[FFPlayer @ 0x141344000] VideoCodec: avcodec, hevc
[FFPlayer @ 0x141344000] fps: 15.000000 (normal)
[FFPlayer @ 0x141344000] fps: 15.000000 (normal)
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] na2026-11-03 16:00:13.160 Seetong_tps[4721:597034] FFP_MSG_VIDEO_DECODER_OPEN: false
2026-11-03 16:00:13.160 Seetong_tps[4721:597034] FFP_MSG_COMPONENT_OPEN:
2026-11-03 16:00:13.160 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 16:00:13.160 Seetong_tps[4721:597034] FFP_MSG_SAR_CHANGED: 0, 1
2026-11-03 16:00:13.160 Seetong_tps[4721:597034] FFP_MSG_PREPARED:
2026-11-03 16:00:13.160 Seetong_tps[4721:597034] fps in meta 15.000000
2026-11-03 16:00:13.160 Seetong_tps[4721:597034]  -- 云存播放 -- setPlaySpeed - mediaIsPreparedToPlayDidChange
2026-11-03 16:00:13.160 Seetong_tps[4721:597034]  -- 云存播放 -- setPlaySpeed - IJKMPMoviePlayBackStateDidChange 1: playing
l_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
tps is_first!
ijkmp_get_msg: FFP_MSG_PREPARED
ijkmp_get_meta_l
ijkmp_get_meta_l()=void
ijkmp_set_playback_rate(1.000000)
[FFPlayer @ 0x141344000] Playback rate: 1.000000
ijkmp_set_playback_rate()=void
ijkmp_set_playback_volume(1.000000)
ijkmp_set_playback_volume()=void
[hevc @ 0x112f85400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[FFPlayer @ 0x141344000] Playback rate: 1.000000
[FFPlayer @ 0x141344000] Playback rate: 1.000000
[hevc @ 0x112f85400] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] Decoding VPS
[hevc @ 0x112f85400] Main profile bitstream
[hevc @ 0x112f85400] Decoding SPS
[hevc @ 0x112f85400] Main profile bitstream
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] Decoding VUI
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] Decoding PPS
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] Format yuv420p chosen by get_format().
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] Output frame with POC 0.
[hevc @ 0x112f85e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85e00] Output frame with POC 1.
[hevc @ 0x112f84f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84f00] Output frame with POC 2.
[hevc @ 0x112f86300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86300] Output frame with POC 3.
[hevc @ 0x112f86d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86d00] Output frame with POC 4.
[hevc @ 0x112f84000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84000] Output frame with POC 5.
[hevc @ 0x123fc8500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123fc8500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] Decoding VPS
[NULL @ 0x123ae2300] Main profile bitstream
[NULL @ 0x123ae2300] Decoding SPS
[NULL @ 0x123ae2300] Main profile bitstream
[NULL @ 0x123ae2300] Decoding VUI
[NULL @ 0x123ae2300] Decoding PPS
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123fc8500] Output frame with POC 6.
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] Decoding VPS
[NULL @ 0x123ae2300] Main profile bitstream
[NULL @ 0x123ae2300] Decoding SPS
[NULL @ 0x123ae2300] Main profile bitstream
[NULL @ 0x123ae2300] Decoding VUI
[NULL @ 0x123ae2300] Decoding PPS
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] 2026-11-03 16:00:13.196 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 16:00:13.196 Seetong_tps[4721:597034] FFP_MSG_VIDEO_DECODED_START:
2026-11-03 16:00:13.197 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 16:00:13.197 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] Decoded frame with POC 0.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x12116fe80)
Video: first frame decoded
[hevc @ 0x112f85400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] Output frame with POC 7.
[hevc @ 0x112f85e00] Decoded frame with POC 1.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x12116fe80)
[hevc @ 0x112f85e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84f00] Decoded frame with POC 2.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x12116fe80)
[hevc @ 0x112f85e00] Output frame with POC 8.
[hevc @ 0x112f84f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84f00] Output frame with POC 9.
[hevc @ 0x112f86300] Decoded frame with POC 3.
[hevc @ 0x112f86d00] Decoded frame with POC 4.
[hevc @ 0x112f84000] Decoded frame with POC 5.
[mpegts @ 0x143810600] Continuity check failed for pid 0 expected 13 got 0
[mpegts @ 0x143810600] Continuity check failed for pid 256 expected 13 got 0
[mpegts @ 0x143810600] Continuity check failed for pid 258 expected 5 got 0
[hevc @ 0x123fc8500] Decoded frame with POC 6.
[hevc @ 0x112f85400] Decoded frame with POC 7.
[hevc @ 0x112f85e00] Decoded frame with POC 8.
[hevc @ 0x112f84f00] Decoded frame with POC 9.
[GLES2] Version = OpenGL ES 2.0 Metal - 104.1
[GLES2] Vendor = Apple Inc.
[GLES2] Renderer = Apple A16 GPU
[GLES2] Extensions = GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_vertex_array_object GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_draw_instanced GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_pvrtc_sRGB GL_EXT_read_format_bgra GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_sRGB GL_EXT_texture_filter_anisotropic GL_EXT_texture_rg GL_EXT_t2026-11-03 16:00:13.206 Seetong_tps[4721:602518] IJKSDLGLView: renderbufferStorage fromDrawable
2026-11-03 16:00:13.208 Seetong_tps[4721:597034] FFP_MSG_VIDEO_RENDERING_START:
exture_storage GL_APPLE_clip_distance GL_APPLE_color_buffer_packed_float GL_APPLE_copy_texture_levels GL_APPLE_framebuffer_multisample GL_APPLE_rgb_422 GL_APPLE_sync GL_APPLE_texture_format_BGRA8888 GL_APPLE_texture_max_level GL_APPLE_texture_packed_float GL_IMG_read_format GL_IMG_texture_compression_pvrtc 
create render yuv420p
use render yuv420p
IJK_GLES2_Renderer_TexCoords_cropRight
[mpegts @ 0x143810600] Continuity check failed for pid 257 expected 9 got 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] Decoding VPS
[NULL @ 0x123ae2300] Main profile bitstream
[NULL @ 0x123ae2300] Decoding SPS
[NULL @ 0x123ae2300] Main profile bitstream
[NULL @ 0x123ae2300] Decoding VUI
[NULL @ 0x123ae2300] Decoding PPS
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x123ae2300] missing picture in access unit
[hevc @ 0x112f86300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86300] nal_unit_type: 1(TRAIL_R), nuh_layer_id2026-11-03 16:00:13.292 Seetong_tps[4721:597034] FFP_MSG_AUDIO_DECODED_START:
2026-11-03 16:00:14.479 Seetong_tps[4721:597034] IJKSDLGLView:applicationWillResignActive: 0
2026-11-03 16:00:14.479 Seetong_tps[4721:597034] IJKFFMoviePlayerController:applicationWillResignActive: 0
2026-11-03 16:00:14.480 Seetong_tps[4721:602284] KMPDeviceModule getPlaybackStreamStat, rawDevId:42835799 lookupDevId:42835799 result:
2026-11-03 16:00:14.485 Seetong_tps[4721:597034] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-11-03 16:00:14.485 Seetong_tps[4721:597034] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-11-03 16:00:14.485 Seetong_tps[4721:597034] ###### stopNvrRemoteRecord ......
2026-11-03 16:00:14.486 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView call method:releasePlay, params:42835799
2026-11-03 16:00:14.486 Seetong_tps[4721:597034]  -- 云存播放 -- stopUpdateTimeLineTimer -- 
2026-11-03 16:00:14.518 Seetong_tps[4721:597034] scrollView.subviews:IJKSDLGLView removeFromSuperview
: 0, temporal_id: 0
[hevc @ 0x112f86300] Output frame with POC 10.
[hevc @ 0x112f86300] Decoded frame with POC 10.
aout_close_audio()
aout_set_volume()
[SWR @ 0x124280000] Using fltp internally between filters
avcodec/Audio: first frame decoded
[hevc @ 0x112f86d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86d00] Output frame with POC 11.
[hevc @ 0x112f86d00] Decoded frame with POC 11.
[hevc @ 0x112f84000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84000] Output frame with POC 12.
[hevc @ 0x112f84000] Decoded frame with POC 12.
[hevc @ 0x123fc8500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123fc8500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123fc8500] Output frame with POC 13.
[hevc @ 0x123fc8500] Decoded frame with POC 13.
[hevc @ 0x112f85400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] Output frame with POC 14.
[hevc @ 0x112f85400] Decoded frame with POC 14.
[hevc @ 0x112f85e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85e00] Output frame with POC 15.
[hevc @ 0x112f85e00] Decoded frame with POC 15.
[hevc @ 0x112f84f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84f00] Output frame with POC 16.
[hevc @ 0x112f84f00] Decoded frame with POC 16.
[hevc @ 0x112f86300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86300] Output frame with POC 17.
[hevc @ 0x112f86300] Decoded frame with POC 17.
[hevc @ 0x112f86d00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86d00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86d00] Output frame with POC 18.
[hevc @ 0x112f86d00] Decoded frame with POC 18.
[hevc @ 0x112f84000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84000] Output frame with POC 19.
[hevc @ 0x112f84000] Decoded frame with POC 19.
[hevc @ 0x123fc8500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123fc8500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123fc8500] Output frame with POC 20.
[hevc @ 0x123fc8500] Decoded frame with POC 20.
[hevc @ 0x112f85400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85400] Output frame with POC 21.
[hevc @ 0x112f85400] Decoded frame with POC 21.
[hevc @ 0x112f85e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f85e00] Output frame with POC 22.
[hevc @ 0x112f85e00] Decoded frame with POC 22.
[hevc @ 0x112f84f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f84f00] Output frame with POC 23.
[hevc @ 0x112f84f00] Decoded frame with POC 23.
[hevc @ 0x112f86300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x112f86300] Output frame with POC 24.
ijkmp_stop()
aout_pause_audio(1)
[hevc @ 0x112f86300] Decoded frame with POC 24.
ijkmp_stop()
ijkmp_stop()=0
aout_pause_audio(1)
ijkmp_stop()=0
ijkmp_shutdown_l()
aout_pause_audio(1)
aout_pause_audio(1)
wait for read_tid
aout_close_audio()
convert image convert_frame_count = 0
[AVIOContext @ 0x120609180] Statistics: 96068 bytes read, 0 seeks
[AVIOContext @ 0x12060abc0]2026-11-03 16:00:14.817 Seetong_tps[4721:597034]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 16:00:14.860 Seetong_tps[4721:597063] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-11-03 16:00:14.861 Seetong_tps[4721:597063]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42835799
2026-11-03 16:00:14.861 Seetong_tps[4721:597063] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1226f2640>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x123ca8000>
2026-11-03 16:00:14.861 Seetong_tps[4721:597063] InitDecodePortLog: initDecodePort _decodePort = 3
2026-11-03 16:00:14.861 Seetong_tps[4721:597063] InitDecodePortLog: Video Params - nMediaType: 0x0000, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 16:00:14.861 Seetong_tps[4721:597063] InitDecodePortLog: playsettype = 50
2026-11-03 16:00:14.861 Seetong_tps[4721:597063] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: -25
2026-11-03 16:00:14.874 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:14.887 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:14.899 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:14.912 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:14.925 Seetong_tps[4721:597063] InitDecodePortLog: 3次 PC_OpenStream 都失败了
2026-11-03 16:00:14.925 Seetong_tps[4721:597063] InitDecodePortLog: PC_OpenStream video failed, _decodePort=3, ret=-25
2026-11-03 16:00:16.729 Seetong_tps[4721:597034]  -- WebSocket - 重置重连次数 -- 
2026-11-03 16:00:16.729 Seetong_tps[4721:597034] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 16:00:16.729 Seetong_tps[4721:597034] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 16:00:17.242 Seetong_tps[4721:602288] KMPDeviceModule getPlaybackStreamStat, rawDevId:42835799 lookupDevId:42835799 result:
2026-11-03 16:00:17.465 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView call method:prepareVideo, params:{"devId": "42835799","videoUrl": "https:\/\/1259367869.vod2.myqcloud.com\/timeshift\/live\/db700c60-f922-45f2-aee1-515a20c49cde\/timeshift.m3u8?starttime_epoch=1793688341&endtime_epoch=1793688355&t=6ae99b99&us=384ec9261fbab48213bfad783da38d36&sign=60a7f2eef3bdce1f91a2e5edffc8ff43"}
2026-11-03 16:00:17.466 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView call method:playVideo, params:{}
2026-11-03 16:00:17.466 Seetong_tps[4721:597034]  -- 云存播放 -- startUpdateTimeLineTimer -- timeInterval: 1.000000
2026-11-03 16:00:17.467 Seetong_tps[4721:597034] 
!!!!!!!!!!
actual: ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
 expect: ff4.0--ijk0.8.8--20210205--001

!!!!!!!!!!
2026-11-03 16:00:17.472 Seetong_tps[4721:597034] OK setup GL
2026-11-03 16:00:17.479 Seetong_tps[4721:597034] invalidateRenderBuffer
2026-11-03 16:00:17.481 Seetong_tps[4721:597034] Audio enabled
2026-11-03 16:00:17.482 Seetong_tps[4721:602288] IJKSDLGLView: setupDisplay not ready
 Statistics: 419616 bytes read, 0 seeks
[AVIOContext @ 0x120608dc0] Statistics: 609 bytes read, 0 seeks
wait for video_refresh_tid
SDL_Overlay(ffmpeg): overlay_free_l(0x123b4e300)
SDL_Overlay(ffmpeg): overlay_free_l(0x123b4e1b0)
SDL_Overlay(ffmpeg): overlay_free_l(0x123b4e060)
ijkmp_shutdown_l()=void
ijkmp_set_inject_opaque(0x0)
ijkmp_set_inject_opaque()=void
ijkmp_set_ijkio_inject_opaque(0x0)
ijkmp_set_ijkio_inject_opaque()=void
ijkmp_dec_ref(): ref=0
ijkmp_shutdown_l()
ijkmp_shutdown_l()=void
aout_close_audio()
av_version_info: ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
ijk_version_info: a65fbbd
ijkmp_set_inject_opaque(0x114f268d0)
ijkmp_set_inject_opaque()=void
ijkmp_set_ijkio_inject_opaque(0x114f268d0)
ijkmp_set_ijkio_inject_opaque()=void
ijkmp_ios_set_view(glView=0x12395a080)
ijkmp_ios_set_view(glView=0x12395a080)=void
ijkmp_set_data_source(url="https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688341&endtime_epoch=1793688355&t=6ae99b99&us=384ec9261fbab48213bfad783da38d36&sign=60a7f2eef3bdce1f91a2e5edffc8ff43")
ijkmp_set_data_source(url="https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688341&endtime_epoch=1793688355&t=6ae99b99&us=384ec9261fbab48213bfad783da38d36&sign=60a7f2eef3bdce1f91a2e5edffc8ff43")=0
ijkmp_prepare_async()
===== versions =====
[FFPlayer @ 0x1243bc000] ijkplayer    : a65fbbd
[FFPlayer @ 0x1243bc000] FFmpeg       : ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
[FFPlayer @ 0x1243bc000] libavutil    : 56.14.100
[FFPlayer @ 0x1243bc000] libavcodec   : 58.18.100
[FFPlayer @ 0x1243bc000] libavformat  : 58.12.100
[FFPlayer @ 0x1243bc000] libswscale   : 5.1.100
[FFPlayer @ 0x1243bc000] libswresample: 3.1.100
===== options =====
[FFPlayer @ 0x1243bc000] player-opts : videotoolbox-handle-resolution-change = 1
[FFPlayer @ 0x1243bc000] player-opts : overlay-format               = fcc-_es2
[FFPlayer @ 0x1243bc000] player-opts : loglevel                     = 32
[FFPlayer @ 0x1243bc000] player-opts : enable-accurate-seek         = 1
[FFPlayer @ 0x1243bc000] player-opts : videotoolbox                 = 1
[FFPlayer @ 0x1243bc000] player-opts : videotoolbox-max-frame-width = 960
[FFPlayer @ 0x1243bc000] player-opts : video-pictq-size             = 3
[FFPlayer @ 0x1243bc000] player-opts : max-buffer-size              = 1048576
[FFPlayer @ 0x1243bc000] player-opts : max-fps                      = 30
[FFPlayer @ 0x1243bc000] player-opts : framedrop                    = 1
[FFPlayer @ 0x1243bc000] player-opts : packet-buffering             = 0
[FFPlayer @ 0x1243bc000] player-opts : start-on-prepared            = 1
[FFPlayer @ 0x1243bc000] format-opts : ijkapplication               = 0x1210c7480
[FFPlayer @ 0x1243bc000] format-opts : ijkiomanager                 = 0x123b16a80
[FFPlayer @ 0x1243bc000] format-opts : user-agent                   = ijkplayer
[FFPlayer @ 0x1243bc000] format-opts : auto_convert                 = 0
[FFPlayer @ 0x1243bc000] format-opts : timeout                      = 30000000
[FFPlayer @ 0x1243bc000] format-opts : reconnect                    = 1
[FFPlayer @ 0x1243bc000] format-opts : safe                         = 0
[FFPlayer @ 0x1243bc000] codec-opts  : skip_loop_filter             = 48
===================
ijkmp_prepare_async()=0
ijkmp_start()
ijkmp_start()=-3
ijkmp_set_playback_volume(1.000000)
ijkmp_set_playback_volume()=void
[NULL @ 0x143812a00] Opening 'https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688341&endtime_epoch=1793688355&t=6ae99b99&us=384ec9261fbab48213bfad783da38d36&sign=60a7f2eef3bdce1f91a2e5edffc8ff43' for reading
[https @ 0x123960c00] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy'
tcp did open uri = tcp://1259367869.vod2.myqcloud.com:443, ip = 2409:8c1e:68e0:a11:3c::10
[https @ 0x12263a800] the user-agent option is deprecated, please use user_agent option
[https @ 0x123960c00] request: GET /timeshift/live/db700c60-f922-45f2-ae2026-11-03 16:00:17.714 Seetong_tps[4721:597034] FFP_MSG_OPEN_INPUT:
e1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688341&endtime_epoch=1793688355&t=6ae99b99&us=384ec9261fbab48213bfad783da38d36&sign=60a7f2eef3bdce1f91a2e5edffc8ff43 HTTP/1.1
User-Agent: ijkplayer
Accept: */*
Range: bytes=0-
Connection: close
Host: 1259367869.vod2.myqcloud.com
Icy-MetaData: 1


[hls,applehttp @ 0x143812a00] Format hls,applehttp probed with size=2048 and score=100
[hls,applehttp @ 0x143812a00] HLS request for url 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae99b99&us=384ec9261fbab48213bfad783da38d36&sign=755178398df34ff61b45527fdf51d100&timeshift=1', offset 0, playlist 0
[hls,applehttp @ 0x143812a00] Opening 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae99b99&us=384ec9261fbab48213bfad783da38d36&sign=755178398df34ff61b45527fdf51d100&timeshift=1' for reading
tcp did open uri = tcp://1259367869.vod2.myqcloud.com:443, ip = 2409:8c1e:68e0:a11:3c::10
[https @ 0x122638c00] the user-agent option is deprecated, please use user_agent option
[https @ 0x12060aa80] request: GET /922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae99b99&us=384ec9261fbab48213bfad783da38d36&sign=755178398df34ff61b45527fdf51d100&timeshift=1 HTTP/1.1
User-Agent: ijkplayer
Accept: */*
Connection: keep-alive
Host: 1259367869.vod2.myqcloud.com
Icy-MetaData: 1


[hls,applehttp @ 0x143812a00] HLS request for url 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688354_1793688355.ts?t=6ae99b99&us=384ec9261fbab48213bfad783da38d36&sign=755178398df34ff61b45527fdf51d100&timeshift=1', offset 0, playlist 0
[hls,applehttp @ 0x143812a00] Opening 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688354_1793688355.ts?t=6ae99b99&us=384ec9261fbab48213bfad783da38d36&sign=755178398df34ff61b45527fdf51d100&timeshift=1' for reading
tcp did open uri = tcp://1259367869.vod2.myqcloud.com:443, ip = 2409:8c1e:68e0:a11:3c::10
[https @ 0x12263e000] the user-agent option is deprecated, please use user_agent option
[https @ 0x1206092c0] request: GET /922b1d32vodbj1259367869/3713a0225001834826868376020/1793688354_1793688355.ts?t=6ae99b99&us=384ec9261fbab48213bfad783da38d36&sign=755178398df34ff61b45527fdf51d100&timeshift=1 HTTP/1.1
User-Agent: ijkplayer
Accept: */*
Connection: keep-alive
Host: 1259367869.vod2.myqcloud.com
Icy-MetaData: 1


Format mpegts probed with size=2048 and score=50
[mpegts @ 0x143810000] stream=0 stream_type=f pid=101 prog_reg_desc=
[mpegts @ 0x143810000] stream=1 stream_type=24 pid=102 prog_reg_desc=
Option safe not found.
[hls,applehttp @ 0x143812a00] Before avformat_find_stream_info() pos: 609 bytes read:609 seeks:0 nb_streams:2
[mpegts @ 0x143810000] All programs have pmt, headers found
[mpegts @ 0x143810000] probing stream 0 pp:2500
[mpegts @ 0x143810000] probing stream 0 pp:2499
[mpegts @ 0x143810000] probing stream 0 pp:2498
[mpegts @ 0x143810000] probing stream 0 pp:2497
[mpegts @ 0x143810000] Probe with size=1028, packets=4 detected aac with score=51
[mpegts @ 0x143810000] probed stream 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] Decoding VPS
[NULL @ 0x112f86800] Main profile bitstream
[NULL @ 0x112f86800] Decoding SPS
[NULL @ 0x112f86800] Main profile bitstream
[NULL @ 0x112f86800] Decoding VUI
[NULL @ 0x112f86800] Decoding PPS
[AVBSFContext @ 0x123b8e040] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x123b8e040] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x123b8e040] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x123b8e040] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x123b8e040] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123cc8500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123cc8500] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123cc8500] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123cc8500] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123cc8500] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123cc8500] Decoding VPS
[hevc @ 0x123cc8500] Main profile bitstream
[hevc @ 0x123cc8500] Decoding SPS
[hevc @ 0x123cc8500] Main profile bitstream
[hevc @ 0x123cc8500] Decoding VUI
[hevc @ 0x123cc8500] Decoding PPS
[hevc @ 0x123cc8500] Format yuv420p chosen by get_format().
[hevc @ 0x123cc8500] Output frame with POC 0.
[hevc @ 0x123cc8500] Decoded frame with POC 0.
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hls,applehttp @ 0x143812026-11-03 16:00:17.786 Seetong_tps[4721:597034] FFP_MSG_FIND_STREAM_INFO:
2026-11-03 16:00:17.794 Seetong_tps[4721:597034] FFP_MSG_AUDIO_RENDERING_START:
2026-11-03 16:00:17.795 Seetong_tps[4721:597034] FFP_MSG_VIDEO_DECODER_OPEN: false
2a00] All info found
[hls,applehttp @ 0x143812a00] rfps: 14.666667 0.016563
[hls,applehttp @ 0x143812a00] rfps: 14.750000 0.009358
[hls,applehttp @ 0x143812a00] rfps: 14.833333 0.004204
[hls,applehttp @ 0x143812a00] rfps: 14.833333 0.004204
[hls,applehttp @ 0x143812a00] rfps: 14.916667 0.001103
[hls,applehttp @ 0x143812a00] rfps: 14.916667 0.001103
[hls,applehttp @ 0x143812a00] rfps: 15.000000 0.000054
[hls,applehttp @ 0x143812a00] rfps: 15.000000 0.000054
[hls,applehttp @ 0x143812a00] rfps: 15.083333 0.001057
[hls,applehttp @ 0x143812a00] rfps: 15.083333 0.001057
[hls,applehttp @ 0x143812a00] rfps: 15.166667 0.004112
[hls,applehttp @ 0x143812a00] rfps: 15.250000 0.009220
[hls,applehttp @ 0x143812a00] rfps: 15.333333 0.016379
[hls,applehttp @ 0x143812a00] rfps: 29.666667 0.016817
[hls,applehttp @ 0x143812a00] rfps: 29.750000 0.009588
[hls,applehttp @ 0x143812a00] rfps: 29.833333 0.004411
[hls,applehttp @ 0x143812a00] rfps: 29.916667 0.001287
[hls,applehttp @ 0x143812a00] rfps: 30.000000 0.000215
[hls,applehttp @ 0x143812a00] rfps: 30.000000 0.000215
[hls,applehttp @ 0x143812a00] rfps: 45.000000 0.000483
[hls,applehttp @ 0x143812a00] rfps: 45.000000 0.000483
[hls,applehttp @ 0x143812a00] rfps: 60.000000 0.000859
[hls,applehttp @ 0x143812a00] rfps: 60.000000 0.000859
[hls,applehttp @ 0x143812a00] rfps: 120.000000 0.003436
[hls,applehttp @ 0x143812a00] rfps: 240.000000 0.013744
[hls,applehttp @ 0x143812a00] rfps: 29.970030 0.000364
[hls,applehttp @ 0x143812a00] rfps: 29.970030 0.000364
[hls,applehttp @ 0x143812a00] rfps: 59.940060 0.001456
[hls,applehttp @ 0x143812a00] rfps: 14.985015 0.000091
[hls,applehttp @ 0x143812a00] rfps: 14.985015 0.000091
[hls,applehttp @ 0x143812a00] After avformat_find_stream_info() pos: 609 bytes read:609 seeks:0 frames:32
[FFPlayer @ 0x1243bc000] max_frame_duration: 10.000
Input #0, hls,applehttp, from 'https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688341&endtime_epoch=1793688355&t=6ae99b99&us=384ec9261fbab48213bfad783da38d36&sign=60a7f2eef3bdce1f91a2e5edffc8ff43':
  Duration: 00:00:13.82, start: 18096.153000, bitrate: 0 kb/s
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0, 11, 1/90000: Audio: aac ([15][0][0][0] / 0x000F), 8000 Hz, mono, fltp
    Metadata:
      variant_bitrate : 0
    Stream #0:1, 21, 1/90000: Video: hevc, 1 reference frame ([36][0][0][0] / 0x0024), yuv420p(tv), 2304x1296, 0/1, 15 fps, 15 tbr, 90k tbn, 15 tbc
    Metadata:
      variant_bitrate : 0
[NULL @ 0x123b49e00] tps AV_EF_EXPLODE...
aout_open_audio()
[FFPlayer @ 0x1243bc000] AudioCodec: avcodec, aac
aout_pause_audio(0)
aout_set_volume()
[NULL @ 0x123b4a300] tps AV_EF_EXPLODE...
[hevc @ 0x123b4b700] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Decoding VPS
[hevc @ 0x123b4b700] Main profile bitstream
[hevc @ 0x123b4b700] Decoding SPS
[hevc @ 0x123b4b700] Main profile bitstream
[hevc @ 0x123b4b700] Decoding VUI
[hevc @ 0x123b4b700] Decoding PPS
[hevc @ 0x123b4a300] tps thread_count:7
[hevc @ 0x123b4a300] tps thread_count:7
[hevc @ 0x123b4a300] tps thread_count:7
[hevc @ 0x123b4a300] tps thread_count:7
[hevc @ 0x123b4a300] tps thread_count:7
[hevc @ 0x123b4a300] tps thread_count:7
[hevc @ 0x123b4a300] tps thread_count:7
could not init video tool box decoder !!!vtb fail!!! switch to ffmpeg decode!!!! 
[FFPlayer @ 0x1243bc000] VideoCodec: avcodec, hevc
[FFPlayer @ 0x1243bc000] fps: 15.000000 (normal)
[FFPlayer @ 0x1243bc000] fps: 15.000000 (normal)
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f2026-11-03 16:00:17.795 Seetong_tps[4721:597034] FFP_MSG_COMPONENT_OPEN:
2026-11-03 16:00:17.795 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 16:00:17.795 Seetong_tps[4721:597034] FFP_MSG_SAR_CHANGED: 0, 1
2026-11-03 16:00:17.795 Seetong_tps[4721:597034] FFP_MSG_PREPARED:
2026-11-03 16:00:17.795 Seetong_tps[4721:597034] fps in meta 15.000000
2026-11-03 16:00:17.795 Seetong_tps[4721:597034]  -- 云存播放 -- setPlaySpeed - mediaIsPreparedToPlayDidChange
2026-11-03 16:00:17.795 Seetong_tps[4721:597034]  -- 云存播放 -- setPlaySpeed - IJKMPMoviePlayBackStateDidChange 1: playing
86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
tps is_first!
ijkmp_get_msg: FFP_MSG_PREPARED
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
ijkmp_get_meta_l
ijkmp_get_meta_l()=void
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
ijkmp_set_playback_rate(1.000000)
[FFPlayer @ 0x1243bc000] Playback rate: 1.000000
ijkmp_set_playback_rate()=void
ijkmp_set_playback_volume(1.000000)
ijkmp_set_playback_volume()=void
[hevc @ 0x123b4b700] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Decoding VPS
[hevc @ 0x123b4b700] Main profile bitstream
[hevc @ 0x123b4b700] Decoding SPS
[hevc @ 0x123b4b700] Main profile bitstream
[hevc @ 0x123b4b700] Decoding VUI
[FFPlayer @ 0x1243bc000] Playback rate: 1.000000
[hevc @ 0x123b4b700] Decoding PPS
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Format yuv420p chosen by get_format().
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[FFPlayer @ 0x1243bc000] Playback rate: 1.000000
[hevc @ 0x123b4b700] Output frame with POC 0.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 1.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 2.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 3.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 4.
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] Decoding VPS
[NULL @ 0x112f86800] Main profile bitstream
[NULL @ 0x112f86800] Decoding SPS
[NULL @ 0x112f86800] Main profile bitstream
[NULL @ 0x112f86800] Decoding VUI
[NULL @ 0x112f86800] Decoding PPS
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 5.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 6.
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] Decoding VPS
[NULL @ 0x112f86800] Main profile bitstream
[NULL @ 0x112f86800] Decoding SPS
[NULL @ 0x112f86800] Main profile bitstream
[NULL @ 0x112f86800] Decoding VUI
[NULL @ 0x112f86800] Decoding PPS
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[mpegts @ 0x143810000] Continuity check failed for pid 0 expected 13 got 0
[mpegts @ 0x143810000] Continuity check failed for pid 256 expected 13 got 0
[mpegts @ 0x143810000] Continuity check failed for pid 258 expected 5 got 0
[mpegts @ 0x143810000] Continuity check failed for pid 257 expected 9 got 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] Decoding VPS
[NULL @ 0x112f86800] Main profile bitstream
[NULL @ 0x112f86800] Decoding SPS
[NULL @ 0x112f86800] Main profile bitstream
[NULL @ 0x112f86800] Decoding VUI
[N2026-11-03 16:00:17.830 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 16:00:17.830 Seetong_tps[4721:597034] FFP_MSG_VIDEO_DECODED_START:
2026-11-03 16:00:17.831 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 16:00:17.832 Seetong_tps[4721:597034] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
ULL @ 0x112f86800] Decoding PPS
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x112f86800] missing picture in access unit
[hevc @ 0x123b4b700] Decoded frame with POC 0.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x12110ac40)
Video: first frame decoded
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 7.
[hevc @ 0x123b48f00] Decoded frame with POC 1.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x12110ac40)
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Decoded frame with POC 2.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x12110ac40)
[hevc @ 0x123b48f00] Output frame with POC 8.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 9.
[hevc @ 0x123b49900] Decoded frame with POC 3.
[hevc @ 0x123b48a00] Decoded frame with POC 4.
[hevc @ 0x123ae0000] Decoded frame with POC 5.
[hevc @ 0x123ae0500] Decoded frame with POC 6.
[GLES2] Version = OpenGL ES 2.0 Metal - 104.1
[GLES2] Vendor = Apple Inc.
[GLES2] Renderer = Apple A16 GPU
[GLES2] Extensions = GL_O2026-11-03 16:00:17.835 Seetong_tps[4721:602692] IJKSDLGLView: renderbufferStorage fromDrawable
2026-11-03 16:00:17.838 Seetong_tps[4721:597034] FFP_MSG_VIDEO_RENDERING_START:
2026-11-03 16:00:17.927 Seetong_tps[4721:597034] FFP_MSG_AUDIO_DECODED_START:
ES_depth_texture GL_OES_depth_texture_cube_map GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_vertex_array_object GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_draw_instanced GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_pvrtc_sRGB GL_EXT_read_format_bgra GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_sRGB GL_EXT_texture_filter_anisotropic GL_EXT_texture_rg GL_EXT_texture_storage GL_APPLE_clip_distance GL_APPLE_color_buffer_packed_float GL_APPLE_copy_texture_levels GL_APPLE_framebuffer_multisample GL_APPLE_rgb_422 GL_APPLE_sync GL_APPLE_texture_format_BGRA8888 GL_APPLE_texture_max_level GL_APPLE_texture_packed_float GL_IMG_read_format GL_IMG_texture_compression_pvrtc 
create render yuv420p
use render yuv420p
[hevc @ 0x123b4b700] Decoded frame with POC 7.
[hevc @ 0x123b48f00] Decoded frame with POC 8.
[hevc @ 0x123b4b200] Decoded frame with POC 9.
IJK_GLES2_Renderer_TexCoords_cropRight
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 10.
[hevc @ 0x123b49900] Decoded frame with POC 10.
aout_close_audio()
aout_set_volume()
[SWR @ 0x141104000] Using fltp internally between filters
avcodec/Audio: first frame decoded
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 11.
[hevc @ 0x123b48a00] Decoded frame with POC 11.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 12.
[hevc @ 0x123ae0000] Decoded frame with POC 12.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 13.
[hevc @ 0x123ae0500] Decoded frame with POC 13.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 14.
[hevc @ 0x123b4b700] Decoded frame with POC 14.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 15.
[hevc @ 0x123b48f00] Decoded frame with POC 15.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 16.
[hevc @ 0x123b4b200] Decoded frame with POC 16.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 17.
[hevc @ 0x123b49900] Decoded frame with POC 17.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 18.
[hevc @ 0x123b48a00] Decoded frame with POC 18.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 19.
[hevc @ 0x123ae0000] Decoded frame with POC 19.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 20.
[hevc @ 0x123ae0500] Decoded frame with POC 20.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 21.
[hevc @ 0x123b4b700] Decoded frame with POC 21.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 22.
[hevc @ 0x123b48f00] Decoded frame with POC 22.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 23.
[hevc @ 0x123b4b200] Decoded frame with POC 23.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 24.
[hevc @ 0x123b49900] Decoded frame with POC 24.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 25.
[hevc @ 0x123b48a00] Decoded frame with POC 25.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 26.
[hevc @ 0x123ae0000] Decoded frame with POC 26.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 27.
[hevc @ 0x123ae0500] Decoded frame with POC 27.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 28.
[hevc @ 0x123b4b700] Decoded frame with POC 28.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 29.
[hevc @ 0x123b48f00] Decoded frame with POC 29.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 30.
[hevc @ 0x123b4b200] Decoded frame with POC 30.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 31.
[hevc @ 0x123b49900] Decoded frame with POC 31.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 32.
[hevc @ 0x123b48a00] Decoded frame with POC 32.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 33.
[hevc @ 0x123ae0000] Decoded frame with POC 33.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 34.
[hevc @ 0x123ae0500] Decoded frame with POC 34.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 35.
[hevc @ 0x123b4b700] Decoded frame with POC 35.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 36.
[hevc @ 0x123b48f00] Decoded frame with POC 36.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 37.
[hevc @ 0x123b4b200] Decoded frame with POC 37.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 38.
[hevc @ 0x123b49900] Decoded frame with POC 38.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 39.
[hevc @ 0x123b48a00] Decoded frame with POC 39.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 40.
[hevc @ 0x123ae0000] Decoded frame with POC 40.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 41.
[hevc @ 0x123ae0500] Decoded frame with POC 41.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 42.
[hevc @ 0x123b4b700] Decoded frame with POC 42.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 43.
[hevc @ 0x123b48f00] Decoded frame with POC 43.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 44.
[hevc @ 0x123b4b200] Decoded frame with POC 44.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 45.
[hevc @ 0x123b49900] Decoded frame with POC 45.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 46.
[hevc @ 0x123b48a00] Decoded frame with POC 46.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 47.
[hevc @ 0x123ae0000] Decoded frame with POC 47.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 48.
[hevc @ 0x123ae0500] Decoded frame with POC 48.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 49.
[hevc @ 0x123b4b700] Decoded frame with POC 49.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 50.
[hevc @ 0x123b48f00] Decoded frame with POC 50.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 51.
[hevc @ 0x123b4b200] Decoded frame with POC 51.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 52.
[hevc @ 0x123b49900] Decoded frame with POC 52.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 53.
[hevc @ 0x123b48a00] Decoded frame with POC 53.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 54.
[hevc @ 0x123ae0000] Decoded frame with POC 54.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 55.
[hevc @ 0x123ae0500] Decoded frame with POC 55.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 56.
[hevc @ 0x123b4b700] Decoded frame with POC 56.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 57.
[hevc @ 0x123b48f00] Decoded frame with POC 57.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 58.
[hevc @ 0x123b4b200] Decoded frame with POC 58.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 59.
[hevc @ 0x123b49900] Decoded frame with POC 59.
tps is_first!
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Decoding VPS
[hevc @ 0x123b48a00] Main profile bitstream
[hevc @ 0x123b48a00] Decoding SPS
[hevc @ 0x123b48a00] Main profile bitstream
[hevc @ 0x123b48a00] Decoding VUI
[hevc @ 0x123b48a00] Decoding PPS
[hevc @ 0x123b48a00] Output frame with POC 0.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 1.
[hevc @ 0x123b48a00] Decoded frame with POC 0.
[hevc @ 0x123ae0000] Decoded frame with POC 1.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 2.
[hevc @ 0x123ae0500] Decoded frame with POC 2.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 3.
[hevc @ 0x123b4b700] Decoded frame with POC 3.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 4.
[hevc @ 0x123b48f00] Decoded frame with POC 4.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 5.
[hevc @ 0x123b4b200] Decoded frame with POC 5.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 6.
[hevc @ 0x123b49900] Decoded frame with POC 6.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 7.
[hevc @ 0x123b48a00] Decoded frame with POC 7.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 8.
[hevc @ 0x123ae0000] Decoded frame with POC 8.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 9.
[hevc @ 0x123ae0500] Decoded frame with POC 9.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 10.
[hevc @ 0x123b4b700] Decoded frame with POC 10.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 11.
[hevc @ 0x123b48f00] Decoded frame with POC 11.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 12.
[hevc @ 0x123b4b200] Decoded frame with POC 12.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 13.
[hevc @ 0x123b49900] Decoded frame with POC 13.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 14.
[hevc @ 0x123b48a00] Decoded frame with POC 14.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 15.
[hevc @ 0x123ae0000] Decoded frame with POC 15.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 16.
[hevc @ 0x123ae0500] Decoded frame with POC 16.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 17.
[hevc @ 0x123b4b700] Decoded frame with POC 17.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 18.
[hevc @ 0x123b48f00] Decoded frame with POC 18.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 19.
[hevc @ 0x123b4b200] Decoded frame with POC 19.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 20.
[hevc @ 0x123b49900] Decoded frame with POC 20.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 21.
[hevc @ 0x123b48a00] Decoded frame with POC 21.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 22.
[hevc @ 0x123ae0000] Decoded frame with POC 22.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 23.
[hevc @ 0x123ae0500] Decoded frame with POC 23.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 24.
[hevc @ 0x123b4b700] Decoded frame with POC 24.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 25.
[hevc @ 0x123b48f00] Decoded frame with POC 25.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 26.
[hevc @ 0x123b4b200] Decoded frame with POC 26.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 27.
[hevc @ 0x123b49900] Decoded frame with POC 27.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 28.
[hevc @ 0x123b48a00] Decoded frame with POC 28.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 29.
[hevc @ 0x123ae0000] Decoded frame with POC 29.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 30.
[hevc @ 0x123ae0500] Decoded frame with POC 30.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 31.
[hevc @ 0x123b4b700] Decoded frame with POC 31.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 32.
[hevc @ 0x123b48f00] Decoded frame with POC 32.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 33.
[hevc @ 0x123b4b200] Decoded frame with POC 33.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 34.
[hevc @ 0x123b49900] Decoded frame with POC 34.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 35.
[hevc @ 0x123b48a00] Decoded frame with POC 35.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 36.
[hevc @ 0x123ae0000] Decoded frame with POC 36.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 37.
[hevc @ 0x123ae0500] Decoded frame with POC 37.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 38.
[hevc @ 0x123b4b700] Decoded frame with POC 38.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 39.
[hevc @ 0x123b48f00] Decoded frame with POC 39.
[hevc @ 0x123b4b200] nal_uni2026-11-03 16:00:24.817 Seetong_tps[4721:597034]  --- websocketPing 心跳: {"biz":"ping","data":{}}
t_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 40.
[hevc @ 0x123b4b200] Decoded frame with POC 40.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 41.
[hevc @ 0x123b49900] Decoded frame with POC 41.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 42.
[hevc @ 0x123b48a00] Decoded frame with POC 42.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 43.
[hevc @ 0x123ae0000] Decoded frame with POC 43.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 44.
[hevc @ 0x123ae0500] Decoded frame with POC 44.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 45.
[hevc @ 0x123b4b700] Decoded frame with POC 45.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 46.
[hevc @ 0x123b48f00] Decoded frame with POC 46.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 47.
[hevc @ 0x123b4b200] Decoded frame with POC 47.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 48.
[hevc @ 0x123b49900] Decoded frame with POC 48.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 49.
[hevc @ 0x123b48a00] Decoded frame with POC 49.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 50.
[hevc @ 0x123ae0000] Decoded frame with POC 50.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 51.
[hevc @ 0x123ae0500] Decoded frame with POC 51.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 52.
[hevc @ 0x123b4b700] Decoded frame with POC 52.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 53.
[hevc @ 0x123b48f00] Decoded frame with POC 53.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 54.
[hevc @ 0x123b4b200] Decoded frame with POC 54.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 55.
[hevc @ 0x123b49900] Decoded frame with POC 55.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 56.
[hevc @ 0x123b48a00] Decoded frame with POC 56.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 57.
[hevc @ 0x123ae0000] Decoded frame with POC 57.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 58.
[hevc @ 0x123ae0500] Decoded frame with POC 58.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 59.
[hevc @ 0x123b4b700] Decoded frame with POC 59.
tps is_first!
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Decoding VPS
[hevc @ 0x123b48f00] Main profile bitstream
[hevc @ 0x123b48f00] Decoding SPS
[hevc @ 0x123b48f00] Main profile bitstream
[hevc @ 0x123b48f00] Decoding VUI
[hevc @ 0x123b48f00] Decoding PPS
[hevc @ 0x123b48f00] Output frame with POC 0.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 1.
[hevc @ 0x123b48f00] Decoded frame with POC 0.
[hevc @ 0x123b4b200] Decoded frame with POC 1.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 2.
[hevc @ 0x123b49900] Decoded frame with POC 2.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 3.
[hevc @ 0x123b48a00] Decoded frame with POC 3.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 4.
[hevc @ 0x123ae0000] Decoded frame with POC 4.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 5.
[hevc @ 0x123ae0500] Decoded frame with POC 5.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 6.
[hevc @ 0x123b4b700] Decoded frame with POC 6.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 7.
[hevc @ 0x123b48f00] Decoded frame with POC 7.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 8.
[hevc @ 0x123b4b200] Decoded frame with POC 8.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 9.
[hevc @ 0x123b49900] Decoded frame with POC 9.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 10.
[hevc @ 0x123b48a00] Decoded frame with POC 10.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 11.
[hevc @ 0x123ae0000] Decoded frame with POC 11.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 12.
[hevc @ 0x123ae0500] Decoded frame with POC 12.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 13.
[hevc @ 0x123b4b700] Decoded frame with POC 13.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 14.
[hevc @ 0x123b48f00] Decoded frame with POC 14.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 15.
[hevc @ 0x123b4b200] Decoded frame with POC 15.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 16.
[hevc @ 0x123b49900] Decoded frame with POC 16.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 17.
[hevc @ 0x123b48a00] Decoded frame with POC 17.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 18.
[hevc @ 0x123ae0000] Decoded frame with POC 18.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 19.
[hevc @ 0x123ae0500] Decoded frame with POC 19.
[hevc @ 0x123b4b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b700] Output frame with POC 20.
[hevc @ 0x123b4b700] Decoded frame with POC 20.
[hevc @ 0x123b48f00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48f00] Output frame with POC 21.
[hevc @ 0x123b48f00] Decoded frame with POC 21.
[hevc @ 0x123b4b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b4b200] Output frame with POC 22.
[hevc @ 0x123b4b200] Decoded frame with POC 22.
[hevc @ 0x123b49900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b49900] Output frame with POC 23.
[hevc @ 0x123b49900] Decoded frame with POC 23.
[hevc @ 0x123b48a00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123b48a00] Output frame with POC 24.
[hevc @ 0x123b48a00] Decoded frame with POC 24.
[hevc @ 0x123ae0000] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0000] Output frame with POC 25.
[hevc @ 0x123ae0000] Decoded frame with POC 25.
[hevc @ 0x123ae0500] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x123ae0500] Output frame with POC 26.
[hevc @ 0x123ae0500] Decoded frame with POC 26.
[hevc @ 0x123b4b7002026-11-03 16:00:27.756 Seetong_tps[4721:597034] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-11-03 16:00:27.756 Seetong_tps[4721:597034] ###### stopNvrRemoteRecord ......
2026-11-03 16:00:27.756 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView stop for page disappear, devId:42835799
2026-11-03 16:00:27.756 Seetong_tps[4721:597034]  -- 云存播放 -- stopUpdateTimeLineTimer -- 
2026-11-03 16:00:27.789 Seetong_tps[4721:597034] scrollView.subviews:IJKSDLGLView removeFromSuperview
2026-11-03 16:00:27.839 Seetong_tps[4721:597034]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 16:00:27.842 Seetong_tps[4721:597034]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 16:00:27.863 Seetong_tps[4721:597063] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-11-03 16:00:27.863 Seetong_tps[4721:597063]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42835799
2026-11-03 16:00:27.863 Seetong_tps[4721:597063] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1226f2640>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x123ca8000>
2026-11-03 16:00:27.863 Seetong_tps[4721:597063] InitDecodePortLog: initDecodePort _decodePort = 4
2026-11-03 16:00:27.863 Seetong_tps[4721:597063] InitDecodePortLog: Video Params - nMediaType: 0x0000, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 16:00:27.863 Seetong_tps[4721:597063] InitDecodePortLog: playsettype = 50
2026-11-03 16:00:27.863 Seetong_tps[4721:597063] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: -25
2026-11-03 16:00:27.876 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:27.889 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:27.901 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:27.913 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:27.925 Seetong_tps[4721:597063] InitDecodePortLog: 3次 PC_OpenStream 都失败了
2026-11-03 16:00:27.925 Seetong_tps[4721:597063] InitDecodePortLog: PC_OpenStream video failed, _decodePort=4, ret=-25
2026-11-03 16:00:28.027 Seetong_tps[4721:602285] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x114ee8f00>{number = 32, name = (null)}====
2026-11-03 16:00:28.351 Seetong_tps[4721:602288] KMPDeviceModule getPlaybackStreamStat, rawDevId:42835799 lookupDevId:42835799 result:
2026-11-03 16:00:28.352 Seetong_tps[4721:597034] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-11-03 16:00:28.353 Seetong_tps[4721:597034] dealloc -- STKuiklyRenderViewController
2026-11-03 16:00:28.354 Seetong_tps[4721:602288] KMPDeviceModule getPlaybackStreamStat, rawDevId:42835799 lookupDevId:42835799 result:
2026-11-03 16:00:28.356 Seetong_tps[4721:597034] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-11-03 16:00:28.356 Seetong_tps[4721:597034] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-11-03 16:00:28.356 Seetong_tps[4721:597034] ###### stopNvrRemoteRecord ......
2026-11-03 16:00:28.356 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView call method:releasePlay, params:42835799
2026-11-03 16:00:28.357 Seetong_tps[4721:597034] hrv_callWithMethod:releasePlay,params:42835799
2026-11-03 16:00:28.358 Seetong_tps[4721:597034] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-11-03 16:00:28.358 Seetong_tps[4721:597034] ###### stopNvrRemoteRecord ......
2026-11-03 16:00:28.358 Seetong_tps[4721:597034] hrv_callWithMethod:unbindView,params:42835799
2026-11-03 16:00:28.358 Seetong_tps[4721:597034] KMPCloudPlaybackVideoView call method:releasePlay, params:42835799
2026-11-03 16:00:28.358 Seetong_tps[4721:597034] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-11-03 16:00:28.614 Seetong_tps[4721:597063] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-11-03 16:00:28.614 Seetong_tps[4721:597063]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42835799
2026-11-03 16:00:28.614 Seetong_tps[4721:597063] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1226f2640>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x123ca8000>
2026-11-03 16:00:28.615 Seetong_tps[4721:597063] InitDecodePortLog: initDecodePort _decodePort = 5
2026-11-03 16:00:28.615 Seetong_tps[4721:597063] InitDecodePortLog: Video Params - nMediaType: 0x0000, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 16:00:28.615 Seetong_tps[4721:597063] InitDecodePortLog: playsettype = 50
2026-11-03 16:00:28.615 Seetong_tps[4721:597063] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: -25
2026-11-03 16:00:28.627 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:28.640 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:28.651 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:28.664 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:28.677 Seetong_tps[4721:597063] InitDecodePortLog: 3次 PC_OpenStream 都失败了
2026-11-03 16:00:28.677 Seetong_tps[4721:597063] InitDecodePortLog: PC_OpenStream video failed, _decodePort=5, ret=-25
2026-11-03 16:00:28.677 Seetong_tps[4721:597063] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-11-03 16:00:28.677 Seetong_tps[4721:597063]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42835799
2026-11-03 16:00:28.677 Seetong_tps[4721:597063] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1226f2640>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x123ca8000>
2026-11-03 16:00:28.678 Seetong_tps[4721:597063] InitDecodePortLog: initDecodePort _decodePort = 6
2026-11-03 16:00:28.678 Seetong_tps[4721:597063] InitDecodePortLog: Video Params - nMediaType: 0x0000, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 16:00:28.678 Seetong_tps[4721:597063] InitDecodePortLog: playsettype = 50
2026-11-03 16:00:28.678 Seetong_tps[4721:597063] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: -25
2026-11-03 16:00:28.689 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:28.700 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:28.711 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:28.724 Seetong_tps[4721:597063] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 16:00:28.737 Seetong_tps[4721:597063] InitDecodePortLog: 3次 PC_OpenStream 都失败了
2026-11-03 16:00:28.737 Seetong_tps[4721:597063] InitDecodePortLog: PC_OpenStream video failed, _decodePort=6, ret=-25
2026-11-03 16:00:29.402 Seetong_tps[4721:597034] ++++-[VideoView dealloc]++++
2026-11-03 16:00:29.407 Seetong_tps[4721:597034] OpenGLView20_Seetong dealloc:0x121294780
2026-11-03 16:00:30.337 Seetong_tps[4721:597034]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 16:00:30.337 Seetong_tps[4721:597034]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 16:00:30.338 Seetong_tps[4721:597034]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 16:00:30.338 Seetong_tps[4721:597034] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 16:00:30.557 Seetong_tps[4721:597382] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x114ee9380>{number = 27, name = (null)}====
2026-11-03 16:00:32.036 Seetong_tps[4721:597034]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 16:00:32.037 Seetong_tps[4721:597034]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 16:00:32.038 Seetong_tps[4721:597034]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 16:00:32.038 Seetong_tps[4721:597034]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 16:00:32.038 Seetong_tps[4721:597034]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-03 16:00:32.040 Seetong_tps[4721:597034] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-03 16:00:32.040 Seetong_tps[4721:597034] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-03 16:00:32.052 Seetong_tps[4721:597034] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-03 16:00:52.139 Seetong_tps[4721:597034] zzzzz:backgroundDoSomething
2026-11-03 16:00:52.141 Seetong_tps[4721:602285] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-03 16:00:52.141 Seetong_tps[4721:602285] --FC_StopDevComEx end
2026-11-03 16:00:57.136 Seetong_tps[4721:597034] zzzzz:stopBackgroundTask 180seconds
2026-11-03 18:11:11.081 Seetong_tps[4918:617831] app_version=8.4.106
2026-11-03 18:11:11.083 Seetong_tps[4918:617831]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-03 18:11:11.083 Seetong_tps[4918:617831] showForLogin 1
2026-11-03 18:11:11.083 Seetong_tps[4918:617831] AppLaunch 还剩 6.657233238220215 秒
2026-11-03 18:11:11.094 Seetong_tps[4918:617842] 询问用户是否开启推送成功
2026-11-03 18:11:11.094 Seetong_tps[4918:617842] 用户点击允许接收推送
2026-11-03 18:11:11.096 Seetong_tps[4918:617842] remoteNotificationSetting: <UNNotificationSettings: 0x153c05540; 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-11-03 18:11:11.101 Seetong_tps[4918:617831]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-03 18:11:11.104 Seetong_tps[4918:617831] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 59.173MB
2026-11-03 18:11:11.105 Seetong_tps[4918:617831] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 59.173MB
2026-11-03 18:11:11.105 Seetong_tps[4918:617831] 【kuikly performance】pagename: UserCenterPage, Memory in use: 59.173MB
2026-11-03 18:11:11.118 Seetong_tps[4918:617831] viewDidLoad/configtime=2026-11-03 10:11:11 +0000
2026-11-03 18:11:11.118 Seetong_tps[4918:617831]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-03 18:11:11.118 Seetong_tps[4918:617831]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-03 18:11:11.181 Seetong_tps[4918:617831]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-03 18:11:11.183 Seetong_tps[4918:617831]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-03 18:11:11.183 Seetong_tps[4918:617831] 开始检查未读客服消息...
2026-11-03 18:11:11.183 Seetong_tps[4918:617831] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-03 18:11:11.187 Seetong_tps[4918:617831]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-03 18:11:11.187 Seetong_tps[4918:617831]  -- WebSocket connection - getNetty - 
2026-11-03 18:11:11.188 Seetong_tps[4918:617831]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-03 18:11:11.190 Seetong_tps[4918:617831] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-03 18:11:11.190 Seetong_tps[4918:617831] NAV deviceOrientationDidChange:1
2026-11-03 18:11:11.193 Seetong_tps[4918:617831] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-03 18:11:11.193 Seetong_tps[4918:617831]  -- WebSocket connection - getNetty - 
2026-11-03 18:11:11.193 Seetong_tps[4918:617831]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-03 18:11:11.246 Seetong_tps[4918:617831]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-03 18:11:11.273 Seetong_tps[4918:617863] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDMwNTQ3MTI3NSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.x1FblxSjXmXKjlNieybevOWnPCK3oUHd9UEpygE50gs","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDMwNTQ3MTI3NSwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MyIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWh3eGpwLXRwc2lvdC1tZWRpYS0wMl9yZWxheTUiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXkzIiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5NiJdfQ.O_n_g_z1Nyugq1wgxt2IwmVZIJ5bGHn0bIT3EA8NhB4","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24902"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"tx-hwxjp-tpsiot-media-02.seetong.com","netType":4,"relayNode":"119.28.110.209:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24902"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24905"}]}
====
2026-11-03 18:11:11.278 Seetong_tps[4918:617844] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x154667580>{number = 18, name = (null)}====
2026-11-03 18:11:11.279 Seetong_tps[4918:617863] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-11-03 18:11:11.341 Seetong_tps[4918:617831] Super properties have already been unregistered.
2026-11-03 18:11:11.341 Seetong_tps[4918:617831] UMAPM_OOMSampling(0,0):NO
2026-11-03 18:11:11.343 Seetong_tps[4918:617831]  -- deviceListDataUpdate - AppLaunch 还剩 1.397125244140625 秒 - 再延迟 1.897125244140625 秒 - 启动耗时 1.602874755859375 秒
2026-11-03 18:11:11.343 Seetong_tps[4918:617831] groupDeviceList 已在进行中，等待后重新分组
2026-11-03 18:11:11.343 Seetong_tps[4918:617831]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1603 毫秒
2026-11-03 18:11:11.346 Seetong_tps[4918:617831] ++++-[VideoView dealloc]++++
2026-11-03 18:11:11.348 Seetong_tps[4918:617831] OpenGLView20_Seetong dealloc:0x15447db80
2026-11-03 18:11:11.376 Seetong_tps[4918:617908] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1546673c0>{number = 21, name = (null)}====
2026-11-03 18:11:11.377 Seetong_tps[4918:617831]  -- WebSocket - 重置重连次数 -- 
2026-11-03 18:11:11.388 Seetong_tps[4918:617831]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-03 18:11:11.388 Seetong_tps[4918:617831]  -- WebSocket connection - getNetty - 
2026-11-03 18:11:11.388 Seetong_tps[4918:617831]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-03 18:11:11.388 Seetong_tps[4918:617831] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 18:11:11.388 Seetong_tps[4918:617831] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 18:11:11.389 Seetong_tps[4918:617909] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1546671c0>{number = 22, name = (null)}====
2026-11-03 18:11:11.391 Seetong_tps[4918:617843] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1526fd700>{number = 8, name = (null)}====
2026-11-03 18:11:11.392 Seetong_tps[4918:617915] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x153ffd300>{number = 15, name = (null)}====
2026-11-03 18:11:11.399 Seetong_tps[4918:617834] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x152438f40>{number = 2, name = (null)}====
2026-11-03 18:11:11.400 Seetong_tps[4918:617831] UMAPM_NetworkSampling(0,0):NO
2026-11-03 18:11:11.400 Seetong_tps[4918:617831]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-03 18:11:11.400 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:11:11.402 Seetong_tps[4918:617831] 蓝牙已打开
2026-11-03 18:11:11.402 Seetong_tps[4918:617831] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-03 18:11:11.402 Seetong_tps[4918:617831] 客服消息未读数量: 0
2026-11-03 18:11:11.405 Seetong_tps[4918:617831] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-03 18:11:11.405 Seetong_tps[4918:617831]  -- 获取版本信息成功: {
}
2026-11-03 18:11:11.409 Seetong_tps[4918:617831]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-03 18:11:11.409 Seetong_tps[4918:617831]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-03 18:11:11.409 Seetong_tps[4918:617911] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x154667ec0>{number = 23, name = (null)}====
2026-11-03 18:11:11.411 Seetong_tps[4918:617841] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1526fd600>{number = 7, name = (null)}====
2026-11-03 18:11:11.412 Seetong_tps[4918:617901] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x153c4b780>{number = 12, name = (null)}====
2026-11-03 18:11:11.416 Seetong_tps[4918:617831]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=41&addr=bjrelay40.s2.seetong.com:12443;type=0&load=37&addr=bjrelay40.s2.seetong.com:1443;type=0&load=42&addr=bjrelay40.s2.seetong.com:14443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=28&addr=shrelay12.s5.seetong.com:1443;type=0&load=29&addr=shrelay17.s5.seetong.com:4443;type=0&load=25&addr=shrelay17.s5.seetong.com:5443;"}
2026-11-03 18:11:11.416 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:11:11.416 Seetong_tps[4918:617831]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-03 18:11:11.417 Seetong_tps[4918:617831]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-03 18:11:11.417 Seetong_tps[4918:617831]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAUlUGU10GAFABOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-03 18:11:11.418 Seetong_tps[4918:617831] DB Error: 1 "table adTable has no column named adID"
2026-11-03 18:11:11.419 Seetong_tps[4918:617831] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-03 18:11:11.419 Seetong_tps[4918:617831] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-03 18:11:11.419 Seetong_tps[4918:617831]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-03 18:11:11.434 Seetong_tps[4918:617902] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x153c49680>{number = 25, name = (null)}====
2026-11-03 18:11:11.447 Seetong_tps[4918:617842] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x15243b900>{number = 6, name = (null)}====
2026-11-03 18:11:11.449 Seetong_tps[4918:617910] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x15483f6c0>{number = 26, name = (null)}====
2026-11-03 18:11:11.515 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:11:11.520 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 18:11:11.520 Seetong_tps[4918:617835]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 18:11:11.520 Seetong_tps[4918:617835] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 18:11:11.520 Seetong_tps[4918:617835] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 18:11:11.520 Seetong_tps[4918:617831]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-03 18:11:11.520 Seetong_tps[4918:617831]  -- WebSocket - 重置重连次数 -- 
2026-11-03 18:11:11.520 Seetong_tps[4918:617831]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-03 18:11:11.521 Seetong_tps[4918:617835] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 18:11:11.521 Seetong_tps[4918:617835] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 18:11:11.521 Seetong_tps[4918:617835]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 18:11:11.521 Seetong_tps[4918:617835]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 18:11:11.521 Seetong_tps[4918:617835] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 18:11:11.521 Seetong_tps[4918:617835] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 18:11:11.522 Seetong_tps[4918:617831]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 18:11:11.522 Seetong_tps[4918:617831]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgEJAFQBUFNpAQQB","reconn":0}}
2026-11-03 18:11:11.522 Seetong_tps[4918:617831]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 18:11:11.523 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 18:11:11.523 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 18:11:11.523 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 18:11:11.527 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 18:11:11.530 Seetong_tps[4918:617831]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 18:11:11.530 Seetong_tps[4918:617831]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1790 毫秒
2026-11-03 18:11:11.530 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 18:11:11.530 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 18:11:11.530 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 18:11:11.531 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:11:11.531 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:11:11.572 Seetong_tps[4918:617836] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x15243adc0>{number = 5, name = (null)}====
2026-11-03 18:11:11.632 Seetong_tps[4918:617831] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-03 18:11:11.632 Seetong_tps[4918:617831] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-03 18:11:11.632 Seetong_tps[4918:617831] Formatted Date: 2026-11-03
2026-11-03 18:11:11.633 Seetong_tps[4918:617831]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 18:11:11.684 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:11:11.684 Seetong_tps[4918:617831]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 18:11:11.692 Seetong_tps[4918:617831] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 18:11:11.692 Seetong_tps[4918:617831] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-03 18:11:11.693 Seetong_tps[4918:617831]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=15:59:44 end=18:11:11 deviceCount=1
2026-11-03 18:11:11.693 Seetong_tps[4918:617831]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 18:11:11.748 Seetong_tps[4918:617831] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 18:11:13.289 Seetong_tps[4918:617831] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-03 18:11:13.289 Seetong_tps[4918:617831] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-03 18:11:13.289 Seetong_tps[4918:617831] 用户设置的具体字体大小: 17.000000
2026-11-03 18:11:13.289 Seetong_tps[4918:617831] AppLaunch hideForRefreshToken
2026-11-03 18:11:13.289 Seetong_tps[4918:617831] AppLaunch hideForRefreshToken dismiss
2026-11-03 18:11:13.289 Seetong_tps[4918:617831] AppLaunch dismiss...
2026-11-03 18:11:13.596 Seetong_tps[4918:617831] AppLaunch dismiss... end
2026-11-03 18:11:13.596 Seetong_tps[4918:617831]  dealloc -- STAppLaunchWindow
2026-11-03 18:11:13.597 Seetong_tps[4918:617831]  dealloc -- STAppLaunchViewController
2026-11-03 18:11:14.330 Seetong_tps[4918:617831]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-03 18:11:14.593 Seetong_tps[4918:617844] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x154667580>{number = 18, name = (null)}====
2026-11-03 18:11:14.844 Seetong_tps[4918:617831]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 18:11:14.845 Seetong_tps[4918:617831]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 18:11:14.845 Seetong_tps[4918:617831] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 18:11:15.085 Seetong_tps[4918:617844] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x154667580>{number = 18, name = (null)}====
2026-11-03 18:11:15.382 Seetong_tps[4918:617863] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-03 18:11:15.382 Seetong_tps[4918:617863] [DeviceMonitor] 监控管理器初始化完成
2026-11-03 18:11:15.902 Seetong_tps[4918:617863]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-03 18:11:15.902 Seetong_tps[4918:617863]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-03 18:11:15.903 Seetong_tps[4918:617863]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-03 18:11:15.903 Seetong_tps[4918:617913] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 18:11:15.903 Seetong_tps[4918:617916] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 18:11:15.944 Seetong_tps[4918:617863]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 18:11:15.945 Seetong_tps[4918:617863]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 18:11:15.945 Seetong_tps[4918:617916] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-03 18:11:15.945 Seetong_tps[4918:617913] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-03 18:11:15.945 Seetong_tps[4918:617916] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-03 18:11:15.945 Seetong_tps[4918:617916] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 18:11:15.995 Seetong_tps[4918:617863]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 18:11:15.995 Seetong_tps[4918:617863]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 18:11:15.996 Seetong_tps[4918:617836] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-03 18:11:15.996 Seetong_tps[4918:617913] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-03 18:11:15.996 Seetong_tps[4918:617836] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 18:11:15.996 Seetong_tps[4918:617834] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-03 18:11:16.026 Seetong_tps[4918:617868]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-03 18:11:16.043 Seetong_tps[4918:617831]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-03 18:11:16.093 Seetong_tps[4918:617868]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-03 18:11:16.258 Seetong_tps[4918:617831] UMAPM_OOMSampling(0,0):NO
2026-11-03 18:11:16.259 Seetong_tps[4918:617831] UMAPM_NetworkSampling(0,0):NO
2026-11-03 18:11:16.406 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:11:16.407 Seetong_tps[4918:617831]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 18:11:16.407 Seetong_tps[4918:617842] zzzzz:FC_ResumeDevCom start
2026-11-03 18:11:16.407 Seetong_tps[4918:617842] zzzzz:FC_ResumeDevCom
2026-11-03 18:11:16.552 Seetong_tps[4918:617831] MessageThrottle reloadTableView ---
2026-11-03 18:11:16.653 Seetong_tps[4918:617831]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 18:11:16.653 Seetong_tps[4918:617831]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 18:11:16.653 Seetong_tps[4918:617831]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 18:11:16.653 Seetong_tps[4918:617831] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 18:11:16.696 Seetong_tps[4918:617911] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x154667ec0>{number = 23, name = (null)}====
2026-11-03 18:11:16.698 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:11:16.704 Seetong_tps[4918:617836] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x15243adc0>{number = 5, name = (null)}====
2026-11-03 18:11:16.725 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 18:11:16.725 Seetong_tps[4918:617836]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 18:11:16.725 Seetong_tps[4918:617836] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 18:11:16.725 Seetong_tps[4918:617836] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 18:11:16.726 Seetong_tps[4918:617836] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 18:11:16.726 Seetong_tps[4918:617836] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 18:11:16.726 Seetong_tps[4918:617836]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 18:11:16.726 Seetong_tps[4918:617836]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 18:11:16.726 Seetong_tps[4918:617836] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 18:11:16.726 Seetong_tps[4918:617836] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 18:11:16.726 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 18:11:16.726 Seetong_tps[4918:617831]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 18:11:16.726 Seetong_tps[4918:617831]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 18:11:16.726 Seetong_tps[4918:617831]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 6986 毫秒
2026-11-03 18:11:16.727 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 18:11:16.727 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 18:11:16.727 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 18:11:16.732 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:11:16.733 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:11:17.586 Seetong_tps[4918:617831]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 18:11:17.586 Seetong_tps[4918:617831] [保存失败] 相机对象或存储字典为空
2026-11-03 18:11:17.636 Seetong_tps[4918:617831] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 18:11:17.636 Seetong_tps[4918:617831]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 18:11:17.636 Seetong_tps[4918:617831] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 18:11:17.637 Seetong_tps[4918:617831] Reachability Flag Status: -R ------- networkStatusForFlags
2026-11-03 18:11:17.638 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:11:17.677 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:11:17.704 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 18:11:17.704 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 18:11:17 704
2026-11-03 18:11:17.704 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154a30400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154a1fa20>; layer = <CALayer: 0x154a28f60>>
2026-11-03 18:11:17.704 Seetong_tps[4918:617831]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154a30400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154a1fa20>; layer = <CALayer: 0x154a28f60>> -- _camera.supportPlatform: 0
2026-11-03 18:11:17.704 Seetong_tps[4918:617831]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 10:11:17 +0000
2026-11-03 18:11:17.704 Seetong_tps[4918:617831]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 18:11:17.704 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 18:11:17 705
2026-11-03 18:11:17.711 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-03 18:11:17.711 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-03 18:11:17.740 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:11:17.740 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 18:11:17.740 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 18:11:17.740 Seetong_tps[4918:617842] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 18:11:17.740 Seetong_tps[4918:617842] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 18:11:17.740 Seetong_tps[4918:617901]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-03 18:11:17.765 Seetong_tps[4918:617831] 未处理的 biz 类型: res_video_preview_advert
2026-11-03 18:11:17.909 Seetong_tps[4918:617868] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 18:11:17.909 Seetong_tps[4918:617863] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 18:11:17.909 Seetong_tps[4918:617863] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 18:11:17.909 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1526fea40>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x153ccc000>
2026-11-03 18:11:17.909 Seetong_tps[4918:617863] InitDecodePortLog: initDecodePort _decodePort = 1
2026-11-03 18:11:17.909 Seetong_tps[4918:617863] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 18:11:17.909 Seetong_tps[4918:617863] InitDecodePortLog: playsettype = 50
2026-11-03 18:11:17.909 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 1801 - 42835799
2026-11-03 18:11:17.910 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 18:11:17.910 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-11-03 18:11:17.910 Seetong_tps[4918:617863] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 18:11:17.910 Seetong_tps[4918:617863] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-11-03 18:11:17.910 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-11-03 18:11:17.910 Seetong_tps[4918:617863] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 18:11:17.910 Seetong_tps[4918:617863] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 18:11:17.910 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 1801 - 42835799
2026-11-03 18:11:17.941 Seetong_tps[4918:617831] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 18:11:17.976 Seetong_tps[4918:617831]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-03 18:11:18.011 Seetong_tps[4918:617987] 重新观看视频线程：<_NSMainThread: 0x152438000>{number = 1, name = (null)}
2026-11-03 18:11:18.021 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:11:18.021 Seetong_tps[4918:617911] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 18:11:18.021 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:11:18.021 Seetong_tps[4918:617911] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 18:11:18.021 Seetong_tps[4918:617831] checkPortStatus:_decodePort=1
2026-11-03 18:11:18.022 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.39 - 设备: 1801 - 42835799
2026-11-03 18:11:18.022 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.39 - 设备: 1801 - 42835799
2026-11-03 18:11:18.022 Seetong_tps[4918:617868]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 18:11:18.068 Seetong_tps[4918:617868] Failed to get IoT drive away set configuration.
2026-11-03 18:11:18.068 Seetong_tps[4918:617868]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 18:11:18.584 Seetong_tps[4918:617868]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 18:11:20.025 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.39 - 设备: 1801 - 42835799
2026-11-03 18:11:20.519 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:11:20.527 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:11:20.529 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 18:11:20.529 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 18:11:20.529 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 18:11:20.529 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 18:11:20.546 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:11:20.547 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:11:20.801 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 3.16 - 设备: 1801 - 42835799
2026-11-03 18:11:20.855 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:11:20.856 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:11:20.856 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:11:20.856 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:11:20.857 Seetong_tps[4918:617831] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-03 18:11:21.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:11:27.704 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700687.704430,lastReceiveYUVTimeInterval=1793700687.625318,interval=0.079,videoView=0x154a30400
2026-11-03 18:11:31.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:11:37.704 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700697.704017,lastReceiveYUVTimeInterval=1793700697.646102,interval=0.058,videoView=0x154a30400
2026-11-03 18:11:41.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:11:45.955 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:11:45.976 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:11:45.978 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 18:11:45.978 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 18:11:45.978 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 18:11:45.978 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 18:11:45.981 Seetong_tps[4918:617831] dealloc -- STCameraControlFullView
2026-11-03 18:11:45.981 Seetong_tps[4918:617831] ELPCircleConsole dealloc
2026-11-03 18:11:45.988 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:11:46.241 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 28.60 - 设备: 1801 - 42835799
2026-11-03 18:11:46.314 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:11:46.314 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:11:46.314 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:11:46.314 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:11:47.704 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700707.704725,lastReceiveYUVTimeInterval=1793700707.642580,interval=0.062,videoView=0x154a30400
2026-11-03 18:11:51.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:11:51.690 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:11:51.699 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:11:51.701 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 18:11:51.701 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 18:11:51.701 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 18:11:51.701 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 18:11:51.713 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:11:51.715 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:11:51.966 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 34.33 - 设备: 1801 - 42835799
2026-11-03 18:11:52.023 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:11:52.023 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:11:52.023 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:11:52.023 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:11:52.025 Seetong_tps[4918:617831] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-03 18:11:57.704 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700717.704689,lastReceiveYUVTimeInterval=1793700717.687170,interval=0.018,videoView=0x154a30400
2026-11-03 18:12:01.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:12:07.704 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700727.704738,lastReceiveYUVTimeInterval=1793700727.626789,interval=0.078,videoView=0x154a30400
2026-11-03 18:12:11.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:12:17.704 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700737.703973,lastReceiveYUVTimeInterval=1793700737.624494,interval=0.079,videoView=0x154a30400
2026-11-03 18:12:21.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:12:27.704 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700747.704409,lastReceiveYUVTimeInterval=1793700747.683456,interval=0.021,videoView=0x154a30400
2026-11-03 18:12:31.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:12:37.704 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700757.704841,lastReceiveYUVTimeInterval=1793700757.663899,interval=0.041,videoView=0x154a30400
2026-11-03 18:12:41.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:12:47.258 Seetong_tps[4918:617831]  -- WebSocket - 重置重连次数 -- 
2026-11-03 18:12:47.258 Seetong_tps[4918:617831] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 18:12:47.258 Seetong_tps[4918:617831] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 18:12:47.271 Seetong_tps[4918:617831] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-03 18:12:47.704 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700767.704844,lastReceiveYUVTimeInterval=1793700767.666823,interval=0.038,videoView=0x154a30400
2026-11-03 18:12:51.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:12:57.705 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700777.704906,lastReceiveYUVTimeInterval=1793700777.667851,interval=0.037,videoView=0x154a30400
2026-11-03 18:13:01.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:13:07.705 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700787.704910,lastReceiveYUVTimeInterval=1793700787.668296,interval=0.037,videoView=0x154a30400
2026-11-03 18:13:11.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:13:17.705 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700797.704948,lastReceiveYUVTimeInterval=1793700797.667030,interval=0.038,videoView=0x154a30400
2026-11-03 18:13:21.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:13:27.705 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700807.704989,lastReceiveYUVTimeInterval=1793700807.666729,interval=0.038,videoView=0x154a30400
2026-11-03 18:13:31.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:13:37.705 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700817.705035,lastReceiveYUVTimeInterval=1793700817.663614,interval=0.041,videoView=0x154a30400
2026-11-03 18:13:41.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:13:41.638 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:13:41.649 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:13:41.652 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 18:13:41.652 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 18:13:41.652 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 18:13:41.652 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 18:13:41.654 Seetong_tps[4918:617831] dealloc -- STCameraControlFullView
2026-11-03 18:13:41.654 Seetong_tps[4918:617831] ELPCircleConsole dealloc
2026-11-03 18:13:41.659 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:13:41.912 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 144.28 - 设备: 1801 - 42835799
2026-11-03 18:13:41.974 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:13:41.974 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:13:41.974 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:13:41.974 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:13:46.967 Seetong_tps[4918:617831]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 18:13:46.968 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154a30400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154a1fa20>; layer = <CALayer: 0x154a28f60>>
2026-11-03 18:13:46.968 Seetong_tps[4918:617831] #####Vstop:uid:42835799-0-port:1
2026-11-03 18:13:46.968 Seetong_tps[4918:617831] -----------1release decodeport = 1
2026-11-03 18:13:46.969 Seetong_tps[4918:617831]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 300;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 149300;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 18:13:46.969 Seetong_tps[4918:617831] _openGLView clearFrame ...
2026-11-03 18:13:47.006 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:13:47.010 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:13:47.277 Seetong_tps[4918:617911] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x154667ec0>{number = 23, name = (null)}====
2026-11-03 18:13:47.521 Seetong_tps[4918:617831] dealloc -- STPlayerViewController
2026-11-03 18:13:47.521 Seetong_tps[4918:617831] dealloc -- STPlayerViewController
2026-11-03 18:13:47.521 Seetong_tps[4918:617831] dealloc -- STPlayerCameraControlVC
2026-11-03 18:13:47.521 Seetong_tps[4918:617831] dealloc -- STPlayerCameraService
2026-11-03 18:13:47.522 Seetong_tps[4918:617831] dealloc -- STCycleScrollView
2026-11-03 18:13:47.523 Seetong_tps[4918:617831] dealloc -- STCameraControlView
2026-11-03 18:13:47.525 Seetong_tps[4918:617831] dealloc -- STNetSpeedMonitorView
2026-11-03 18:13:47.526 Seetong_tps[4918:617831] dealloc -- STIdleMonitorView
2026-11-03 18:13:47.536 Seetong_tps[4918:617831] MessageThrottle reloadTableView ---
2026-11-03 18:13:48.439 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:13:48.439 Seetong_tps[4918:617831]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 18:13:48.440 Seetong_tps[4918:618811] zzzzz:FC_ResumeDevCom start
2026-11-03 18:13:48.440 Seetong_tps[4918:618811] zzzzz:FC_ResumeDevCom
2026-11-03 18:13:48.684 Seetong_tps[4918:617831]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 18:13:48.685 Seetong_tps[4918:617831]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 18:13:48.685 Seetong_tps[4918:617831]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 18:13:48.685 Seetong_tps[4918:617831] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 18:13:48.770 Seetong_tps[4918:619398] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x154da0e40>{number = 31, name = (null)}====
2026-11-03 18:13:48.772 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:13:48.791 Seetong_tps[4918:617911] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x154667ec0>{number = 23, name = (null)}====
2026-11-03 18:13:48.801 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 18:13:48.801 Seetong_tps[4918:617911]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 18:13:48.801 Seetong_tps[4918:617911] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 18:13:48.802 Seetong_tps[4918:617911] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 18:13:48.803 Seetong_tps[4918:617911] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 18:13:48.803 Seetong_tps[4918:617911] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 18:13:48.803 Seetong_tps[4918:617911]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 18:13:48.804 Seetong_tps[4918:617911]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 18:13:48.804 Seetong_tps[4918:617911] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 18:13:48.804 Seetong_tps[4918:617911] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 18:13:48.804 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 18:13:48.804 Seetong_tps[4918:617831]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 18:13:48.804 Seetong_tps[4918:617831]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 18:13:48.804 Seetong_tps[4918:617831]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 159064 毫秒
2026-11-03 18:13:48.805 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 18:13:48.805 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 18:13:48.805 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 18:13:48.809 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:13:48.813 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:13:49.007 Seetong_tps[4918:617831] ++++-[VideoView dealloc]++++
2026-11-03 18:13:49.018 Seetong_tps[4918:617831] OpenGLView20_Seetong dealloc:0x15274c000
2026-11-03 18:13:49.048 Seetong_tps[4918:618811] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x154da2500>{number = 30, name = (null)}====
2026-11-03 18:13:49.987 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:13:49.987 Seetong_tps[4918:617831]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 18:13:49.990 Seetong_tps[4918:619398] zzzzz:FC_ResumeDevCom start
2026-11-03 18:13:49.990 Seetong_tps[4918:619398] zzzzz:FC_ResumeDevCom
2026-11-03 18:13:50.233 Seetong_tps[4918:617831]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 18:13:50.233 Seetong_tps[4918:617831]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 18:13:50.234 Seetong_tps[4918:617831]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 18:13:50.234 Seetong_tps[4918:617831] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 18:13:50.306 Seetong_tps[4918:617901] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x153c4b780>{number = 12, name = (null)}====
2026-11-03 18:13:50.308 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:13:50.366 Seetong_tps[4918:618811] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x154da2500>{number = 30, name = (null)}====
2026-11-03 18:13:50.376 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 18:13:50.377 Seetong_tps[4918:618811]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 18:13:50.377 Seetong_tps[4918:618811] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 18:13:50.378 Seetong_tps[4918:618811] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 18:13:50.380 Seetong_tps[4918:618811] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 18:13:50.380 Seetong_tps[4918:618811] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 18:13:50.380 Seetong_tps[4918:618811]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 18:13:50.380 Seetong_tps[4918:618811]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 18:13:50.380 Seetong_tps[4918:618811] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 18:13:50.380 Seetong_tps[4918:618811] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 18:13:50.380 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 18:13:50.380 Seetong_tps[4918:617831]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 18:13:50.381 Seetong_tps[4918:617831]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 18:13:50.381 Seetong_tps[4918:617831]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 160640 毫秒
2026-11-03 18:13:50.382 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 18:13:50.383 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 18:13:50.383 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 18:13:50.390 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:13:50.391 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:13:50.550 Seetong_tps[4918:617911] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x154667ec0>{number = 23, name = (null)}====
2026-11-03 18:13:51.234 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:13:51.235 Seetong_tps[4918:617831]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 18:13:51.237 Seetong_tps[4918:619398] zzzzz:FC_ResumeDevCom start
2026-11-03 18:13:51.237 Seetong_tps[4918:619398] zzzzz:FC_ResumeDevCom
2026-11-03 18:13:51.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:13:51.481 Seetong_tps[4918:617831]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 18:13:51.481 Seetong_tps[4918:617831]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 18:13:51.481 Seetong_tps[4918:617831]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 18:13:51.481 Seetong_tps[4918:617831] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 18:13:51.631 Seetong_tps[4918:617919] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x154664740>{number = 17, name = (null)}====
2026-11-03 18:13:51.632 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:13:51.643 Seetong_tps[4918:617911] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x154667ec0>{number = 23, name = (null)}====
2026-11-03 18:13:51.664 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 18:13:51.665 Seetong_tps[4918:618811]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 18:13:51.665 Seetong_tps[4918:618811] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 18:13:51.665 Seetong_tps[4918:618811] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 18:13:51.666 Seetong_tps[4918:618811] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 18:13:51.666 Seetong_tps[4918:618811] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 18:13:51.666 Seetong_tps[4918:618811]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 18:13:51.666 Seetong_tps[4918:618811]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 18:13:51.666 Seetong_tps[4918:618811] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 18:13:51.666 Seetong_tps[4918:618811] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 18:13:51.666 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 18:13:51.666 Seetong_tps[4918:617831]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 18:13:51.666 Seetong_tps[4918:617831]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 18:13:51.666 Seetong_tps[4918:617831]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 161926 毫秒
2026-11-03 18:13:51.667 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 18:13:51.667 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 18:13:51.667 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 18:13:51.672 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:13:51.673 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:13:51.777 Seetong_tps[4918:619398] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x154da0e40>{number = 31, name = (null)}====
2026-11-03 18:13:52.732 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:13:52.732 Seetong_tps[4918:617831]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 18:13:52.733 Seetong_tps[4918:617901] zzzzz:FC_ResumeDevCom start
2026-11-03 18:13:52.733 Seetong_tps[4918:617901] zzzzz:FC_ResumeDevCom
2026-11-03 18:13:52.977 Seetong_tps[4918:617831]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 18:13:52.977 Seetong_tps[4918:617831]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 18:13:52.978 Seetong_tps[4918:617831]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 18:13:52.978 Seetong_tps[4918:617831] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 18:13:53.097 Seetong_tps[4918:618811] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x154da2500>{number = 30, name = (null)}====
2026-11-03 18:13:53.099 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:13:53.120 Seetong_tps[4918:619398] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x154da0e40>{number = 31, name = (null)}====
2026-11-03 18:13:53.139 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 18:13:53.139 Seetong_tps[4918:619398]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 18:13:53.140 Seetong_tps[4918:619398] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 18:13:53.140 Seetong_tps[4918:619398] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 18:13:53.141 Seetong_tps[4918:619398] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 18:13:53.141 Seetong_tps[4918:619398] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 18:13:53.141 Seetong_tps[4918:619398]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 18:13:53.141 Seetong_tps[4918:619398]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 18:13:53.141 Seetong_tps[4918:619398] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 18:13:53.141 Seetong_tps[4918:619398] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 18:13:53.141 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 18:13:53.141 Seetong_tps[4918:617831]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 18:13:53.141 Seetong_tps[4918:617831]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 18:13:53.142 Seetong_tps[4918:617831]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 163401 毫秒
2026-11-03 18:13:53.143 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 18:13:53.143 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 18:13:53.143 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 18:13:53.148 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:13:53.148 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:13:53.301 Seetong_tps[4918:617901] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x153c4b780>{number = 12, name = (null)}====
2026-11-03 18:13:57.891 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:13:57.891 Seetong_tps[4918:617831]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 18:13:57.894 Seetong_tps[4918:617911] zzzzz:FC_ResumeDevCom start
2026-11-03 18:13:57.894 Seetong_tps[4918:617911] zzzzz:FC_ResumeDevCom
2026-11-03 18:13:58.136 Seetong_tps[4918:617831]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 18:13:58.136 Seetong_tps[4918:617831]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 18:13:58.136 Seetong_tps[4918:617831]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 18:13:58.136 Seetong_tps[4918:617831] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 18:13:58.345 Seetong_tps[4918:617901] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x153c4b780>{number = 12, name = (null)}====
2026-11-03 18:13:58.346 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:13:58.370 Seetong_tps[4918:617919] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x154664740>{number = 17, name = (null)}====
2026-11-03 18:13:58.375 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 18:13:58.375 Seetong_tps[4918:617919]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 18:13:58.375 Seetong_tps[4918:617919] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 18:13:58.375 Seetong_tps[4918:617919] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 18:13:58.376 Seetong_tps[4918:617919] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 18:13:58.376 Seetong_tps[4918:617919] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 18:13:58.376 Seetong_tps[4918:617919]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 18:13:58.376 Seetong_tps[4918:617919]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 18:13:58.377 Seetong_tps[4918:617919] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 18:13:58.377 Seetong_tps[4918:617919] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 18:13:58.377 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 18:13:58.377 Seetong_tps[4918:617831]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 18:13:58.377 Seetong_tps[4918:617831]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 18:13:58.377 Seetong_tps[4918:617831]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 168636 毫秒
2026-11-03 18:13:58.378 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 18:13:58.378 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 18:13:58.378 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 18:13:58.383 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:13:58.384 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:13:58.486 Seetong_tps[4918:619398] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x154da0e40>{number = 31, name = (null)}====
2026-11-03 18:14:01.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:14:09.668 Seetong_tps[4918:617831]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 18:14:09.669 Seetong_tps[4918:617831] [保存失败] 相机对象或存储字典为空
2026-11-03 18:14:09.697 Seetong_tps[4918:617831] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 18:14:09.699 Seetong_tps[4918:617831] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 18:14:09.700 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:14:09.745 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:14:09.753 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 18:14:09.753 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 18:14:09 754
2026-11-03 18:14:09.753 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154d92800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154869ca0>; layer = <CALayer: 0x1549ff900>>
2026-11-03 18:14:09.753 Seetong_tps[4918:617831]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154d92800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154869ca0>; layer = <CALayer: 0x1549ff900>> -- _camera.supportPlatform: 0
2026-11-03 18:14:09.753 Seetong_tps[4918:617831]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 10:14:09 +0000
2026-11-03 18:14:09.753 Seetong_tps[4918:617831]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 18:14:09.753 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 18:14:09 754
2026-11-03 18:14:09.757 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-03 18:14:09.757 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-03 18:14:09.801 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:14:09.802 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 18:14:09.802 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 18:14:09.802 Seetong_tps[4918:619590] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 18:14:09.802 Seetong_tps[4918:619590] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 18:14:09.810 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 1801 - 42835799
2026-11-03 18:14:09.874 Seetong_tps[4918:617868] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 18:14:09.874 Seetong_tps[4918:617863] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 18:14:09.874 Seetong_tps[4918:617863] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 18:14:09.874 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1526fea40>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x153ccc000>
2026-11-03 18:14:09.874 Seetong_tps[4918:617863] InitDecodePortLog: initDecodePort _decodePort = 2
2026-11-03 18:14:09.874 Seetong_tps[4918:617863] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 18:14:09.874 Seetong_tps[4918:617863] InitDecodePortLog: playsettype = 50
2026-11-03 18:14:09.874 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 18:14:09.874 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-11-03 18:14:09.874 Seetong_tps[4918:617863] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 18:14:09.874 Seetong_tps[4918:617863] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-11-03 18:14:09.874 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-11-03 18:14:09.874 Seetong_tps[4918:617863] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 18:14:09.875 Seetong_tps[4918:617831] checkPortStatus:_decodePort=2
2026-11-03 18:14:09.875 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.17 - 设备: 1801 - 42835799
2026-11-03 18:14:09.875 Seetong_tps[4918:617863] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 18:14:09.875 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.18 - 设备: 1801 - 42835799
2026-11-03 18:14:09.965 Seetong_tps[4918:617868]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 18:14:09.982 Seetong_tps[4918:619594] 重新观看视频线程：<_NSMainThread: 0x152438000>{number = 1, name = (null)}
2026-11-03 18:14:09.986 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:14:09.986 Seetong_tps[4918:619591] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 18:14:09.986 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:14:09.986 Seetong_tps[4918:619591] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 18:14:09.986 Seetong_tps[4918:617831] checkPortStatus:_decodePort=2
2026-11-03 18:14:09.986 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.29 - 设备: 1801 - 42835799
2026-11-03 18:14:10.007 Seetong_tps[4918:617831] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 18:14:10.129 Seetong_tps[4918:617868] Failed to get IoT drive away set configuration.
2026-11-03 18:14:10.129 Seetong_tps[4918:617868]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 18:14:10.636 Seetong_tps[4918:617868]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 18:14:11.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:14:19.754 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700859.753917,lastReceiveYUVTimeInterval=1793700859.739724,interval=0.014,videoView=0x154d92800
2026-11-03 18:14:21.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:14:23.265 Seetong_tps[4918:617831]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 18:14:23.265 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154d92800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154869ca0>; layer = <CALayer: 0x1549ff900>>
2026-11-03 18:14:23.266 Seetong_tps[4918:617831] #####Vstop:uid:42835799-0-port:2
2026-11-03 18:14:23.266 Seetong_tps[4918:617831] -----------1release decodeport = 2
2026-11-03 18:14:23.268 Seetong_tps[4918:617831]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 200;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 13500;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 18:14:23.268 Seetong_tps[4918:617831] _openGLView clearFrame ...
2026-11-03 18:14:23.268 Seetong_tps[4918:617831] [KMPPlaybackRoute] preview replay request uid=42835799 groupId=0 fromPreviewPlayback=1 delay=0.0
2026-11-03 18:14:23.273 Seetong_tps[4918:617831] [KMPRouter] openPlaybackPage devId=42835799 fromPreviewPlayback=1 fromOfflinePush=0 fromAlarmReplay=0 alarmReplayTime=(null)
2026-11-03 18:14:23.273 Seetong_tps[4918:617831] 【kuikly performance】pagename: PlayBackPage, Memory in use: 164.767MB
2026-11-03 18:14:23.295 Seetong_tps[4918:619590] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 8c5adcf836764d81268b8b95e37bfa57) from rootPath /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv
2026-11-03 18:14:23.296 Seetong_tps[4918:619590] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 18:14:23.296 Seetong_tps[4918:619590] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x112d00000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp]
2026-11-03 18:14:23.296 Seetong_tps[4918:619590] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 18:14:23.296 Seetong_tps[4918:619590] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-03 18:14:23.297 Seetong_tps[4918:619590] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 18:14:23.297 Seetong_tps[4918:619590] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x112d14000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc]
2026-11-03 18:14:23.297 Seetong_tps[4918:619590] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 18:14:23.297 Seetong_tps[4918:619590] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-03 18:14:23.298 Seetong_tps[4918:619590] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 18:14:23.298 Seetong_tps[4918:619590] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-03 18:14:23.298 Seetong_tps[4918:619590] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 18:14:23.298 Seetong_tps[4918:619590] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-03 18:14:23.298 Seetong_tps[4918:619590] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-11-03 18:14:23.298 Seetong_tps[4918:619590] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 5839 actual size, file size 16384, InterProcess 0, meta info version:4
2026-11-03 18:14:23.298 Seetong_tps[4918:619590] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1233593947 sequence 1 version 4
2026-11-03 18:14:23.298 Seetong_tps[4918:619590] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-11-03 18:14:23.311 Seetong_tps[4918:619590] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=false
2026-11-03 18:14:23.331 Seetong_tps[4918:617831] KMPCloudPlaybackVideoView set prop index = 0
2026-11-03 18:14:23.339 Seetong_tps[4918:617831] hrv_setPropWithKey:index
2026-11-03 18:14:23.339 Seetong_tps[4918:617831] index = 16
2026-11-03 18:14:23.339 Seetong_tps[4918:617831] hrv_callWithMethod:bindView,params:42835799
2026-11-03 18:14:23.357 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:14:23.361 Seetong_tps[4918:617831] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-11-03 18:14:23.371 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 18:14:23.884 Seetong_tps[4918:619591] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-11-03 18:14:23.885 Seetong_tps[4918:619591] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-11-03 18:14:24.851 Seetong_tps[4918:619691] [KLog][CloudPlaybackTrace]:requestCloudFreePackageType , type=2,
2026-11-03 18:14:25.715 Seetong_tps[4918:617831] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    scale = 13;
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-11-03 18:14:25.718 Seetong_tps[4918:617831] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
                {
            color = 4283228384;
            durationSec = 14;
            ei = A;
            startSec = 53141;
            type = 1;
        },
                {
            color = 4294960659;
            durationSec = 10;
            ei = G;
            startSec = 53143;
            type = 256;
        }
    );
    scale = 13;
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-11-03 18:14:27.391 Seetong_tps[4918:617831] KMPCloudPlaybackVideoView call method:prepareVideo, params:{"devId": "42835799","videoUrl": "https:\/\/1259367869.vod2.myqcloud.com\/timeshift\/live\/db700c60-f922-45f2-aee1-515a20c49cde\/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae9bb0b&us=7e875be20dc7ee48f1464b62cbb9af44&sign=45c4ce35d2b740110382f625c2a590e8"}
2026-11-03 18:14:27.393 Seetong_tps[4918:617831] KMPCloudPlaybackVideoView call method:playVideo, params:{}
2026-11-03 18:14:27.393 Seetong_tps[4918:617831]  -- 云存播放 -- startUpdateTimeLineTimer -- timeInterval: 1.000000
2026-11-03 18:14:27.403 Seetong_tps[4918:617831] 
!!!!!!!!!!
actual: ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
 expect: ff4.0--ijk0.8.8--20210205--001

!!!!!!!!!!
2026-11-03 18:14:27.408 Seetong_tps[4918:617831] OK setup GL
2026-11-03 18:14:27.415 Seetong_tps[4918:617831] invalidateRenderBuffer
2026-11-03 18:14:27.416 Seetong_tps[4918:617831] Audio enabled
2026-11-03 18:14:27.417 Seetong_tps[4918:617901] IJKSDLGLView: setupDisplay not ready
ijkmediaplayer version : a65fbbdav_version_info: ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
ijk_version_info: a65fbbd
ijkmp_set_inject_opaque(0x154eb7550)
ijkmp_set_inject_opaque()=void
ijkmp_set_ijkio_inject_opaque(0x154eb7550)
ijkmp_set_ijkio_inject_opaque()=void
ijkmp_ios_set_view(glView=0x157564280)
ijkmp_ios_set_view(glView=0x157564280)=void
ijkmp_set_data_source(url="https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae9bb0b&us=7e875be20dc7ee48f1464b62cbb9af44&sign=45c4ce35d2b740110382f625c2a590e8")
ijkmp_set_data_source(url="https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae9bb0b&us=7e875be20dc7ee48f1464b62cbb9af44&sign=45c4ce35d2b740110382f625c2a590e8")=0
ijkmp_prepare_async()
===== versions =====
[FFPlayer @ 0x158bf4000] ijkplayer    : a65fbbd
[FFPlayer @ 0x158bf4000] FFmpeg       : ff4.0--ijk0.8.8--20210205--001-1-g565c3578a3
[FFPlayer @ 0x158bf4000] libavutil    : 56.14.100
[FFPlayer @ 0x158bf4000] libavcodec   : 58.18.100
[FFPlayer @ 0x158bf4000] libavformat  : 58.12.100
[FFPlayer @ 0x158bf4000] libswscale   : 5.1.100
[FFPlayer @ 0x158bf4000] libswresample: 3.1.100
===== options =====
[FFPlayer @ 0x158bf4000] player-opts : videotoolbox-handle-resolution-change = 1
[FFPlayer @ 0x158bf4000] player-opts : overlay-format               = fcc-_es2
[FFPlayer @ 0x158bf4000] player-opts : loglevel                     = 32
[FFPlayer @ 0x158bf4000] player-opts : enable-accurate-seek         = 1
[FFPlayer @ 0x158bf4000] player-opts : videotoolbox                 = 1
[FFPlayer @ 0x158bf4000] player-opts : videotoolbox-max-frame-width = 960
[FFPlayer @ 0x158bf4000] player-opts : video-pictq-size             = 3
[FFPlayer @ 0x158bf4000] player-opts : max-buffer-size              = 1048576
[FFPlayer @ 0x158bf4000] player-opts : max-fps                      = 30
[FFPlayer @ 0x158bf4000] player-opts : framedrop                    = 1
[FFPlayer @ 0x158bf4000] player-opts : packet-buffering             = 0
[FFPlayer @ 0x158bf4000] player-opts : start-on-prepared            = 1
[FFPlayer @ 0x158bf4000] format-opts : ijkapplication               = 0x1575d5640
[FFPlayer @ 0x158bf4000] format-opts : ijkiomanager                 = 0x154732f80
[FFPlayer @ 0x158bf4000] format-opts : user-agent                   = ijkplayer
[FFPlayer @ 0x158bf4000] format-opts : auto_convert                 = 0
[FFPlayer @ 0x158bf4000] format-opts : timeout                      = 30000000
[FFPlayer @ 0x158bf4000] format-opts : reconnect                    = 1
[FFPlayer @ 0x158bf4000] format-opts : safe                         = 0
[FFPlayer @ 0x158bf4000] codec-opts  : skip_loop_filter             = 48
===================
ijkmp_prepare_async()=0
ijkmp_start()
ijkmp_start()=-3
ijkmp_set_playback_volume(1.000000)
ijkmp_set_playback_volume()=void
[NULL @ 0x157b96400] Opening 'https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae9bb0b&us=7e875be20dc7ee48f1464b62cbb9af44&sign=45c4ce35d2b740110382f625c2a590e8' for reading
[https @ 0x157557300] Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto,httpproxy'
tcp did open uri = tcp://1259367869.vod2.myqcloud.com:443, ip = 2409:8c1e:68e0:a11:3c::10
[https @ 0x157b7b000] the user-agent option is deprecated, please use user_agent option
[https @ 0x157557300] request: GET /timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae9bb0b&us=7e875be20dc7ee48f1464b62cbb9af44&sign=45c4ce35d2b740110382f625c2a590e8 HTTP/1.1
User-Agent: ijkplayer
Accept: */*
Range: bytes=0-
Connection: close
Host: 1259367869.vod2.myqcloud.com
Icy-MetaData: 1


[hls,applehttp @ 0x157b96400] Format hls,applehttp probed with size=2048 and score=100
[hls,applehttp @ 0x157b96400] HLS request for url 'https://1259367869.vod2.myqcloud.com/922b1d2026-11-03 18:14:27.629 Seetong_tps[4918:617831] FFP_MSG_OPEN_INPUT:
32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae9bb0b&us=7e875be20dc7ee48f1464b62cbb9af44&sign=874dee104fe9e014194647fd679cad49&timeshift=1', offset 0, playlist 0
[hls,applehttp @ 0x157b96400] Opening 'https://1259367869.vod2.myqcloud.com/922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae9bb0b&us=7e875be20dc7ee48f1464b62cbb9af44&sign=874dee104fe9e014194647fd679cad49&timeshift=1' for reading
tcp did open uri = tcp://1259367869.vod2.myqcloud.com:443, ip = 2409:8c1e:68e0:a11:3c::10
[https @ 0x157b79400] the user-agent option is deprecated, please use user_agent option
[https @ 0x1579421c0] request: GET /922b1d32vodbj1259367869/3713a0225001834826868376020/1793688341_1793688354.ts?t=6ae9bb0b&us=7e875be20dc7ee48f1464b62cbb9af44&sign=874dee104fe9e014194647fd679cad49&timeshift=1 HTTP/1.1
User-Agent: ijkplayer
Accept: */*
Connection: keep-alive
Host: 1259367869.vod2.myqcloud.com
Icy-MetaData: 1


Format mpegts probed with size=2048 and score=50
[mpegts @ 0x157b97000] stream=0 stream_type=f pid=101 prog_reg_desc=
[mpegts @ 0x157b97000] stream=1 stream_type=24 pid=102 prog_reg_desc=
Option safe not found.
[hls,applehttp @ 0x157b96400] Before avformat_find_stream_info() pos: 365 bytes read:365 seeks:0 nb_streams:2
[mpegts @ 0x157b97000] All programs have pmt, headers found
[mpegts @ 0x157b97000] probing stream 0 pp:2500
[mpegts @ 0x157b97000] probing stream 0 pp:2499
[mpegts @ 0x157b97000] probing stream 0 pp:2498
[mpegts @ 0x157b97000] probing stream 0 pp:2497
[mpegts @ 0x157b97000] Probe with size=1028, packets=4 detected aac with score=51
[mpegts @ 0x157b97000] probed stream 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] Decoding VPS
[NULL @ 0x15761d900] Main profile bitstream
[NULL @ 0x15761d900] Decoding SPS
[NULL @ 0x15761d900] Main profile bitstream
[NULL @ 0x15761d900] Decoding VUI
[NULL @ 0x15761d900] Decoding PPS
[AVBSFContext @ 0x1575eb740] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x1575eb740] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x1575eb740] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x1575eb740] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[AVBSFContext @ 0x1575eb740] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15761ed00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15761ed00] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15761ed00] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15761ed00] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15761ed00] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15761ed00] Decoding VPS
[hevc @ 0x15761ed00] Main profile bitstream
[hevc @ 0x15761ed00] Decoding SPS
[hevc @ 0x15761ed00] Main profile bitstream
[hevc @ 0x15761ed00] Decoding VUI
[hevc @ 0x15761ed00] Decoding PPS
[hevc @ 0x15761ed00] Format yuv420p chosen by get_format().
[hevc @ 0x15761ed00] Output frame with POC 0.
[hevc @ 0x15761ed00] Decoded frame with POC 0.
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hls,applehttp @ 0x157b96400] All info found
[hls,applehttp @ 0x157b96400] rfps: 14.666667 0.016563
[hls,applehttp @ 0x157b96400] rfps: 14.750000 0.009358
[hls,applehttp @ 0x157b96400] rfps: 14.833333 0.004204
[hls,applehttp @ 0x157b96400] rfps: 14.833333 0.004204
[hls,applehttp @ 0x157b96400] rfps: 14.916667 0.001103
[hls,applehttp @ 0x157b96400] rfps: 14.916667 0.001103
[hls,applehttp @ 0x157b96400] rfps: 15.000000 0.000054
[hls,applehttp @ 0x157b96400] rfps: 15.000000 0.000054
[hls,applehttp @ 0x157b96400] rfps: 15.083333 0.001057
[hls,applehttp @ 0x157b96400] rfps: 15.083333 0.001057
[hls,applehttp @ 0x157b96400] rfps: 15.166667 0.004112
[hls,applehttp @ 0x157b96400] rfps: 15.250000 0.009220
[hls,applehttp @ 0x157b96400] rfps: 15.333333 0.016379
[hls,applehttp @ 0x157b96400] rfps: 29.666667 0.016817
[hls,applehttp @ 0x157b96400] rfps: 29.750000 0.009588
[hls,applehttp @ 0x157b96400] rfps: 29.833333 0.004411
[hls,applehttp @ 0x157b96400] rfps: 29.916667 0.001287
[hls,applehttp @ 0x157b96400] rfps: 30.000000 0.000215
[hls,applehttp @ 0x157b96400] rfps: 30.000000 0.000215
[hls,applehttp @ 0x157b96400] rfps: 45.000000 0.000483
[hls,applehttp @ 0x157b96400] rfps: 45.000000 0.000483
[hls,applehttp @ 0x157b96400] rfps: 60.000000 0.000859
[hls,applehttp @ 0x157b96400] rfps: 60.000000 0.000859
[hls,applehttp @ 0x157b96400] rfps: 120.000000 0.003436
[hls,applehttp @ 0x157b96400] rfps: 240.000000 0.013744
[hls,applehttp @ 0x157b96400] rfps: 29.970030 0.000364
[hls,applehttp @ 0x157b96400] rfps: 29.970030 0.000364
[hls,applehttp @ 0x157b96400] rfps: 59.942026-11-03 18:14:27.702 Seetong_tps[4918:617831] FFP_MSG_FIND_STREAM_INFO:
2026-11-03 18:14:27.723 Seetong_tps[4918:617831] FFP_MSG_AUDIO_RENDERING_START:
2026-11-03 18:14:27.745 Seetong_tps[4918:617831] FFP_MSG_VIDEO_DECODER_OPEN: false
2026-11-03 18:14:27.745 Seetong_tps[4918:617831] FFP_MSG_COMPONENT_OPEN:
0060 0.001456
[hls,applehttp @ 0x157b96400] rfps: 14.985015 0.000091
[hls,applehttp @ 0x157b96400] rfps: 14.985015 0.000091
[hls,applehttp @ 0x157b96400] After avformat_find_stream_info() pos: 365 bytes read:365 seeks:0 frames:32
[FFPlayer @ 0x158bf4000] max_frame_duration: 10.000
Input #0, hls,applehttp, from 'https://1259367869.vod2.myqcloud.com/timeshift/live/db700c60-f922-45f2-aee1-515a20c49cde/timeshift.m3u8?starttime_epoch=1793688343&endtime_epoch=1793688353&t=6ae9bb0b&us=7e875be20dc7ee48f1464b62cbb9af44&sign=45c4ce35d2b740110382f625c2a590e8':
  Duration: 00:00:12.44, start: 18096.153000, bitrate: 0 kb/s
  Program 0 
    Metadata:
      variant_bitrate : 0
    Stream #0:0, 11, 1/90000: Audio: aac ([15][0][0][0] / 0x000F), 8000 Hz, mono, fltp
    Metadata:
      variant_bitrate : 0
    Stream #0:1, 21, 1/90000: Video: hevc, 1 reference frame ([36][0][0][0] / 0x0024), yuv420p(tv), 2304x1296, 0/1, 15 fps, 15 tbr, 90k tbn, 15 tbc
    Metadata:
      variant_bitrate : 0
[NULL @ 0x157678a00] tps AV_EF_EXPLODE...
aout_open_audio()
[FFPlayer @ 0x158bf4000] AudioCodec: avcodec, aac
aout_pause_audio(0)
aout_set_volume()
[NULL @ 0x157678f00] tps AV_EF_EXPLODE...
detected 6 logical cores
[hevc @ 0x157679400] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Decoding VPS
[hevc @ 0x157679400] Main profile bitstream
[hevc @ 0x157679400] Decoding SPS
[hevc @ 0x157679400] Main profile bitstream
[hevc @ 0x157679400] Decoding VUI
[hevc @ 0x157679400] Decoding PPS
[hevc @ 0x157678f00] tps thread_count:7
[hevc @ 0x157678f00] tps thread_count:7
[hevc @ 0x157678f00] tps thread_count:7
[hevc @ 0x157678f00] tps thread_count:7
[hevc @ 0x157678f00] tps thread_count:7
[hevc @ 0x157678f00] tps thread_count:7
[hevc @ 0x157678f00] tps thread_count:7
could not init video tool box decoder !!!vtb fail!!! switch to ffmpeg decode!!!! 
[FFPlayer @ 0x158bf4000] VideoCodec: avcodec, hevc
[FFPlayer @ 0x158bf4000] fps: 15.000000 (normal)
[FFPlayer @ 0x158bf4000] fps: 15.000000 (normal)
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
tps is_first!
[NULL @ 0x15761d900] nal_unit_t2026-11-03 18:14:27.746 Seetong_tps[4918:617831] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 18:14:27.746 Seetong_tps[4918:617831] FFP_MSG_SAR_CHANGED: 0, 1
2026-11-03 18:14:27.746 Seetong_tps[4918:617831] FFP_MSG_PREPARED:
2026-11-03 18:14:27.746 Seetong_tps[4918:617831] fps in meta 15.000000
2026-11-03 18:14:27.746 Seetong_tps[4918:617831]  -- 云存播放 -- setPlaySpeed - mediaIsPreparedToPlayDidChange
2026-11-03 18:14:27.746 Seetong_tps[4918:617831]  -- 云存播放 -- setPlaySpeed - IJKMPMoviePlayBackStateDidChange 1: playing
ype: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Decoding VPS
[hevc @ 0x157679400] Main profile bitstream
[hevc @ 0x157679400] Decoding SPS
[hevc @ 0x157679400] Main profile bitstream
[hevc @ 0x157679400] Decoding VUI
[hevc @ 0x157679400] Decoding PPS
[hevc @ 0x157679400] Format yuv420p chosen by get_format().
ijkmp_get_msg: FFP_MSG_PREPARED
[hevc @ 0x157679400] Output frame with POC 0.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
ijkmp_get_meta_l
ijkmp_get_meta_l()=void
ijkmp_set_playback_rate(1.000000)
[FFPlayer @ 0x158bf4000] Playback rate: 1.000000
ijkmp_set_playback_rate()=void
ijkmp_set_playback_volume(1.000000)
ijkmp_set_playback_volume()=void
[FFPlayer @ 0x158bf4000] Playback rate: 1.000000
[FFPlayer @ 0x158bf4000] Playback rate: 1.000000
[hevc @ 0x157679e00] Output frame with POC 1.
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 2.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 3.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] Decoding VPS
[NULL @ 0x15761d900] Main profile bitstream
[NULL @ 0x15761d900] Decoding SPS
[NULL @ 0x15761d900] Main profile bitstream
[NULL @ 0x15761d900] Decoding VUI
[NULL @ 0x15761d900] Decoding PPS
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 4.
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 5.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 6.
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] Decoding VPS
[NULL @ 0x15761d900] Main profile bitstream
[NULL @ 0x15761d900] Decoding SPS
[NULL @ 0x15761d900] Main profile bitstream
[NULL @ 0x15761d900] Decoding VUI
[NULL @ 0x15761d900] Decoding PPS
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD)2026-11-03 18:14:27.780 Seetong_tps[4918:617831] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 18:14:27.780 Seetong_tps[4918:617831] FFP_MSG_VIDEO_DECODED_START:
2026-11-03 18:14:27.780 Seetong_tps[4918:617831] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
2026-11-03 18:14:27.780 Seetong_tps[4918:617831] FFP_MSG_VIDEO_SIZE_CHANGED: 2304, 1296
, nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[NULL @ 0x15761d900] missing picture in access unit
[hevc @ 0x157679400] Decoded frame with POC 0.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x153fdcf40)
Video: first frame decoded
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Decoded frame with POC 1.
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x153fdcf40)
[hevc @ 0x157679400] Output frame with POC 7.
[hevc @ 0x15767a300] Decoded frame with POC 2.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
SDL_VoutFFmpeg_CreateOverlay(w=2304, h=1296, fmt=I420(0x30323449, dp=0x153fdcf40)
[hevc @ 0x157679e00] Output frame with POC 8.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Decoded frame with POC 3.
[hevc @ 0x15767a300] Output frame with POC 9.
[hevc @ 0x15767ad00] Decoded frame with POC 4.
[hevc @ 0x15767b200] Decoded frame with POC 5.
[hevc @ 0x15767b700] Decoded frame with POC 6.
[hevc @ 0x157679400] Decoded frame with POC 7.
[hevc @ 0x157679e00] Decoded frame with POC 8.
[hevc @ 0x15767a300] Decoded frame with POC 9.
[GLES2] Version = OpenGL ES 2.0 Metal - 104.1
[GLES2] Vendor = Apple Inc.
[GLES2] Renderer = Apple A16 GPU
[GLES2] Extensions = GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_vertex_array_object GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_draw_instanced GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_pvrtc_sRGB GL_EXT_read_format_bgra GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_sRGB GL_EXT_texture_filter_anisotropic GL_EXT_texture_rg GL_EXT_texture_storage GL_APPLE_clip_distance GL_APPLE_color_buffer_packed_float GL_APPLE_copy_texture_levels GL_APPLE_framebuffe2026-11-03 18:14:27.788 Seetong_tps[4918:619711] IJKSDLGLView: renderbufferStorage fromDrawable
2026-11-03 18:14:27.791 Seetong_tps[4918:617831] FFP_MSG_VIDEO_RENDERING_START:
2026-11-03 18:14:27.872 Seetong_tps[4918:617831] FFP_MSG_AUDIO_DECODED_START:
r_multisample GL_APPLE_rgb_422 GL_APPLE_sync GL_APPLE_texture_format_BGRA8888 GL_APPLE_texture_max_level GL_APPLE_texture_packed_float GL_IMG_read_format GL_IMG_texture_compression_pvrtc 
create render yuv420p
use render yuv420p
IJK_GLES2_Renderer_TexCoords_cropRight
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 10.
[hevc @ 0x15767a800] Decoded frame with POC 10.
aout_close_audio()
aout_set_volume()
[SWR @ 0x15bfdc000] Using fltp internally between filters
avcodec/Audio: first frame decoded
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 11.
[hevc @ 0x15767ad00] Decoded frame with POC 11.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 12.
[hevc @ 0x15767b200] Decoded frame with POC 12.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 13.
[hevc @ 0x15767b700] Decoded frame with POC 13.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 14.
[hevc @ 0x157679400] Decoded frame with POC 14.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 15.
[hevc @ 0x157679e00] Decoded frame with POC 15.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 16.
[hevc @ 0x15767a300] Decoded frame with POC 16.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 17.
[hevc @ 0x15767a800] Decoded frame with POC 17.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 18.
[hevc @ 0x15767ad00] Decoded frame with POC 18.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 19.
[hevc @ 0x15767b200] Decoded frame with POC 19.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 20.
[hevc @ 0x15767b700] Decoded frame with POC 20.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 21.
[hevc @ 0x157679400] Decoded frame with POC 21.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 22.
[hevc @ 0x157679e00] Decoded frame with POC 22.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 23.
[hevc @ 0x15767a300] Decoded frame with POC 23.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 24.
[hevc @ 0x15767a800] Decoded frame with POC 24.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 25.
[hevc @ 0x15767ad00] Decoded frame with POC 25.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 26.
[hevc @ 0x15767b200] Decoded frame with POC 26.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 27.
[hevc @ 0x15767b700] Decoded frame with POC 27.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 28.
[hevc @ 0x157679400] Decoded frame with POC 28.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 29.
[hevc @ 0x157679e00] Decoded frame with POC 29.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 30.
[hevc @ 0x15767a300] Decoded frame with POC 30.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 31.
[hevc @ 0x15767a800] Decoded frame with POC 31.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 32.
[hevc @ 0x15767ad00] Decoded frame with POC 32.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 33.
[hevc @ 0x15767b200] Decoded frame with POC 33.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 34.
[hevc @ 0x15767b700] Decoded frame with POC 34.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 35.
[hevc @ 0x157679400] Decoded frame with POC 35.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 36.
[hevc @ 0x157679e00] Decoded frame with POC 36.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 37.
[hevc @ 0x15767a300] Decoded frame with POC 37.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 38.
[hevc @ 0x15767a800] Decoded frame with POC 38.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 39.
[hevc @ 0x15767ad00] Decoded frame with POC 39.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 40.
[hevc @ 0x15767b200] Decoded frame with POC 40.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 41.
[hevc @ 0x15767b700] Decoded frame with POC 41.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 42.
[hevc @ 0x157679400] Decoded frame with POC 42.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 43.
[hevc @ 0x157679e00] Decoded frame with POC 43.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 44.
[hevc @ 0x15767a300] Decoded frame with POC 44.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 45.
[hevc @ 0x15767a800] Decoded frame with POC 45.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 46.
[hevc @ 0x15767ad00] Decoded frame with POC 46.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 47.
[hevc @ 0x15767b200] Decoded frame with POC 47.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 48.
[hevc @ 0x15767b700] Decoded frame with POC 48.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 49.
[hevc @ 0x157679400] Decoded frame with POC 49.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 50.
[hevc @ 0x157679e00] Decoded frame with POC 50.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 51.
[hevc @ 0x15767a300] Decoded frame with POC 51.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 52.
[hevc @ 0x15767a800] Decoded frame with POC 52.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 53.
[hevc @ 0x15767ad00] Decoded frame with POC 53.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 54.
[hevc @ 0x15767b200] Decoded frame with POC 54.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 55.
[hevc @ 0x15767b700] Decoded frame with POC 55.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 56.
[hevc @ 0x157679400] Decoded frame with POC 56.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), n2026-11-03 18:14:31.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
uh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 57.
[hevc @ 0x157679e00] Decoded frame with POC 57.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 58.
[hevc @ 0x15767a300] Decoded frame with POC 58.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 59.
[hevc @ 0x15767a800] Decoded frame with POC 59.
tps is_first!
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 19(IDR_W_RADL), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Decoding VPS
[hevc @ 0x15767ad00] Main profile bitstream
[hevc @ 0x15767ad00] Decoding SPS
[hevc @ 0x15767ad00] Main profile bitstream
[hevc @ 0x15767ad00] Decoding VUI
[hevc @ 0x15767ad00] Decoding PPS
[hevc @ 0x15767ad00] Output frame with POC 0.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 1.
[hevc @ 0x15767ad00] Decoded frame with POC 0.
[hevc @ 0x15767b200] Decoded frame with POC 1.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 2.
[hevc @ 0x15767b700] Decoded frame with POC 2.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 3.
[hevc @ 0x157679400] Decoded frame with POC 3.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 4.
[hevc @ 0x157679e00] Decoded frame with POC 4.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 5.
[hevc @ 0x15767a300] Decoded frame with POC 5.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 6.
[hevc @ 0x15767a800] Decoded frame with POC 6.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 7.
[hevc @ 0x15767ad00] Decoded frame with POC 7.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 8.
[hevc @ 0x15767b200] Decoded frame with POC 8.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 9.
[hevc @ 0x15767b700] Decoded frame with POC 9.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 10.
[hevc @ 0x157679400] Decoded frame with POC 10.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 11.
[hevc @ 0x157679e00] Decoded frame with POC 11.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 12.
[hevc @ 0x15767a300] Decoded frame with POC 12.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 13.
[hevc @ 0x15767a800] Decoded frame with POC 13.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 14.
[hevc @ 0x15767ad00] Decoded frame with POC 14.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 15.
[hevc @ 0x15767b200] Decoded frame with POC 15.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 16.
[hevc @ 0x15767b700] Decoded frame with POC 16.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 17.
[hevc @ 0x157679400] Decoded frame with POC 17.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 18.
[hevc @ 0x157679e00] Decoded frame with POC 18.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 19.
[hevc @ 0x15767a300] Decoded frame with POC 19.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 20.
[hevc @ 0x15767a800] Decoded frame with POC 20.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 21.
[hevc @ 0x15767ad00] Decoded frame with POC 21.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 22.
[hevc @ 0x15767b200] Decoded frame with POC 22.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 23.
[hevc @ 0x15767b700] Decoded frame with POC 23.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 24.
[hevc @ 0x157679400] Decoded frame with POC 24.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 25.
[hevc @ 0x157679e00] Decoded frame with POC 25.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 26.
[hevc @ 0x15767a300] Decoded frame with POC 26.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 27.
[hevc @ 0x15767a800] Decoded frame with POC 27.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 28.
[hevc @ 0x15767ad00] Decoded frame with POC 28.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 29.
[hevc @ 0x15767b200] Decoded frame with POC 29.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 30.
[hevc @ 0x15767b700] Decoded frame with POC 30.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 31.
[hevc @ 0x157679400] Decoded frame with POC 31.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 32.
[hevc @ 0x157679e00] Decoded frame with POC 32.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 33.
[hevc @ 0x15767a300] Decoded frame with POC 33.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 34.
[hevc @ 0x15767a800] Decoded frame with POC 34.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 35.
[hevc @ 0x15767ad00] Decoded frame with POC 35.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 36.
[hevc @ 0x15767b200] Decoded frame with POC 36.
[hevc @ 0x15767b700] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b700] Output frame with POC 37.
[hevc @ 0x15767b700] Decoded frame with POC 37.
[hevc @ 0x157679400] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679400] Output frame with POC 38.
[hevc @ 0x157679400] Decoded frame with POC 38.
[hevc @ 0x157679e00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x157679e00] Output frame with POC 39.
[hevc @ 0x157679e00] Decoded frame with POC 39.
[hevc @ 0x15767a300] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a300] Output frame with POC 40.
[hevc @ 0x15767a300] Decoded frame with POC 40.
[hevc @ 0x15767a800] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767a800] Output frame with POC 41.
[hevc @ 0x15767a800] Decoded frame with POC 41.
[hevc @ 0x15767ad00] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767ad00] Output frame with POC 42.
[hevc @ 0x15767ad00] Decoded frame with POC 42.
[hevc @ 0x15767b200] nal_unit_type: 35(AUD), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] nal_unit_type: 1(TRAIL_R), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x15767b200] Output frame with POC 43.
[hevc @ 0x15767b200] Decoded frame with POC 43.
[hevc @ 0x15767b700] nal_unit_type: 32026-11-03 18:14:34.875 Seetong_tps[4918:617831] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-11-03 18:14:34.875 Seetong_tps[4918:617831] ###### stopNvrRemoteRecord ......
2026-11-03 18:14:34.877 Seetong_tps[4918:617831] KMPCloudPlaybackVideoView stop for page disappear, devId:42835799
2026-11-03 18:14:34.877 Seetong_tps[4918:617831]  -- 云存播放 -- stopUpdateTimeLineTimer -- 
2026-11-03 18:14:34.914 Seetong_tps[4918:617831] scrollView.subviews:IJKSDLGLView removeFromSuperview
2026-11-03 18:14:34.954 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 18:14:34.955 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 18:14:34 955
2026-11-03 18:14:34.955 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154d92800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154869ca0>; layer = <CALayer: 0x1549ff900>>
2026-11-03 18:14:34.955 Seetong_tps[4918:617831]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154d92800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154869ca0>; layer = <CALayer: 0x1549ff900>> -- _camera.supportPlatform: 0
2026-11-03 18:14:34.955 Seetong_tps[4918:617831]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 10:14:34 +0000
2026-11-03 18:14:34.955 Seetong_tps[4918:617831]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 18:14:34.955 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 18:14:34 956
2026-11-03 18:14:34.960 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-03 18:14:34.960 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-03 18:14:35.258 Seetong_tps[4918:617863] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-11-03 18:14:35.258 Seetong_tps[4918:617863]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42835799
2026-11-03 18:14:35.258 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1526fea40>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x153ccc000>
2026-11-03 18:14:35.258 Seetong_tps[4918:617863] InitDecodePortLog: initDecodePort _decodePort = 3
2026-11-03 18:14:35.258 Seetong_tps[4918:617863] InitDecodePortLog: Video Params - nMediaType: 0x0000, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 18:14:35.259 Seetong_tps[4918:617863] InitDecodePortLog: playsettype = 50
2026-11-03 18:14:35.259 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: -25
2026-11-03 18:14:35.260 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.31 - 设备: 1801 - 42835799
2026-11-03 18:14:35.264 Seetong_tps[4918:617868] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 18:14:35.272 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 18:14:35.285 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 18:14:35.297 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 18:14:35.309 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 PC_OpenStream fail!PC_OpenStream -25
2026-11-03 18:14:35.322 Seetong_tps[4918:617863] InitDecodePortLog: 3次 PC_OpenStream 都失败了
2026-11-03 18:14:35.322 Seetong_tps[4918:617863] InitDecodePortLog: PC_OpenStream video failed, _decodePort=3, ret=-25
2026-11-03 18:14:35.322 Seetong_tps[4918:617863] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 18:14:35.322 Seetong_tps[4918:617863] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 18:14:35.323 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1526fea40>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x153ccc000>
2026-11-03 18:14:35.323 Seetong_tps[4918:617863] InitDecodePortLog: initDecodePort _decodePort = 4
2026-11-03 18:14:35.323 Seetong_tps[4918:617863] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 18:14:35.323 Seetong_tps[4918:617863] InitDecodePortLog: playsettype = 50
2026-11-03 18:14:35.323 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 18:14:35.323 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-11-03 18:14:35.323 Seetong_tps[4918:617863] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 18:14:35.323 Seetong_tps[4918:617863] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-11-03 18:14:35.323 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:8
2026-11-03 18:14:35.323 Seetong_tps[4918:617863] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 18:14:35.324 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.37 - 设备: 1801 - 42835799
2026-11-03 18:14:35.324 Seetong_tps[4918:617863] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 18:14:35.327 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.37 - 设备: 1801 - 42835799
2026-11-03 18:14:35.472 Seetong_tps[4918:617831] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-11-03 18:14:35.472 Seetong_tps[4918:617831] dealloc -- STKuiklyRenderViewController
2026-11-03 18:14:35.473 Seetong_tps[4918:619590] KMPDeviceModule getPlaybackStreamStat, rawDevId:42835799 lookupDevId:42835799 result:
2026-11-03 18:14:35.475 Seetong_tps[4918:617831] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-11-03 18:14:35.475 Seetong_tps[4918:617831] KMPCloudPlaybackVideoView call method:releasePlay, params:42835799
2026-11-03 18:14:35.477 Seetong_tps[4918:617831] hrv_callWithMethod:releasePlay,params:42835799
2026-11-03 18:14:35.477 Seetong_tps[4918:617831] hrv_callWithMethod:unbindView,params:42835799
2026-11-03 18:14:35.477 Seetong_tps[4918:617831] KMPCloudPlaybackVideoView call method:releasePlay, params:42835799
2026-11-03 18:14:35.477 Seetong_tps[4918:617831] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-11-03 18:14:35.526 Seetong_tps[4918:619815] 重新观看视频线程：<_NSMainThread: 0x152438000>{number = 1, name = (null)}
2026-11-03 18:14:35.529 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:14:35.529 Seetong_tps[4918:617901] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 18:14:35.529 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:14:35.530 Seetong_tps[4918:617901] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 18:14:35.530 Seetong_tps[4918:617831] checkPortStatus:_decodePort=4
2026-11-03 18:14:35.530 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.58 - 设备: 1801 - 42835799
2026-11-03 18:14:35.530 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.58 - 设备: 1801 - 42835799
2026-11-03 18:14:35.618 Seetong_tps[4918:617868] Failed to get IoT drive away set configuration.
2026-11-03 18:14:35.618 Seetong_tps[4918:617868]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 18:14:36.147 Seetong_tps[4918:617868]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 18:14:36.526 Seetong_tps[4918:617831] ++++-[VideoView dealloc]++++
2026-11-03 18:14:36.531 Seetong_tps[4918:617831] OpenGLView20_Seetong dealloc:0x15791a800
2026-11-03 18:14:37.321 Seetong_tps[4918:617831]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 18:14:37.321 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154d92800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154869ca0>; layer = <CALayer: 0x1549ff900>>
2026-11-03 18:14:37.321 Seetong_tps[4918:617831] #####Vstop:uid:42835799-0-port:4
2026-11-03 18:14:37.321 Seetong_tps[4918:617831] -----------1release decodeport = 4
2026-11-03 18:14:37.322 Seetong_tps[4918:617831] _openGLView clearFrame ...
2026-11-03 18:14:37.357 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:14:37.358 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:14:37.526 Seetong_tps[4918:617901] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x153c4b780>{number = 12, name = (null)}====
2026-11-03 18:14:37.872 Seetong_tps[4918:617831] dealloc -- STPlayerViewController
2026-11-03 18:14:37.872 Seetong_tps[4918:617831] dealloc -- STPlayerViewController
2026-11-03 18:14:37.872 Seetong_tps[4918:617831] dealloc -- STPlayerCameraControlVC
2026-11-03 18:14:37.872 Seetong_tps[4918:617831] dealloc -- STPlayerCameraService
2026-11-03 18:14:37.873 Seetong_tps[4918:617831] dealloc -- STCycleScrollView
2026-11-03 18:14:37.874 Seetong_tps[4918:617831] dealloc -- STCameraControlView
2026-11-03 18:14:37.876 Seetong_tps[4918:617831] dealloc -- STNetSpeedMonitorView
2026-11-03 18:14:37.877 Seetong_tps[4918:617831] dealloc -- STIdleMonitorView
2026-11-03 18:14:37.885 Seetong_tps[4918:617831] MessageThrottle reloadTableView ---
2026-11-03 18:14:39.403 Seetong_tps[4918:617831] ++++-[VideoView dealloc]++++
2026-11-03 18:14:39.414 Seetong_tps[4918:617831] OpenGLView20_Seetong dealloc:0x154c06a80
2026-11-03 18:14:39.903 Seetong_tps[4918:617831]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 18:14:39.903 Seetong_tps[4918:617831]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 18:14:39.903 Seetong_tps[4918:617831]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 18:14:39.903 Seetong_tps[4918:617831] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 18:14:40.184 Seetong_tps[4918:617901] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x153c4b780>{number = 12, name = (null)}====
2026-11-03 18:14:40.440 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:14:40.441 Seetong_tps[4918:617831]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 18:14:40.443 Seetong_tps[4918:619829] zzzzz:FC_ResumeDevCom start
2026-11-03 18:14:40.443 Seetong_tps[4918:619829] zzzzz:FC_ResumeDevCom
2026-11-03 18:14:40.677 Seetong_tps[4918:617901] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x153c4b780>{number = 12, name = (null)}====
2026-11-03 18:14:40.679 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:14:40.700 Seetong_tps[4918:617831]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 18:14:40.701 Seetong_tps[4918:617831]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 18:14:40.701 Seetong_tps[4918:617831]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 18:14:40.701 Seetong_tps[4918:617831] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 18:14:40.705 Seetong_tps[4918:619590] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x157924cc0>{number = 38, name = (null)}====
2026-11-03 18:14:40.713 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 18:14:40.714 Seetong_tps[4918:619590]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 18:14:40.714 Seetong_tps[4918:619590] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 18:14:40.714 Seetong_tps[4918:619590] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 18:14:40.715 Seetong_tps[4918:619590] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 18:14:40.715 Seetong_tps[4918:619590] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 18:14:40.715 Seetong_tps[4918:619590]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 18:14:40.715 Seetong_tps[4918:619590]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 18:14:40.715 Seetong_tps[4918:619590] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 18:14:40.716 Seetong_tps[4918:619590] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 18:14:40.716 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 18:14:40.716 Seetong_tps[4918:617831]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 18:14:40.716 Seetong_tps[4918:617831]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 18:14:40.716 Seetong_tps[4918:617831]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 210975 毫秒
2026-11-03 18:14:40.717 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 18:14:40.717 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 18:14:40.717 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 18:14:40.722 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:14:40.723 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:14:41.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:14:43.485 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:14:43.486 Seetong_tps[4918:617831]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 18:14:43.486 Seetong_tps[4918:619691] zzzzz:FC_ResumeDevCom start
2026-11-03 18:14:43.486 Seetong_tps[4918:619691] zzzzz:FC_ResumeDevCom
2026-11-03 18:14:43.731 Seetong_tps[4918:617831]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 18:14:43.731 Seetong_tps[4918:617831]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 18:14:43.731 Seetong_tps[4918:617831]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 18:14:43.731 Seetong_tps[4918:617831] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 18:14:43.755 Seetong_tps[4918:619828] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x154ec3040>{number = 42, name = (null)}====
2026-11-03 18:14:43.757 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:14:43.780 Seetong_tps[4918:619590] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x157924cc0>{number = 38, name = (null)}====
2026-11-03 18:14:43.787 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 18:14:43.787 Seetong_tps[4918:617919]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 18:14:43.787 Seetong_tps[4918:617919] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 18:14:43.787 Seetong_tps[4918:617919] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 18:14:43.788 Seetong_tps[4918:617919] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 18:14:43.788 Seetong_tps[4918:617919] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 18:14:43.788 Seetong_tps[4918:617919]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 18:14:43.788 Seetong_tps[4918:617919]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 18:14:43.788 Seetong_tps[4918:617919] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 18:14:43.788 Seetong_tps[4918:617919] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 18:14:43.788 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 18:14:43.788 Seetong_tps[4918:617831]  -- observeValueForKeyPath isLoading NO -- 
2026-11-03 18:14:43.788 Seetong_tps[4918:617831]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 18:14:43.788 Seetong_tps[4918:617831]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 214048 毫秒
2026-11-03 18:14:43.789 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 18:14:43.789 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 18:14:43.789 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 18:14:43.794 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:14:43.795 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:14:43.960 Seetong_tps[4918:619398] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x154da0e40>{number = 31, name = (null)}====
2026-11-03 18:14:49.021 Seetong_tps[4918:617831]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 18:14:49.021 Seetong_tps[4918:617831] [保存失败] 相机对象或存储字典为空
2026-11-03 18:14:49.050 Seetong_tps[4918:617831] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 18:14:49.053 Seetong_tps[4918:617831] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 18:14:49.053 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:14:49.099 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:14:49.107 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 18:14:49.107 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 18:14:49 108
2026-11-03 18:14:49.108 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154d92800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154a1c440>; layer = <CALayer: 0x154a29080>>
2026-11-03 18:14:49.108 Seetong_tps[4918:617831]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154d92800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154a1c440>; layer = <CALayer: 0x154a29080>> -- _camera.supportPlatform: 0
2026-11-03 18:14:49.108 Seetong_tps[4918:617831]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 10:14:49 +0000
2026-11-03 18:14:49.108 Seetong_tps[4918:617831]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 18:14:49.108 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 18:14:49 108
2026-11-03 18:14:49.111 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-03 18:14:49.111 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-03 18:14:49.154 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:14:49.155 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 18:14:49.155 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 18:14:49.155 Seetong_tps[4918:619398] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 18:14:49.155 Seetong_tps[4918:619829] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 18:14:49.164 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 1801 - 42835799
2026-11-03 18:14:49.322 Seetong_tps[4918:617868] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 18:14:49.322 Seetong_tps[4918:617863] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 18:14:49.322 Seetong_tps[4918:617863] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 18:14:49.322 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1526fea40>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x153ccc000>
2026-11-03 18:14:49.322 Seetong_tps[4918:617863] InitDecodePortLog: initDecodePort _decodePort = 5
2026-11-03 18:14:49.322 Seetong_tps[4918:617863] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 18:14:49.322 Seetong_tps[4918:617863] InitDecodePortLog: playsettype = 50
2026-11-03 18:14:49.323 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 18:14:49.323 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-11-03 18:14:49.323 Seetong_tps[4918:617863] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 18:14:49.323 Seetong_tps[4918:617863] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-11-03 18:14:49.323 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:8
2026-11-03 18:14:49.323 Seetong_tps[4918:617863] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 18:14:49.323 Seetong_tps[4918:617863] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 18:14:49.323 Seetong_tps[4918:617831] checkPortStatus:_decodePort=5
2026-11-03 18:14:49.323 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 1801 - 42835799
2026-11-03 18:14:49.323 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 1801 - 42835799
2026-11-03 18:14:49.357 Seetong_tps[4918:617831] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 18:14:49.404 Seetong_tps[4918:619914] 重新观看视频线程：<_NSMainThread: 0x152438000>{number = 1, name = (null)}
2026-11-03 18:14:49.408 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:14:49.408 Seetong_tps[4918:619398] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 18:14:49.409 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:14:49.409 Seetong_tps[4918:617831] checkPortStatus:_decodePort=5
2026-11-03 18:14:49.409 Seetong_tps[4918:619398] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 18:14:49.409 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.36 - 设备: 1801 - 42835799
2026-11-03 18:14:49.445 Seetong_tps[4918:617868]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 18:14:49.478 Seetong_tps[4918:617868] Failed to get IoT drive away set configuration.
2026-11-03 18:14:49.478 Seetong_tps[4918:617868]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 18:14:50.006 Seetong_tps[4918:617868]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 18:14:51.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:14:59.109 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700899.109268,lastReceiveYUVTimeInterval=1793700899.032883,interval=0.076,videoView=0x154d92800
2026-11-03 18:14:59.793 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:14:59.802 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:14:59.804 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 18:14:59.804 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 18:14:59.804 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 18:14:59.804 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 18:14:59.817 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:14:59.818 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:15:00.072 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 11.02 - 设备: 1801 - 42835799
2026-11-03 18:15:00.126 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:15:00.126 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:15:00.126 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:15:00.126 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:15:00.128 Seetong_tps[4918:617831] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-03 18:15:01.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:15:09.108 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700909.108654,lastReceiveYUVTimeInterval=1793700909.054526,interval=0.054,videoView=0x154d92800
2026-11-03 18:15:11.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:15:19.109 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700919.109178,lastReceiveYUVTimeInterval=1793700919.095538,interval=0.014,videoView=0x154d92800
2026-11-03 18:15:21.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:15:29.109 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700929.109207,lastReceiveYUVTimeInterval=1793700929.094743,interval=0.014,videoView=0x154d92800
2026-11-03 18:15:31.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:15:39.109 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700939.109287,lastReceiveYUVTimeInterval=1793700939.089727,interval=0.020,videoView=0x154d92800
2026-11-03 18:15:41.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:15:49.109 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700949.109429,lastReceiveYUVTimeInterval=1793700949.092223,interval=0.017,videoView=0x154d92800
2026-11-03 18:15:51.344 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:15:59.109 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700959.109343,lastReceiveYUVTimeInterval=1793700959.093834,interval=0.016,videoView=0x154d92800
2026-11-03 18:16:01.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:16:09.109 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700969.109399,lastReceiveYUVTimeInterval=1793700969.090669,interval=0.019,videoView=0x154d92800
2026-11-03 18:16:11.344 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:16:19.109 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700979.109417,lastReceiveYUVTimeInterval=1793700979.094711,interval=0.015,videoView=0x154d92800
2026-11-03 18:16:21.344 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:16:29.109 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700989.109513,lastReceiveYUVTimeInterval=1793700989.015246,interval=0.094,videoView=0x154d92800
2026-11-03 18:16:31.343 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:16:39.109 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793700999.109493,lastReceiveYUVTimeInterval=1793700999.034329,interval=0.075,videoView=0x154d92800
2026-11-03 18:16:41.344 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:16:45.971 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:16:45.994 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:16:45.996 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 18:16:45.996 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 18:16:45.996 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 18:16:45.996 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 18:16:45.998 Seetong_tps[4918:617831] dealloc -- STCameraControlFullView
2026-11-03 18:16:45.998 Seetong_tps[4918:617831] ELPCircleConsole dealloc
2026-11-03 18:16:46.005 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:16:46.260 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 117.21 - 设备: 1801 - 42835799
2026-11-03 18:16:46.314 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:16:46.314 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:16:46.314 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:16:46.314 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 18:16:47.570 Seetong_tps[4918:617831]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 18:16:47.570 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154d92800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154a1c440>; layer = <CALayer: 0x154a29080>>
2026-11-03 18:16:47.570 Seetong_tps[4918:617831] #####Vstop:uid:42835799-0-port:5
2026-11-03 18:16:47.570 Seetong_tps[4918:617831] -----------1release decodeport = 5
2026-11-03 18:16:47.571 Seetong_tps[4918:617831]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 300;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 118500;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 18:16:47.572 Seetong_tps[4918:617831] _openGLView clearFrame ...
2026-11-03 18:16:47.608 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:16:47.608 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:16:47.804 Seetong_tps[4918:619830] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1579a6440>{number = 46, name = (null)}====
2026-11-03 18:16:48.122 Seetong_tps[4918:617831] dealloc -- STPlayerViewController
2026-11-03 18:16:48.123 Seetong_tps[4918:617831] dealloc -- STPlayerViewController
2026-11-03 18:16:48.123 Seetong_tps[4918:617831] dealloc -- STPlayerCameraControlVC
2026-11-03 18:16:48.123 Seetong_tps[4918:617831] dealloc -- STPlayerCameraService
2026-11-03 18:16:48.124 Seetong_tps[4918:617831] dealloc -- STCycleScrollView
2026-11-03 18:16:48.124 Seetong_tps[4918:617831] dealloc -- STCameraControlView
2026-11-03 18:16:48.127 Seetong_tps[4918:617831] dealloc -- STNetSpeedMonitorView
2026-11-03 18:16:48.127 Seetong_tps[4918:617831] dealloc -- STIdleMonitorView
2026-11-03 18:16:48.136 Seetong_tps[4918:617831] MessageThrottle reloadTableView ---
2026-11-03 18:16:48.505 Seetong_tps[4918:617831]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 18:16:48.506 Seetong_tps[4918:617831] [保存失败] 相机对象或存储字典为空
2026-11-03 18:16:48.535 Seetong_tps[4918:617831] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 18:16:48.537 Seetong_tps[4918:617831] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 18:16:48.538 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 18:16:48.581 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 18:16:48.589 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 18:16:48.589 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 18:16:48 589
2026-11-03 18:16:48.589 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154d93400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154b00980>; layer = <CALayer: 0x1548f67f0>>
2026-11-03 18:16:48.589 Seetong_tps[4918:617831]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154d93400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154b00980>; layer = <CALayer: 0x1548f67f0>> -- _camera.supportPlatform: 0
2026-11-03 18:16:48.589 Seetong_tps[4918:617831]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 10:16:48 +0000
2026-11-03 18:16:48.589 Seetong_tps[4918:617831]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 18:16:48.589 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 18:16:48 590
2026-11-03 18:16:48.593 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-03 18:16:48.593 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-03 18:16:48.640 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:16:48.640 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 18:16:48.640 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 18:16:48.640 Seetong_tps[4918:619691] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 18:16:48.640 Seetong_tps[4918:619691] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 18:16:48.649 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 1801 - 42835799
2026-11-03 18:16:48.683 Seetong_tps[4918:617868] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1526fea40>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x153ccc000>
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] InitDecodePortLog: initDecodePort _decodePort = 6
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] InitDecodePortLog: playsettype = 50
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:6 :MediaType:0x0101
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:8
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 18:16:48.683 Seetong_tps[4918:617863] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 18:16:48.683 Seetong_tps[4918:617831] checkPortStatus:_decodePort=6
2026-11-03 18:16:48.683 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.15 - 设备: 1801 - 42835799
2026-11-03 18:16:48.686 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.15 - 设备: 1801 - 42835799
2026-11-03 18:16:48.781 Seetong_tps[4918:620723] 重新观看视频线程：<_NSMainThread: 0x152438000>{number = 1, name = (null)}
2026-11-03 18:16:48.781 Seetong_tps[4918:617868]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 18:16:48.784 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:16:48.784 Seetong_tps[4918:619830] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 18:16:48.784 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 18:16:48.785 Seetong_tps[4918:619830] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 18:16:48.786 Seetong_tps[4918:617831] checkPortStatus:_decodePort=6
2026-11-03 18:16:48.787 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.25 - 设备: 1801 - 42835799
2026-11-03 18:16:48.825 Seetong_tps[4918:617868] Failed to get IoT drive away set configuration.
2026-11-03 18:16:48.825 Seetong_tps[4918:617868]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 18:16:48.838 Seetong_tps[4918:617831] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 18:16:49.356 Seetong_tps[4918:617868]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 18:16:50.339 Seetong_tps[4918:617831] ++++-[VideoView dealloc]++++
2026-11-03 18:16:50.345 Seetong_tps[4918:617831] OpenGLView20_Seetong dealloc:0x157566580
2026-11-03 18:16:50.731 Seetong_tps[4918:617831]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 18:16:50.731 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154d93400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154b00980>; layer = <CALayer: 0x1548f67f0>>
2026-11-03 18:16:50.731 Seetong_tps[4918:617831] #####Vstop:uid:42835799-0-port:6
2026-11-03 18:16:50.731 Seetong_tps[4918:617831] -----------1release decodeport = 6
2026-11-03 18:16:50.732 Seetong_tps[4918:617831]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 200;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 2100;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 18:16:50.733 Seetong_tps[4918:617831] _openGLView clearFrame ...
2026-11-03 18:16:50.769 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 18:16:50.769 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 18:16:50.945 Seetong_tps[4918:620716] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x154a84ac0>{number = 48, name = (null)}====
2026-11-03 18:16:51.282 Seetong_tps[4918:617831] dealloc -- STPlayerViewController
2026-11-03 18:16:51.283 Seetong_tps[4918:617831] dealloc -- STPlayerViewController
2026-11-03 18:16:51.283 Seetong_tps[4918:617831] dealloc -- STPlayerCameraControlVC
2026-11-03 18:16:51.283 Seetong_tps[4918:617831] dealloc -- STPlayerCameraService
2026-11-03 18:16:51.284 Seetong_tps[4918:617831] dealloc -- STCycleScrollView
2026-11-03 18:16:51.284 Seetong_tps[4918:617831] dealloc -- STCameraControlView
2026-11-03 18:16:51.287 Seetong_tps[4918:617831] dealloc -- STNetSpeedMonitorView
2026-11-03 18:16:51.287 Seetong_tps[4918:617831] dealloc -- STIdleMonitorView
2026-11-03 18:16:51.296 Seetong_tps[4918:617831] MessageThrottle reloadTableView ---
2026-11-03 18:16:51.344 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:16:52.770 Seetong_tps[4918:617831] ++++-[VideoView dealloc]++++
2026-11-03 18:16:52.780 Seetong_tps[4918:617831] OpenGLView20_Seetong dealloc:0x15274c000
2026-11-03 18:17:01.344 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 18:17:03.799 Seetong_tps[4918:617863]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-11-03 18:17:03.800 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 18:17:03.800 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 18:17:03.801 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 18:17:03.801 Seetong_tps[4918:617831]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 18:17:03.801 Seetong_tps[4918:617831]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-03 18:17:03.802 Seetong_tps[4918:617831] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-03 18:17:03.802 Seetong_tps[4918:617831] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-03 18:17:03.814 Seetong_tps[4918:617831] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-03 18:17:23.890 Seetong_tps[4918:617831] zzzzz:backgroundDoSomething
2026-11-03 18:17:23.891 Seetong_tps[4918:619830] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-03 18:17:23.891 Seetong_tps[4918:619830] --FC_StopDevComEx end
2026-11-03 18:17:28.862 Seetong_tps[4918:617831] zzzzz:stopBackgroundTask 180seconds
2026-11-03 22:06:14.868 Seetong_tps[4918:617831] zzzzz:stopBackgroundTask EnterForeground
2026-11-03 22:06:14.872 Seetong_tps[4918:619691] zzzzz:FC_ResumeDevCom start
2026-11-03 22:06:14.873 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 22:06:14.873 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 22:06:14.882 Seetong_tps[4918:617831] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-03 22:06:14.890 Seetong_tps[4918:617863] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-03 22:06:14.915 Seetong_tps[4918:619691] zzzzz:FC_ResumeDevCom
2026-11-03 22:06:15.083 Seetong_tps[4918:621606] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x157927c40>{number = 53, name = (null)}====
2026-11-03 22:06:15.086 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 22:06:15.087 Seetong_tps[4918:643573] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x157927e40>{number = 54, name = (null)}====
2026-11-03 22:06:15.090 Seetong_tps[4918:617831]  -- WebSocket - 重置重连次数 -- 
2026-11-03 22:06:15.090 Seetong_tps[4918:617831]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-03 22:06:15.090 Seetong_tps[4918:617831]  -- WebSocket connection - getNetty - 
2026-11-03 22:06:15.097 Seetong_tps[4918:617831]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-03 22:06:15.099 Seetong_tps[4918:617831] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 22:06:15.099 Seetong_tps[4918:617831] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 22:06:15.110 Seetong_tps[4918:617831]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-03 22:06:15.110 Seetong_tps[4918:617831]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-03 22:06:15.110 Seetong_tps[4918:617863] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDMxOTU3NTA5OSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.H11YM794s5IcM3uLsgZKgRn5_McwA3XdEb0TbBCiX6M","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDMxOTU3NTA5OSwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MSIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsImF3cy1od2Zsa2YtdHBzaW90LW1lZGlhLTAyX3JlbGF5NSIsInR4LXNoLXRwc2lvdC1yZWxheS0wMV9yZWxheTUiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXk0Il19.HxTAMwToXo4daZhPmWXc25e2qQq_EfVm9-6RXh6Ggf0","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24900"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"aws-hwflkf-tpsiot-media-02.seetong.com","netType":4,"relayNode":"63.185.98.6:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24904"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24903"}]}
====
2026-11-03 22:06:15.140 Seetong_tps[4918:617831]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=35&addr=bjrelay40.s2.seetong.com:3443;type=0&load=28&addr=bjrelay40.s2.seetong.com:9443;type=0&load=31&addr=bjrelay40.s2.seetong.com:11443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=17&addr=shrelay12.s5.seetong.com:1443;type=0&load=14&addr=shrelay11.s5.seetong.com:12443;type=0&load=11&addr=shrelay17.s5.seetong.com:14443;"}
2026-11-03 22:06:15.151 Seetong_tps[4918:643571] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x157926740>{number = 55, name = (null)}====
2026-11-03 22:06:15.161 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 22:06:15.161 Seetong_tps[4918:643574]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 22:06:15.161 Seetong_tps[4918:643574] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 22:06:15.161 Seetong_tps[4918:643574] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 22:06:15.162 Seetong_tps[4918:643574] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 22:06:15.162 Seetong_tps[4918:643574] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 22:06:15.163 Seetong_tps[4918:643574]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 22:06:15.163 Seetong_tps[4918:643574]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 22:06:15.163 Seetong_tps[4918:643574] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 22:06:15.163 Seetong_tps[4918:643574] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 22:06:15.163 Seetong_tps[4918:617831]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 22:06:15.163 Seetong_tps[4918:617831]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 22:06:15.163 Seetong_tps[4918:617831]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 14105422 毫秒
2026-11-03 22:06:15.163 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 22:06:15.163 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 22:06:15.163 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 22:06:15.164 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 22:06:15.166 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 22:06:15.296 Seetong_tps[4918:643573] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x157927e40>{number = 54, name = (null)}====
2026-11-03 22:06:15.296 Seetong_tps[4918:617831]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-03 22:06:15.297 Seetong_tps[4918:617831]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAwICUVcFVFQCblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-03 22:06:15.366 Seetong_tps[4918:617831]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-03 22:06:15.366 Seetong_tps[4918:617831]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 22:06:15.366 Seetong_tps[4918:617831]  -- WebSocket - 重置重连次数 -- 
2026-11-03 22:06:15.366 Seetong_tps[4918:617831]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-03 22:06:15.370 Seetong_tps[4918:617831]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 22:06:15.371 Seetong_tps[4918:617831]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgEJBFUGUFdpAQQB","reconn":1}}
2026-11-03 22:06:15.371 Seetong_tps[4918:617831]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 22:06:15.371 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 22:06:15.371 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 22:06:15.373 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 22:06:15.472 Seetong_tps[4918:617831] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-03 22:06:15.472 Seetong_tps[4918:617831] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-03 22:06:15.473 Seetong_tps[4918:617831] Formatted Date: 2026-11-03
2026-11-03 22:06:15.473 Seetong_tps[4918:617831]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 22:06:15.520 Seetong_tps[4918:617831] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 22:06:15.523 Seetong_tps[4918:617831] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-03 22:06:15.525 Seetong_tps[4918:617831]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=18:11:11 end=22:06:15 deviceCount=1
2026-11-03 22:06:15.525 Seetong_tps[4918:617831]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 22:06:15.577 Seetong_tps[4918:617831] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 22:06:15.937 Seetong_tps[4918:617831]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 22:06:15.938 Seetong_tps[4918:617831] [保存失败] 相机对象或存储字典为空
2026-11-03 22:06:15.978 Seetong_tps[4918:617831] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 22:06:15.981 Seetong_tps[4918:617831] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 22:06:15.983 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 22:06:16.045 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:16.066 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 22:06:16.066 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 22:06:16 067
2026-11-03 22:06:16.066 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154a30000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154b009c0>; layer = <CALayer: 0x15797fcf0>>
2026-11-03 22:06:16.066 Seetong_tps[4918:617831]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154a30000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154b009c0>; layer = <CALayer: 0x15797fcf0>> -- _camera.supportPlatform: 0
2026-11-03 22:06:16.067 Seetong_tps[4918:617831]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 14:06:15 +0000
2026-11-03 22:06:16.067 Seetong_tps[4918:617831]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 22:06:16.067 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 22:06:16 067
2026-11-03 22:06:16.071 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 1801 - 42835799
2026-11-03 22:06:16.071 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 1801 - 42835799
2026-11-03 22:06:16.086 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 22:06:16.086 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 22:06:16.086 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 22:06:16.086 Seetong_tps[4918:643641] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 22:06:16.086 Seetong_tps[4918:643641] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 22:06:16.087 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.10 - 设备: 1801 - 42835799
2026-11-03 22:06:16.276 Seetong_tps[4918:617831] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 22:06:18.087 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.10 - 设备: 1801 - 42835799
2026-11-03 22:06:19.198 Seetong_tps[4918:617863] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-03 22:06:19.200 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 3.22 - 设备: 1801 - 42835799
2026-11-03 22:06:19.201 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 22:06:19 201
2026-11-03 22:06:19.201 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154a30000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154b009c0>; layer = <CALayer: 0x15797fcf0>>
2026-11-03 22:06:19.201 Seetong_tps[4918:617831]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154a30000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154b009c0>; layer = <CALayer: 0x15797fcf0>> -- _camera.supportPlatform: 0
2026-11-03 22:06:19.201 Seetong_tps[4918:617831]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 14:06:15 +0000
2026-11-03 22:06:19.201 Seetong_tps[4918:617831]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 22:06:19.201 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 22:06:19 201
2026-11-03 22:06:19.201 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 3.22 - 设备: 1801 - 42835799
2026-11-03 22:06:19.201 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 3.22 - 设备: 1801 - 42835799
2026-11-03 22:06:21.201 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.22 - 设备: 1801 - 42835799
2026-11-03 22:06:24.324 Seetong_tps[4918:617863]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-03 22:06:24.324 Seetong_tps[4918:617863]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-03 22:06:24.324 Seetong_tps[4918:617863] onDeviceAuthSuccess:uid=42835799
2026-11-03 22:06:24.324 Seetong_tps[4918:617863]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793714784.324392,lastReceiveYUVTimeInterval=1793714779.201151,interval=5.123,videoView=0x154a30000
2026-11-03 22:06:24.324 Seetong_tps[4918:617863]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-03 22:06:24.361 Seetong_tps[4918:643633] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 22:06:24.361 Seetong_tps[4918:617863] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 22:06:24.361 Seetong_tps[4918:617863] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 22:06:24.361 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1526fea40>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x153ccc000>
2026-11-03 22:06:24.361 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 8.38 - 设备: 1801 - 42835799
2026-11-03 22:06:24.361 Seetong_tps[4918:617863] InitDecodePortLog: initDecodePort _decodePort = 7
2026-11-03 22:06:24.361 Seetong_tps[4918:617863] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 22:06:24.361 Seetong_tps[4918:617863] InitDecodePortLog: playsettype = 50
2026-11-03 22:06:24.361 Seetong_tps[4918:617831] checkPortStatus:_decodePort=7
2026-11-03 22:06:24.362 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 22:06:24.362 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:7 :MediaType:0x0101
2026-11-03 22:06:24.362 Seetong_tps[4918:617863] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 22:06:24.362 Seetong_tps[4918:617863] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-11-03 22:06:24.362 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:8
2026-11-03 22:06:24.362 Seetong_tps[4918:617863] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 22:06:24.362 Seetong_tps[4918:617863] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 22:06:24.362 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 8.38 - 设备: 1801 - 42835799
2026-11-03 22:06:24.389 Seetong_tps[4918:619691] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 22:06:24.389 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 22:06:24.389 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 22:06:24.389 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 22:06:24.389 Seetong_tps[4918:619691] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 22:06:24.389 Seetong_tps[4918:617831] checkPortStatus:_decodePort=7
2026-11-03 22:06:24.389 Seetong_tps[4918:619691] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 22:06:24.402 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154a30000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x154b009c0>; layer = <CALayer: 0x15797fcf0>>
2026-11-03 22:06:24.402 Seetong_tps[4918:617831] #####Vstop:uid:42835799-0-port:7
2026-11-03 22:06:24.402 Seetong_tps[4918:617831] -----------1release decodeport = 7
2026-11-03 22:06:24.403 Seetong_tps[4918:617831]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 0;
    "is_awaken_enter" = 0;
    "is_success" = 0;
    "lag_rate" = 0;
    "preview_duration" = 8400;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 22:06:24.403 Seetong_tps[4918:617831] _openGLView clearFrame ...
2026-11-03 22:06:24.405 Seetong_tps[4918:643633]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 22:06:24.420 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 22:06:24.421 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 22:06:24.431 Seetong_tps[4918:643571] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 22:06:24.431 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 22:06:24.431 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 22:06:24.431 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 22:06:24.431 Seetong_tps[4918:643571] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 22:06:24.431 Seetong_tps[4918:643642] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 22:06:24.506 Seetong_tps[4918:643633]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 22:06:24.506 Seetong_tps[4918:643633]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 22:06:24.619 Seetong_tps[4918:621606] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x157927c40>{number = 53, name = (null)}====
2026-11-03 22:06:24.924 Seetong_tps[4918:617831] dealloc -- STPlayerViewController
2026-11-03 22:06:24.924 Seetong_tps[4918:617831] dealloc -- STPlayerViewController
2026-11-03 22:06:24.924 Seetong_tps[4918:617831] dealloc -- STPlayerCameraControlVC
2026-11-03 22:06:24.924 Seetong_tps[4918:617831] dealloc -- STPlayerCameraService
2026-11-03 22:06:24.924 Seetong_tps[4918:617831] dealloc -- STCycleScrollView
2026-11-03 22:06:24.924 Seetong_tps[4918:617831] dealloc -- STCameraControlView
2026-11-03 22:06:24.925 Seetong_tps[4918:617831] dealloc -- STNetSpeedMonitorView
2026-11-03 22:06:24.925 Seetong_tps[4918:617831] dealloc -- STIdleMonitorView
2026-11-03 22:06:25.218 Seetong_tps[4918:617831]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 22:06:25.218 Seetong_tps[4918:617831] [保存失败] 相机对象或存储字典为空
2026-11-03 22:06:25.225 Seetong_tps[4918:617831] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 22:06:25.226 Seetong_tps[4918:617831] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 22:06:25.226 Seetong_tps[4918:617831]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 22:06:25.252 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:25.259 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 22:06:25.259 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 22:06:25 259
2026-11-03 22:06:25.259 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154a33000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1549da4a0>; layer = <CALayer: 0x154a5dbc0>>
2026-11-03 22:06:25.259 Seetong_tps[4918:617831]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154a33000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1549da4a0>; layer = <CALayer: 0x154a5dbc0>> -- _camera.supportPlatform: 0
2026-11-03 22:06:25.259 Seetong_tps[4918:617831]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 14:06:25 +0000
2026-11-03 22:06:25.259 Seetong_tps[4918:617831]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 01:40:20 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 22:06:25.259 Seetong_tps[4918:617831]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 22:06:25 259
2026-11-03 22:06:25.262 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.04 - 设备: 1801 - 42835799
2026-11-03 22:06:25.262 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.04 - 设备: 1801 - 42835799
2026-11-03 22:06:25.327 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 22:06:25.327 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 22:06:25.327 Seetong_tps[4918:617831]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 22:06:25.327 Seetong_tps[4918:643573] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 22:06:25.327 Seetong_tps[4918:643573] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 22:06:25.373 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 22:06:25.538 Seetong_tps[4918:617831] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 22:06:25.554 Seetong_tps[4918:643633] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 22:06:25.554 Seetong_tps[4918:617863] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 22:06:25.554 Seetong_tps[4918:617863] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 22:06:25.554 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1526fea40>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x153ccc000>
2026-11-03 22:06:25.554 Seetong_tps[4918:617863] InitDecodePortLog: initDecodePort _decodePort = 8
2026-11-03 22:06:25.554 Seetong_tps[4918:617863] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 22:06:25.554 Seetong_tps[4918:617863] InitDecodePortLog: playsettype = 50
2026-11-03 22:06:25.555 Seetong_tps[4918:617863] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 22:06:25.555 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:8 :MediaType:0x0101
2026-11-03 22:06:25.555 Seetong_tps[4918:617863] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 22:06:25.555 Seetong_tps[4918:617863] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-11-03 22:06:25.555 Seetong_tps[4918:617863] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:8
2026-11-03 22:06:25.555 Seetong_tps[4918:617863] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 22:06:25.555 Seetong_tps[4918:617863] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 22:06:25.555 Seetong_tps[4918:617831] checkPortStatus:_decodePort=8
2026-11-03 22:06:25.555 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.33 - 设备: 1801 - 42835799
2026-11-03 22:06:25.555 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.33 - 设备: 1801 - 42835799
2026-11-03 22:06:25.609 Seetong_tps[4918:643633]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 22:06:25.663 Seetong_tps[4918:643778] 重新观看视频线程：<_NSMainThread: 0x152438000>{number = 1, name = (null)}
2026-11-03 22:06:25.667 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 22:06:25.667 Seetong_tps[4918:643573] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 22:06:25.667 Seetong_tps[4918:617831] uid:42835799 playAudio
2026-11-03 22:06:25.668 Seetong_tps[4918:643574] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 22:06:25.670 Seetong_tps[4918:617831] checkPortStatus:_decodePort=8
2026-11-03 22:06:25.670 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.44 - 设备: 1801 - 42835799
2026-11-03 22:06:25.778 Seetong_tps[4918:643633] Failed to get IoT drive away set configuration.
2026-11-03 22:06:25.778 Seetong_tps[4918:643633]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 22:06:26.295 Seetong_tps[4918:643633]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 22:06:26.421 Seetong_tps[4918:617831] ++++-[VideoView dealloc]++++
2026-11-03 22:06:26.425 Seetong_tps[4918:617831] OpenGLView20_Seetong dealloc:0x15274de00
2026-11-03 22:06:27.912 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:27.920 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:27.922 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 22:06:27.922 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 22:06:27.922 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 22:06:27.922 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 22:06:27.937 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:27.939 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:28.184 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.96 - 设备: 1801 - 42835799
2026-11-03 22:06:28.253 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:06:28.253 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:06:28.253 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:06:28.253 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:06:28.255 Seetong_tps[4918:617831] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-03 22:06:35.259 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793714795.259792,lastReceiveYUVTimeInterval=1793714795.178509,interval=0.081,videoView=0x154a33000
2026-11-03 22:06:35.373 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 22:06:45.259 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793714805.259281,lastReceiveYUVTimeInterval=1793714805.223215,interval=0.036,videoView=0x154a33000
2026-11-03 22:06:45.374 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 22:06:50.784 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:50.804 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:50.805 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 22:06:50.805 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 22:06:50.805 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 22:06:50.805 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 22:06:50.807 Seetong_tps[4918:617831] dealloc -- STCameraControlFullView
2026-11-03 22:06:50.808 Seetong_tps[4918:617831] ELPCircleConsole dealloc
2026-11-03 22:06:50.813 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:51.069 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 25.84 - 设备: 1801 - 42835799
2026-11-03 22:06:51.125 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:06:51.125 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:06:51.125 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:06:51.125 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:06:52.909 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:52.917 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:52.919 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 22:06:52.919 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 22:06:52.919 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 22:06:52.919 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 1
2026-11-03 22:06:52.932 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:52.934 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:06:53.189 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 27.96 - 设备: 1801 - 42835799
2026-11-03 22:06:53.250 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:06:53.250 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:06:53.250 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:06:53.250 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:06:53.252 Seetong_tps[4918:617831] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-03 22:06:55.260 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793714815.260189,lastReceiveYUVTimeInterval=1793714815.165050,interval=0.095,videoView=0x154a33000
2026-11-03 22:06:55.374 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 22:07:00.999 Seetong_tps[4918:619691] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 3, xml: <xml>
<cmd>left</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 22:07:01.004 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_left - playVideoTimeInterval: 35.78 - 设备: 1801 - 42835799
2026-11-03 22:07:01.075 Seetong_tps[4918:643633]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 22:07:01.299 Seetong_tps[4918:643571] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 22:07:01.303 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 36.08 - 设备: 1801 - 42835799
2026-11-03 22:07:01.377 Seetong_tps[4918:643633]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 22:07:04.992 Seetong_tps[4918:643575] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 5, xml: <xml>
<cmd>right</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 22:07:04.994 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ptz_right - playVideoTimeInterval: 39.77 - 设备: 1801 - 42835799
2026-11-03 22:07:05.185 Seetong_tps[4918:643633]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 22:07:05.260 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793714825.260114,lastReceiveYUVTimeInterval=1793714825.162064,interval=0.098,videoView=0x154a33000
2026-11-03 22:07:05.373 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 22:07:05.774 Seetong_tps[4918:643642] PTZ操作: FC_PTZAction (Remote, uid: 42835799), cmd: 15, xml: <xml>
<cmd>stop</cmd>
<panspeed>5</panspeed>
<tiltspeed>5</tiltspeed>
<duration>3000</duration>
</xml>, 结果: 0
2026-11-03 22:07:05.777 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 40.55 - 设备: 1801 - 42835799
2026-11-03 22:07:05.885 Seetong_tps[4918:643633]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 22:07:15.260 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793714835.260075,lastReceiveYUVTimeInterval=1793714835.179747,interval=0.080,videoView=0x154a33000
2026-11-03 22:07:15.374 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 22:07:25.259 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793714845.259430,lastReceiveYUVTimeInterval=1793714845.203052,interval=0.056,videoView=0x154a33000
2026-11-03 22:07:25.374 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 22:07:35.259 Seetong_tps[4918:617831]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793714855.259299,lastReceiveYUVTimeInterval=1793714855.198548,interval=0.061,videoView=0x154a33000
2026-11-03 22:07:35.376 Seetong_tps[4918:617831]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-03 22:07:41.101 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:07:41.111 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:07:41.114 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 22:07:41.114 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 22:07:41.114 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 22:07:41.114 Seetong_tps[4918:617831] FullScreen 转屏前调入 isFullScreen = 0
2026-11-03 22:07:41.116 Seetong_tps[4918:617831] dealloc -- STCameraControlFullView
2026-11-03 22:07:41.117 Seetong_tps[4918:617831] ELPCircleConsole dealloc
2026-11-03 22:07:41.122 Seetong_tps[4918:617831]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:07:41.371 Seetong_tps[4918:617831]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 76.14 - 设备: 1801 - 42835799
2026-11-03 22:07:41.440 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:07:41.441 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:07:41.441 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:07:41.441 Seetong_tps[4918:617831] FullScreen 转屏后调入
2026-11-03 22:07:42.067 Seetong_tps[4918:617831]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 22:07:42.067 Seetong_tps[4918:617831]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x154a33000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1549da4a0>; layer = <CALayer: 0x154a5dbc0>>
2026-11-03 22:07:42.067 Seetong_tps[4918:617831] #####Vstop:uid:42835799-0-port:8
2026-11-03 22:07:42.068 Seetong_tps[4918:617831] -----------1release decodeport = 8
2026-11-03 22:07:42.068 Seetong_tps[4918:617831]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 400;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 76800;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 22:07:42.070 Seetong_tps[4918:617831] _openGLView clearFrame ...
2026-11-03 22:07:42.107 Seetong_tps[4918:617831]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 22:07:42.108 Seetong_tps[4918:617831]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 22:07:42.304 Seetong_tps[4918:643571] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x157926740>{number = 55, name = (null)}====
2026-11-03 22:07:42.621 Seetong_tps[4918:617831] dealloc -- STPlayerViewController
2026-11-03 22:07:42.622 Seetong_tps[4918:617831] dealloc -- STPlayerViewController
2026-11-03 22:07:42.622 Seetong_tps[4918:617831] dealloc -- STPlayerCameraControlVC
2026-11-03 22:07:42.622 Seetong_tps[4918:617831] dealloc -- STPlayerCameraService
2026-11-03 22:07:42.623 Seetong_tps[4918:617831] dealloc -- STCycleScrollView
2026-11-03 22:07:42.623 Seetong_tps[4918:617831] dealloc -- STCameraControlView
2026-11-03 22:07:42.626 Seetong_tps[4918:617831] dealloc -- STNetSpeedMonitorView
2026-11-03 22:07:42.626 Seetong_tps[4918:617831] dealloc -- STIdleMonitorView
2026-11-03 22:07:42.636 Seetong_tps[4918:617831] MessageThrottle reloadTableView ---
2026-11-03 22:07:44.108 Seetong_tps[4918:617831] ++++-[VideoView dealloc]++++
2026-11-03 22:07:44.113 Seetong_tps[4918:617831] OpenGLView20_Seetong dealloc:0x157566a80
2026-11-03 22:07:44.283 Seetong_tps[4918:617831]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 22:07:44.283 Seetong_tps[4918:617831]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 22:07:44.284 Seetong_tps[4918:617831]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 22:07:44.284 Seetong_tps[4918:617831] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 22:07:44.496 Seetong_tps[4918:643574] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x157925a00>{number = 51, name = (null)}====
2026-11-03 22:07:44.707 Seetong_tps[4918:617831]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 22:07:44.707 Seetong_tps[4918:617831]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 22:07:44.708 Seetong_tps[4918:617831]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 22:07:44.708 Seetong_tps[4918:617831]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 22:07:44.708 Seetong_tps[4918:617831]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-03 22:07:44.710 Seetong_tps[4918:617831] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-03 22:07:44.710 Seetong_tps[4918:617831] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-03 22:07:44.717 Seetong_tps[4918:617831] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-03 22:08:04.804 Seetong_tps[4918:617831] zzzzz:backgroundDoSomething
2026-11-03 22:08:04.806 Seetong_tps[4918:644211] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-03 22:08:04.810 Seetong_tps[4918:644211] --FC_StopDevComEx end
2026-11-03 22:08:09.804 Seetong_tps[4918:617831] zzzzz:stopBackgroundTask 180seconds
2026-11-03 22:53:48.543 Seetong_tps[5331:667249] app_version=8.4.106
2026-11-03 22:53:48.546 Seetong_tps[5331:667249]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-03 22:53:48.546 Seetong_tps[5331:667249] showForLogin 1
2026-11-03 22:53:48.546 Seetong_tps[5331:667249] AppLaunch 还剩 6.834808826446533 秒
2026-11-03 22:53:48.553 Seetong_tps[5331:667265] 询问用户是否开启推送成功
2026-11-03 22:53:48.553 Seetong_tps[5331:667265] 用户点击允许接收推送
2026-11-03 22:53:48.554 Seetong_tps[5331:667300] remoteNotificationSetting: <UNNotificationSettings: 0x11800dcc0; 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-11-03 22:53:48.566 Seetong_tps[5331:667249]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-03 22:53:48.572 Seetong_tps[5331:667249] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 59.079MB
2026-11-03 22:53:48.572 Seetong_tps[5331:667249] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 59.095MB
2026-11-03 22:53:48.573 Seetong_tps[5331:667249] 【kuikly performance】pagename: UserCenterPage, Memory in use: 59.095MB
2026-11-03 22:53:48.587 Seetong_tps[5331:667249] viewDidLoad/configtime=2026-11-03 14:53:48 +0000
2026-11-03 22:53:48.588 Seetong_tps[5331:667249]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-03 22:53:48.588 Seetong_tps[5331:667249]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-03 22:53:48.642 Seetong_tps[5331:667249]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-03 22:53:48.644 Seetong_tps[5331:667249]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-03 22:53:48.644 Seetong_tps[5331:667249] 开始检查未读客服消息...
2026-11-03 22:53:48.644 Seetong_tps[5331:667249] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-03 22:53:48.648 Seetong_tps[5331:667249]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-03 22:53:48.648 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 
2026-11-03 22:53:48.648 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-03 22:53:48.650 Seetong_tps[5331:667249] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-03 22:53:48.650 Seetong_tps[5331:667249] NAV deviceOrientationDidChange:1
2026-11-03 22:53:48.654 Seetong_tps[5331:667249] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-03 22:53:48.654 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 
2026-11-03 22:53:48.654 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-03 22:53:48.724 Seetong_tps[5331:667249]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-03 22:53:48.786 Seetong_tps[5331:667301] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDMyMjQyODc5NSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.pnE5CoHh0XgPFiukg00KwXBK3Q4bN2brj3jFIHHTatM","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDMyMjQyODc5Niwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MyIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0wN19yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXk1IiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5NCJdfQ.UtwIvRyJUSPY1rgp_dKlcz29sQYviH2aRxkrbSfUynU","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24902"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"","netType":4,"relayNode":"120.53.229.60:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24904"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24903"}]}
====
2026-11-03 22:53:48.831 Seetong_tps[5331:667249] Super properties have already been unregistered.
2026-11-03 22:53:48.831 Seetong_tps[5331:667249] UMAPM_OOMSampling(0,0):NO
2026-11-03 22:53:48.833 Seetong_tps[5331:667249]  -- deviceListDataUpdate - AppLaunch 还剩 1.547586917877197 秒 - 再延迟 2.047586917877197 秒 - 启动耗时 1.452413082122803 秒
2026-11-03 22:53:48.833 Seetong_tps[5331:667249] groupDeviceList 已在进行中，等待后重新分组
2026-11-03 22:53:48.833 Seetong_tps[5331:667249]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1453 毫秒
2026-11-03 22:53:48.836 Seetong_tps[5331:667249] ++++-[VideoView dealloc]++++
2026-11-03 22:53:48.838 Seetong_tps[5331:667249] OpenGLView20_Seetong dealloc:0x133c7a080
2026-11-03 22:53:48.845 Seetong_tps[5331:667301] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.36"}
====
2026-11-03 22:53:48.845 Seetong_tps[5331:667302] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x133e6bcc0>{number = 19, name = (null)}====
2026-11-03 22:53:48.861 Seetong_tps[5331:667249]  -- WebSocket - 重置重连次数 -- 
2026-11-03 22:53:48.867 Seetong_tps[5331:667332] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x133e6b300>{number = 20, name = (null)}====
2026-11-03 22:53:48.871 Seetong_tps[5331:667249]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-03 22:53:48.871 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 
2026-11-03 22:53:48.871 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-03 22:53:48.872 Seetong_tps[5331:667249] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-03 22:53:48.872 Seetong_tps[5331:667249] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-03 22:53:48.873 Seetong_tps[5331:667249] UMAPM_NetworkSampling(0,0):NO
2026-11-03 22:53:48.873 Seetong_tps[5331:667249]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-03 22:53:48.873 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 22:53:48.875 Seetong_tps[5331:667249] 蓝牙已打开
2026-11-03 22:53:48.890 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-03 22:53:48.890 Seetong_tps[5331:667249]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAUlUGUFcCAlUIOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-03 22:53:48.898 Seetong_tps[5331:667249]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 22:53:48.899 Seetong_tps[5331:667249]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-03 22:53:48.914 Seetong_tps[5331:667329] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x11830fd40>{number = 22, name = (null)}====
2026-11-03 22:53:48.914 Seetong_tps[5331:667272] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1106d2500>{number = 7, name = (null)}====
2026-11-03 22:53:48.933 Seetong_tps[5331:667265] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1106d0640>{number = 5, name = (null)}====
2026-11-03 22:53:48.938 Seetong_tps[5331:667328] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1144cc4c0>{number = 23, name = (null)}====
2026-11-03 22:53:48.941 Seetong_tps[5331:667331] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1144cc6c0>{number = 24, name = (null)}====
2026-11-03 22:53:48.941 Seetong_tps[5331:667300] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11043b1c0>{number = 11, name = (null)}====
2026-11-03 22:53:48.945 Seetong_tps[5331:667271] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1106d14c0>{number = 6, name = (null)}====
2026-11-03 22:53:48.956 Seetong_tps[5331:667335] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1183f9100>{number = 14, name = (null)}====
2026-11-03 22:53:48.959 Seetong_tps[5331:667325] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1144ccd80>{number = 25, name = (null)}====
2026-11-03 22:53:49.001 Seetong_tps[5331:667301] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-03 22:53:49.001 Seetong_tps[5331:667301] [DeviceMonitor] 监控管理器初始化完成
2026-11-03 22:53:49.009 Seetong_tps[5331:667330] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1144ccac0>{number = 26, name = (null)}====
2026-11-03 22:53:49.017 Seetong_tps[5331:667249] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-03 22:53:49.017 Seetong_tps[5331:667249] 客服消息未读数量: 0
2026-11-03 22:53:49.020 Seetong_tps[5331:667249]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-03 22:53:49.020 Seetong_tps[5331:667249]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-03 22:53:49.025 Seetong_tps[5331:667249]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=19&addr=bjrelay40.s2.seetong.com:14443;type=0&load=16&addr=bjrelay40.s2.seetong.com:7443;type=0&load=28&addr=bjrelay40.s2.seetong.com:13443;","clientIp":"117.143.160.142","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=9&addr=shrelay13.s5.seetong.com:9443;type=0&load=10&addr=shrelay13.s5.seetong.com:10443;type=0&load=7&addr=shrelay16.s5.seetong.com:1443;"}
2026-11-03 22:53:49.025 Seetong_tps[5331:667249]  -- 获取版本信息成功: {
}
2026-11-03 22:53:49.025 Seetong_tps[5331:667249] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-03 22:53:49.026 Seetong_tps[5331:667249] DB Error: 1 "table adTable has no column named adID"
2026-11-03 22:53:49.026 Seetong_tps[5331:667249] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-03 22:53:49.026 Seetong_tps[5331:667249] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-03 22:53:49.026 Seetong_tps[5331:667249]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-03 22:53:49.030 Seetong_tps[5331:667249]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-03 22:53:49.031 Seetong_tps[5331:667249]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-03 22:53:49.031 Seetong_tps[5331:667249]  -- WebSocket - 重置重连次数 -- 
2026-11-03 22:53:49.031 Seetong_tps[5331:667249]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-11-03 22:53:49.031 Seetong_tps[5331:667300]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-03 22:53:49.031 Seetong_tps[5331:667300] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-03 22:53:49.031 Seetong_tps[5331:667300] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-03 22:53:49.031 Seetong_tps[5331:667300] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-03 22:53:49.031 Seetong_tps[5331:667300] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-03 22:53:49.031 Seetong_tps[5331:667300]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-03 22:53:49.031 Seetong_tps[5331:667300]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-03 22:53:49.031 Seetong_tps[5331:667300] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-03 22:53:49.031 Seetong_tps[5331:667300] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-03 22:53:49.034 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 22:53:49.035 Seetong_tps[5331:667249]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgEJBFADVVtpAQQB","reconn":0}}
2026-11-03 22:53:49.035 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 22:53:49.035 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 22:53:49.035 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 22:53:49.035 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 22:53:49.037 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 22:53:49.038 Seetong_tps[5331:667249]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-03 22:53:49.038 Seetong_tps[5331:667249]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-03 22:53:49.038 Seetong_tps[5331:667249]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1657 毫秒
2026-11-03 22:53:49.038 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 22:53:49.038 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 22:53:49.038 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 22:53:49.038 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-03 22:53:49.038 Seetong_tps[5331:667249]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-03 22:53:49.126 Seetong_tps[5331:667339] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x133e68440>{number = 16, name = (null)}====
2026-11-03 22:53:49.141 Seetong_tps[5331:667249] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-03 22:53:49.141 Seetong_tps[5331:667249] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-03 22:53:49.142 Seetong_tps[5331:667249] Formatted Date: 2026-11-03
2026-11-03 22:53:49.142 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 22:53:49.145 Seetong_tps[5331:667249]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 22:53:49.145 Seetong_tps[5331:667249]  -- STBluetoothManager - 开始扫描 - 
2026-11-03 22:53:49.188 Seetong_tps[5331:667249] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-03 22:53:49.189 Seetong_tps[5331:667249] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-03 22:53:49.189 Seetong_tps[5331:667249]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=22:06:15 end=22:53:49 deviceCount=1
2026-11-03 22:53:49.189 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 22:53:49.251 Seetong_tps[5331:667249] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-03 22:53:49.351 Seetong_tps[5331:667301]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-03 22:53:49.351 Seetong_tps[5331:667301]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-03 22:53:49.351 Seetong_tps[5331:667301]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-03 22:53:49.351 Seetong_tps[5331:667331] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-03 22:53:49.351 Seetong_tps[5331:667264] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-03 22:53:49.389 Seetong_tps[5331:667301]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 22:53:49.390 Seetong_tps[5331:667301]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-03 22:53:49.390 Seetong_tps[5331:667331] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-03 22:53:49.390 Seetong_tps[5331:667331] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-03 22:53:49.390 Seetong_tps[5331:667300] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 22:53:49.390 Seetong_tps[5331:667264] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-03 22:53:49.449 Seetong_tps[5331:667305]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-03 22:53:49.449 Seetong_tps[5331:667331] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 22:53:49.451 Seetong_tps[5331:667249]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-03 22:53:49.974 Seetong_tps[5331:667249] MessageThrottle reloadTableView ---
2026-11-03 22:53:50.748 Seetong_tps[5331:667249] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-03 22:53:50.748 Seetong_tps[5331:667249] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-03 22:53:50.748 Seetong_tps[5331:667249] 用户设置的具体字体大小: 17.000000
2026-11-03 22:53:50.934 Seetong_tps[5331:667249] AppLaunch hideForRefreshToken
2026-11-03 22:53:50.934 Seetong_tps[5331:667249] AppLaunch hideForRefreshToken dismiss
2026-11-03 22:53:50.935 Seetong_tps[5331:667249] AppLaunch dismiss...
2026-11-03 22:53:51.239 Seetong_tps[5331:667249] AppLaunch dismiss... end
2026-11-03 22:53:51.239 Seetong_tps[5331:667249]  dealloc -- STAppLaunchWindow
2026-11-03 22:53:51.241 Seetong_tps[5331:667249]  dealloc -- STAppLaunchViewController
2026-11-03 22:53:51.783 Seetong_tps[5331:667249]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-03 22:53:52.085 Seetong_tps[5331:667331] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1144cc6c0>{number = 24, name = (null)}====
2026-11-03 22:53:52.291 Seetong_tps[5331:667249]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-03 22:53:52.291 Seetong_tps[5331:667249]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-03 22:53:52.291 Seetong_tps[5331:667249]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-03 22:53:52.291 Seetong_tps[5331:667249] 滚动已停止500毫秒，执行操作:42835799
2026-11-03 22:53:52.649 Seetong_tps[5331:667331] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1144cc6c0>{number = 24, name = (null)}====
2026-11-03 22:53:53.246 Seetong_tps[5331:667249]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-03 22:53:53.246 Seetong_tps[5331:667249] [保存失败] 相机对象或存储字典为空
2026-11-03 22:53:53.289 Seetong_tps[5331:667249] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-03 22:53:53.289 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-03 22:53:53.289 Seetong_tps[5331:667249] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-03 22:53:53.290 Seetong_tps[5331:667249] Reachability Flag Status: -R ------- networkStatusForFlags
2026-11-03 22:53:53.291 Seetong_tps[5331:667249]  -- STBluetoothManager - 结束扫描 - 
2026-11-03 22:53:53.330 Seetong_tps[5331:667249]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-03 22:53:53.347 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-03 22:53:53.347 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-03 22:53:53 348
2026-11-03 22:53:53.347 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11462c400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114603f40>; layer = <CALayer: 0x1146208a0>>
2026-11-03 22:53:53.347 Seetong_tps[5331:667249]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11462c400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114603f40>; layer = <CALayer: 0x1146208a0>> -- _camera.supportPlatform: 0
2026-11-03 22:53:53.348 Seetong_tps[5331:667249]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-03 14:53:53 +0000
2026-11-03 22:53:53.348 Seetong_tps[5331:667249]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-03 22:53:53.348 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-03 22:53:53 348
2026-11-03 22:53:53.355 Seetong_tps[5331:667249] 未处理的 biz 类型: res_video_preview_advert
2026-11-03 22:53:53.355 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-03 22:53:53.356 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-03 22:53:53.393 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-03 22:53:53.393 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-03 22:53:53.393 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-03 22:53:53.393 Seetong_tps[5331:667329] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-03 22:53:53.393 Seetong_tps[5331:667329] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-03 22:53:53.393 Seetong_tps[5331:667329]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-03 22:53:53.594 Seetong_tps[5331:667249] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-03 22:53:53.611 Seetong_tps[5331:667305] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-03 22:53:53.612 Seetong_tps[5331:667301] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-03 22:53:53.612 Seetong_tps[5331:667301] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-03 22:53:53.612 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1106d3580>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1180ac000>
2026-11-03 22:53:53.612 Seetong_tps[5331:667301] InitDecodePortLog: initDecodePort _decodePort = 1
2026-11-03 22:53:53.612 Seetong_tps[5331:667301] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-03 22:53:53.612 Seetong_tps[5331:667301] InitDecodePortLog: playsettype = 50
2026-11-03 22:53:53.612 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.32 - 设备: 1801 - 42835799
2026-11-03 22:53:53.613 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-03 22:53:53.613 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-11-03 22:53:53.613 Seetong_tps[5331:667301] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-03 22:53:53.613 Seetong_tps[5331:667301] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-11-03 22:53:53.613 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-11-03 22:53:53.613 Seetong_tps[5331:667301] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-03 22:53:53.613 Seetong_tps[5331:667301] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-03 22:53:53.614 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.32 - 设备: 1801 - 42835799
2026-11-03 22:53:53.642 Seetong_tps[5331:667305]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-03 22:53:53.679 Seetong_tps[5331:667249]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-03 22:53:53.857 Seetong_tps[5331:667450] 重新观看视频线程：<_NSMainThread: 0x110438000>{number = 1, name = (null)}
2026-11-03 22:53:53.868 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-03 22:53:53.868 Seetong_tps[5331:667339] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-03 22:53:53.868 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-03 22:53:53.869 Seetong_tps[5331:667339] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-03 22:53:53.869 Seetong_tps[5331:667249] checkPortStatus:_decodePort=1
2026-11-03 22:53:53.869 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.58 - 设备: 1801 - 42835799
2026-11-03 22:53:53.869 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.58 - 设备: 1801 - 42835799
2026-11-03 22:53:53.920 Seetong_tps[5331:667305] Failed to get IoT drive away set configuration.
2026-11-03 22:53:53.920 Seetong_tps[5331:667305]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-03 22:53:54.448 Seetong_tps[5331:667305]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-03 22:53:55.872 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.58 - 设备: 1801 - 42835799
2026-11-03 22:53:56.113 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-03 22:53:56.113 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-03 22:53:56.114 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-03 22:53:56.114 Seetong_tps[5331:667249]  --- 取消心跳 destoryHeartBeat --- 
2026-11-03 22:53:56.114 Seetong_tps[5331:667249]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-03 22:53:56.116 Seetong_tps[5331:667249] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-03 22:53:56.116 Seetong_tps[5331:667249] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-03 22:53:56.118 Seetong_tps[5331:667301]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = SRFLX;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-11-03 22:53:56.126 Seetong_tps[5331:667249] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-03 22:53:56.128 Seetong_tps[5331:667249]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-03 22:53:56.128 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11462c400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114603f40>; layer = <CALayer: 0x1146208a0>>
2026-11-03 22:53:56.128 Seetong_tps[5331:667249] #####Vstop:uid:42835799-0-port:1
2026-11-03 22:53:56.134 Seetong_tps[5331:667249] -----------1release decodeport = 1
2026-11-03 22:53:56.135 Seetong_tps[5331:667249]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = SRFLX;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 500;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 2800;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-03 22:53:56.135 Seetong_tps[5331:667249] _openGLView clearFrame ...
2026-11-03 22:54:16.205 Seetong_tps[5331:667249] zzzzz:backgroundDoSomething
2026-11-03 22:54:16.207 Seetong_tps[5331:667338] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-03 22:54:16.207 Seetong_tps[5331:667338] --FC_StopDevComEx end
2026-11-03 22:54:21.151 Seetong_tps[5331:667249] zzzzz:stopBackgroundTask 180seconds
2026-11-04 08:46:35.315 Seetong_tps[5331:667249] zzzzz:stopBackgroundTask EnterForeground
2026-11-04 08:46:35.318 Seetong_tps[5331:713819] zzzzz:FC_ResumeDevCom start
2026-11-04 08:46:35.321 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 08:46:35.321 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 08:46:35.332 Seetong_tps[5331:667249] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-04 08:46:35.342 Seetong_tps[5331:667301] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-04 08:46:35.371 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-04 08:46:35.372 Seetong_tps[5331:713819] zzzzz:FC_ResumeDevCom
2026-11-04 08:46:35.372 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 08:46:35 372
2026-11-04 08:46:35.372 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11462c400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114603f40>; layer = <CALayer: 0x1146208a0>>
2026-11-04 08:46:35.372 Seetong_tps[5331:667249]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11462c400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114603f40>; layer = <CALayer: 0x1146208a0>> -- _camera.supportPlatform: 0
2026-11-04 08:46:35.373 Seetong_tps[5331:667249]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 00:46:35 +0000
2026-11-04 08:46:35.373 Seetong_tps[5331:667249]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 08:46:35.373 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 08:46:35 374
2026-11-04 08:46:35.375 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-04 08:46:35.376 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-04 08:46:35.520 Seetong_tps[5331:667249]  -- WebSocket - 重置重连次数 -- 
2026-11-04 08:46:35.521 Seetong_tps[5331:667249]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-04 08:46:35.521 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 
2026-11-04 08:46:35.523 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-04 08:46:35.524 Seetong_tps[5331:667249] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-04 08:46:35.525 Seetong_tps[5331:667249] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-04 08:46:35.540 Seetong_tps[5331:667301] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDM1Nzk5NTUzNCwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.CmuHvwn0qHlIOapVegGdRTXqpNTQl3qcOyRg0yCeL58","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDM1Nzk5NTUzNCwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MSIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWh3ZmpueS10cHNpb3QtbWVkaWEtMDFfcmVsYXk1IiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5NyIsInR4LXNoLXRwc2lvdC1yZWxheS0wMl9yZWxheTgiXX0.yc-rgR160oAn3CCpNuISv2zEMeMJPK5S3Pad4YEtf6o","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24902"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24900"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"tx-hwfjny-tpsiot-media-01.seetong.com","netType":4,"relayNode":"170.106.0.149:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24906"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24907"}]}
====
2026-11-04 08:46:35.560 Seetong_tps[5331:713820] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x115848900>{number = 35, name = (null)}====
2026-11-04 08:46:35.560 Seetong_tps[5331:667249]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-04 08:46:35.560 Seetong_tps[5331:667249]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-04 08:46:35.561 Seetong_tps[5331:713821] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x115849c00>{number = 32, name = (null)}====
2026-11-04 08:46:35.577 Seetong_tps[5331:667249]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=56&addr=bjrelay40.s2.seetong.com:6443;type=0&load=39&addr=bjrelay40.s2.seetong.com:9443;type=0&load=49&addr=bjrelay40.s2.seetong.com:13443;","clientIp":"117.143.160.218","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=19&addr=shrelay18.s5.seetong.com:1443;type=0&load=23&addr=shrelay10.s5.seetong.com:15443;type=0&load=24&addr=shrelay10.s5.seetong.com:13443;"}
2026-11-04 08:46:35.581 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 08:46:35.582 Seetong_tps[5331:667344] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x133e68840>{number = 18, name = (null)}====
2026-11-04 08:46:35.587 Seetong_tps[5331:667249]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-04 08:46:35.588 Seetong_tps[5331:667344]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-04 08:46:35.588 Seetong_tps[5331:667344] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-04 08:46:35.588 Seetong_tps[5331:667344] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-04 08:46:35.590 Seetong_tps[5331:667344] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-04 08:46:35.590 Seetong_tps[5331:667344] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-04 08:46:35.590 Seetong_tps[5331:667344]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-04 08:46:35.590 Seetong_tps[5331:667344]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-04 08:46:35.590 Seetong_tps[5331:667344] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-04 08:46:35.590 Seetong_tps[5331:667344] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-04 08:46:35.590 Seetong_tps[5331:667249]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-04 08:46:35.590 Seetong_tps[5331:667249]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-04 08:46:35.590 Seetong_tps[5331:667249]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 35568209 毫秒
2026-11-04 08:46:35.590 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 08:46:35.590 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 08:46:35.590 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 08:46:35.591 Seetong_tps[5331:667249]  -- checkIfDeletedCameraUsing: 1801 - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-11-04 08:46:35.591 Seetong_tps[5331:667249]  -- checkIfDeletedCameraUsing - 该设备是否存在 - searchCamera: <Camera: 0x1180ac000>
2026-11-04 08:46:35.591 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 08:46:35.593 Seetong_tps[5331:667249]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 08:46:35.776 Seetong_tps[5331:713815] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x11584a1c0>{number = 33, name = (null)}====
2026-11-04 08:46:35.776 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-04 08:46:35.777 Seetong_tps[5331:667249]  -- WebSocket connection connectServer - urlStr: ws://114.116.220.7:26999?token=A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAwMBV1UNVlMEBD4GVg==&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-04 08:46:35.859 Seetong_tps[5331:667249]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-04 08:46:35.859 Seetong_tps[5331:667249]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 08:46:35.859 Seetong_tps[5331:667249]  -- WebSocket - 重置重连次数 -- 
2026-11-04 08:46:35.859 Seetong_tps[5331:667249]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-04 08:46:35.862 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 08:46:35.863 Seetong_tps[5331:667249]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgYIAFEGUldpAQQB","reconn":1}}
2026-11-04 08:46:35.863 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 08:46:35.863 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 08:46:35.863 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 08:46:35.865 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 08:46:35.972 Seetong_tps[5331:667249] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-04 08:46:35.972 Seetong_tps[5331:667249] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-04 08:46:35.973 Seetong_tps[5331:667249] Formatted Date: 2026-11-04
2026-11-04 08:46:35.974 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 08:46:36.039 Seetong_tps[5331:667249] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-04 08:46:36.042 Seetong_tps[5331:667249] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-04 08:46:36.046 Seetong_tps[5331:667249]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=22:53:49 end=23:59:59 deviceCount=1
2026-11-04 08:46:36.046 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 08:46:36.124 Seetong_tps[5331:667249] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 08:46:37.378 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.01 - 设备: 1801 - 42835799
2026-11-04 08:46:39.665 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11462c400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x114603f40>; layer = <CALayer: 0x1146208a0>>
2026-11-04 08:46:39.665 Seetong_tps[5331:667249] #####Vstop:uid:42835799-0-port:-1
2026-11-04 08:46:39.670 Seetong_tps[5331:667249] _openGLView clearFrame ...
2026-11-04 08:46:39.674 Seetong_tps[5331:667301] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-04 08:46:39.737 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 08:46:39.744 Seetong_tps[5331:667249]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 08:46:39.910 Seetong_tps[5331:713817] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x115849fc0>{number = 36, name = (null)}====
2026-11-04 08:46:40.088 Seetong_tps[5331:667301]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-04 08:46:40.089 Seetong_tps[5331:667301]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-04 08:46:40.089 Seetong_tps[5331:667301]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-04 08:46:40.129 Seetong_tps[5331:713823] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-04 08:46:40.130 Seetong_tps[5331:667301] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-04 08:46:40.130 Seetong_tps[5331:667301] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-04 08:46:40.130 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1106d3580>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1180ac000>
2026-11-04 08:46:40.131 Seetong_tps[5331:667301] InitDecodePortLog: initDecodePort _decodePort = 2
2026-11-04 08:46:40.131 Seetong_tps[5331:667301] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-04 08:46:40.131 Seetong_tps[5331:667301] InitDecodePortLog: playsettype = 50
2026-11-04 08:46:40.132 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-04 08:46:40.132 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-11-04 08:46:40.132 Seetong_tps[5331:667301] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-04 08:46:40.132 Seetong_tps[5331:667301] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-11-04 08:46:40.132 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-11-04 08:46:40.132 Seetong_tps[5331:667301] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-04 08:46:40.133 Seetong_tps[5331:667301] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-04 08:46:40.252 Seetong_tps[5331:667249] dealloc -- STPlayerViewController
2026-11-04 08:46:40.253 Seetong_tps[5331:667249] dealloc -- STPlayerViewController
2026-11-04 08:46:40.253 Seetong_tps[5331:667249] dealloc -- STPlayerCameraControlVC
2026-11-04 08:46:40.253 Seetong_tps[5331:667249] dealloc -- STPlayerCameraService
2026-11-04 08:46:40.254 Seetong_tps[5331:667249] dealloc -- STCycleScrollView
2026-11-04 08:46:40.255 Seetong_tps[5331:667249] dealloc -- STCameraControlView
2026-11-04 08:46:40.257 Seetong_tps[5331:667249] dealloc -- STNetSpeedMonitorView
2026-11-04 08:46:40.257 Seetong_tps[5331:667249] dealloc -- STIdleMonitorView
2026-11-04 08:46:40.676 Seetong_tps[5331:713815] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 08:46:40.681 Seetong_tps[5331:713815] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 08:46:40.709 Seetong_tps[5331:667249]  -- STBluetoothManager - 结束扫描 - 
2026-11-04 08:46:40.709 Seetong_tps[5331:667249]  -- STBluetoothManager - 开始扫描 - 
2026-11-04 08:46:40.712 Seetong_tps[5331:713817] zzzzz:FC_ResumeDevCom start
2026-11-04 08:46:40.714 Seetong_tps[5331:713817] zzzzz:FC_ResumeDevCom
2026-11-04 08:46:40.943 Seetong_tps[5331:713819] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11584a140>{number = 34, name = (null)}====
2026-11-04 08:46:40.963 Seetong_tps[5331:667249]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-04 08:46:40.963 Seetong_tps[5331:667249]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-04 08:46:40.964 Seetong_tps[5331:713819]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-04 08:46:40.964 Seetong_tps[5331:667249]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-04 08:46:40.964 Seetong_tps[5331:713819] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-04 08:46:40.964 Seetong_tps[5331:667249]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-04 08:46:40.964 Seetong_tps[5331:713819] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-04 08:46:40.964 Seetong_tps[5331:667249] 滚动已停止500毫秒，执行操作:42835799
2026-11-04 08:46:40.966 Seetong_tps[5331:713819] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-04 08:46:40.966 Seetong_tps[5331:713819] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-04 08:46:40.966 Seetong_tps[5331:713819]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-04 08:46:40.966 Seetong_tps[5331:713819]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-04 08:46:40.966 Seetong_tps[5331:713819] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-04 08:46:40.966 Seetong_tps[5331:713819] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-04 08:46:40.966 Seetong_tps[5331:667249]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-04 08:46:40.966 Seetong_tps[5331:667249]  -- observeValueForKeyPath isLoading NO -- 
2026-11-04 08:46:40.966 Seetong_tps[5331:667249]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-04 08:46:40.966 Seetong_tps[5331:667249]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 35573586 毫秒
2026-11-04 08:46:40.968 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 08:46:40.968 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 08:46:40.968 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 08:46:40.973 Seetong_tps[5331:713815] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11584a1c0>{number = 33, name = (null)}====
2026-11-04 08:46:40.976 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 08:46:40.977 Seetong_tps[5331:667249]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 08:46:40.977 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 08:46:41.221 Seetong_tps[5331:667344] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x133e68840>{number = 18, name = (null)}====
2026-11-04 08:46:41.714 Seetong_tps[5331:667249]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-04 08:46:41.714 Seetong_tps[5331:667249] [保存失败] 相机对象或存储字典为空
2026-11-04 08:46:41.754 Seetong_tps[5331:667249] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-04 08:46:41.758 Seetong_tps[5331:667249] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-04 08:46:41.760 Seetong_tps[5331:667249]  -- STBluetoothManager - 结束扫描 - 
2026-11-04 08:46:41.807 Seetong_tps[5331:667249]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 08:46:41.831 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-04 08:46:41.831 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 08:46:41 831
2026-11-04 08:46:41.831 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1182f7000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1145c3b40>; layer = <CALayer: 0x11466f2a0>>
2026-11-04 08:46:41.831 Seetong_tps[5331:667249]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1182f7000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1145c3b40>; layer = <CALayer: 0x11466f2a0>> -- _camera.supportPlatform: 0
2026-11-04 08:46:41.831 Seetong_tps[5331:667249]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 00:46:41 +0000
2026-11-04 08:46:41.831 Seetong_tps[5331:667249]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 08:46:41.831 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 08:46:41 832
2026-11-04 08:46:41.835 Seetong_tps[5331:667249] ++++-[VideoView dealloc]++++
2026-11-04 08:46:41.837 Seetong_tps[5331:667249] OpenGLView20_Seetong dealloc:0x110741e00
2026-11-04 08:46:41.837 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-11-04 08:46:41.838 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 1801 - 42835799
2026-11-04 08:46:41.862 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 08:46:41.862 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 08:46:41.862 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 08:46:41.862 Seetong_tps[5331:667877] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 08:46:41.862 Seetong_tps[5331:667344] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 08:46:41.915 Seetong_tps[5331:667249] checkPortStatus:_decodePort=2
2026-11-04 08:46:41.915 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.16 - 设备: 1801 - 42835799
2026-11-04 08:46:42.064 Seetong_tps[5331:667249] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-04 08:46:42.566 Seetong_tps[5331:713823] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-04 08:46:42.566 Seetong_tps[5331:667301] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-04 08:46:42.566 Seetong_tps[5331:667301] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-04 08:46:42.567 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1106d3580>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1180ac000>
2026-11-04 08:46:42.567 Seetong_tps[5331:667301] InitDecodePortLog: initDecodePort _decodePort = 3
2026-11-04 08:46:42.567 Seetong_tps[5331:667301] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-04 08:46:42.568 Seetong_tps[5331:667301] InitDecodePortLog: playsettype = 50
2026-11-04 08:46:42.568 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-04 08:46:42.568 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-11-04 08:46:42.568 Seetong_tps[5331:667301] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-04 08:46:42.568 Seetong_tps[5331:667301] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-11-04 08:46:42.568 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-11-04 08:46:42.568 Seetong_tps[5331:667301] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-04 08:46:42.569 Seetong_tps[5331:667301] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-04 08:46:42.569 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.81 - 设备: 1801 - 42835799
2026-11-04 08:46:42.572 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.81 - 设备: 1801 - 42835799
2026-11-04 08:46:42.638 Seetong_tps[5331:713823]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 08:46:43.273 Seetong_tps[5331:713976] 重新观看视频线程：<_NSMainThread: 0x110438000>{number = 1, name = (null)}
2026-11-04 08:46:43.280 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 08:46:43.281 Seetong_tps[5331:667344] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-04 08:46:43.281 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 08:46:43.281 Seetong_tps[5331:667344] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-04 08:46:43.281 Seetong_tps[5331:667249] checkPortStatus:_decodePort=3
2026-11-04 08:46:43.281 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.52 - 设备: 1801 - 42835799
2026-11-04 08:46:43.358 Seetong_tps[5331:713823] Failed to get IoT drive away set configuration.
2026-11-04 08:46:43.358 Seetong_tps[5331:713823]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-04 08:46:43.897 Seetong_tps[5331:713823]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-04 08:46:45.814 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 08:46:45.814 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 08:46:45.815 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 08:46:45.815 Seetong_tps[5331:667249]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 08:46:45.815 Seetong_tps[5331:667249]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-04 08:46:45.818 Seetong_tps[5331:667249] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-04 08:46:45.818 Seetong_tps[5331:667249] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-04 08:46:45.826 Seetong_tps[5331:667249] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-04 08:46:45.827 Seetong_tps[5331:667249]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-04 08:46:45.827 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1182f7000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1145c3b40>; layer = <CALayer: 0x11466f2a0>>
2026-11-04 08:46:45.827 Seetong_tps[5331:667249] #####Vstop:uid:42835799-0-port:3
2026-11-04 08:46:45.833 Seetong_tps[5331:667249] -----------1release decodeport = 3
2026-11-04 08:46:45.833 Seetong_tps[5331:667249]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 1500;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 4000;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-04 08:46:45.834 Seetong_tps[5331:667249] _openGLView clearFrame ...
2026-11-04 08:47:03.874 Seetong_tps[5331:667249] Reachability Flag Status: WR t------ localWiFiStatusForFlags
2026-11-04 08:47:03.888 Seetong_tps[5331:667249] Reachability Flag Status: WR t------ networkStatusForFlags
2026-11-04 08:47:03.888 Seetong_tps[5331:667249] 使用手机自带网络进行上网
2026-11-04 08:47:03.888 Seetong_tps[5331:667249]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-11-04 08:47:03.888 Seetong_tps[5331:667249]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 2
2026-11-04 08:47:05.912 Seetong_tps[5331:667249] zzzzz:backgroundDoSomething
2026-11-04 08:47:05.912 Seetong_tps[5331:713816] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-04 08:47:05.912 Seetong_tps[5331:713816] --FC_StopDevComEx end
2026-11-04 08:47:09.416 Seetong_tps[5331:667249] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2026-11-04 08:47:09.456 Seetong_tps[5331:667249] 有wifi
2026-11-04 08:47:09.457 Seetong_tps[5331:667249]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-04 08:47:09.457 Seetong_tps[5331:667249]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 1
2026-11-04 08:47:10.917 Seetong_tps[5331:667249] zzzzz:stopBackgroundTask 180seconds
2026-11-04 10:27:10.537 Seetong_tps[5331:667249] zzzzz:stopBackgroundTask EnterForeground
2026-11-04 10:27:10.539 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 10:27:10.540 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 10:27:10.552 Seetong_tps[5331:667249] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-04 10:27:10.557 Seetong_tps[5331:727039] zzzzz:FC_ResumeDevCom start
2026-11-04 10:27:10.557 Seetong_tps[5331:727039] zzzzz:FC_ResumeDevCom
2026-11-04 10:27:10.584 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-04 10:27:10.585 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 10:27:10 585
2026-11-04 10:27:10.585 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1182f7000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1145c3b40>; layer = <CALayer: 0x11466f2a0>>
2026-11-04 10:27:10.585 Seetong_tps[5331:667249]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1182f7000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1145c3b40>; layer = <CALayer: 0x11466f2a0>> -- _camera.supportPlatform: 0
2026-11-04 10:27:10.586 Seetong_tps[5331:667249]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 02:27:10 +0000
2026-11-04 10:27:10.590 Seetong_tps[5331:667249]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 10:27:10.590 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 10:27:10 591
2026-11-04 10:27:10.599 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-04 10:27:10.599 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-04 10:27:10.708 Seetong_tps[5331:667301] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-04 10:27:10.767 Seetong_tps[5331:667249]  -- WebSocket - 重置重连次数 -- 
2026-11-04 10:27:10.768 Seetong_tps[5331:667249]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-04 10:27:10.768 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 
2026-11-04 10:27:10.770 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-04 10:27:10.770 Seetong_tps[5331:667249] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-04 10:27:10.770 Seetong_tps[5331:667249] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-04 10:27:11.262 Seetong_tps[5331:727042] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x115a6cb80>{number = 45, name = (null)}====
2026-11-04 10:27:11.263 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 10:27:11.271 Seetong_tps[5331:727044] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x115a6dd00>{number = 46, name = (null)}====
2026-11-04 10:27:11.271 Seetong_tps[5331:667249]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-04 10:27:11.271 Seetong_tps[5331:667249]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-04 10:27:11.293 Seetong_tps[5331:667249]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=43&addr=bjrelay40.s2.seetong.com:13443;type=0&load=45&addr=bjrelay40.s2.seetong.com:5443;type=0&load=50&addr=bjrelay40.s2.seetong.com:9443;","clientIp":"117.143.160.218","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=22&addr=shrelay15.s5.seetong.com:4443;type=0&load=32&addr=shrelay12.s5.seetong.com:15443;type=0&load=25&addr=shrelay10.s5.seetong.com:13443;"}
2026-11-04 10:27:11.294 Seetong_tps[5331:667301] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDM2NDAzMTEzNywic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.UNl2U5dCpd20ddW6V8BcCQihXMchksQrVGZjLHwicn0","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDM2NDAzMTEzNywic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5NCIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xMV9yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXk4IiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5OCJdfQ.K1XwBB82iCuG7c74lObDLO_S-pq5DqNtM7L62CTBj7k","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24903"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24907"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24907"}]}
====
2026-11-04 10:27:11.295 Seetong_tps[5331:715296] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x115a6dbc0>{number = 40, name = (null)}====
2026-11-04 10:27:11.298 Seetong_tps[5331:667249]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-04 10:27:11.298 Seetong_tps[5331:715296]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-04 10:27:11.298 Seetong_tps[5331:715296] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-04 10:27:11.298 Seetong_tps[5331:715296] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-04 10:27:11.299 Seetong_tps[5331:715296] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-04 10:27:11.299 Seetong_tps[5331:715296] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-04 10:27:11.299 Seetong_tps[5331:715296]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-04 10:27:11.299 Seetong_tps[5331:715296]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-04 10:27:11.299 Seetong_tps[5331:715296] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-04 10:27:11.299 Seetong_tps[5331:715296] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-04 10:27:11.299 Seetong_tps[5331:667249]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-04 10:27:11.299 Seetong_tps[5331:667249]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-04 10:27:11.300 Seetong_tps[5331:667249]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 41603919 毫秒
2026-11-04 10:27:11.300 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 10:27:11.300 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 10:27:11.300 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 10:27:11.300 Seetong_tps[5331:667249]  -- checkIfDeletedCameraUsing: 1801 - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-11-04 10:27:11.300 Seetong_tps[5331:667249]  -- checkIfDeletedCameraUsing - 该设备是否存在 - searchCamera: <Camera: 0x1180ac000>
2026-11-04 10:27:11.301 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 10:27:11.303 Seetong_tps[5331:667249]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 10:27:11.458 Seetong_tps[5331:713816] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x115849e40>{number = 30, name = (null)}====
2026-11-04 10:27:11.458 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-04 10:27:11.458 Seetong_tps[5331:667249]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MHAgYAU1cCU1RoB1E=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-04 10:27:11.752 Seetong_tps[5331:667249]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-04 10:27:11.752 Seetong_tps[5331:667249]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 10:27:11.752 Seetong_tps[5331:667249]  -- WebSocket - 重置重连次数 -- 
2026-11-04 10:27:11.752 Seetong_tps[5331:667249]  -- WebSocket connection 长连接成功 - 耗时：1.0 秒
2026-11-04 10:27:11.752 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 10:27:11.752 Seetong_tps[5331:667249]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgYIAlcHUFNpAQQB","reconn":1}}
2026-11-04 10:27:11.752 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 10:27:11.753 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 10:27:11.753 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 10:27:11.753 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 10:27:12.105 Seetong_tps[5331:667249] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-04 10:27:12.105 Seetong_tps[5331:667249] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-04 10:27:12.107 Seetong_tps[5331:667249] Formatted Date: 2026-11-04
2026-11-04 10:27:12.107 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 10:27:12.283 Seetong_tps[5331:667249] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-04 10:27:12.285 Seetong_tps[5331:667249] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-04 10:27:12.288 Seetong_tps[5331:667249]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=23:59:59 end=23:59:59 deviceCount=1
2026-11-04 10:27:12.288 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 10:27:12.468 Seetong_tps[5331:667249] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 10:27:12.473 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1182f7000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1145c3b40>; layer = <CALayer: 0x11466f2a0>>
2026-11-04 10:27:12.473 Seetong_tps[5331:667249] #####Vstop:uid:42835799-0-port:-1
2026-11-04 10:27:12.475 Seetong_tps[5331:667249] _openGLView clearFrame ...
2026-11-04 10:27:12.521 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 10:27:12.522 Seetong_tps[5331:667249]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 10:27:12.815 Seetong_tps[5331:715296] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x115a6dbc0>{number = 40, name = (null)}====
2026-11-04 10:27:13.026 Seetong_tps[5331:667249] dealloc -- STPlayerViewController
2026-11-04 10:27:13.026 Seetong_tps[5331:667249] dealloc -- STPlayerViewController
2026-11-04 10:27:13.027 Seetong_tps[5331:667249] dealloc -- STPlayerCameraControlVC
2026-11-04 10:27:13.027 Seetong_tps[5331:667249] dealloc -- STPlayerCameraService
2026-11-04 10:27:13.028 Seetong_tps[5331:667249] dealloc -- STCycleScrollView
2026-11-04 10:27:13.028 Seetong_tps[5331:667249] dealloc -- STCameraControlView
2026-11-04 10:27:13.031 Seetong_tps[5331:667249] dealloc -- STNetSpeedMonitorView
2026-11-04 10:27:13.031 Seetong_tps[5331:667249] dealloc -- STIdleMonitorView
2026-11-04 10:27:13.465 Seetong_tps[5331:667249]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-11-04 10:27:13.465 Seetong_tps[5331:667249]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 2
2026-11-04 10:27:13.467 Seetong_tps[5331:667249] Reachability Flag Status: -R t-----d localWiFiStatusForFlags
2026-11-04 10:27:13.467 Seetong_tps[5331:667249] 有wifi
2026-11-04 10:27:13.529 Seetong_tps[5331:667249]  -- STBluetoothManager - 结束扫描 - 
2026-11-04 10:27:13.530 Seetong_tps[5331:667249]  -- STBluetoothManager - 开始扫描 - 
2026-11-04 10:27:13.531 Seetong_tps[5331:727041] zzzzz:FC_ResumeDevCom start
2026-11-04 10:27:13.531 Seetong_tps[5331:727041] zzzzz:FC_ResumeDevCom
2026-11-04 10:27:13.755 Seetong_tps[5331:715296] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x115a6dbc0>{number = 40, name = (null)}====
2026-11-04 10:27:13.760 Seetong_tps[5331:727052] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x115a6ce40>{number = 41, name = (null)}====
2026-11-04 10:27:13.765 Seetong_tps[5331:667249]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-04 10:27:13.765 Seetong_tps[5331:727052]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-04 10:27:13.765 Seetong_tps[5331:727052] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-04 10:27:13.765 Seetong_tps[5331:727052] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-04 10:27:13.766 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 10:27:13.768 Seetong_tps[5331:727052] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-04 10:27:13.768 Seetong_tps[5331:727052] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-04 10:27:13.768 Seetong_tps[5331:727052]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-04 10:27:13.769 Seetong_tps[5331:727052]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-04 10:27:13.769 Seetong_tps[5331:727052] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-04 10:27:13.769 Seetong_tps[5331:727052] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-04 10:27:13.769 Seetong_tps[5331:667249]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-04 10:27:13.769 Seetong_tps[5331:667249]  -- observeValueForKeyPath isLoading NO -- 
2026-11-04 10:27:13.769 Seetong_tps[5331:667249]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-04 10:27:13.769 Seetong_tps[5331:667249]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 41606389 毫秒
2026-11-04 10:27:13.771 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 10:27:13.771 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 10:27:13.771 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 10:27:13.787 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 10:27:13.790 Seetong_tps[5331:667249]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-04 10:27:13.790 Seetong_tps[5331:667249]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-04 10:27:13.790 Seetong_tps[5331:667249]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-04 10:27:13.790 Seetong_tps[5331:667249] 滚动已停止500毫秒，执行操作:42835799
2026-11-04 10:27:13.791 Seetong_tps[5331:667249]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 10:27:14.024 Seetong_tps[5331:713816] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x115849e40>{number = 30, name = (null)}====
2026-11-04 10:27:14.372 Seetong_tps[5331:667249]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-04 10:27:14.372 Seetong_tps[5331:667249] [保存失败] 相机对象或存储字典为空
2026-11-04 10:27:14.302 Seetong_tps[5331:667249] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-04 10:27:14.304 Seetong_tps[5331:667249] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-04 10:27:14.306 Seetong_tps[5331:667249]  -- STBluetoothManager - 结束扫描 - 
2026-11-04 10:27:14.350 Seetong_tps[5331:667249]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 10:27:14.362 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-04 10:27:14.363 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 10:27:14 363
2026-11-04 10:27:14.363 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>>
2026-11-04 10:27:14.363 Seetong_tps[5331:667249]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>> -- _camera.supportPlatform: 0
2026-11-04 10:27:14.363 Seetong_tps[5331:667249]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 02:27:14 +0000
2026-11-04 10:27:14.363 Seetong_tps[5331:667249]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 10:27:14.363 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 10:27:14 363
2026-11-04 10:27:14.366 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-04 10:27:14.366 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-04 10:27:14.408 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 10:27:14.408 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 10:27:14.408 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 10:27:14.408 Seetong_tps[5331:715296] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 10:27:14.408 Seetong_tps[5331:727052] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 10:27:14.422 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.12 - 设备: 1801 - 42835799
2026-11-04 10:27:14.422 Seetong_tps[5331:667249] ++++-[VideoView dealloc]++++
2026-11-04 10:27:14.425 Seetong_tps[5331:667249] OpenGLView20_Seetong dealloc:0x1158caf80
2026-11-04 10:27:14.610 Seetong_tps[5331:667249] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-04 10:27:16.418 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.11 - 设备: 1801 - 42835799
2026-11-04 10:27:16.719 Seetong_tps[5331:667301] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-04 10:27:16.726 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 2.42 - 设备: 1801 - 42835799
2026-11-04 10:27:16.726 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 10:27:16 727
2026-11-04 10:27:16.726 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>>
2026-11-04 10:27:16.726 Seetong_tps[5331:667249]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>> -- _camera.supportPlatform: 0
2026-11-04 10:27:16.727 Seetong_tps[5331:667249]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 02:27:14 +0000
2026-11-04 10:27:16.727 Seetong_tps[5331:667249]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 10:27:16.727 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 10:27:16 727
2026-11-04 10:27:16.727 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 2.42 - 设备: 1801 - 42835799
2026-11-04 10:27:16.727 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 2.42 - 设备: 1801 - 42835799
2026-11-04 10:27:17.385 Seetong_tps[5331:667249]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-04 10:27:17.385 Seetong_tps[5331:667249]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 1
2026-11-04 10:27:17.386 Seetong_tps[5331:667249] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2026-11-04 10:27:17.386 Seetong_tps[5331:667249] 有wifi
2026-11-04 10:27:17.617 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 10:27:17.617 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 10:27:17.618 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 10:27:17.623 Seetong_tps[5331:667249]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 10:27:17.623 Seetong_tps[5331:667249]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-04 10:27:17.623 Seetong_tps[5331:667249] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-04 10:27:17.623 Seetong_tps[5331:667249] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-04 10:27:17.625 Seetong_tps[5331:667249] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-04 10:27:17.626 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>>
2026-11-04 10:27:17.626 Seetong_tps[5331:667249] #####Vstop:uid:42835799-0-port:-1
2026-11-04 10:27:17.626 Seetong_tps[5331:667249]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 0;
    "is_awaken_enter" = 0;
    "is_success" = 0;
    "lag_rate" = 0;
    "preview_duration" = 3300;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-04 10:27:17.627 Seetong_tps[5331:667249] _openGLView clearFrame ...
2026-11-04 10:27:19.186 Seetong_tps[5331:667249] zzzzz:stopBackgroundTask EnterForeground
2026-11-04 10:27:19.187 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 10:27:19.187 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 10:27:19.188 Seetong_tps[5331:667249] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-04 10:27:19.191 Seetong_tps[5331:727039] zzzzz:FC_ResumeDevCom start
2026-11-04 10:27:19.200 Seetong_tps[5331:727039] zzzzz:FC_ResumeDevCom
2026-11-04 10:27:19.208 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-04 10:27:19.209 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 10:27:19 209
2026-11-04 10:27:19.209 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>>
2026-11-04 10:27:19.209 Seetong_tps[5331:667249]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>> -- _camera.supportPlatform: 0
2026-11-04 10:27:19.209 Seetong_tps[5331:667249]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 02:27:19 +0000
2026-11-04 10:27:19.209 Seetong_tps[5331:667249]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 10:27:19.209 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 10:27:19 210
2026-11-04 10:27:19.216 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-04 10:27:19.216 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-04 10:27:19.980 Seetong_tps[5331:667249]  -- WebSocket - 重置重连次数 -- 
2026-11-04 10:27:19.981 Seetong_tps[5331:667249]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-04 10:27:19.981 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 
2026-11-04 10:27:19.983 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-04 10:27:19.983 Seetong_tps[5331:667249] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-04 10:27:19.983 Seetong_tps[5331:667249] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-04 10:27:20.195 Seetong_tps[5331:727039] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x115a6dc00>{number = 43, name = (null)}====
2026-11-04 10:27:20.199 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-04 10:27:20.199 Seetong_tps[5331:667249]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAwIFUlUHVVcHblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-04 10:27:20.271 Seetong_tps[5331:667249]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-04 10:27:20.271 Seetong_tps[5331:667249]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 10:27:20.271 Seetong_tps[5331:667249]  -- WebSocket - 重置重连次数 -- 
2026-11-04 10:27:20.271 Seetong_tps[5331:667249]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-04 10:27:20.272 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 10:27:20.272 Seetong_tps[5331:667249]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgYIAlcHU1JpAQQB","reconn":1}}
2026-11-04 10:27:20.272 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 10:27:20.272 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 10:27:20.272 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 10:27:20.273 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 10:27:20.380 Seetong_tps[5331:667249] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-04 10:27:20.380 Seetong_tps[5331:667249] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-04 10:27:20.381 Seetong_tps[5331:667249] Formatted Date: 2026-11-04
2026-11-04 10:27:20.381 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 10:27:20.434 Seetong_tps[5331:667249] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-04 10:27:20.435 Seetong_tps[5331:667249] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-04 10:27:20.438 Seetong_tps[5331:667249]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=23:59:59 end=23:59:59 deviceCount=1
2026-11-04 10:27:20.439 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 10:27:20.501 Seetong_tps[5331:667249] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 10:27:21.219 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.01 - 设备: 1801 - 42835799
2026-11-04 10:27:22.277 Seetong_tps[5331:667301]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-04 10:27:22.277 Seetong_tps[5331:667301]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-04 10:27:22.277 Seetong_tps[5331:667301] onDeviceAuthSuccess:uid=42835799
2026-11-04 10:27:22.277 Seetong_tps[5331:667301]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793759242.277526,lastReceiveYUVTimeInterval=1793759239.209363,interval=3.068,videoView=0x11810d800
2026-11-04 10:27:22.277 Seetong_tps[5331:667301]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-04 10:27:22.310 Seetong_tps[5331:727054] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-04 10:27:22.311 Seetong_tps[5331:667301] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-04 10:27:22.311 Seetong_tps[5331:667301] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-04 10:27:22.311 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1106d3580>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1180ac000>
2026-11-04 10:27:22.311 Seetong_tps[5331:667301] InitDecodePortLog: initDecodePort _decodePort = 4
2026-11-04 10:27:22.312 Seetong_tps[5331:667301] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-04 10:27:22.312 Seetong_tps[5331:667301] InitDecodePortLog: playsettype = 50
2026-11-04 10:27:22.312 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.10 - 设备: 1801 - 42835799
2026-11-04 10:27:22.312 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-04 10:27:22.312 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-11-04 10:27:22.312 Seetong_tps[5331:667301] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-04 10:27:22.312 Seetong_tps[5331:667301] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-11-04 10:27:22.312 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:8
2026-11-04 10:27:22.313 Seetong_tps[5331:667301] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-04 10:27:22.313 Seetong_tps[5331:667301] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-04 10:27:22.329 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.12 - 设备: 1801 - 42835799
2026-11-04 10:27:22.339 Seetong_tps[5331:727044] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 10:27:22.339 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 10:27:22.339 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 10:27:22.340 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 10:27:22.340 Seetong_tps[5331:727044] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 10:27:22.340 Seetong_tps[5331:727040] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 10:27:22.340 Seetong_tps[5331:667249] checkPortStatus:_decodePort=4
2026-11-04 10:27:22.341 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 3.13 - 设备: 1801 - 42835799
2026-11-04 10:27:22.360 Seetong_tps[5331:727054] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-04 10:27:22.360 Seetong_tps[5331:667301] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-04 10:27:22.360 Seetong_tps[5331:667301] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-04 10:27:22.360 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1106d3580>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1180ac000>
2026-11-04 10:27:22.361 Seetong_tps[5331:667301] InitDecodePortLog: initDecodePort _decodePort = 5
2026-11-04 10:27:22.361 Seetong_tps[5331:667301] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-04 10:27:22.361 Seetong_tps[5331:667301] InitDecodePortLog: playsettype = 50
2026-11-04 10:27:22.361 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-04 10:27:22.361 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-11-04 10:27:22.361 Seetong_tps[5331:667301] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-04 10:27:22.361 Seetong_tps[5331:667301] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-11-04 10:27:22.361 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:8
2026-11-04 10:27:22.361 Seetong_tps[5331:667301] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-04 10:27:22.361 Seetong_tps[5331:667301] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-04 10:27:22.361 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.15 - 设备: 1801 - 42835799
2026-11-04 10:27:22.365 Seetong_tps[5331:727044] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 10:27:22.368 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.16 - 设备: 1801 - 42835799
2026-11-04 10:27:22.368 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 10:27:22.369 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 10:27:22.369 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 10:27:22.369 Seetong_tps[5331:727044] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 10:27:22.369 Seetong_tps[5331:667249] checkPortStatus:_decodePort=5
2026-11-04 10:27:22.369 Seetong_tps[5331:715296] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 10:27:22.411 Seetong_tps[5331:727054] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1106d3580>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1180ac000>
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] InitDecodePortLog: initDecodePort _decodePort = 6
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] InitDecodePortLog: playsettype = 50
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:6 :MediaType:0x0101
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:8
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-04 10:27:22.412 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.20 - 设备: 1801 - 42835799
2026-11-04 10:27:22.412 Seetong_tps[5331:667301] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-04 10:27:22.413 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.20 - 设备: 1801 - 42835799
2026-11-04 10:27:22.416 Seetong_tps[5331:727040] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 10:27:22.416 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 10:27:22.416 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 10:27:22.416 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 10:27:22.416 Seetong_tps[5331:727040] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 10:27:22.416 Seetong_tps[5331:667249] checkPortStatus:_decodePort=6
2026-11-04 10:27:22.416 Seetong_tps[5331:727040] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 10:27:22.429 Seetong_tps[5331:727039] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 10:27:22.435 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 10:27:22.435 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 10:27:22.436 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 10:27:22.436 Seetong_tps[5331:727041] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 10:27:22.436 Seetong_tps[5331:667249] checkPortStatus:_decodePort=6
2026-11-04 10:27:22.436 Seetong_tps[5331:727039] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 10:27:22.465 Seetong_tps[5331:727054]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 10:27:22.465 Seetong_tps[5331:727054]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 10:27:22.465 Seetong_tps[5331:727054]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 10:27:22.601 Seetong_tps[5331:727054]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 10:27:22.602 Seetong_tps[5331:727054]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 10:27:22.684 Seetong_tps[5331:727462] 重新观看视频线程：<_NSMainThread: 0x110438000>{number = 1, name = (null)}
2026-11-04 10:27:22.692 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 10:27:22.692 Seetong_tps[5331:727039] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-04 10:27:22.692 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 10:27:22.692 Seetong_tps[5331:667249] checkPortStatus:_decodePort=6
2026-11-04 10:27:22.692 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.48 - 设备: 1801 - 42835799
2026-11-04 10:27:22.692 Seetong_tps[5331:727039] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-04 10:27:22.763 Seetong_tps[5331:727054] Failed to get IoT drive away set configuration.
2026-11-04 10:27:22.763 Seetong_tps[5331:727054]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-04 10:27:23.279 Seetong_tps[5331:727054]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-04 10:27:25.098 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 10:27:25.098 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 10:27:25.099 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 10:27:25.099 Seetong_tps[5331:667249]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 10:27:25.100 Seetong_tps[5331:667249]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-04 10:27:25.101 Seetong_tps[5331:667249] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-04 10:27:25.101 Seetong_tps[5331:667249] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-04 10:27:25.106 Seetong_tps[5331:667249] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-04 10:27:25.107 Seetong_tps[5331:667249]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-04 10:27:25.107 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>>
2026-11-04 10:27:25.107 Seetong_tps[5331:667249] #####Vstop:uid:42835799-0-port:6
2026-11-04 10:27:25.117 Seetong_tps[5331:667249] -----------1release decodeport = 6
2026-11-04 10:27:25.117 Seetong_tps[5331:667249] _openGLView clearFrame ...
2026-11-04 10:27:45.160 Seetong_tps[5331:667249] zzzzz:backgroundDoSomething
2026-11-04 10:27:45.161 Seetong_tps[5331:727040] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-04 10:27:45.161 Seetong_tps[5331:727040] --FC_StopDevComEx end
2026-11-04 10:27:50.111 Seetong_tps[5331:667249] zzzzz:stopBackgroundTask 180seconds
2026-11-04 11:23:09.061 Seetong_tps[5331:667249] zzzzz:stopBackgroundTask EnterForeground
2026-11-04 11:23:09.063 Seetong_tps[5331:734631] zzzzz:FC_ResumeDevCom start
2026-11-04 11:23:09.065 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 11:23:09.065 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 11:23:09.074 Seetong_tps[5331:667249] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-04 11:23:09.102 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-04 11:23:09.103 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 11:23:09 104
2026-11-04 11:23:09.103 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>>
2026-11-04 11:23:09.103 Seetong_tps[5331:667249]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>> -- _camera.supportPlatform: 0
2026-11-04 11:23:09.103 Seetong_tps[5331:667249]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 03:23:09 +0000
2026-11-04 11:23:09.105 Seetong_tps[5331:667249]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 11:23:09.105 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 11:23:09 106
2026-11-04 11:23:09.106 Seetong_tps[5331:667301] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-04 11:23:09.108 Seetong_tps[5331:734631] zzzzz:FC_ResumeDevCom
2026-11-04 11:23:09.114 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-04 11:23:09.114 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-04 11:23:09.277 Seetong_tps[5331:667249]  -- WebSocket - 重置重连次数 -- 
2026-11-04 11:23:09.277 Seetong_tps[5331:667249]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-04 11:23:09.277 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 
2026-11-04 11:23:09.279 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-04 11:23:09.281 Seetong_tps[5331:667249] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-04 11:23:09.282 Seetong_tps[5331:667249] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-04 11:23:09.454 Seetong_tps[5331:734634] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x115b39e80>{number = 53, name = (null)}====
2026-11-04 11:23:09.456 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 11:23:09.482 Seetong_tps[5331:727040] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x115a6d240>{number = 44, name = (null)}====
2026-11-04 11:23:09.503 Seetong_tps[5331:667249]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-04 11:23:09.503 Seetong_tps[5331:734636]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-04 11:23:09.503 Seetong_tps[5331:734636] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-04 11:23:09.503 Seetong_tps[5331:734636] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-04 11:23:09.505 Seetong_tps[5331:734636] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-04 11:23:09.505 Seetong_tps[5331:734636] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-04 11:23:09.505 Seetong_tps[5331:734636]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-04 11:23:09.506 Seetong_tps[5331:734636]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-04 11:23:09.506 Seetong_tps[5331:734636] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-04 11:23:09.506 Seetong_tps[5331:734636] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-04 11:23:09.506 Seetong_tps[5331:667249]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-04 11:23:09.506 Seetong_tps[5331:667249]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-04 11:23:09.506 Seetong_tps[5331:667249]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 44962125 毫秒
2026-11-04 11:23:09.507 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 11:23:09.508 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 11:23:09.508 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 11:23:09.508 Seetong_tps[5331:667249]  -- checkIfDeletedCameraUsing: 1801 - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-11-04 11:23:09.508 Seetong_tps[5331:667249]  -- checkIfDeletedCameraUsing - 该设备是否存在 - searchCamera: <Camera: 0x1180ac000>
2026-11-04 11:23:09.509 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 11:23:09.511 Seetong_tps[5331:667249]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 11:23:09.616 Seetong_tps[5331:727863] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x115b3a880>{number = 50, name = (null)}====
2026-11-04 11:23:09.616 Seetong_tps[5331:667249]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-04 11:23:09.616 Seetong_tps[5331:667249]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAUlUBU1QFAlEJOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-04 11:23:09.695 Seetong_tps[5331:667249]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-04 11:23:09.704 Seetong_tps[5331:667249]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 11:23:09.704 Seetong_tps[5331:667249]  -- WebSocket - 重置重连次数 -- 
2026-11-04 11:23:09.704 Seetong_tps[5331:667249]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-11-04 11:23:09.707 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 11:23:09.708 Seetong_tps[5331:667249]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgYIA1cDUVtpAQQB","reconn":1}}
2026-11-04 11:23:09.708 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 11:23:09.708 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 11:23:09.708 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 11:23:09.709 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 11:23:09.814 Seetong_tps[5331:667249] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-04 11:23:09.814 Seetong_tps[5331:667249] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-04 11:23:09.815 Seetong_tps[5331:667249] Formatted Date: 2026-11-04
2026-11-04 11:23:09.815 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 11:23:09.874 Seetong_tps[5331:667249] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-04 11:23:09.875 Seetong_tps[5331:667249] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-04 11:23:09.878 Seetong_tps[5331:667249]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=23:59:59 end=23:59:59 deviceCount=1
2026-11-04 11:23:09.878 Seetong_tps[5331:667249]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 11:23:09.929 Seetong_tps[5331:667249] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 11:23:11.117 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.01 - 设备: 1801 - 42835799
2026-11-04 11:23:13.369 Seetong_tps[5331:667301] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-04 11:23:13.372 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 4.27 - 设备: 1801 - 42835799
2026-11-04 11:23:13.373 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 11:23:13 373
2026-11-04 11:23:13.373 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>>
2026-11-04 11:23:13.373 Seetong_tps[5331:667249]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>> -- _camera.supportPlatform: 0
2026-11-04 11:23:13.373 Seetong_tps[5331:667249]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 03:23:13 +0000
2026-11-04 11:23:13.373 Seetong_tps[5331:667249]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 11:23:13.373 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 11:23:13 374
2026-11-04 11:23:13.374 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-04 11:23:13.374 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-04 11:23:15.376 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.00 - 设备: 1801 - 42835799
2026-11-04 11:23:17.217 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x11810d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1147f5ae0>; layer = <CALayer: 0x1145df720>>
2026-11-04 11:23:17.217 Seetong_tps[5331:667249] #####Vstop:uid:42835799-0-port:-1
2026-11-04 11:23:17.220 Seetong_tps[5331:667249] _openGLView clearFrame ...
2026-11-04 11:23:17.270 Seetong_tps[5331:667249]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 11:23:17.271 Seetong_tps[5331:667249]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 11:23:17.503 Seetong_tps[5331:734633] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x115b39f40>{number = 54, name = (null)}====
2026-11-04 11:23:17.786 Seetong_tps[5331:667249] dealloc -- STPlayerViewController
2026-11-04 11:23:17.786 Seetong_tps[5331:667249] dealloc -- STPlayerViewController
2026-11-04 11:23:17.786 Seetong_tps[5331:667249] dealloc -- STPlayerCameraControlVC
2026-11-04 11:23:17.786 Seetong_tps[5331:667249] dealloc -- STPlayerCameraService
2026-11-04 11:23:17.787 Seetong_tps[5331:667249] dealloc -- STCycleScrollView
2026-11-04 11:23:17.788 Seetong_tps[5331:667249] dealloc -- STCameraControlView
2026-11-04 11:23:17.791 Seetong_tps[5331:667249] dealloc -- STNetSpeedMonitorView
2026-11-04 11:23:17.792 Seetong_tps[5331:667249] dealloc -- STIdleMonitorView
2026-11-04 11:23:18.182 Seetong_tps[5331:667249]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-04 11:23:18.182 Seetong_tps[5331:667249] [保存失败] 相机对象或存储字典为空
2026-11-04 11:23:18.204 Seetong_tps[5331:667249] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-04 11:23:18.207 Seetong_tps[5331:667249] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-04 11:23:18.209 Seetong_tps[5331:667249]  -- STBluetoothManager - 结束扫描 - 
2026-11-04 11:23:18.251 Seetong_tps[5331:667249]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 11:23:18.266 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-04 11:23:18.266 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 11:23:18 266
2026-11-04 11:23:18.266 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1182f5400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x133d807c0>; layer = <CALayer: 0x114620690>>
2026-11-04 11:23:18.266 Seetong_tps[5331:667249]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1182f5400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x133d807c0>; layer = <CALayer: 0x114620690>> -- _camera.supportPlatform: 0
2026-11-04 11:23:18.266 Seetong_tps[5331:667249]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 03:23:18 +0000
2026-11-04 11:23:18.266 Seetong_tps[5331:667249]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:27:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 11:23:18.266 Seetong_tps[5331:667249]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 11:23:18 266
2026-11-04 11:23:18.269 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-04 11:23:18.269 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-04 11:23:18.311 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 11:23:18.311 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 11:23:18.311 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 11:23:18.311 Seetong_tps[5331:734633] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 11:23:18.311 Seetong_tps[5331:734636] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 11:23:18.342 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.13 - 设备: 1801 - 42835799
2026-11-04 11:23:18.514 Seetong_tps[5331:667249] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-04 11:23:18.630 Seetong_tps[5331:667301]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-04 11:23:18.630 Seetong_tps[5331:667301]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-04 11:23:18.630 Seetong_tps[5331:667301] onDeviceAuthSuccess:uid=42835799
2026-11-04 11:23:18.630 Seetong_tps[5331:667301]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793762598.630622,lastReceiveYUVTimeInterval=1793762598.266233,interval=0.364,videoView=0x1182f5400
2026-11-04 11:23:18.630 Seetong_tps[5331:667301]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-04 11:23:18.662 Seetong_tps[5331:734675] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-04 11:23:18.662 Seetong_tps[5331:667301] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-04 11:23:18.662 Seetong_tps[5331:667301] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-04 11:23:18.663 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1106d3580>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1180ac000>
2026-11-04 11:23:18.663 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.45 - 设备: 1801 - 42835799
2026-11-04 11:23:18.663 Seetong_tps[5331:667301] InitDecodePortLog: initDecodePort _decodePort = 7
2026-11-04 11:23:18.663 Seetong_tps[5331:667301] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-04 11:23:18.663 Seetong_tps[5331:667301] InitDecodePortLog: playsettype = 50
2026-11-04 11:23:18.663 Seetong_tps[5331:667249] checkPortStatus:_decodePort=7
2026-11-04 11:23:18.663 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-04 11:23:18.663 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:7 :MediaType:0x0101
2026-11-04 11:23:18.663 Seetong_tps[5331:667301] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-04 11:23:18.663 Seetong_tps[5331:667301] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-11-04 11:23:18.663 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:8
2026-11-04 11:23:18.663 Seetong_tps[5331:667301] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-04 11:23:18.664 Seetong_tps[5331:667301] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-04 11:23:18.664 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.46 - 设备: 1801 - 42835799
2026-11-04 11:23:18.726 Seetong_tps[5331:734636] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 11:23:18.727 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 11:23:18.727 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 11:23:18.727 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 11:23:18.727 Seetong_tps[5331:734636] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 11:23:18.727 Seetong_tps[5331:734636] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 11:23:18.729 Seetong_tps[5331:667249] checkPortStatus:_decodePort=7
2026-11-04 11:23:18.744 Seetong_tps[5331:734675] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-04 11:23:18.744 Seetong_tps[5331:667301] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-04 11:23:18.744 Seetong_tps[5331:667301] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-04 11:23:18.744 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x1106d3580>{number = 9, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1180ac000>
2026-11-04 11:23:18.744 Seetong_tps[5331:667301] InitDecodePortLog: initDecodePort _decodePort = 8
2026-11-04 11:23:18.745 Seetong_tps[5331:667301] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-04 11:23:18.745 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.54 - 设备: 1801 - 42835799
2026-11-04 11:23:18.745 Seetong_tps[5331:667301] InitDecodePortLog: playsettype = 50
2026-11-04 11:23:18.745 Seetong_tps[5331:667301] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-04 11:23:18.745 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:8 :MediaType:0x0101
2026-11-04 11:23:18.745 Seetong_tps[5331:667301] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-04 11:23:18.745 Seetong_tps[5331:667301] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-11-04 11:23:18.745 Seetong_tps[5331:667301] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:8
2026-11-04 11:23:18.745 Seetong_tps[5331:667301] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-04 11:23:18.745 Seetong_tps[5331:667301] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-04 11:23:18.745 Seetong_tps[5331:734633] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 11:23:18.745 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.54 - 设备: 1801 - 42835799
2026-11-04 11:23:18.745 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 11:23:18.745 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 11:23:18.745 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 11:23:18.745 Seetong_tps[5331:734633] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 11:23:18.745 Seetong_tps[5331:667249] checkPortStatus:_decodePort=8
2026-11-04 11:23:18.745 Seetong_tps[5331:734633] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 11:23:18.815 Seetong_tps[5331:734635] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 11:23:18.815 Seetong_tps[5331:734675]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 11:23:18.815 Seetong_tps[5331:734675]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 11:23:18.817 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 11:23:18.818 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 11:23:18.818 Seetong_tps[5331:667249]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 11:23:18.818 Seetong_tps[5331:734635] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 11:23:18.818 Seetong_tps[5331:734635] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 11:23:18.820 Seetong_tps[5331:667249] checkPortStatus:_decodePort=8
2026-11-04 11:23:18.844 Seetong_tps[5331:734774] 重新观看视频线程：<_NSMainThread: 0x110438000>{number = 1, name = (null)}
2026-11-04 11:23:18.849 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 11:23:18.849 Seetong_tps[5331:727040] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-04 11:23:18.849 Seetong_tps[5331:667249] uid:42835799 playAudio
2026-11-04 11:23:18.849 Seetong_tps[5331:734633] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-04 11:23:18.851 Seetong_tps[5331:667249] checkPortStatus:_decodePort=8
2026-11-04 11:23:18.851 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.64 - 设备: 1801 - 42835799
2026-11-04 11:23:18.909 Seetong_tps[5331:734675]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 11:23:18.909 Seetong_tps[5331:734675]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 11:23:18.926 Seetong_tps[5331:734675] Failed to get IoT drive away set configuration.
2026-11-04 11:23:18.926 Seetong_tps[5331:734675]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-04 11:23:19.272 Seetong_tps[5331:667249] ++++-[VideoView dealloc]++++
2026-11-04 11:23:19.280 Seetong_tps[5331:667249] OpenGLView20_Seetong dealloc:0x110741180
2026-11-04 11:23:19.439 Seetong_tps[5331:734675]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-04 11:23:19.710 Seetong_tps[5331:667249]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-04 11:23:20.871 Seetong_tps[5331:667249]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 11:23:20.877 Seetong_tps[5331:667249]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 11:23:20.879 Seetong_tps[5331:667249] FullScreen 转屏前调入 isFullScreen = 1
2026-11-04 11:23:20.879 Seetong_tps[5331:667249] FullScreen 转屏前调入 isFullScreen = 1
2026-11-04 11:23:20.880 Seetong_tps[5331:667249] FullScreen 转屏前调入 isFullScreen = 1
2026-11-04 11:23:20.880 Seetong_tps[5331:667249] FullScreen 转屏前调入 isFullScreen = 1
2026-11-04 11:23:20.897 Seetong_tps[5331:667249]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 11:23:20.899 Seetong_tps[5331:667249]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 11:23:21.150 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.94 - 设备: 1801 - 42835799
2026-11-04 11:23:21.210 Seetong_tps[5331:667249] FullScreen 转屏后调入
2026-11-04 11:23:21.210 Seetong_tps[5331:667249] FullScreen 转屏后调入
2026-11-04 11:23:21.210 Seetong_tps[5331:667249] FullScreen 转屏后调入
2026-11-04 11:23:21.210 Seetong_tps[5331:667249] FullScreen 转屏后调入
2026-11-04 11:23:21.214 Seetong_tps[5331:667249] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-04 11:23:28.266 Seetong_tps[5331:667249]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793762608.266098,lastReceiveYUVTimeInterval=1793762608.250835,interval=0.015,videoView=0x1182f5400
2026-11-04 11:23:29.710 Seetong_tps[5331:667249]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-04 11:23:38.266 Seetong_tps[5331:667249]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793762618.266804,lastReceiveYUVTimeInterval=1793762618.252598,interval=0.014,videoView=0x1182f5400
2026-11-04 11:23:38.553 Seetong_tps[5331:667249]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 11:23:38.572 Seetong_tps[5331:667249]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 11:23:38.573 Seetong_tps[5331:667249] FullScreen 转屏前调入 isFullScreen = 0
2026-11-04 11:23:38.573 Seetong_tps[5331:667249] FullScreen 转屏前调入 isFullScreen = 0
2026-11-04 11:23:38.573 Seetong_tps[5331:667249] FullScreen 转屏前调入 isFullScreen = 0
2026-11-04 11:23:38.573 Seetong_tps[5331:667249] FullScreen 转屏前调入 isFullScreen = 0
2026-11-04 11:23:38.575 Seetong_tps[5331:667249] dealloc -- STCameraControlFullView
2026-11-04 11:23:38.576 Seetong_tps[5331:667249] ELPCircleConsole dealloc
2026-11-04 11:23:38.582 Seetong_tps[5331:667249]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 11:23:38.837 Seetong_tps[5331:667249]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 20.63 - 设备: 1801 - 42835799
2026-11-04 11:23:38.904 Seetong_tps[5331:667249] FullScreen 转屏后调入
2026-11-04 11:23:38.904 Seetong_tps[5331:667249] FullScreen 转屏后调入
2026-11-04 11:23:38.905 Seetong_tps[5331:667249] FullScreen 转屏后调入
2026-11-04 11:23:38.905 Seetong_tps[5331:667249] FullScreen 转屏后调入
2026-11-04 11:23:39.711 Seetong_tps[5331:667249]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-04 11:23:40.130 Seetong_tps[5331:667249]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 11:23:40.130 Seetong_tps[5331:667249]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 11:23:40.131 Seetong_tps[5331:667249]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 11:23:40.131 Seetong_tps[5331:667249]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 11:23:40.131 Seetong_tps[5331:667249]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-04 11:23:40.133 Seetong_tps[5331:667249] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-04 11:23:40.133 Seetong_tps[5331:667249] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-04 11:23:40.142 Seetong_tps[5331:667249] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-04 11:23:40.143 Seetong_tps[5331:667249]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-04 11:23:40.143 Seetong_tps[5331:667249]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1182f5400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x133d807c0>; layer = <CALayer: 0x114620690>>
2026-11-04 11:23:40.143 Seetong_tps[5331:667249] #####Vstop:uid:42835799-0-port:8
2026-11-04 11:23:40.158 Seetong_tps[5331:667249] -----------1release decodeport = 8
2026-11-04 11:23:40.158 Seetong_tps[5331:667249]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 600;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 21900;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-04 11:23:40.158 Seetong_tps[5331:667249] _openGLView clearFrame ...
2026-11-04 11:24:00.199 Seetong_tps[5331:667249] zzzzz:backgroundDoSomething
2026-11-04 11:24:00.200 Seetong_tps[5331:727040] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-04 11:24:00.200 Seetong_tps[5331:727040] --FC_StopDevComEx end
2026-11-04 11:24:05.204 Seetong_tps[5331:667249] zzzzz:stopBackgroundTask 180seconds
2026-11-04 15:39:31.536 Seetong_tps[6640:830412] app_version=8.4.106
2026-11-04 15:39:31.539 Seetong_tps[6640:830412]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-04 15:39:31.539 Seetong_tps[6640:830412] showForLogin 1
2026-11-04 15:39:31.539 Seetong_tps[6640:830412] AppLaunch 还剩 6.735420942306519 秒
2026-11-04 15:39:31.557 Seetong_tps[6640:830425] 询问用户是否开启推送成功
2026-11-04 15:39:31.557 Seetong_tps[6640:830425] 用户点击允许接收推送
2026-11-04 15:39:31.559 Seetong_tps[6640:830416] remoteNotificationSetting: <UNNotificationSettings: 0x15bc05e00; 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-11-04 15:39:31.563 Seetong_tps[6640:830412]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-04 15:39:31.568 Seetong_tps[6640:830412] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 59.063MB
2026-11-04 15:39:31.569 Seetong_tps[6640:830412] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 59.079MB
2026-11-04 15:39:31.569 Seetong_tps[6640:830412] 【kuikly performance】pagename: UserCenterPage, Memory in use: 59.079MB
2026-11-04 15:39:31.584 Seetong_tps[6640:830412] viewDidLoad/configtime=2026-11-04 07:39:31 +0000
2026-11-04 15:39:31.585 Seetong_tps[6640:830412]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-04 15:39:31.585 Seetong_tps[6640:830412]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-04 15:39:31.640 Seetong_tps[6640:830412]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-04 15:39:31.642 Seetong_tps[6640:830412]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-04 15:39:31.643 Seetong_tps[6640:830412] 开始检查未读客服消息...
2026-11-04 15:39:31.643 Seetong_tps[6640:830412] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-04 15:39:31.649 Seetong_tps[6640:830412]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-04 15:39:31.649 Seetong_tps[6640:830412]  -- WebSocket connection - getNetty - 
2026-11-04 15:39:31.649 Seetong_tps[6640:830412]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-04 15:39:31.652 Seetong_tps[6640:830412] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-04 15:39:31.652 Seetong_tps[6640:830412] NAV deviceOrientationDidChange:1
2026-11-04 15:39:31.654 Seetong_tps[6640:830412] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-04 15:39:31.654 Seetong_tps[6640:830412]  -- WebSocket connection - getNetty - 
2026-11-04 15:39:31.654 Seetong_tps[6640:830412]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-04 15:39:31.698 Seetong_tps[6640:830412]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-04 15:39:31.799 Seetong_tps[6640:830412] Super properties have already been unregistered.
2026-11-04 15:39:31.800 Seetong_tps[6640:830412] UMAPM_OOMSampling(0,0):NO
2026-11-04 15:39:31.802 Seetong_tps[6640:830412]  -- deviceListDataUpdate - AppLaunch 还剩 1.47229790687561 秒 - 再延迟 1.97229790687561 秒 - 启动耗时 1.52770209312439 秒
2026-11-04 15:39:31.802 Seetong_tps[6640:830412] groupDeviceList 已在进行中，等待后重新分组
2026-11-04 15:39:31.802 Seetong_tps[6640:830412]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1528 毫秒
2026-11-04 15:39:31.804 Seetong_tps[6640:830412] ++++-[VideoView dealloc]++++
2026-11-04 15:39:31.806 Seetong_tps[6640:830412] OpenGLView20_Seetong dealloc:0x15c42a080
2026-11-04 15:39:31.829 Seetong_tps[6640:830412]  -- WebSocket - 重置重连次数 -- 
2026-11-04 15:39:31.840 Seetong_tps[6640:830412]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-04 15:39:31.840 Seetong_tps[6640:830412]  -- WebSocket connection - getNetty - 
2026-11-04 15:39:31.840 Seetong_tps[6640:830412]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-04 15:39:31.840 Seetong_tps[6640:830412] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-04 15:39:31.840 Seetong_tps[6640:830412] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-04 15:39:31.840 Seetong_tps[6640:830412]  - 收到刷新token回调 - NSData 长度: 1685
2026-11-04 15:39:31.840 Seetong_tps[6640:830412]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-11-04 15:39:31.840 Seetong_tps[6640:830412]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-11-04 15:39:31.841 Seetong_tps[6640:830412]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTgxMjE2MjAzOTciLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTY2ODIwMTYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTgxMjE2MjAzOTciLCJleHAiOjE3OTM4NjQzNzEsInJlZ2lvbiI6bnVsbCwianRpIjoiNmQ4NjAzMGItMTNiNC00YmYwLThkOGUtNjRhOTYxNTYyM2JkIiwiYWNjb3VudCI6IjE4MTIxNjIwMzk3In0.ZNe2qij9drHb2un1IxrxQComTdwUXYNDYcsyZX8KUzQ","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTgxMjE2MjAzOTciLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTY2ODIwMTYiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTgxMjE2MjAzOTciLCJhdGkiOiI2ZDg2MDMwYi0xM2I0LTRiZjAtOGQ4ZS02NGE5NjE1NjIzYmQiLCJleHAiOjE3OTYzNjk5NzEsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzkzNzc3OTcxLCJqdGkiOiJjNDQyNmFlNC1hZTBjLTQyZmUtOThkNC0zMWNmYzlhNGNiNGQiLCJhY2NvdW50IjoiMTgxMjE2MjAzOTcifQ.JhALcdZqmnRUSmv6_UX8O-c24PJVkrl3XDWfSdoPuCg","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"18121620397","user_id":"56682016","user_name":"18121620397","nick_name":"18121620397","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":2,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.42.125","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.43.218","jti":"6d86030b-13b4-4bf0-8d8e-64a9615623bd"}
2026-11-04 15:39:31.845 Seetong_tps[6640:830412]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1793777971.845775
2026-11-04 15:39:31.846 Seetong_tps[6640:830412]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1793777971.845775
2026-11-04 15:39:31.846 Seetong_tps[6640:830412]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1793777971.845775 - lastRefreshTokenTime: 1793777971.845775
2026-11-04 15:39:31.851 Seetong_tps[6640:830412] UMAPM_NetworkSampling(0,0):NO
2026-11-04 15:39:31.851 Seetong_tps[6640:830412]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-04 15:39:31.851 Seetong_tps[6640:830412]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 15:39:31.853 Seetong_tps[6640:830412] 蓝牙已打开
2026-11-04 15:39:31.860 Seetong_tps[6640:830412]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 15:39:31.860 Seetong_tps[6640:830412]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-04 15:39:31.907 Seetong_tps[6640:830521] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x15c8f8540>{number = 17, name = (null)}====
2026-11-04 15:39:31.912 Seetong_tps[6640:830445] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDM4Mjc3MjA5OCwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.G5zLll8u9pH8YojWxv-qbV5LiU10w1DfCh5bqWSz-2A","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDM4Mjc3MjA5OCwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5NCIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWh3ZmpueS10cHNpb3QtbWVkaWEtMDFfcmVsYXk1IiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5NSIsInR4LXNoLXRwc2lvdC1yZWxheS0wMl9yZWxheTciXX0.MSUtOfxurtwOAo8l96T5dmmqom60KTOKiKJ7A0vlyKc","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24900"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24903"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"tx-hwfjny-tpsiot-media-01.seetong.com","netType":4,"relayNode":"170.106.0.149:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24904"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24906"}]}
====
2026-11-04 15:39:31.928 Seetong_tps[6640:830445] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-11-04 15:39:31.928 Seetong_tps[6640:830525] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x15bfc9080>{number = 14, name = (null)}====
2026-11-04 15:39:31.932 Seetong_tps[6640:830424] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x15c8f8cc0>{number = 18, name = (null)}====
2026-11-04 15:39:31.932 Seetong_tps[6640:830456] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x15be47840>{number = 13, name = (null)}====
2026-11-04 15:39:31.932 Seetong_tps[6640:830423] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x15a6c0e40>{number = 7, name = (null)}====
2026-11-04 15:39:31.940 Seetong_tps[6640:830519] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x15c8f8e00>{number = 19, name = (null)}====
2026-11-04 15:39:31.940 Seetong_tps[6640:830518] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x15c8f8e40>{number = 20, name = (null)}====
2026-11-04 15:39:31.946 Seetong_tps[6640:830412] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-04 15:39:31.955 Seetong_tps[6640:830412]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-04 15:39:31.955 Seetong_tps[6640:830412]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-04 15:39:31.956 Seetong_tps[6640:830520] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x15c8f9180>{number = 22, name = (null)}====
2026-11-04 15:39:31.958 Seetong_tps[6640:830412]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=44&addr=bjrelay40.s2.seetong.com:1443;type=0&load=53&addr=bjrelay40.s2.seetong.com:6443;type=0&load=40&addr=bjrelay40.s2.seetong.com:15443;","clientIp":"117.143.160.218","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=24&addr=shrelay10.s5.seetong.com:2443;type=0&load=28&addr=shrelay16.s5.seetong.com:2443;type=0&load=15&addr=shrelay17.s5.seetong.com:1443;"}
2026-11-04 15:39:31.959 Seetong_tps[6640:830412] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-04 15:39:31.959 Seetong_tps[6640:830412] 客服消息未读数量: 0
2026-11-04 15:39:31.959 Seetong_tps[6640:830412]  -- 获取版本信息成功: {
}
2026-11-04 15:39:31.961 Seetong_tps[6640:830412]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 15:39:31.965 Seetong_tps[6640:830522] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x15c8f9480>{number = 23, name = (null)}====
2026-11-04 15:39:31.966 Seetong_tps[6640:830412]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-04 15:39:31.966 Seetong_tps[6640:830412]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAMAU1EEV1YOAlNvUAU=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-04 15:39:31.974 Seetong_tps[6640:830425] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x15bc45700>{number = 11, name = (null)}====
2026-11-04 15:39:31.976 Seetong_tps[6640:830412]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-04 15:39:31.976 Seetong_tps[6640:830425]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-04 15:39:31.976 Seetong_tps[6640:830425] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-04 15:39:31.976 Seetong_tps[6640:830425] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-04 15:39:31.976 Seetong_tps[6640:830425] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-04 15:39:31.976 Seetong_tps[6640:830425] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-04 15:39:31.976 Seetong_tps[6640:830425]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-04 15:39:31.976 Seetong_tps[6640:830425]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-04 15:39:31.976 Seetong_tps[6640:830425] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-04 15:39:31.976 Seetong_tps[6640:830425] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-04 15:39:31.977 Seetong_tps[6640:830412]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-04 15:39:31.977 Seetong_tps[6640:830412]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-04 15:39:31.977 Seetong_tps[6640:830412]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1702 毫秒
2026-11-04 15:39:31.977 Seetong_tps[6640:830412]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 15:39:31.977 Seetong_tps[6640:830412]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 15:39:31.977 Seetong_tps[6640:830412]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 15:39:31.977 Seetong_tps[6640:830412]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 15:39:31.977 Seetong_tps[6640:830412]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 15:39:31.978 Seetong_tps[6640:830415] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x15a438f40>{number = 2, name = (null)}====
2026-11-04 15:39:31.981 Seetong_tps[6640:830416] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x15a43ae40>{number = 5, name = (null)}====
2026-11-04 15:39:31.982 Seetong_tps[6640:830412] DB Error: 1 "table adTable has no column named adID"
2026-11-04 15:39:31.982 Seetong_tps[6640:830412] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-04 15:39:31.982 Seetong_tps[6640:830412] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-04 15:39:31.982 Seetong_tps[6640:830412]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-04 15:39:32.009 Seetong_tps[6640:830530] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x15c8fac80>{number = 25, name = (null)}====
2026-11-04 15:39:32.045 Seetong_tps[6640:830412]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-04 15:39:32.045 Seetong_tps[6640:830412]  -- WebSocket - 重置重连次数 -- 
2026-11-04 15:39:32.045 Seetong_tps[6640:830412]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-11-04 15:39:32.047 Seetong_tps[6640:830412]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 15:39:32.047 Seetong_tps[6640:830412]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgYIB1YJUlBpAQQB","reconn":0}}
2026-11-04 15:39:32.047 Seetong_tps[6640:830412]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 15:39:32.047 Seetong_tps[6640:830412]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 15:39:32.047 Seetong_tps[6640:830412]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 15:39:32.047 Seetong_tps[6640:830412]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 15:39:32.144 Seetong_tps[6640:830412]  -- STBluetoothManager - 结束扫描 - 
2026-11-04 15:39:32.144 Seetong_tps[6640:830412]  -- STBluetoothManager - 开始扫描 - 
2026-11-04 15:39:32.154 Seetong_tps[6640:830412] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-04 15:39:32.154 Seetong_tps[6640:830412] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-04 15:39:32.154 Seetong_tps[6640:830412] Formatted Date: 2026-11-04
2026-11-04 15:39:32.154 Seetong_tps[6640:830412]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 15:39:32.208 Seetong_tps[6640:830412] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-04 15:39:32.209 Seetong_tps[6640:830412] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-04 15:39:32.211 Seetong_tps[6640:830412]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=23:59:59 end=23:59:59 deviceCount=1
2026-11-04 15:39:32.212 Seetong_tps[6640:830412]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 15:39:32.277 Seetong_tps[6640:830412] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 15:39:33.745 Seetong_tps[6640:830412] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-04 15:39:33.745 Seetong_tps[6640:830412] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-04 15:39:33.746 Seetong_tps[6640:830412] 用户设置的具体字体大小: 17.000000
2026-11-04 15:39:33.872 Seetong_tps[6640:830412] AppLaunch hideForRefreshToken
2026-11-04 15:39:33.872 Seetong_tps[6640:830412] AppLaunch hideForRefreshToken dismiss
2026-11-04 15:39:33.872 Seetong_tps[6640:830412] AppLaunch dismiss...
2026-11-04 15:39:34.177 Seetong_tps[6640:830412] AppLaunch dismiss... end
2026-11-04 15:39:34.178 Seetong_tps[6640:830412]  dealloc -- STAppLaunchWindow
2026-11-04 15:39:34.179 Seetong_tps[6640:830412]  dealloc -- STAppLaunchViewController
2026-11-04 15:39:34.797 Seetong_tps[6640:830412]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-04 15:39:35.057 Seetong_tps[6640:830528] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x15bfcb880>{number = 16, name = (null)}====
2026-11-04 15:39:35.309 Seetong_tps[6640:830412]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-04 15:39:35.310 Seetong_tps[6640:830412]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-04 15:39:35.310 Seetong_tps[6640:830412] 滚动已停止500毫秒，执行操作:42835799
2026-11-04 15:39:35.512 Seetong_tps[6640:830412]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-04 15:39:35.512 Seetong_tps[6640:830412] [保存失败] 相机对象或存储字典为空
2026-11-04 15:39:35.559 Seetong_tps[6640:830412] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-04 15:39:35.559 Seetong_tps[6640:830412]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 15:39:35.559 Seetong_tps[6640:830412] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-04 15:39:35.560 Seetong_tps[6640:830412] Reachability Flag Status: -R ------- networkStatusForFlags
2026-11-04 15:39:35.561 Seetong_tps[6640:830412]  -- STBluetoothManager - 结束扫描 - 
2026-11-04 15:39:35.575 Seetong_tps[6640:830530] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x15c8fac80>{number = 25, name = (null)}====
2026-11-04 15:39:35.601 Seetong_tps[6640:830412]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 15:39:35.623 Seetong_tps[6640:830412]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-04 15:39:35.623 Seetong_tps[6640:830412]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 15:39:35 623
2026-11-04 15:39:35.623 Seetong_tps[6640:830412]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15ca54000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15bed3f00>; layer = <CALayer: 0x15ca3c8d0>>
2026-11-04 15:39:35.623 Seetong_tps[6640:830412]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15ca54000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15bed3f00>; layer = <CALayer: 0x15ca3c8d0>> -- _camera.supportPlatform: 0
2026-11-04 15:39:35.623 Seetong_tps[6640:830412]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 07:39:35 +0000
2026-11-04 15:39:35.623 Seetong_tps[6640:830412]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 15:39:35.623 Seetong_tps[6640:830412]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 15:39:35 624
2026-11-04 15:39:35.629 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-04 15:39:35.630 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-04 15:39:35.633 Seetong_tps[6640:830412] 未处理的 biz 类型: res_video_preview_advert
2026-11-04 15:39:35.663 Seetong_tps[6640:830412] uid:42835799 playAudio
2026-11-04 15:39:35.663 Seetong_tps[6640:830412]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 15:39:35.663 Seetong_tps[6640:830412]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 15:39:35.663 Seetong_tps[6640:830528]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-04 15:39:35.859 Seetong_tps[6640:830412] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-04 15:39:36.834 Seetong_tps[6640:830445] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-04 15:39:36.834 Seetong_tps[6640:830445] [DeviceMonitor] 监控管理器初始化完成
2026-11-04 15:39:36.847 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 1.29 - 设备: 1801 - 42835799
2026-11-04 15:39:36.848 Seetong_tps[6640:830412]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 15:39:36 848
2026-11-04 15:39:36.848 Seetong_tps[6640:830412]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15ca54000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15bed3f00>; layer = <CALayer: 0x15ca3c8d0>>
2026-11-04 15:39:36.848 Seetong_tps[6640:830412]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15ca54000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15bed3f00>; layer = <CALayer: 0x15ca3c8d0>> -- _camera.supportPlatform: 0
2026-11-04 15:39:36.849 Seetong_tps[6640:830412]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 07:39:35 +0000
2026-11-04 15:39:36.849 Seetong_tps[6640:830412]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 15:39:36.849 Seetong_tps[6640:830412]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 15:39:36 849
2026-11-04 15:39:36.850 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 1.29 - 设备: 1801 - 42835799
2026-11-04 15:39:36.851 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 1.29 - 设备: 1801 - 42835799
2026-11-04 15:39:36.897 Seetong_tps[6640:830412] UMAPM_OOMSampling(0,0):NO
2026-11-04 15:39:36.897 Seetong_tps[6640:830412] UMAPM_NetworkSampling(0,0):NO
2026-11-04 15:39:37.297 Seetong_tps[6640:830445]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-04 15:39:37.297 Seetong_tps[6640:830445]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-04 15:39:37.297 Seetong_tps[6640:830445] onDeviceAuthSuccess:uid=42835799
2026-11-04 15:39:37.297 Seetong_tps[6640:830445]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793777977.297480,lastReceiveYUVTimeInterval=1793777976.848833,interval=0.449,videoView=0x15ca54000
2026-11-04 15:39:37.297 Seetong_tps[6640:830445]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-04 15:39:37.298 Seetong_tps[6640:830425] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-04 15:39:37.298 Seetong_tps[6640:830416] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-04 15:39:37.335 Seetong_tps[6640:830458] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-04 15:39:37.336 Seetong_tps[6640:830445] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-04 15:39:37.336 Seetong_tps[6640:830445] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-04 15:39:37.336 Seetong_tps[6640:830445] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x15a6c2c00>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x15bcac000>
2026-11-04 15:39:37.336 Seetong_tps[6640:830445] InitDecodePortLog: initDecodePort _decodePort = 1
2026-11-04 15:39:37.336 Seetong_tps[6640:830445] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-04 15:39:37.336 Seetong_tps[6640:830445] InitDecodePortLog: playsettype = 50
2026-11-04 15:39:37.337 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.78 - 设备: 1801 - 42835799
2026-11-04 15:39:37.338 Seetong_tps[6640:830445] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-04 15:39:37.338 Seetong_tps[6640:830445] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-11-04 15:39:37.338 Seetong_tps[6640:830445] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-04 15:39:37.338 Seetong_tps[6640:830445] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-11-04 15:39:37.338 Seetong_tps[6640:830445] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-11-04 15:39:37.338 Seetong_tps[6640:830445] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-04 15:39:37.339 Seetong_tps[6640:830445] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-04 15:39:37.340 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.78 - 设备: 1801 - 42835799
2026-11-04 15:39:37.363 Seetong_tps[6640:830445]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-04 15:39:37.363 Seetong_tps[6640:830445]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-04 15:39:37.363 Seetong_tps[6640:830416] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-04 15:39:37.363 Seetong_tps[6640:830425] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-04 15:39:37.363 Seetong_tps[6640:830416] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-04 15:39:37.363 Seetong_tps[6640:830530] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 15:39:37.364 Seetong_tps[6640:830412] uid:42835799 playAudio
2026-11-04 15:39:37.365 Seetong_tps[6640:830412]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 15:39:37.365 Seetong_tps[6640:830412]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 15:39:37.365 Seetong_tps[6640:830530] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 15:39:37.365 Seetong_tps[6640:830412] checkPortStatus:_decodePort=1
2026-11-04 15:39:37.365 Seetong_tps[6640:830530] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 15:39:37.365 Seetong_tps[6640:830416]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-04 15:39:37.366 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.81 - 设备: 1801 - 42835799
2026-11-04 15:39:37.383 Seetong_tps[6640:830445]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-04 15:39:37.384 Seetong_tps[6640:830530] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-04 15:39:37.384 Seetong_tps[6640:830445]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-04 15:39:37.384 Seetong_tps[6640:830416] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-04 15:39:37.384 Seetong_tps[6640:830530] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-04 15:39:37.384 Seetong_tps[6640:830416] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 15:39:37.386 Seetong_tps[6640:830412]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-04 15:39:37.386 Seetong_tps[6640:830412] uid:42835799 playAudio
2026-11-04 15:39:37.386 Seetong_tps[6640:830412]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 15:39:37.386 Seetong_tps[6640:830412]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 15:39:37.386 Seetong_tps[6640:830416] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 15:39:37.386 Seetong_tps[6640:830530] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 15:39:37.390 Seetong_tps[6640:830412] checkPortStatus:_decodePort=1
2026-11-04 15:39:37.456 Seetong_tps[6640:830445]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-04 15:39:37.456 Seetong_tps[6640:830445]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-04 15:39:37.457 Seetong_tps[6640:830425] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-04 15:39:37.457 Seetong_tps[6640:830412] uid:42835799 playAudio
2026-11-04 15:39:37.457 Seetong_tps[6640:830412]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 15:39:37.457 Seetong_tps[6640:830412]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 15:39:37.457 Seetong_tps[6640:830425] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-04 15:39:37.457 Seetong_tps[6640:830415] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 15:39:37.457 Seetong_tps[6640:830520] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 15:39:37.457 Seetong_tps[6640:830456] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 15:39:37.457 Seetong_tps[6640:830416] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-04 15:39:37.460 Seetong_tps[6640:830412] checkPortStatus:_decodePort=1
2026-11-04 15:39:37.501 Seetong_tps[6640:830458]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 15:39:37.502 Seetong_tps[6640:830458]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-04 15:39:37.502 Seetong_tps[6640:830412]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-04 15:39:37.513 Seetong_tps[6640:830458]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-04 15:39:37.521 Seetong_tps[6640:830458]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-04 15:39:37.544 Seetong_tps[6640:830458]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 15:39:37.545 Seetong_tps[6640:830458]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 15:39:37.562 Seetong_tps[6640:830571] 重新观看视频线程：<_NSMainThread: 0x15a438000>{number = 1, name = (null)}
2026-11-04 15:39:37.573 Seetong_tps[6640:830412] uid:42835799 playAudio
2026-11-04 15:39:37.573 Seetong_tps[6640:830416] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-04 15:39:37.573 Seetong_tps[6640:830412] uid:42835799 playAudio
2026-11-04 15:39:37.574 Seetong_tps[6640:830416] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-04 15:39:37.574 Seetong_tps[6640:830412] checkPortStatus:_decodePort=1
2026-11-04 15:39:37.574 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.01 - 设备: 1801 - 42835799
2026-11-04 15:39:37.647 Seetong_tps[6640:830458] Failed to get IoT drive away set configuration.
2026-11-04 15:39:37.650 Seetong_tps[6640:830458]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-04 15:39:37.650 Seetong_tps[6640:830458]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 15:39:38.168 Seetong_tps[6640:830458]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-04 15:39:41.802 Seetong_tps[6640:830412]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-04 15:39:46.850 Seetong_tps[6640:830412]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793777986.850753,lastReceiveYUVTimeInterval=1793777986.829964,interval=0.021,videoView=0x15ca54000
2026-11-04 15:39:51.803 Seetong_tps[6640:830412]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-04 15:39:52.929 Seetong_tps[6640:830445]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-11-04 15:39:52.930 Seetong_tps[6640:830412]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 15:39:52.930 Seetong_tps[6640:830412]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 15:39:52.931 Seetong_tps[6640:830412]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 15:39:52.931 Seetong_tps[6640:830412]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 15:39:52.931 Seetong_tps[6640:830412]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-04 15:39:52.933 Seetong_tps[6640:830412] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-04 15:39:52.933 Seetong_tps[6640:830412] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-04 15:39:52.943 Seetong_tps[6640:830412]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-04 15:39:52.944 Seetong_tps[6640:830412]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15ca54000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15bed3f00>; layer = <CALayer: 0x15ca3c8d0>>
2026-11-04 15:39:52.944 Seetong_tps[6640:830412] #####Vstop:uid:42835799-0-port:1
2026-11-04 15:39:52.951 Seetong_tps[6640:830412] -----------1release decodeport = 1
2026-11-04 15:39:52.952 Seetong_tps[6640:830412]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 2000;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 17300;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-04 15:39:52.953 Seetong_tps[6640:830412] _openGLView clearFrame ...
2026-11-04 15:39:52.954 Seetong_tps[6640:830412] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-04 15:40:07.318 Seetong_tps[6640:830531] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-04 15:40:07.320 Seetong_tps[6640:830531] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-04 15:40:07.322 Seetong_tps[6640:830531] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-04 15:40:07.324 Seetong_tps[6640:830531] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-04 15:40:07.327 Seetong_tps[6640:830531] -canOpenURL: failed for URL: "qqmap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-11-04 15:40:13.011 Seetong_tps[6640:830412] zzzzz:backgroundDoSomething
2026-11-04 15:40:13.011 Seetong_tps[6640:830815] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-04 15:40:13.011 Seetong_tps[6640:830815] --FC_StopDevComEx end
2026-11-04 15:40:18.022 Seetong_tps[6640:830412] zzzzz:stopBackgroundTask 180seconds
2026-11-04 16:07:13.377 Seetong_tps[6640:830412] zzzzz:stopBackgroundTask EnterForeground
2026-11-04 16:07:13.378 Seetong_tps[6640:830412]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 16:07:13.378 Seetong_tps[6640:830412]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 16:07:13.380 Seetong_tps[6640:830531] zzzzz:FC_ResumeDevCom start
2026-11-04 16:07:13.381 Seetong_tps[6640:830531] zzzzz:FC_ResumeDevCom
2026-11-04 16:07:13.385 Seetong_tps[6640:830412] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-04 16:07:13.406 Seetong_tps[6640:830412]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-04 16:07:13.407 Seetong_tps[6640:830412]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 16:07:13 407
2026-11-04 16:07:13.407 Seetong_tps[6640:830412]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15ca54000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15bed3f00>; layer = <CALayer: 0x15ca3c8d0>>
2026-11-04 16:07:13.407 Seetong_tps[6640:830412]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15ca54000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15bed3f00>; layer = <CALayer: 0x15ca3c8d0>> -- _camera.supportPlatform: 0
2026-11-04 16:07:13.407 Seetong_tps[6640:830412]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 08:07:13 +0000
2026-11-04 16:07:13.408 Seetong_tps[6640:830412]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 16:07:13.408 Seetong_tps[6640:830412]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 16:07:13 408
2026-11-04 16:07:13.416 Seetong_tps[6640:830445] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-04 16:07:13.416 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-04 16:07:13.416 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-04 16:07:13.605 Seetong_tps[6640:830412]  -- WebSocket - 重置重连次数 -- 
2026-11-04 16:07:13.605 Seetong_tps[6640:830412]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-04 16:07:13.605 Seetong_tps[6640:830412]  -- WebSocket connection - getNetty - 
2026-11-04 16:07:13.607 Seetong_tps[6640:830412]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-04 16:07:13.608 Seetong_tps[6640:830412] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-04 16:07:13.608 Seetong_tps[6640:830412] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-04 16:07:13.611 Seetong_tps[6640:830815] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x15b8a9280>{number = 30, name = (null)}====
2026-11-04 16:07:13.611 Seetong_tps[6640:830520] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x15c8f9180>{number = 22, name = (null)}====
2026-11-04 16:07:13.622 Seetong_tps[6640:830412]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-04 16:07:13.622 Seetong_tps[6640:831500]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-04 16:07:13.622 Seetong_tps[6640:831500] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-04 16:07:13.624 Seetong_tps[6640:830412]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 16:07:13.625 Seetong_tps[6640:831500] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-04 16:07:13.626 Seetong_tps[6640:831500] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-04 16:07:13.626 Seetong_tps[6640:831500] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-04 16:07:13.626 Seetong_tps[6640:831500]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-04 16:07:13.626 Seetong_tps[6640:831500]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-04 16:07:13.626 Seetong_tps[6640:831500] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-04 16:07:13.626 Seetong_tps[6640:831500] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-04 16:07:13.626 Seetong_tps[6640:830412]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-04 16:07:13.626 Seetong_tps[6640:830412]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-04 16:07:13.626 Seetong_tps[6640:830412]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1663351 毫秒
2026-11-04 16:07:13.627 Seetong_tps[6640:830412]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 16:07:13.627 Seetong_tps[6640:830412]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 16:07:13.627 Seetong_tps[6640:830412]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 16:07:13.627 Seetong_tps[6640:830412]  -- checkIfDeletedCameraUsing: 1801 - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-11-04 16:07:13.627 Seetong_tps[6640:830412]  -- checkIfDeletedCameraUsing - 该设备是否存在 - searchCamera: <Camera: 0x15bcac000>
2026-11-04 16:07:13.629 Seetong_tps[6640:830412]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 16:07:13.630 Seetong_tps[6640:830412]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 16:07:13.833 Seetong_tps[6640:834217] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x15b8aa340>{number = 32, name = (null)}====
2026-11-04 16:07:13.834 Seetong_tps[6640:830412]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-04 16:07:13.834 Seetong_tps[6640:830412]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAUlUBU1MHBlADOQNT&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-04 16:07:13.936 Seetong_tps[6640:830412]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-04 16:07:13.936 Seetong_tps[6640:830412]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 16:07:13.936 Seetong_tps[6640:830412]  -- WebSocket - 重置重连次数 -- 
2026-11-04 16:07:13.937 Seetong_tps[6640:830412]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-04 16:07:13.937 Seetong_tps[6640:830412]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 16:07:13.938 Seetong_tps[6640:830412]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgYICFUHUFFpAQQB","reconn":1}}
2026-11-04 16:07:13.938 Seetong_tps[6640:830412]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 16:07:13.938 Seetong_tps[6640:830412]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 16:07:13.938 Seetong_tps[6640:830412]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 16:07:13.940 Seetong_tps[6640:830412]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 16:07:14.052 Seetong_tps[6640:830412] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-04 16:07:14.052 Seetong_tps[6640:830412] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-04 16:07:14.053 Seetong_tps[6640:830412] Formatted Date: 2026-11-04
2026-11-04 16:07:14.054 Seetong_tps[6640:830412]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 16:07:14.109 Seetong_tps[6640:830412] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-04 16:07:14.111 Seetong_tps[6640:830412] Sorted Dates (Descending): (
    "2026-11-03",
    "2026-10-30"
)
2026-11-04 16:07:14.114 Seetong_tps[6640:830412]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-03 start=23:59:59 end=23:59:59 deviceCount=1
2026-11-04 16:07:14.114 Seetong_tps[6640:830412]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 16:07:14.168 Seetong_tps[6640:830412] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 16:07:15.419 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.01 - 设备: 1801 - 42835799
2026-11-04 16:07:17.644 Seetong_tps[6640:830445] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-04 16:07:17.647 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 4.24 - 设备: 1801 - 42835799
2026-11-04 16:07:17.648 Seetong_tps[6640:830412]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 16:07:17 648
2026-11-04 16:07:17.648 Seetong_tps[6640:830412]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15ca54000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15bed3f00>; layer = <CALayer: 0x15ca3c8d0>>
2026-11-04 16:07:17.649 Seetong_tps[6640:830412]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15ca54000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15bed3f00>; layer = <CALayer: 0x15ca3c8d0>> -- _camera.supportPlatform: 0
2026-11-04 16:07:17.649 Seetong_tps[6640:830412]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 08:07:17 +0000
2026-11-04 16:07:17.649 Seetong_tps[6640:830412]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 07:53:39 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 16:07:17.650 Seetong_tps[6640:830412]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 16:07:17 650
2026-11-04 16:07:17.651 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-04 16:07:17.652 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-04 16:07:18.132 Seetong_tps[6640:830445]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-04 16:07:18.132 Seetong_tps[6640:830445]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-04 16:07:18.132 Seetong_tps[6640:830445] onDeviceAuthSuccess:uid=42835799
2026-11-04 16:07:18.132 Seetong_tps[6640:830445]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793779638.132805,lastReceiveYUVTimeInterval=1793779637.649051,interval=0.484,videoView=0x15ca54000
2026-11-04 16:07:18.132 Seetong_tps[6640:830445]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-04 16:07:18.173 Seetong_tps[6640:834220] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-04 16:07:18.174 Seetong_tps[6640:830445] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-04 16:07:18.174 Seetong_tps[6640:830445] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-04 16:07:18.174 Seetong_tps[6640:830445] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x15a6c2c00>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x15bcac000>
2026-11-04 16:07:18.175 Seetong_tps[6640:830445] InitDecodePortLog: initDecodePort _decodePort = 2
2026-11-04 16:07:18.175 Seetong_tps[6640:830445] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-04 16:07:18.175 Seetong_tps[6640:830445] InitDecodePortLog: playsettype = 50
2026-11-04 16:07:18.175 Seetong_tps[6640:830445] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-04 16:07:18.175 Seetong_tps[6640:830445] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-11-04 16:07:18.176 Seetong_tps[6640:830445] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-04 16:07:18.176 Seetong_tps[6640:830445] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-11-04 16:07:18.176 Seetong_tps[6640:830445] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-11-04 16:07:18.176 Seetong_tps[6640:830445] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-04 16:07:18.176 Seetong_tps[6640:830445] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-04 16:07:18.177 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.53 - 设备: 1801 - 42835799
2026-11-04 16:07:18.179 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.53 - 设备: 1801 - 42835799
2026-11-04 16:07:18.242 Seetong_tps[6640:834215] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 16:07:18.243 Seetong_tps[6640:830412] uid:42835799 playAudio
2026-11-04 16:07:18.243 Seetong_tps[6640:834215] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 16:07:18.243 Seetong_tps[6640:830412]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 16:07:18.243 Seetong_tps[6640:830412]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 16:07:18.244 Seetong_tps[6640:834215] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 16:07:18.244 Seetong_tps[6640:830520] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 16:07:18.254 Seetong_tps[6640:830412] checkPortStatus:_decodePort=2
2026-11-04 16:07:18.255 Seetong_tps[6640:830412] uid:42835799 playAudio
2026-11-04 16:07:18.255 Seetong_tps[6640:830412]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 16:07:18.255 Seetong_tps[6640:830412]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 16:07:18.255 Seetong_tps[6640:834217] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 16:07:18.255 Seetong_tps[6640:834218] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 16:07:18.256 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.61 - 设备: 1801 - 42835799
2026-11-04 16:07:18.256 Seetong_tps[6640:830412] checkPortStatus:_decodePort=2
2026-11-04 16:07:18.316 Seetong_tps[6640:834242] 重新观看视频线程：<_NSMainThread: 0x15a438000>{number = 1, name = (null)}
2026-11-04 16:07:18.320 Seetong_tps[6640:830412] uid:42835799 playAudio
2026-11-04 16:07:18.320 Seetong_tps[6640:830520] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-04 16:07:18.320 Seetong_tps[6640:830412] uid:42835799 playAudio
2026-11-04 16:07:18.320 Seetong_tps[6640:830520] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-04 16:07:18.320 Seetong_tps[6640:830412] checkPortStatus:_decodePort=2
2026-11-04 16:07:18.320 Seetong_tps[6640:830412]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.67 - 设备: 1801 - 42835799
2026-11-04 16:07:18.347 Seetong_tps[6640:834220]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 16:07:18.347 Seetong_tps[6640:834220]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 16:07:18.360 Seetong_tps[6640:834220] Failed to get IoT drive away set configuration.
2026-11-04 16:07:18.360 Seetong_tps[6640:834220]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-04 16:07:18.862 Seetong_tps[6640:834220]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-04 16:07:20.238 Seetong_tps[6640:830412]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-04 16:07:20.238 Seetong_tps[6640:830412]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x15ca54000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x15bed3f00>; layer = <CALayer: 0x15ca3c8d0>>
2026-11-04 16:07:20.238 Seetong_tps[6640:830412] #####Vstop:uid:42835799-0-port:2
2026-11-04 16:07:20.238 Seetong_tps[6640:830412] -----------1release decodeport = 2
2026-11-04 16:07:20.239 Seetong_tps[6640:830412] _openGLView clearFrame ...
2026-11-04 16:07:20.282 Seetong_tps[6640:830412]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 16:07:20.286 Seetong_tps[6640:830412]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 16:07:20.493 Seetong_tps[6640:830531] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x15b8a8d40>{number = 28, name = (null)}====
2026-11-04 16:07:20.794 Seetong_tps[6640:830412] dealloc -- STPlayerViewController
2026-11-04 16:07:20.794 Seetong_tps[6640:830412] dealloc -- STPlayerViewController
2026-11-04 16:07:20.794 Seetong_tps[6640:830412] dealloc -- STPlayerCameraControlVC
2026-11-04 16:07:20.794 Seetong_tps[6640:830412] dealloc -- STPlayerCameraService
2026-11-04 16:07:20.795 Seetong_tps[6640:830412] dealloc -- STCycleScrollView
2026-11-04 16:07:20.796 Seetong_tps[6640:830412] dealloc -- STCameraControlView
2026-11-04 16:07:20.799 Seetong_tps[6640:830412] dealloc -- STNetSpeedMonitorView
2026-11-04 16:07:20.801 Seetong_tps[6640:830412] dealloc -- STIdleMonitorView
2026-11-04 16:07:20.808 Seetong_tps[6640:830412] MessageThrottle reloadTableView ---
2026-11-04 16:07:20.994 Seetong_tps[6640:834339] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 8c5adcf836764d81268b8b95e37bfa57) from rootPath /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv
2026-11-04 16:07:21.000 Seetong_tps[6640:834339] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-04 16:07:21.000 Seetong_tps[6640:834339] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e654000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp]
2026-11-04 16:07:21.000 Seetong_tps[6640:834339] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-04 16:07:21.001 Seetong_tps[6640:834339] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-04 16:07:21.002 Seetong_tps[6640:834339] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-04 16:07:21.002 Seetong_tps[6640:834339] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e658000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc]
2026-11-04 16:07:21.002 Seetong_tps[6640:834339] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-04 16:07:21.002 Seetong_tps[6640:834339] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-04 16:07:21.003 Seetong_tps[6640:834339] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-04 16:07:21.003 Seetong_tps[6640:834339] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-04 16:07:21.003 Seetong_tps[6640:834339] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-04 16:07:21.003 Seetong_tps[6640:834339] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-04 16:07:21.003 Seetong_tps[6640:834339] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-11-04 16:07:21.003 Seetong_tps[6640:834339] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 6103 actual size, file size 16384, InterProcess 0, meta info version:4
2026-11-04 16:07:21.003 Seetong_tps[6640:834339] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 54853867 sequence 1 version 4
2026-11-04 16:07:21.003 Seetong_tps[6640:834339] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-11-04 16:07:21.028 Seetong_tps[6640:830412]  -- STBluetoothManager - 结束扫描 - 
2026-11-04 16:07:21.581 Seetong_tps[6640:834215] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-11-04 16:07:21.583 Seetong_tps[6640:834215] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-11-04 16:07:21.585 Seetong_tps[6640:834215] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-11-04 16:07:21.585 Seetong_tps[6640:834215] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-11-04 16:07:21.585 Seetong_tps[6640:834215] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-11-04 16:07:21.596 Seetong_tps[6640:830412] [KMPAlarmModule] module loaded
2026-11-04 16:07:21.596 Seetong_tps[6640:830412] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x15c95f880>
2026-11-04 16:07:21.596 Seetong_tps[6640:830412] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-04 16:07:21.602 Seetong_tps[6640:831500] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-11-04 16:07:21.614 Seetong_tps[6640:831500] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-11-04 16:07:22.273 Seetong_tps[6640:831500] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-11-04 16:07:22.273 Seetong_tps[6640:831500] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-11-04 16:07:22.274 Seetong_tps[6640:831500] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-11-04 16:07:22.278 Seetong_tps[6640:831500] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-11-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-11-04 16:07:22.280 Seetong_tps[6640:831500] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-11-04 startTime=00:00:00 endTime=16:07:22 cachedAnchor=null-null
2026-11-04 16:07:22.280 Seetong_tps[6640:831500] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-11-04 startTime=00:00:00 endTime=16:07:22 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-11-04 16:07:22.280 Seetong_tps[6640:831500] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-11-04, startTime=00:00:00, endTime=16:07:22, deviceIds=[]
2026-11-04 16:07:22.280 Seetong_tps[6640:831500] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-11-04 16:07:22.281 Seetong_tps[6640:830412] [KMPAlarmModule] queryAlarmMessages request date=2026-11-04 start=00:00:00 end=16:07:22 deviceCount=1
2026-11-04 16:07:22.281 Seetong_tps[6640:830412]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 16:07:22.282 Seetong_tps[6640:834340] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-11-04 16:07:22.284 Seetong_tps[6640:830412] ++++-[VideoView dealloc]++++
2026-11-04 16:07:22.293 Seetong_tps[6640:830412] OpenGLView20_Seetong dealloc:0x15a73a080
2026-11-04 16:07:22.316 Seetong_tps[6640:834215] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=51 targetCount=20 targetReached=true elapsedMs=19
2026-11-04 16:07:22.317 Seetong_tps[6640:834215] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-11-04
2026-11-04 16:07:22.317 Seetong_tps[6640:834215] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=56 cachedAnchor=null-null
2026-11-04 16:07:22.325 Seetong_tps[6640:834215] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=56
2026-11-04 16:07:22.342 Seetong_tps[6640:830412] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 16:07:22.356 Seetong_tps[6640:830412] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-11-04 16:07:22.356 Seetong_tps[6640:830412] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
) sampleTitles=(
)
2026-11-04 16:07:22.356 Seetong_tps[6640:830412] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-11-04 16:07:22.356 Seetong_tps[6640:834215] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-11-04, startTime=00:00:00, endTime=16:07:22, hasMore=false, itemCount=0
2026-11-04 16:07:22.356 Seetong_tps[6640:834215] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-11-04, responseStart=00:00:00, responseEnd=16:07:22, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-11-04 16:07:22.363 Seetong_tps[6640:834215] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=empty_remote_response cachedCount=51 targetCount=20 targetReached=true elapsedMs=7
2026-11-04 16:07:22.363 Seetong_tps[6640:834215] [KLog][AlarmMessagePageVM]:requestFirstPage uses cached fallback because initial remote response is empty
2026-11-04 16:07:22.363 Seetong_tps[6640:834215] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=89 rowCount=56
2026-11-04 16:07:22.364 Seetong_tps[6640:834215] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-11-04 endTime=16:07:22
2026-11-04 16:07:22.364 Seetong_tps[6640:834215] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-11-04 16:07:22.364 Seetong_tps[6640:834215] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-11-04
2026-11-04 16:07:22.365 Seetong_tps[6640:834215] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-11-04 16:07:22.379 Seetong_tps[6640:830412] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-11-04 endTime=16:07:22
2026-11-04 16:07:22.380 Seetong_tps[6640:830412] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-11-04 16:07:22.380 Seetong_tps[6640:830412] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-11-04
2026-11-04 16:07:22.380 Seetong_tps[6640:830412]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 16:07:22.380 Seetong_tps[6640:830412] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-04 16:07:22.380 Seetong_tps[6640:830412] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-04 16:07:22.380 Seetong_tps[6640:830412] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-04 16:07:22.380 Seetong_tps[6640:834215] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-11-04 16:07:22.380 Seetong_tps[6640:834215] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-11-04 16:07:22.430 Seetong_tps[6640:830412] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-04 16:07:22.430 Seetong_tps[6640:830412] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-11-04
2026-11-04 16:07:22.430 Seetong_tps[6640:830412] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=2 modelCount=2
2026-11-04 16:07:22.431 Seetong_tps[6640:830412] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=2 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-11-04 16:07:22.431 Seetong_tps[6640:834339] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-11-04, bucketCount=2, firstDate=2026-11-03, bucketDates=2026-11-03, 2026-10-30
2026-11-04 16:07:22.432 Seetong_tps[6640:834339] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-10-05
2026-11-04 16:07:22.470 Seetong_tps[6640:834217] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f550b423ae1d53cd33fe previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun184fbf13d-6702-46cb-b39c-102d2a8d3206.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484432&Signature=inAj4LwJ%2FED%2FOJ9Rx5MEIpwe9NM%3D
2026-11-04 16:07:22.470 Seetong_tps[6640:834340] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f5ea4f39836979749474 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun14192ae47-938e-4c86-8d0c-0e67d43401a0.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484586&Signature=0pzwp0OG6JaKYecn9IOcyw%2BgqRU%3D
2026-11-04 16:07:22.481 Seetong_tps[6640:834217] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f525b423ae1d53cbf5b0 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1650e7d05-daf2-4074-b957-927a84c36a45.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484389&Signature=pdL1t3Y0RuojV4jmG2vG1LfIVyI%3D
2026-11-04 16:07:22.483 Seetong_tps[6640:834217] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f503815b806999dcb440 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1e2a017ac-31ef-4cbf-a4f8-92b86a106ee4.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484355&Signature=EhkwKV7V8UB8yrVeQliJ2ZmCLOE%3D
2026-11-04 16:07:22.485 Seetong_tps[6640:831500] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f4e1b423ae1d53ca014c previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun179f1fd35-79e8-406c-853d-e8204d752898.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484321&Signature=ACsDaH%2FJpicqK3o3PBNrBUtEluI%3D
2026-11-04 16:07:22.485 Seetong_tps[6640:834339] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac9f569e45f1d533d9c52c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1f9f242d0-85bc-4249-914c-061ec7f7dbae.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792484457&Signature=ZQq1jBz562fUxRPlyJ5JWP5DNlo%3D
2026-11-04 16:07:22.501 Seetong_tps[6640:830520] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99c15b423ae1d536a6f9f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b8338ece-3dd8-442b-beca-364f2f6d3212.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461589&Signature=AqRoHinfj2Y7WmXy9U%2BljTZ8X8o%3D
2026-11-04 16:07:22.502 Seetong_tps[6640:834215] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99be14f398369790c22c9 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun11f20a764-b763-494a-bb16-a8b658c6cc0c.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461537&Signature=ytFqZKHBAHNKVktPnlMqSZBRMAk%3D
2026-11-04 16:07:22.513 Seetong_tps[6640:830520] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99bb69dfb0c6ad4a2663f previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun17c429d16-b39b-4974-b832-b2168aca3ded.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461494&Signature=UHqMmp0JHXnEeEW3r4FYR%2BhfTds%3D
2026-11-04 16:07:22.524 Seetong_tps[6640:834217] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b7f4f3983697909514d previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bdb9d057-1827-4271-b463-8c4518ba7e13.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461439&Signature=BwEHP9KrTQrMtoNzz4ClLI0LYNc%3D
2026-11-04 16:07:22.526 Seetong_tps[6640:834339] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610106ac99b2f9dfb0c6ad49e87f1 previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1b64d722e-93b3-4939-93d8-390c2576b41a.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792461359&Signature=1x%2BQcjcLRZuuNVX6RtLePSVBkHo%3D
2026-11-04 16:07:22.526 Seetong_tps[6640:834217] [KLog][AlarmImagePreview]:thumbnail load failure, alarmId=202610086ac72a754f398369791db50b previewSource=http://obs-device-alarm-prod.obs.cn-north-4.myhuaweicloud.com/alarm/20261008/dpclrun1bebf51c6-de0b-4196-989f-df2c81b81c78.jpg?AccessKeyId=2IMSAYDHRJD2DKVKI6TB&Expires=1792301429&Signature=65Pa9T%2BvpIWsypINJs6N2Xe5ke8%3D
2026-11-04 16:07:23.942 Seetong_tps[6640:830412]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-04 16:07:24.361 Seetong_tps[6640:830412]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 16:07:24.362 Seetong_tps[6640:830412]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 16:07:24.542 Seetong_tps[6640:834339] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x15b8a9440>{number = 35, name = (null)}====
2026-11-04 16:07:25.023 Seetong_tps[6640:834339] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-11-04 16:07:25.024 Seetong_tps[6640:830412] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x15d1cb2c0>
2026-11-04 16:07:25.024 Seetong_tps[6640:830412] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-04 16:07:25.024 Seetong_tps[6640:834339] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-11-04 16:07:25.810 Seetong_tps[6640:830412]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 16:07:25.810 Seetong_tps[6640:830412]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 16:07:25.811 Seetong_tps[6640:830412]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 16:07:25.811 Seetong_tps[6640:830412]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 16:07:25.811 Seetong_tps[6640:830412]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-04 16:07:25.812 Seetong_tps[6640:830412] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-04 16:07:25.812 Seetong_tps[6640:830412] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-04 16:07:25.814 Seetong_tps[6640:830412] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-04 16:07:26.098 Seetong_tps[6640:830412]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-04 16:07:26.098 Seetong_tps[6640:830412]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-04 16:07:26.098 Seetong_tps[6640:830412]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-04 16:07:26.098 Seetong_tps[6640:830412] 滚动已停止500毫秒，执行操作:42835799
2026-11-04 16:07:26.328 Seetong_tps[6640:831500] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x15b8a9e80>{number = 31, name = (null)}====
2026-11-04 16:07:45.903 Seetong_tps[6640:830412] zzzzz:backgroundDoSomething
2026-11-04 16:07:45.903 Seetong_tps[6640:831500] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-04 16:07:45.903 Seetong_tps[6640:831500] --FC_StopDevComEx end
2026-11-04 16:07:50.903 Seetong_tps[6640:830412] zzzzz:stopBackgroundTask 180seconds
2026-11-04 18:28:33.190 Seetong_tps[6767:844419] app_version=8.4.106
2026-11-04 18:28:33.192 Seetong_tps[6767:844419]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-04 18:28:33.192 Seetong_tps[6767:844419] showForLogin 1
2026-11-04 18:28:33.192 Seetong_tps[6767:844419] AppLaunch 还剩 7.101070165634155 秒
2026-11-04 18:28:33.202 Seetong_tps[6767:844439] 询问用户是否开启推送成功
2026-11-04 18:28:33.202 Seetong_tps[6767:844439] 用户点击允许接收推送
2026-11-04 18:28:33.203 Seetong_tps[6767:844439] remoteNotificationSetting: <UNNotificationSettings: 0x12fc015e0; 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-11-04 18:28:33.208 Seetong_tps[6767:844419]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-04 18:28:33.213 Seetong_tps[6767:844419] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 57.845MB
2026-11-04 18:28:33.214 Seetong_tps[6767:844419] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 57.845MB
2026-11-04 18:28:33.214 Seetong_tps[6767:844419] 【kuikly performance】pagename: UserCenterPage, Memory in use: 57.845MB
2026-11-04 18:28:33.226 Seetong_tps[6767:844419] viewDidLoad/configtime=2026-11-04 10:28:33 +0000
2026-11-04 18:28:33.226 Seetong_tps[6767:844419]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-04 18:28:33.226 Seetong_tps[6767:844419]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-04 18:28:33.270 Seetong_tps[6767:844419]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-04 18:28:33.272 Seetong_tps[6767:844419]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-04 18:28:33.272 Seetong_tps[6767:844419] 开始检查未读客服消息...
2026-11-04 18:28:33.272 Seetong_tps[6767:844419] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-04 18:28:33.275 Seetong_tps[6767:844419]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-04 18:28:33.275 Seetong_tps[6767:844419]  -- WebSocket connection - getNetty - 
2026-11-04 18:28:33.276 Seetong_tps[6767:844419]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-04 18:28:33.278 Seetong_tps[6767:844419] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-04 18:28:33.278 Seetong_tps[6767:844419] NAV deviceOrientationDidChange:1
2026-11-04 18:28:33.281 Seetong_tps[6767:844419] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-04 18:28:33.281 Seetong_tps[6767:844419]  -- WebSocket connection - getNetty - 
2026-11-04 18:28:33.281 Seetong_tps[6767:844419]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-04 18:28:33.323 Seetong_tps[6767:844419]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-04 18:28:33.408 Seetong_tps[6767:844419] Super properties have already been unregistered.
2026-11-04 18:28:33.408 Seetong_tps[6767:844419] UMAPM_OOMSampling(0,0):NO
2026-11-04 18:28:33.409 Seetong_tps[6767:844458] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDM5MjkxMzMyMSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.gtDr091aQaD8mCB1E-zu9NIxb1EtnI6p_1baT3csbK8","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDM5MjkxMzMyMiwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MiIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xNV9yZWxheTEiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXk3IiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5NiJdfQ.Zu5FwjMi7OiJfrxkp7KyFh_LeLrhXE-crfLY932KrW4","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24901"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24906"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24905"}]}
====
2026-11-04 18:28:33.409 Seetong_tps[6767:844454] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x139a5dd00>{number = 15, name = (null)}====
2026-11-04 18:28:33.410 Seetong_tps[6767:844419]  -- deviceListDataUpdate - AppLaunch 还剩 1.882966041564941 秒 - 再延迟 2.382966041564941 秒 - 启动耗时 1.117033958435059 秒
2026-11-04 18:28:33.410 Seetong_tps[6767:844419] groupDeviceList 已在进行中，等待后重新分组
2026-11-04 18:28:33.410 Seetong_tps[6767:844419]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1117 毫秒
2026-11-04 18:28:33.412 Seetong_tps[6767:844419] ++++-[VideoView dealloc]++++
2026-11-04 18:28:33.413 Seetong_tps[6767:844419] OpenGLView20_Seetong dealloc:0x13987e080
2026-11-04 18:28:33.437 Seetong_tps[6767:844419]  -- WebSocket - 重置重连次数 -- 
2026-11-04 18:28:33.450 Seetong_tps[6767:844419]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-04 18:28:33.450 Seetong_tps[6767:844419]  -- WebSocket connection - getNetty - 
2026-11-04 18:28:33.450 Seetong_tps[6767:844419]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-04 18:28:33.450 Seetong_tps[6767:844419] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-04 18:28:33.450 Seetong_tps[6767:844419] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-04 18:28:33.451 Seetong_tps[6767:844419] UMAPM_NetworkSampling(0,0):NO
2026-11-04 18:28:33.460 Seetong_tps[6767:844419]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-04 18:28:33.460 Seetong_tps[6767:844419]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 18:28:33.462 Seetong_tps[6767:844419] 蓝牙已打开
2026-11-04 18:28:33.468 Seetong_tps[6767:844419]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 18:28:33.468 Seetong_tps[6767:844419]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-04 18:28:33.468 Seetong_tps[6767:844503] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x139a5f7c0>{number = 16, name = (null)}====
2026-11-04 18:28:33.468 Seetong_tps[6767:844506] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x139a5f940>{number = 17, name = (null)}====
2026-11-04 18:28:33.478 Seetong_tps[6767:844510] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1398051c0>{number = 13, name = (null)}====
2026-11-04 18:28:33.478 Seetong_tps[6767:844438] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x12fef3840>{number = 18, name = (null)}====
2026-11-04 18:28:33.478 Seetong_tps[6767:844504] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12fef3180>{number = 19, name = (null)}====
2026-11-04 18:28:33.478 Seetong_tps[6767:844505] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12fef3880>{number = 20, name = (null)}====
2026-11-04 18:28:33.479 Seetong_tps[6767:844439] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12e6e9480>{number = 6, name = (null)}====
2026-11-04 18:28:33.479 Seetong_tps[6767:844419] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-04 18:28:33.479 Seetong_tps[6767:844419] 客服消息未读数量: 0
2026-11-04 18:28:33.480 Seetong_tps[6767:844419]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-04 18:28:33.480 Seetong_tps[6767:844419]  -- WebSocket connection connectServer - urlStr: ws://114.116.220.7:26999?token=A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAwMBV1QNUF0EAj4GVg==&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-04 18:28:33.494 Seetong_tps[6767:844502] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x139c13440>{number = 22, name = (null)}====
2026-11-04 18:28:33.498 Seetong_tps[6767:844453] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x139c7ce40>{number = 23, name = (null)}====
2026-11-04 18:28:33.518 Seetong_tps[6767:844431] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x12e438ec0>{number = 2, name = (null)}====
2026-11-04 18:28:33.528 Seetong_tps[6767:844440] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x12ff16500>{number = 11, name = (null)}====
2026-11-04 18:28:33.553 Seetong_tps[6767:844419]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-04 18:28:33.553 Seetong_tps[6767:844419]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-04 18:28:33.560 Seetong_tps[6767:844419]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=40&addr=bjrelay40.s2.seetong.com:12443;type=0&load=41&addr=bjrelay40.s2.seetong.com:11443;type=0&load=47&addr=bjrelay40.s2.seetong.com:3443;","clientIp":"117.143.160.218","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=22&addr=shrelay18.s5.seetong.com:10443;type=0&load=26&addr=shrelay10.s5.seetong.com:13443;type=0&load=19&addr=shrelay12.s5.seetong.com:5443;"}
2026-11-04 18:28:33.560 Seetong_tps[6767:844419] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-04 18:28:33.563 Seetong_tps[6767:844419]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-04 18:28:33.564 Seetong_tps[6767:844419]  -- 获取版本信息成功: {
}
2026-11-04 18:28:33.564 Seetong_tps[6767:844505]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-04 18:28:33.564 Seetong_tps[6767:844505] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-04 18:28:33.564 Seetong_tps[6767:844505] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-04 18:28:33.564 Seetong_tps[6767:844419] DB Error: 1 "table adTable has no column named adID"
2026-11-04 18:28:33.564 Seetong_tps[6767:844419] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-04 18:28:33.564 Seetong_tps[6767:844505] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-04 18:28:33.564 Seetong_tps[6767:844419] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-04 18:28:33.564 Seetong_tps[6767:844505] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-04 18:28:33.564 Seetong_tps[6767:844419]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-04 18:28:33.564 Seetong_tps[6767:844505]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-04 18:28:33.564 Seetong_tps[6767:844505]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-04 18:28:33.564 Seetong_tps[6767:844505] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-04 18:28:33.564 Seetong_tps[6767:844505] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-04 18:28:33.569 Seetong_tps[6767:844419]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-04 18:28:33.569 Seetong_tps[6767:844419]  -- WebSocket - 重置重连次数 -- 
2026-11-04 18:28:33.569 Seetong_tps[6767:844419]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-04 18:28:33.570 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 18:28:33.570 Seetong_tps[6767:844419]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgYJAFcIUlFpAQQB","reconn":0}}
2026-11-04 18:28:33.570 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 18:28:33.570 Seetong_tps[6767:844419]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 18:28:33.570 Seetong_tps[6767:844419]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 18:28:33.570 Seetong_tps[6767:844419]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 18:28:33.570 Seetong_tps[6767:844419]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 18:28:33.570 Seetong_tps[6767:844419]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-04 18:28:33.571 Seetong_tps[6767:844419]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-04 18:28:33.571 Seetong_tps[6767:844419]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1278 毫秒
2026-11-04 18:28:33.571 Seetong_tps[6767:844419]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 18:28:33.571 Seetong_tps[6767:844419]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 18:28:33.571 Seetong_tps[6767:844419]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 18:28:33.571 Seetong_tps[6767:844419]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 18:28:33.571 Seetong_tps[6767:844419]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 18:28:33.614 Seetong_tps[6767:844454] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x139a5dd00>{number = 15, name = (null)}====
2026-11-04 18:28:33.676 Seetong_tps[6767:844419] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-04 18:28:33.676 Seetong_tps[6767:844419] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-04 18:28:33.676 Seetong_tps[6767:844419] Formatted Date: 2026-11-04
2026-11-04 18:28:33.676 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 18:28:33.728 Seetong_tps[6767:844419] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-04 18:28:33.728 Seetong_tps[6767:844419] Sorted Dates (Descending): (
    "2026-11-04",
    "2026-11-03",
    "2026-10-30"
)
2026-11-04 18:28:33.729 Seetong_tps[6767:844419]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-04 start=16:07:22 end=18:28:33 deviceCount=1
2026-11-04 18:28:33.729 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 18:28:33.772 Seetong_tps[6767:844419]  -- STBluetoothManager - 结束扫描 - 
2026-11-04 18:28:33.772 Seetong_tps[6767:844419]  -- STBluetoothManager - 开始扫描 - 
2026-11-04 18:28:33.780 Seetong_tps[6767:844419] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 18:28:35.369 Seetong_tps[6767:844419] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-04 18:28:35.369 Seetong_tps[6767:844419] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-04 18:28:35.369 Seetong_tps[6767:844419] 用户设置的具体字体大小: 17.000000
2026-11-04 18:28:35.911 Seetong_tps[6767:844419] AppLaunch hideForRefreshToken
2026-11-04 18:28:35.912 Seetong_tps[6767:844419] AppLaunch hideForRefreshToken dismiss
2026-11-04 18:28:35.912 Seetong_tps[6767:844419] AppLaunch dismiss...
2026-11-04 18:28:36.217 Seetong_tps[6767:844419] AppLaunch dismiss... end
2026-11-04 18:28:36.217 Seetong_tps[6767:844419]  dealloc -- STAppLaunchWindow
2026-11-04 18:28:36.219 Seetong_tps[6767:844419]  dealloc -- STAppLaunchViewController
2026-11-04 18:28:36.325 Seetong_tps[6767:844419]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-04 18:28:36.568 Seetong_tps[6767:844454] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x139a5dd00>{number = 15, name = (null)}====
2026-11-04 18:28:36.728 Seetong_tps[6767:844419]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-04 18:28:36.728 Seetong_tps[6767:844419] [保存失败] 相机对象或存储字典为空
2026-11-04 18:28:36.775 Seetong_tps[6767:844419] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-04 18:28:36.775 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 18:28:36.775 Seetong_tps[6767:844419] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-04 18:28:36.776 Seetong_tps[6767:844419] Reachability Flag Status: -R ------- networkStatusForFlags
2026-11-04 18:28:36.777 Seetong_tps[6767:844419]  -- STBluetoothManager - 结束扫描 - 
2026-11-04 18:28:36.816 Seetong_tps[6767:844419]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 18:28:36.834 Seetong_tps[6767:844419]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-04 18:28:36.834 Seetong_tps[6767:844419]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 18:28:36 834
2026-11-04 18:28:36.834 Seetong_tps[6767:844419]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x12fd08400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x139e1b7e0>; layer = <CALayer: 0x139e29a40>>
2026-11-04 18:28:36.834 Seetong_tps[6767:844419]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x12fd08400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x139e1b7e0>; layer = <CALayer: 0x139e29a40>> -- _camera.supportPlatform: 0
2026-11-04 18:28:36.834 Seetong_tps[6767:844419]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 10:28:36 +0000
2026-11-04 18:28:36.834 Seetong_tps[6767:844419]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 18:28:36.834 Seetong_tps[6767:844419]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 18:28:36 835
2026-11-04 18:28:36.839 Seetong_tps[6767:844419]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-04 18:28:36.839 Seetong_tps[6767:844419]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-04 18:28:36.839 Seetong_tps[6767:844419] 滚动已停止500毫秒，执行操作:42835799
2026-11-04 18:28:36.841 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-04 18:28:36.841 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-04 18:28:36.847 Seetong_tps[6767:844419] 未处理的 biz 类型: res_video_preview_advert
2026-11-04 18:28:36.879 Seetong_tps[6767:844419] uid:42835799 playAudio
2026-11-04 18:28:36.879 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 18:28:36.879 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 18:28:36.879 Seetong_tps[6767:844433]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-04 18:28:37.042 Seetong_tps[6767:844453] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x139c7ce40>{number = 23, name = (null)}====
2026-11-04 18:28:37.084 Seetong_tps[6767:844419] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-04 18:28:37.486 Seetong_tps[6767:844458] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-04 18:28:37.486 Seetong_tps[6767:844458] [DeviceMonitor] 监控管理器初始化完成
2026-11-04 18:28:37.494 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.72 - 设备: 1801 - 42835799
2026-11-04 18:28:37.496 Seetong_tps[6767:844419]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 18:28:37 496
2026-11-04 18:28:37.496 Seetong_tps[6767:844419]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x12fd08400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x139e1b7e0>; layer = <CALayer: 0x139e29a40>>
2026-11-04 18:28:37.496 Seetong_tps[6767:844419]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x12fd08400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x139e1b7e0>; layer = <CALayer: 0x139e29a40>> -- _camera.supportPlatform: 0
2026-11-04 18:28:37.497 Seetong_tps[6767:844419]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 10:28:36 +0000
2026-11-04 18:28:37.497 Seetong_tps[6767:844419]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 18:28:37.497 Seetong_tps[6767:844419]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 18:28:37 497
2026-11-04 18:28:37.498 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.72 - 设备: 1801 - 42835799
2026-11-04 18:28:37.499 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.72 - 设备: 1801 - 42835799
2026-11-04 18:28:37.910 Seetong_tps[6767:844458]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-04 18:28:37.910 Seetong_tps[6767:844458]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-04 18:28:37.910 Seetong_tps[6767:844458] onDeviceAuthSuccess:uid=42835799
2026-11-04 18:28:37.910 Seetong_tps[6767:844458]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793788117.910791,lastReceiveYUVTimeInterval=1793788117.496631,interval=0.414,videoView=0x12fd08400
2026-11-04 18:28:37.910 Seetong_tps[6767:844458]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-04 18:28:37.911 Seetong_tps[6767:844510] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-04 18:28:37.911 Seetong_tps[6767:844506] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-04 18:28:37.968 Seetong_tps[6767:844464] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-04 18:28:37.969 Seetong_tps[6767:844458] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-04 18:28:37.969 Seetong_tps[6767:844458] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-04 18:28:37.969 Seetong_tps[6767:844458] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x12e6eb100>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x12fca8000>
2026-11-04 18:28:37.969 Seetong_tps[6767:844458] InitDecodePortLog: initDecodePort _decodePort = 1
2026-11-04 18:28:37.969 Seetong_tps[6767:844458] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-04 18:28:37.969 Seetong_tps[6767:844458] InitDecodePortLog: playsettype = 50
2026-11-04 18:28:37.970 Seetong_tps[6767:844458] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-04 18:28:37.970 Seetong_tps[6767:844458] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-11-04 18:28:37.970 Seetong_tps[6767:844458] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-04 18:28:37.970 Seetong_tps[6767:844458] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-11-04 18:28:37.970 Seetong_tps[6767:844458] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-11-04 18:28:37.970 Seetong_tps[6767:844458] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-04 18:28:37.970 Seetong_tps[6767:844458] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-04 18:28:37.971 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.20 - 设备: 1801 - 42835799
2026-11-04 18:28:37.982 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.21 - 设备: 1801 - 42835799
2026-11-04 18:28:38.029 Seetong_tps[6767:844458]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-04 18:28:38.030 Seetong_tps[6767:844458]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-04 18:28:38.030 Seetong_tps[6767:844506] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-04 18:28:38.030 Seetong_tps[6767:844506] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-04 18:28:38.030 Seetong_tps[6767:844506] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-04 18:28:38.030 Seetong_tps[6767:844506] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 18:28:38.033 Seetong_tps[6767:844419] uid:42835799 playAudio
2026-11-04 18:28:38.033 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 18:28:38.033 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 18:28:38.034 Seetong_tps[6767:844506] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 18:28:38.034 Seetong_tps[6767:844510]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-04 18:28:38.034 Seetong_tps[6767:844454] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 18:28:38.043 Seetong_tps[6767:844458]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-04 18:28:38.043 Seetong_tps[6767:844458]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-04 18:28:38.043 Seetong_tps[6767:844454] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-04 18:28:38.044 Seetong_tps[6767:844454] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-04 18:28:38.044 Seetong_tps[6767:844454] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-04 18:28:38.044 Seetong_tps[6767:844454] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 18:28:38.044 Seetong_tps[6767:844458]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-04 18:28:38.044 Seetong_tps[6767:844458]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-04 18:28:38.044 Seetong_tps[6767:844510] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-04 18:28:38.045 Seetong_tps[6767:844510] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-04 18:28:38.045 Seetong_tps[6767:844510] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-04 18:28:38.045 Seetong_tps[6767:844454] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 18:28:38.054 Seetong_tps[6767:844464]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 18:28:38.056 Seetong_tps[6767:844419] checkPortStatus:_decodePort=1
2026-11-04 18:28:38.057 Seetong_tps[6767:844419]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-04 18:28:38.057 Seetong_tps[6767:844419] uid:42835799 playAudio
2026-11-04 18:28:38.057 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 18:28:38.057 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 18:28:38.058 Seetong_tps[6767:844510] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 18:28:38.058 Seetong_tps[6767:844433] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 18:28:38.058 Seetong_tps[6767:844419] uid:42835799 playAudio
2026-11-04 18:28:38.058 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 18:28:38.058 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 18:28:38.058 Seetong_tps[6767:844433] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 18:28:38.058 Seetong_tps[6767:844433] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 18:28:38.066 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.29 - 设备: 1801 - 42835799
2026-11-04 18:28:38.067 Seetong_tps[6767:844419] checkPortStatus:_decodePort=1
2026-11-04 18:28:38.069 Seetong_tps[6767:844464]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-04 18:28:38.073 Seetong_tps[6767:844419]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-04 18:28:38.093 Seetong_tps[6767:844538] 重新观看视频线程：<_NSMainThread: 0x12e438000>{number = 1, name = (null)}
2026-11-04 18:28:38.101 Seetong_tps[6767:844419] uid:42835799 playAudio
2026-11-04 18:28:38.101 Seetong_tps[6767:844438] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-04 18:28:38.101 Seetong_tps[6767:844419] uid:42835799 playAudio
2026-11-04 18:28:38.101 Seetong_tps[6767:844513] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-04 18:28:38.101 Seetong_tps[6767:844419] checkPortStatus:_decodePort=1
2026-11-04 18:28:38.101 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.33 - 设备: 1801 - 42835799
2026-11-04 18:28:38.105 Seetong_tps[6767:844464]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-04 18:28:38.113 Seetong_tps[6767:844464]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-04 18:28:38.134 Seetong_tps[6767:844464] Failed to get IoT drive away set configuration.
2026-11-04 18:28:38.134 Seetong_tps[6767:844464]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-04 18:28:38.198 Seetong_tps[6767:844464]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 18:28:38.198 Seetong_tps[6767:844464]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 18:28:38.198 Seetong_tps[6767:844464]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 18:28:38.636 Seetong_tps[6767:844464]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-04 18:28:42.681 Seetong_tps[6767:844419]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-04 18:28:42.681 Seetong_tps[6767:844419]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x12fd08400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x139e1b7e0>; layer = <CALayer: 0x139e29a40>>
2026-11-04 18:28:42.681 Seetong_tps[6767:844419] #####Vstop:uid:42835799-0-port:1
2026-11-04 18:28:42.681 Seetong_tps[6767:844419] -----------1release decodeport = 1
2026-11-04 18:28:42.682 Seetong_tps[6767:844419]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 1300;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 5900;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-04 18:28:42.683 Seetong_tps[6767:844419] _openGLView clearFrame ...
2026-11-04 18:28:42.718 Seetong_tps[6767:844419]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 18:28:42.719 Seetong_tps[6767:844419]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 18:28:42.884 Seetong_tps[6767:844438] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12fef3840>{number = 18, name = (null)}====
2026-11-04 18:28:43.229 Seetong_tps[6767:844419] dealloc -- STPlayerViewController
2026-11-04 18:28:43.229 Seetong_tps[6767:844419] dealloc -- STPlayerViewController
2026-11-04 18:28:43.229 Seetong_tps[6767:844419] dealloc -- STPlayerCameraControlVC
2026-11-04 18:28:43.229 Seetong_tps[6767:844419] dealloc -- STPlayerCameraService
2026-11-04 18:28:43.230 Seetong_tps[6767:844419] dealloc -- STCycleScrollView
2026-11-04 18:28:43.230 Seetong_tps[6767:844419] dealloc -- STCameraControlView
2026-11-04 18:28:43.233 Seetong_tps[6767:844419] dealloc -- STNetSpeedMonitorView
2026-11-04 18:28:43.233 Seetong_tps[6767:844419] dealloc -- STIdleMonitorView
2026-11-04 18:28:43.242 Seetong_tps[6767:844419] MessageThrottle reloadTableView ---
2026-11-04 18:28:43.410 Seetong_tps[6767:844419]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-04 18:28:43.658 Seetong_tps[6767:844438] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 8c5adcf836764d81268b8b95e37bfa57) from rootPath /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv
2026-11-04 18:28:43.659 Seetong_tps[6767:844438] [I] <MemoryFile.cpp:103::open> open fd[54], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-04 18:28:43.659 Seetong_tps[6767:844438] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x112a98000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp]
2026-11-04 18:28:43.659 Seetong_tps[6767:844438] [I] <MemoryFile.cpp:109::close> closing fd[54], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-04 18:28:43.660 Seetong_tps[6767:844438] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-04 18:28:43.660 Seetong_tps[6767:844438] [I] <MemoryFile.cpp:103::open> open fd[54], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-04 18:28:43.660 Seetong_tps[6767:844438] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x112aa0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc]
2026-11-04 18:28:43.660 Seetong_tps[6767:844438] [I] <MemoryFile.cpp:109::close> closing fd[54], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-04 18:28:43.661 Seetong_tps[6767:844438] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-04 18:28:43.662 Seetong_tps[6767:844438] [I] <MemoryFile.cpp:103::open> open fd[54], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-04 18:28:43.662 Seetong_tps[6767:844438] [I] <MemoryFile.cpp:109::close> closing fd[54], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-04 18:28:43.662 Seetong_tps[6767:844438] [I] <MemoryFile.cpp:103::open> open fd[54], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-04 18:28:43.662 Seetong_tps[6767:844438] [I] <MemoryFile.cpp:109::close> closing fd[54], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-04 18:28:43.662 Seetong_tps[6767:844438] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-11-04 18:28:43.662 Seetong_tps[6767:844438] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 6265 actual size, file size 16384, InterProcess 0, meta info version:4
2026-11-04 18:28:43.662 Seetong_tps[6767:844438] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3924620082 sequence 1 version 4
2026-11-04 18:28:43.663 Seetong_tps[6767:844438] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-11-04 18:28:43.664 Seetong_tps[6767:844438] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-11-04 18:28:43.664 Seetong_tps[6767:844438] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-11-04 18:28:43.664 Seetong_tps[6767:844438] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-11-04 18:28:43.676 Seetong_tps[6767:844419] [KMPAlarmModule] module loaded
2026-11-04 18:28:43.676 Seetong_tps[6767:844419] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x139b1b0c0>
2026-11-04 18:28:43.676 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-04 18:28:43.684 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-11-04 18:28:43.686 Seetong_tps[6767:844419]  -- STBluetoothManager - 结束扫描 - 
2026-11-04 18:28:43.693 Seetong_tps[6767:844438] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-11-04 18:28:44.188 Seetong_tps[6767:844506] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-11-04 18:28:44.189 Seetong_tps[6767:844506] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-11-04 18:28:44.189 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-11-04 18:28:44.190 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-11-04 18:28:44.190 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-11-04 18:28:44.193 Seetong_tps[6767:844506] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-11-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-11-04 18:28:44.194 Seetong_tps[6767:844506] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-11-04 startTime=00:00:00 endTime=18:28:44 cachedAnchor=null-null
2026-11-04 18:28:44.194 Seetong_tps[6767:844506] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-11-04 startTime=00:00:00 endTime=18:28:44 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-11-04 18:28:44.194 Seetong_tps[6767:844506] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-11-04, startTime=00:00:00, endTime=18:28:44, deviceIds=[]
2026-11-04 18:28:44.194 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-11-04 18:28:44.217 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmMessages request date=2026-11-04 start=00:00:00 end=18:28:44 deviceCount=1
2026-11-04 18:28:44.217 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 18:28:44.228 Seetong_tps[6767:844506] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=51 targetCount=20 targetReached=true elapsedMs=17
2026-11-04 18:28:44.229 Seetong_tps[6767:844506] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-11-04
2026-11-04 18:28:44.229 Seetong_tps[6767:844506] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=56 cachedAnchor=null-null
2026-11-04 18:28:44.235 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=56
2026-11-04 18:28:44.235 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-11-04 18:28:44.271 Seetong_tps[6767:844419] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 18:28:44.271 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-11-04 18:28:44.273 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=4 modelCount=4 itemCount=4 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-11-04 18:28:44.273 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=4 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-11-04 18:28:44.273 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-11-04, startTime=00:00:00, endTime=18:28:44, hasMore=false, itemCount=4
2026-11-04 18:28:44.273 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=4, responseDate=2026-11-04, responseStart=00:00:00, responseEnd=18:28:44, hasMore=false, remoteThumbCount=4, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-11-04 18:28:44.273 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-11-04 18:28:44.275 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-11-04 start=00:00:00 end=18:28:44 count=4 preservedReadCount=0 readStateMs=1 entityMapMs=0 daoMs=1 totalMs=2
2026-11-04 18:28:44.276 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-11-04 start=00:00:00 end=18:28:44 lastTimestampMs=1793721600000 daoMs=1
2026-11-04 18:28:44.276 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-11-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=18:28:44, hasMore=false, count=51
2026-11-04 18:28:44.276 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-11-04 start=00:00:00 end=18:28:44 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-18:28:44 anchor=null-null
2026-11-04 18:28:44.276 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=4 fallbackCount=4
2026-11-04 18:28:44.276 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=4, selectedDateFilter=, availableBucketCount=6, loadedWindows=1
2026-11-04 18:28:44.277 Seetong_tps[6767:844440] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=87 rowCount=5
2026-11-04 18:28:44.278 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-11-04 endTime=18:28:44
2026-11-04 18:28:44.278 Seetong_tps[6767:844440] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-11-04 18:28:44.278 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-11-04
2026-11-04 18:28:44.278 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-11-04 18:28:44.283 Seetong_tps[6767:844419] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-11-04 endTime=18:28:44
2026-11-04 18:28:44.284 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-11-04 18:28:44.284 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-11-04
2026-11-04 18:28:44.284 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 18:28:44.284 Seetong_tps[6767:844419] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-04 18:28:44.284 Seetong_tps[6767:844419] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-04 18:28:44.284 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-04 18:28:44.284 Seetong_tps[6767:844512] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-11-04 18:28:44.284 Seetong_tps[6767:844512] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-11-04 18:28:44.343 Seetong_tps[6767:844419] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-04 18:28:44.343 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-11-04
2026-11-04 18:28:44.343 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=3 modelCount=3
2026-11-04 18:28:44.343 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=3 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-11-04 18:28:44.343 Seetong_tps[6767:844506] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-11-04, bucketCount=3, firstDate=2026-11-04, bucketDates=2026-11-04, 2026-11-03, 2026-10-30
2026-11-04 18:28:44.344 Seetong_tps[6767:844506] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-10-05
2026-11-04 18:28:44.720 Seetong_tps[6767:844419] ++++-[VideoView dealloc]++++
2026-11-04 18:28:44.729 Seetong_tps[6767:844419] OpenGLView20_Seetong dealloc:0x12e749e00
2026-11-04 18:28:44.879 Seetong_tps[6767:844431] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-11-04 18:28:44.879 Seetong_tps[6767:844419] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x11603a1c0>
2026-11-04 18:28:44.879 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-04 18:28:44.880 Seetong_tps[6767:844431] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-11-04 18:28:45.962 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-11-04 18:28:45.962 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-11-04 18:28:45.966 Seetong_tps[6767:844506] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-11-04 18:28:45.966 Seetong_tps[6767:844506] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-11-04 18:28:45.967 Seetong_tps[6767:844419] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x116039d00>
2026-11-04 18:28:45.967 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-04 18:28:45.967 Seetong_tps[6767:844419] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-04 18:28:45.967 Seetong_tps[6767:844419] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-04 18:28:45.967 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-04 18:28:45.967 Seetong_tps[6767:844513] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-11-04 18:28:45.967 Seetong_tps[6767:844513] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-11-04 18:28:45.967 Seetong_tps[6767:844513] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-11-04 18:28:45.969 Seetong_tps[6767:844510] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-11-04 18:28:53.410 Seetong_tps[6767:844419]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-04 18:29:03.410 Seetong_tps[6767:844419]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-04 18:29:13.410 Seetong_tps[6767:844419]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-04 18:29:18.142 Seetong_tps[6767:844419] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-11-04 18:29:18.158 Seetong_tps[6767:844419] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-04 18:29:18.158 Seetong_tps[6767:844419] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-04 18:29:18.158 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-04 18:29:18.161 Seetong_tps[6767:844512] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-11-04 18:29:18.161 Seetong_tps[6767:844512] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-11-04 18:29:18.161 Seetong_tps[6767:844512] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-11-04
2026-11-04 18:29:18.162 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-11-04
2026-11-04 18:29:18.162 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 18:29:18.216 Seetong_tps[6767:844419] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-04 18:29:18.216 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-11-04
2026-11-04 18:29:18.217 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=3 modelCount=3
2026-11-04 18:29:18.217 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=3 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-11-04 18:29:18.217 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-11-04, bucketCount=3, firstDate=2026-11-04, bucketDates=2026-11-04, 2026-11-03, 2026-10-30
2026-11-04 18:29:18.221 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-11-04 baseDate=2026-11-04
2026-11-04 18:29:18.223 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-11-04 start=00:00:00 end=18:28:44 totalWindows=1
2026-11-04 18:29:18.224 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=4, targetDates=[2026-11-04], targetWindows={2026-11-04=[00:00:00-18:28:44]}, selectedDeviceId=, cachedCount=4, unwindowedCacheRowLimit=100
2026-11-04 18:29:18.227 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-11-04 startTime=18:28:44 endTime=18:29:18 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-18:28:44
2026-11-04 18:29:18.227 Seetong_tps[6767:844440] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-11-04, startTime=18:28:44, endTime=18:29:18, deviceIds=[]
2026-11-04 18:29:18.227 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmMessages request date=2026-11-04 start=18:28:44 end=18:29:18 deviceCount=1
2026-11-04 18:29:18.227 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 18:29:18.279 Seetong_tps[6767:844419] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 18:29:18.279 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-11-04 18:29:18.280 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=18:28:44 sampleAlarmTypes=(
) sampleTitles=(
)
2026-11-04 18:29:18.280 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-11-04 18:29:18.280 Seetong_tps[6767:844431] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-11-04, startTime=18:28:44, endTime=18:29:18, hasMore=false, itemCount=0
2026-11-04 18:29:18.281 Seetong_tps[6767:844431] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-11-04, responseStart=18:28:44, responseEnd=18:29:18, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-11-04 18:29:18.283 Seetong_tps[6767:844431] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=4
2026-11-04 18:29:18.284 Seetong_tps[6767:844431] [KLog][AlarmMessagePageVM]:refreshUiState fills short list count=4 target=8 currentDate=2026-11-04
2026-11-04 18:29:18.285 Seetong_tps[6767:844431] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-11-03 start= end= currentDate=2026-11-04 currentStartTime=00:00:00 currentEndTime=18:29:18 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-18:28:44 loadedWindowCount=1
2026-11-04 18:29:18.287 Seetong_tps[6767:844431] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-11-03 start=00:00:00 end=10:41:23 totalWindows=1
2026-11-04 18:29:18.289 Seetong_tps[6767:844431] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=5, targetDates=[2026-11-04, 2026-11-03], targetWindows={2026-11-04=[00:00:00-18:28:44], 2026-11-03=[00:00:00-10:41:23]}, selectedDeviceId=, cachedCount=5, unwindowedCacheRowLimit=100
2026-11-04 18:29:18.292 Seetong_tps[6767:844431] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-11-03, startTime=10:41:23, endTime=23:59:59, deviceIds=[]
2026-11-04 18:29:18.292 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmMessages request date=2026-11-03 start=10:41:23 end=23:59:59 deviceCount=1
2026-11-04 18:29:18.292 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 18:29:18.345 Seetong_tps[6767:844419] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 18:29:18.345 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-11-04 18:29:18.345 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:41:23 sampleAlarmTypes=(
) sampleTitles=(
)
2026-11-04 18:29:18.346 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-11-04 18:29:18.346 Seetong_tps[6767:844512] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-11-03, startTime=10:41:23, endTime=23:59:59, hasMore=false, itemCount=0
2026-11-04 18:29:18.349 Seetong_tps[6767:844512] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-11-03 start=10:41:23 end=23:59:59 count=0 preservedReadCount=0 readStateMs=0 entityMapMs=1 daoMs=1 totalMs=2
2026-11-04 18:29:18.360 Seetong_tps[6767:844512] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-11-03 start=10:41:23 end=23:59:59 lastTimestampMs=1793673683000 daoMs=10
2026-11-04 18:29:18.361 Seetong_tps[6767:844512] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-11-03, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=10:41:23, endTime=23:59:59, hasMore=false, count=5
2026-11-04 18:29:18.361 Seetong_tps[6767:844512] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-11-03 start=10:41:23 end=23:59:59 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-23:59:59 anchor=null-null
2026-11-04 18:29:18.361 Seetong_tps[6767:844512] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=5 fallbackCount=5
2026-11-04 18:29:18.366 Seetong_tps[6767:844512] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-11-03 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-11-04 18:29:19.268 Seetong_tps[6767:844512] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-11-04 18:29:19.272 Seetong_tps[6767:844419] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13baea280>
2026-11-04 18:29:19.272 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-04 18:29:19.273 Seetong_tps[6767:844431] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-11-04 18:29:19.975 Seetong_tps[6767:844458]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-11-04 18:29:19.976 Seetong_tps[6767:844419]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 18:29:19.976 Seetong_tps[6767:844419]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 18:29:19.977 Seetong_tps[6767:844419]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 18:29:19.977 Seetong_tps[6767:844419]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 18:29:19.977 Seetong_tps[6767:844419]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-04 18:29:19.979 Seetong_tps[6767:844419] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-04 18:29:19.979 Seetong_tps[6767:844419] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-04 18:29:19.987 Seetong_tps[6767:844419] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-04 18:29:40.035 Seetong_tps[6767:844419] zzzzz:backgroundDoSomething
2026-11-04 18:29:40.035 Seetong_tps[6767:844506] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-04 18:29:40.035 Seetong_tps[6767:844506] --FC_StopDevComEx end
2026-11-04 18:29:45.027 Seetong_tps[6767:844419] zzzzz:stopBackgroundTask 180seconds
2026-11-04 20:19:49.272 Seetong_tps[6767:844419] zzzzz:stopBackgroundTask EnterForeground
2026-11-04 20:19:49.272 Seetong_tps[6767:844419]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 20:19:49.272 Seetong_tps[6767:844419]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 20:19:49.273 Seetong_tps[6767:844419] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-04 20:19:49.279 Seetong_tps[6767:844506] zzzzz:FC_ResumeDevCom start
2026-11-04 20:19:49.280 Seetong_tps[6767:844506] zzzzz:FC_ResumeDevCom
2026-11-04 20:19:49.327 Seetong_tps[6767:844458] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-04 20:19:49.502 Seetong_tps[6767:844419]  -- WebSocket - 重置重连次数 -- 
2026-11-04 20:19:49.502 Seetong_tps[6767:844419]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-04 20:19:49.502 Seetong_tps[6767:844419]  -- WebSocket connection - getNetty - 
2026-11-04 20:19:49.504 Seetong_tps[6767:844419]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-04 20:19:49.504 Seetong_tps[6767:844419] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-04 20:19:49.504 Seetong_tps[6767:844419] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-04 20:19:49.509 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-11-04 20:19:49.509 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-11-04 20:19:49.513 Seetong_tps[6767:844506] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-11-04 20:19:49.513 Seetong_tps[6767:844506] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-11-04 20:19:49.513 Seetong_tps[6767:844419] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13bae9e80>
2026-11-04 20:19:49.513 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-04 20:19:49.513 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-11-04 20:19:49.513 Seetong_tps[6767:844419] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-04 20:19:49.513 Seetong_tps[6767:844419] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-04 20:19:49.513 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-04 20:19:49.514 Seetong_tps[6767:851164] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-11-04 20:19:49.514 Seetong_tps[6767:851164] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-11-04 20:19:49.515 Seetong_tps[6767:844506] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-11-04 20:19:49.567 Seetong_tps[6767:851158] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x139ffa5c0>{number = 31, name = (null)}====
2026-11-04 20:19:49.568 Seetong_tps[6767:844419]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-04 20:19:49.568 Seetong_tps[6767:844419]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-04 20:19:49.579 Seetong_tps[6767:844419]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=35&addr=bjrelay40.s2.seetong.com:12443;type=0&load=24&addr=bjrelay40.s2.seetong.com:7443;type=0&load=39&addr=bjrelay40.s2.seetong.com:3443;","clientIp":"117.143.160.218","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=17&addr=shrelay13.s5.seetong.com:2443;type=0&load=18&addr=shrelay16.s5.seetong.com:13443;type=0&load=18&addr=shrelay11.s5.seetong.com:3443;"}
2026-11-04 20:19:49.580 Seetong_tps[6767:845317] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x139ffa6c0>{number = 28, name = (null)}====
2026-11-04 20:19:49.581 Seetong_tps[6767:844419]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 20:19:49.600 Seetong_tps[6767:851159] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x139ffa400>{number = 32, name = (null)}====
2026-11-04 20:19:49.604 Seetong_tps[6767:844419]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-04 20:19:49.604 Seetong_tps[6767:851159]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-04 20:19:49.604 Seetong_tps[6767:851159] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-04 20:19:49.604 Seetong_tps[6767:851159] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-04 20:19:49.605 Seetong_tps[6767:844458] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDM5OTU4OTQ0NCwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.A5vj1Zaovpb5cqpZw6mIl8cNrctKlxjxFYpPb73jlXY","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDM5OTU4OTQ0NCwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5NCIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xMF9yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXk0IiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5NCJdfQ.MyUn34YTjUJf5wK99TL_n3YfbzMYhdi50IqD9dN-U0s","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24902"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24903"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24903"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24903"}]}
====
2026-11-04 20:19:49.605 Seetong_tps[6767:851159] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-04 20:19:49.606 Seetong_tps[6767:851159] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-04 20:19:49.606 Seetong_tps[6767:851159]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-04 20:19:49.606 Seetong_tps[6767:851159]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-04 20:19:49.606 Seetong_tps[6767:851159] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-04 20:19:49.606 Seetong_tps[6767:851159] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-04 20:19:49.606 Seetong_tps[6767:844419]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-04 20:19:49.606 Seetong_tps[6767:844419]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-04 20:19:49.606 Seetong_tps[6767:844419]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 6677313 毫秒
2026-11-04 20:19:49.607 Seetong_tps[6767:844419]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 20:19:49.607 Seetong_tps[6767:844419]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 20:19:49.607 Seetong_tps[6767:844419]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 20:19:49.607 Seetong_tps[6767:844419]  -- checkIfDeletedCameraUsing: (null) - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-11-04 20:19:49.607 Seetong_tps[6767:844419]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 20:19:49.609 Seetong_tps[6767:844419]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 20:19:49.737 Seetong_tps[6767:851162] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x139ffbe80>{number = 30, name = (null)}====
2026-11-04 20:19:49.738 Seetong_tps[6767:844419]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-04 20:19:49.739 Seetong_tps[6767:844419]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAMAU1EHUlQOBVhvUAU=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-04 20:19:49.840 Seetong_tps[6767:844419]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-04 20:19:49.840 Seetong_tps[6767:844419]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 20:19:49.840 Seetong_tps[6767:844419]  -- WebSocket - 重置重连次数 -- 
2026-11-04 20:19:49.840 Seetong_tps[6767:844419]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-04 20:19:49.841 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 20:19:49.841 Seetong_tps[6767:844419]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgYJAlQJVVtpAQQB","reconn":1}}
2026-11-04 20:19:49.841 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 20:19:49.841 Seetong_tps[6767:844419]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 20:19:49.841 Seetong_tps[6767:844419]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 20:19:49.842 Seetong_tps[6767:844419]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 20:19:49.967 Seetong_tps[6767:844419] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-04 20:19:49.968 Seetong_tps[6767:844419] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-04 20:19:49.968 Seetong_tps[6767:844419] Formatted Date: 2026-11-04
2026-11-04 20:19:49.969 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 20:19:50.036 Seetong_tps[6767:844419] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-04 20:19:50.038 Seetong_tps[6767:844419] Sorted Dates (Descending): (
    "2026-11-04",
    "2026-11-03",
    "2026-10-30"
)
2026-11-04 20:19:50.041 Seetong_tps[6767:844419]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-04 start=18:28:44 end=20:19:50 deviceCount=1
2026-11-04 20:19:50.041 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 20:19:50.106 Seetong_tps[6767:844419] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 20:19:50.380 Seetong_tps[6767:844419] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-11-04 20:19:50.393 Seetong_tps[6767:844419] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-04 20:19:50.393 Seetong_tps[6767:844419] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-04 20:19:50.393 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-04 20:19:50.398 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-11-04 20:19:50.398 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-11-04 20:19:50.398 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-11-04
2026-11-04 20:19:50.401 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-11-04
2026-11-04 20:19:50.401 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 20:19:50.456 Seetong_tps[6767:844419] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-04 20:19:50.456 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-11-04
2026-11-04 20:19:50.456 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=3 modelCount=3
2026-11-04 20:19:50.456 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=3 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-11-04 20:19:50.456 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-11-04, bucketCount=3, firstDate=2026-11-04, bucketDates=2026-11-04, 2026-11-03, 2026-10-30
2026-11-04 20:19:50.458 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-11-04 baseDate=2026-11-04
2026-11-04 20:19:50.459 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-11-04 start=00:00:00 end=18:28:44 totalWindows=1
2026-11-04 20:19:50.459 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=4, targetDates=[2026-11-04], targetWindows={2026-11-04=[00:00:00-18:28:44]}, selectedDeviceId=, cachedCount=4, unwindowedCacheRowLimit=100
2026-11-04 20:19:50.460 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-11-04 startTime=18:28:44 endTime=20:19:50 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-18:28:44
2026-11-04 20:19:50.460 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-11-04, startTime=18:28:44, endTime=20:19:50, deviceIds=[]
2026-11-04 20:19:50.460 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmMessages request date=2026-11-04 start=18:28:44 end=20:19:50 deviceCount=1
2026-11-04 20:19:50.460 Seetong_tps[6767:844419]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-04 20:19:50.525 Seetong_tps[6767:844419] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-04 20:19:50.525 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-11-04 20:19:50.526 Seetong_tps[6767:844419] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=18:28:44 sampleAlarmTypes=(
) sampleTitles=(
)
2026-11-04 20:19:50.526 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-11-04 20:19:50.526 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-11-04, startTime=18:28:44, endTime=20:19:50, hasMore=false, itemCount=0
2026-11-04 20:19:50.526 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-11-04, responseStart=18:28:44, responseEnd=20:19:50, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-11-04 20:19:50.527 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=4
2026-11-04 20:19:50.527 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:refreshUiState fills short list count=4 target=8 currentDate=2026-11-04
2026-11-04 20:19:50.527 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-11-03 start= end= currentDate=2026-11-04 currentStartTime=00:00:00 currentEndTime=20:19:50 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-18:28:44 loadedWindowCount=1
2026-11-04 20:19:50.528 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-11-03 start=00:00:00 end=23:59:59 totalWindows=1
2026-11-04 20:19:50.529 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=5, targetDates=[2026-11-04, 2026-11-03], targetWindows={2026-11-04=[00:00:00-18:28:44], 2026-11-03=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=5, unwindowedCacheRowLimit=100
2026-11-04 20:19:50.529 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:executeNextDateLoadMore skip server because latest cached window already covers end boundary date=2026-11-03 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=5
2026-11-04 20:19:50.530 Seetong_tps[6767:851159] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-11-03 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-11-04 20:19:51.029 Seetong_tps[6767:844419]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-04 20:19:51.030 Seetong_tps[6767:844419]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-04 20:19:51.247 Seetong_tps[6767:851159] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x139ffa400>{number = 32, name = (null)}====
2026-11-04 20:19:51.661 Seetong_tps[6767:844419]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-04 20:19:51.662 Seetong_tps[6767:844419] [保存失败] 相机对象或存储字典为空
2026-11-04 20:19:51.700 Seetong_tps[6767:844419] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-04 20:19:51.703 Seetong_tps[6767:844419] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-04 20:19:51.704 Seetong_tps[6767:844419]  -- STBluetoothManager - 结束扫描 - 
2026-11-04 20:19:51.757 Seetong_tps[6767:844419]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-04 20:19:51.770 Seetong_tps[6767:844419]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-04 20:19:51.770 Seetong_tps[6767:844419]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 20:19:51 770
2026-11-04 20:19:51.770 Seetong_tps[6767:844419]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x12fd08000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x139dbe740>; layer = <CALayer: 0x139eb5590>>
2026-11-04 20:19:51.770 Seetong_tps[6767:844419]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x12fd08000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x139dbe740>; layer = <CALayer: 0x139eb5590>> -- _camera.supportPlatform: 0
2026-11-04 20:19:51.770 Seetong_tps[6767:844419]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 12:19:51 +0000
2026-11-04 20:19:51.770 Seetong_tps[6767:844419]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 20:19:51.770 Seetong_tps[6767:844419]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 20:19:51 770
2026-11-04 20:19:51.770 Seetong_tps[6767:851164] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-11-04 20:19:51.775 Seetong_tps[6767:844419] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13bbc5600>
2026-11-04 20:19:51.775 Seetong_tps[6767:844419] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-04 20:19:51.775 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-04 20:19:51.775 Seetong_tps[6767:851164] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-11-04 20:19:51.775 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-04 20:19:51.806 Seetong_tps[6767:844419] uid:42835799 playAudio
2026-11-04 20:19:51.806 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 20:19:51.806 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 20:19:51.806 Seetong_tps[6767:851164] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 20:19:51.806 Seetong_tps[6767:851164] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 20:19:51.820 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.12 - 设备: 1801 - 42835799
2026-11-04 20:19:52.010 Seetong_tps[6767:844419] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-04 20:19:53.816 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.11 - 设备: 1801 - 42835799
2026-11-04 20:19:56.378 Seetong_tps[6767:844458] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-04 20:19:56.379 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 4.68 - 设备: 1801 - 42835799
2026-11-04 20:19:56.380 Seetong_tps[6767:844419]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-04 20:19:56 380
2026-11-04 20:19:56.380 Seetong_tps[6767:844419]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x12fd08000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x139dbe740>; layer = <CALayer: 0x139eb5590>>
2026-11-04 20:19:56.380 Seetong_tps[6767:844419]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x12fd08000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x139dbe740>; layer = <CALayer: 0x139eb5590>> -- _camera.supportPlatform: 0
2026-11-04 20:19:56.380 Seetong_tps[6767:844419]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-04 12:19:51 +0000
2026-11-04 20:19:56.380 Seetong_tps[6767:844419]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 10:11:11 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-04 20:19:56.380 Seetong_tps[6767:844419]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-04 20:19:56 381
2026-11-04 20:19:56.381 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 4.68 - 设备: 1801 - 42835799
2026-11-04 20:19:56.381 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 4.68 - 设备: 1801 - 42835799
2026-11-04 20:19:56.881 Seetong_tps[6767:844458]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-04 20:19:56.881 Seetong_tps[6767:844458]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-04 20:19:56.881 Seetong_tps[6767:844458] onDeviceAuthSuccess:uid=42835799
2026-11-04 20:19:56.881 Seetong_tps[6767:844458]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793794796.881091,lastReceiveYUVTimeInterval=1793794796.380543,interval=0.501,videoView=0x12fd08000
2026-11-04 20:19:56.881 Seetong_tps[6767:844458]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-04 20:19:56.932 Seetong_tps[6767:851171] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-04 20:19:56.932 Seetong_tps[6767:844458] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-04 20:19:56.932 Seetong_tps[6767:844458] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-04 20:19:56.932 Seetong_tps[6767:844458] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x12e6eb100>{number = 8, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x12fca8000>
2026-11-04 20:19:56.932 Seetong_tps[6767:844458] InitDecodePortLog: initDecodePort _decodePort = 2
2026-11-04 20:19:56.932 Seetong_tps[6767:844458] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-04 20:19:56.932 Seetong_tps[6767:844458] InitDecodePortLog: playsettype = 50
2026-11-04 20:19:56.932 Seetong_tps[6767:844458] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-04 20:19:56.932 Seetong_tps[6767:844458] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-11-04 20:19:56.932 Seetong_tps[6767:844458] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-04 20:19:56.932 Seetong_tps[6767:844458] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-11-04 20:19:56.932 Seetong_tps[6767:844458] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-11-04 20:19:56.932 Seetong_tps[6767:844458] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-04 20:19:56.932 Seetong_tps[6767:844419] checkPortStatus:_decodePort=2
2026-11-04 20:19:56.932 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.23 - 设备: 1801 - 42835799
2026-11-04 20:19:56.933 Seetong_tps[6767:844458] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-04 20:19:56.935 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.23 - 设备: 1801 - 42835799
2026-11-04 20:19:56.993 Seetong_tps[6767:844506] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 20:19:56.993 Seetong_tps[6767:844419] uid:42835799 playAudio
2026-11-04 20:19:56.993 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 20:19:56.993 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 20:19:56.993 Seetong_tps[6767:844506] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 20:19:56.993 Seetong_tps[6767:851165] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 20:19:56.995 Seetong_tps[6767:844419] checkPortStatus:_decodePort=2
2026-11-04 20:19:56.996 Seetong_tps[6767:851165] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 20:19:56.996 Seetong_tps[6767:844419] uid:42835799 playAudio
2026-11-04 20:19:56.996 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-04 20:19:56.996 Seetong_tps[6767:844419]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-04 20:19:56.996 Seetong_tps[6767:851165] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-04 20:19:56.996 Seetong_tps[6767:844419] checkPortStatus:_decodePort=2
2026-11-04 20:19:56.996 Seetong_tps[6767:851165] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-04 20:19:57.027 Seetong_tps[6767:851354] 重新观看视频线程：<_NSMainThread: 0x12e438000>{number = 1, name = (null)}
2026-11-04 20:19:57.029 Seetong_tps[6767:851171]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 20:19:57.031 Seetong_tps[6767:844419] uid:42835799 playAudio
2026-11-04 20:19:57.031 Seetong_tps[6767:851158] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-04 20:19:57.031 Seetong_tps[6767:844419] uid:42835799 playAudio
2026-11-04 20:19:57.031 Seetong_tps[6767:851158] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-04 20:19:57.031 Seetong_tps[6767:844419] checkPortStatus:_decodePort=2
2026-11-04 20:19:57.031 Seetong_tps[6767:844419]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 5.33 - 设备: 1801 - 42835799
2026-11-04 20:19:57.064 Seetong_tps[6767:851171] Failed to get IoT drive away set configuration.
2026-11-04 20:19:57.064 Seetong_tps[6767:851171]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-04 20:19:57.162 Seetong_tps[6767:851171]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 20:19:57.163 Seetong_tps[6767:851171]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-04 20:19:57.574 Seetong_tps[6767:851171]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-04 20:19:59.690 Seetong_tps[6767:844419]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-04 20:20:05.599 Seetong_tps[6767:844419]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-04 20:20:05.599 Seetong_tps[6767:844419]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-04 20:20:05.600 Seetong_tps[6767:844419]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-04 20:20:05.600 Seetong_tps[6767:844419]  --- 取消心跳 destoryHeartBeat --- 
2026-11-04 20:20:05.600 Seetong_tps[6767:844419]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-04 20:20:05.601 Seetong_tps[6767:844419] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-04 20:20:05.601 Seetong_tps[6767:844419] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-04 20:20:05.608 Seetong_tps[6767:844419] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-04 20:20:05.609 Seetong_tps[6767:844419]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-04 20:20:05.609 Seetong_tps[6767:844419]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x12fd08000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x139dbe740>; layer = <CALayer: 0x139eb5590>>
2026-11-04 20:20:05.609 Seetong_tps[6767:844419] #####Vstop:uid:42835799-0-port:2
2026-11-04 20:20:05.609 Seetong_tps[6767:844419] -----------1release decodeport = 2
2026-11-04 20:20:05.610 Seetong_tps[6767:844419]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 5300;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 13900;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-04 20:20:05.611 Seetong_tps[6767:844419] _openGLView clearFrame ...
2026-11-04 20:20:25.683 Seetong_tps[6767:844419] zzzzz:backgroundDoSomething
2026-11-04 20:20:25.684 Seetong_tps[6767:844506] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-04 20:20:25.684 Seetong_tps[6767:844506] --FC_StopDevComEx end
2026-11-04 20:20:30.675 Seetong_tps[6767:844419] zzzzz:stopBackgroundTask 180seconds
2026-11-05 08:37:56.267 Seetong_tps[7273:934809] app_version=8.4.106
2026-11-05 08:37:56.269 Seetong_tps[7273:934809]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-05 08:37:56.269 Seetong_tps[7273:934809] showForLogin 1
2026-11-05 08:37:56.269 Seetong_tps[7273:934809] AppLaunch 还剩 6.633085012435913 秒
2026-11-05 08:37:56.279 Seetong_tps[7273:934822] 询问用户是否开启推送成功
2026-11-05 08:37:56.279 Seetong_tps[7273:934822] 用户点击允许接收推送
2026-11-05 08:37:56.281 Seetong_tps[7273:934813] remoteNotificationSetting: <UNNotificationSettings: 0x1163e9cc0; 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-11-05 08:37:56.290 Seetong_tps[7273:934809]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-05 08:37:56.297 Seetong_tps[7273:934809] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 59.110MB
2026-11-05 08:37:56.298 Seetong_tps[7273:934809] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 59.110MB
2026-11-05 08:37:56.299 Seetong_tps[7273:934809] 【kuikly performance】pagename: UserCenterPage, Memory in use: 59.110MB
2026-11-05 08:37:56.312 Seetong_tps[7273:934809] viewDidLoad/configtime=2026-11-05 00:37:56 +0000
2026-11-05 08:37:56.313 Seetong_tps[7273:934809]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-05 08:37:56.313 Seetong_tps[7273:934809]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-05 08:37:56.378 Seetong_tps[7273:934809]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-05 08:37:56.380 Seetong_tps[7273:934809]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-05 08:37:56.380 Seetong_tps[7273:934809] 开始检查未读客服消息...
2026-11-05 08:37:56.380 Seetong_tps[7273:934809] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-05 08:37:56.385 Seetong_tps[7273:934809]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-05 08:37:56.385 Seetong_tps[7273:934809]  -- WebSocket connection - getNetty - 
2026-11-05 08:37:56.386 Seetong_tps[7273:934809]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-05 08:37:56.388 Seetong_tps[7273:934809] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-05 08:37:56.388 Seetong_tps[7273:934809] NAV deviceOrientationDidChange:1
2026-11-05 08:37:56.391 Seetong_tps[7273:934809] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-05 08:37:56.391 Seetong_tps[7273:934809]  -- WebSocket connection - getNetty - 
2026-11-05 08:37:56.391 Seetong_tps[7273:934809]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-05 08:37:56.454 Seetong_tps[7273:934809]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-05 08:37:56.454 Seetong_tps[7273:934843] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDQ0Mzg3NjQ0MCwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.7HvxPaBzkqZ66tKDsGNFfeRepQo1RL3wXgsZ33ful8U","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDQ0Mzg3NjQ0MCwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5NCIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWJqLXRwc2lvdC1yZWxheS0xMV9yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXk1IiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5NiJdfQ.KRA1yZDtube6W2k2hOFeD7q5lrUrN6_g5PRkgRux7SM","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24900"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24903"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24904"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24905"}]}
====
2026-11-05 08:37:56.490 Seetong_tps[7273:934815] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10ec38f80>{number = 3, name = (null)}====
2026-11-05 08:37:56.563 Seetong_tps[7273:934809] Super properties have already been unregistered.
2026-11-05 08:37:56.565 Seetong_tps[7273:934809] UMAPM_OOMSampling(0,0):NO
2026-11-05 08:37:56.567 Seetong_tps[7273:934809]  -- deviceListDataUpdate - AppLaunch 还剩 1.334967136383057 秒 - 再延迟 1.834967136383057 秒 - 启动耗时 1.665032863616943 秒
2026-11-05 08:37:56.567 Seetong_tps[7273:934809] groupDeviceList 已在进行中，等待后重新分组
2026-11-05 08:37:56.567 Seetong_tps[7273:934809]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1665 毫秒
2026-11-05 08:37:56.570 Seetong_tps[7273:934809] ++++-[VideoView dealloc]++++
2026-11-05 08:37:56.573 Seetong_tps[7273:934809] OpenGLView20_Seetong dealloc:0x13245db80
2026-11-05 08:37:56.585 Seetong_tps[7273:934822] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10eeccf00>{number = 9, name = (null)}====
2026-11-05 08:37:56.585 Seetong_tps[7273:934902] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x13264b380>{number = 19, name = (null)}====
2026-11-05 08:37:56.585 Seetong_tps[7273:934823] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10eecc2c0>{number = 7, name = (null)}====
2026-11-05 08:37:56.595 Seetong_tps[7273:934911] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x116bd53c0>{number = 15, name = (null)}====
2026-11-05 08:37:56.596 Seetong_tps[7273:934905] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x13264b800>{number = 20, name = (null)}====
2026-11-05 08:37:56.598 Seetong_tps[7273:934821] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10eece280>{number = 8, name = (null)}====
2026-11-05 08:37:56.601 Seetong_tps[7273:934809]  -- WebSocket - 重置重连次数 -- 
2026-11-05 08:37:56.606 Seetong_tps[7273:934904] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x13264b4c0>{number = 21, name = (null)}====
2026-11-05 08:37:56.610 Seetong_tps[7273:934903] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x13264b540>{number = 22, name = (null)}====
2026-11-05 08:37:56.610 Seetong_tps[7273:934901] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x13264b2c0>{number = 23, name = (null)}====
2026-11-05 08:37:56.614 Seetong_tps[7273:934809]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-05 08:37:56.614 Seetong_tps[7273:934809]  -- WebSocket connection - getNetty - 
2026-11-05 08:37:56.614 Seetong_tps[7273:934809]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-05 08:37:56.614 Seetong_tps[7273:934809] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-05 08:37:56.614 Seetong_tps[7273:934809] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-05 08:37:56.622 Seetong_tps[7273:934813] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10ec38e80>{number = 2, name = (null)}====
2026-11-05 08:37:56.624 Seetong_tps[7273:934809] UMAPM_NetworkSampling(0,0):NO
2026-11-05 08:37:56.624 Seetong_tps[7273:934809]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-05 08:37:56.624 Seetong_tps[7273:934809]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 08:37:56.625 Seetong_tps[7273:934900] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13264ab40>{number = 24, name = (null)}====
2026-11-05 08:37:56.626 Seetong_tps[7273:934809] 蓝牙已打开
2026-11-05 08:37:56.626 Seetong_tps[7273:934809] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-05 08:37:56.626 Seetong_tps[7273:934809] 客服消息未读数量: 0
2026-11-05 08:37:56.632 Seetong_tps[7273:934809]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-05 08:37:56.632 Seetong_tps[7273:934809]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-05 08:37:56.638 Seetong_tps[7273:934809]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=48&addr=bjrelay40.s2.seetong.com:4443;type=0&load=36&addr=bjrelay40.s2.seetong.com:11443;type=0&load=37&addr=bjrelay40.s2.seetong.com:12443;","clientIp":"117.143.160.218","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=17&addr=shrelay11.s5.seetong.com:7443;type=0&load=18&addr=shrelay16.s5.seetong.com:11443;type=0&load=26&addr=shrelay13.s5.seetong.com:3443;"}
2026-11-05 08:37:56.639 Seetong_tps[7273:934809]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-05 08:37:56.640 Seetong_tps[7273:934809]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAwIEU10GVVABblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-05 08:37:56.641 Seetong_tps[7273:934809] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-05 08:37:56.641 Seetong_tps[7273:934809]  -- 获取版本信息成功: {
}
2026-11-05 08:37:56.645 Seetong_tps[7273:934809] DB Error: 1 "table adTable has no column named adID"
2026-11-05 08:37:56.645 Seetong_tps[7273:934809] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-05 08:37:56.645 Seetong_tps[7273:934809] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-05 08:37:56.645 Seetong_tps[7273:934809]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-05 08:37:56.649 Seetong_tps[7273:934809]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 08:37:56.652 Seetong_tps[7273:934809]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 08:37:56.652 Seetong_tps[7273:934809]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-05 08:37:56.653 Seetong_tps[7273:934813]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 08:37:56.653 Seetong_tps[7273:934809]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 08:37:56.653 Seetong_tps[7273:934813] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 08:37:56.653 Seetong_tps[7273:934813] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 08:37:56.653 Seetong_tps[7273:934813] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 08:37:56.653 Seetong_tps[7273:934813] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 08:37:56.653 Seetong_tps[7273:934813]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 08:37:56.653 Seetong_tps[7273:934813]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 08:37:56.653 Seetong_tps[7273:934813] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 08:37:56.653 Seetong_tps[7273:934813] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 08:37:56.672 Seetong_tps[7273:934809]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 08:37:56.673 Seetong_tps[7273:934809]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 08:37:56.673 Seetong_tps[7273:934809]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1771 毫秒
2026-11-05 08:37:56.673 Seetong_tps[7273:934809]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 08:37:56.673 Seetong_tps[7273:934809]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 08:37:56.673 Seetong_tps[7273:934809]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 08:37:56.674 Seetong_tps[7273:934809]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 08:37:56.754 Seetong_tps[7273:934809]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 08:37:56.754 Seetong_tps[7273:934809]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-05 08:37:56.754 Seetong_tps[7273:934809]  -- WebSocket - 重置重连次数 -- 
2026-11-05 08:37:56.754 Seetong_tps[7273:934809]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-11-05 08:37:56.756 Seetong_tps[7273:934809]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 08:37:56.756 Seetong_tps[7273:934809]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgcIAFYHVFRpAQQB","reconn":0}}
2026-11-05 08:37:56.756 Seetong_tps[7273:934809]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 08:37:56.756 Seetong_tps[7273:934809]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 08:37:56.756 Seetong_tps[7273:934809]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 08:37:56.756 Seetong_tps[7273:934809]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 08:37:56.780 Seetong_tps[7273:934914] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x116bd5540>{number = 16, name = (null)}====
2026-11-05 08:37:56.862 Seetong_tps[7273:934809] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-05 08:37:56.862 Seetong_tps[7273:934809] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-05 08:37:56.862 Seetong_tps[7273:934809] Formatted Date: 2026-11-05
2026-11-05 08:37:56.862 Seetong_tps[7273:934809]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 08:37:56.881 Seetong_tps[7273:934809]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 08:37:56.881 Seetong_tps[7273:934809]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 08:37:56.917 Seetong_tps[7273:934809] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-05 08:37:56.917 Seetong_tps[7273:934809] Sorted Dates (Descending): (
    "2026-11-04",
    "2026-11-03",
    "2026-10-30"
)
2026-11-05 08:37:56.918 Seetong_tps[7273:934809]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-04 start=20:19:50 end=23:59:59 deviceCount=1
2026-11-05 08:37:56.918 Seetong_tps[7273:934809]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 08:37:56.984 Seetong_tps[7273:934809] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-05 08:37:58.477 Seetong_tps[7273:934809] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-05 08:37:58.477 Seetong_tps[7273:934809] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-05 08:37:58.477 Seetong_tps[7273:934809] 用户设置的具体字体大小: 17.000000
2026-11-05 08:37:58.477 Seetong_tps[7273:934809] AppLaunch hideForRefreshToken
2026-11-05 08:37:58.477 Seetong_tps[7273:934809] AppLaunch hideForRefreshToken dismiss
2026-11-05 08:37:58.477 Seetong_tps[7273:934809] AppLaunch dismiss...
2026-11-05 08:37:58.782 Seetong_tps[7273:934809] AppLaunch dismiss... end
2026-11-05 08:37:58.782 Seetong_tps[7273:934809]  dealloc -- STAppLaunchWindow
2026-11-05 08:37:58.783 Seetong_tps[7273:934809]  dealloc -- STAppLaunchViewController
2026-11-05 08:37:59.484 Seetong_tps[7273:934809]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-05 08:37:59.538 Seetong_tps[7273:934809]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-05 08:37:59.538 Seetong_tps[7273:934809] [保存失败] 相机对象或存储字典为空
2026-11-05 08:37:59.568 Seetong_tps[7273:934809] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-05 08:37:59.568 Seetong_tps[7273:934809]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 08:37:59.569 Seetong_tps[7273:934809] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-05 08:37:59.570 Seetong_tps[7273:934809] Reachability Flag Status: -R ------- networkStatusForFlags
2026-11-05 08:37:59.570 Seetong_tps[7273:934809]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 08:37:59.606 Seetong_tps[7273:934809]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 08:37:59.624 Seetong_tps[7273:934809]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-05 08:37:59.624 Seetong_tps[7273:934809]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 08:37:59 624
2026-11-05 08:37:59.624 Seetong_tps[7273:934809]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116908400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dafa00>; layer = <CALayer: 0x112dd5860>>
2026-11-05 08:37:59.624 Seetong_tps[7273:934809]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116908400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dafa00>; layer = <CALayer: 0x112dd5860>> -- _camera.supportPlatform: 0
2026-11-05 08:37:59.624 Seetong_tps[7273:934809]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 00:37:59 +0000
2026-11-05 08:37:59.624 Seetong_tps[7273:934809]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 08:37:59.625 Seetong_tps[7273:934809]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 08:37:59 625
2026-11-05 08:37:59.633 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-05 08:37:59.633 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-05 08:37:59.646 Seetong_tps[7273:934809] 未处理的 biz 类型: res_video_preview_advert
2026-11-05 08:37:59.672 Seetong_tps[7273:934809] uid:42835799 playAudio
2026-11-05 08:37:59.672 Seetong_tps[7273:934809]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 08:37:59.672 Seetong_tps[7273:934809]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 08:37:59.672 Seetong_tps[7273:934813]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-05 08:37:59.711 Seetong_tps[7273:934914] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x116bd5540>{number = 16, name = (null)}====
2026-11-05 08:37:59.872 Seetong_tps[7273:934809] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-05 08:37:59.994 Seetong_tps[7273:934809]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 08:37:59.995 Seetong_tps[7273:934809]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 08:37:59.995 Seetong_tps[7273:934809] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 08:38:00.246 Seetong_tps[7273:934813] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10ec38e80>{number = 2, name = (null)}====
2026-11-05 08:38:00.593 Seetong_tps[7273:934843] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-05 08:38:00.593 Seetong_tps[7273:934843] [DeviceMonitor] 监控管理器初始化完成
2026-11-05 08:38:00.609 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 1.04 - 设备: 1801 - 42835799
2026-11-05 08:38:00.611 Seetong_tps[7273:934809]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 08:38:00 611
2026-11-05 08:38:00.611 Seetong_tps[7273:934809]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116908400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dafa00>; layer = <CALayer: 0x112dd5860>>
2026-11-05 08:38:00.611 Seetong_tps[7273:934809]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116908400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dafa00>; layer = <CALayer: 0x112dd5860>> -- _camera.supportPlatform: 0
2026-11-05 08:38:00.611 Seetong_tps[7273:934809]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 00:37:59 +0000
2026-11-05 08:38:00.612 Seetong_tps[7273:934809]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 08:38:00.612 Seetong_tps[7273:934809]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 08:38:00 612
2026-11-05 08:38:00.613 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 1.04 - 设备: 1801 - 42835799
2026-11-05 08:38:00.613 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 1.04 - 设备: 1801 - 42835799
2026-11-05 08:38:01.061 Seetong_tps[7273:934843]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-05 08:38:01.061 Seetong_tps[7273:934843]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-05 08:38:01.061 Seetong_tps[7273:934843] onDeviceAuthSuccess:uid=42835799
2026-11-05 08:38:01.061 Seetong_tps[7273:934843]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793839081.061524,lastReceiveYUVTimeInterval=1793839080.611633,interval=0.450,videoView=0x116908400
2026-11-05 08:38:01.061 Seetong_tps[7273:934843]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-05 08:38:01.062 Seetong_tps[7273:934911] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-05 08:38:01.062 Seetong_tps[7273:934910] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-05 08:38:01.097 Seetong_tps[7273:934877] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 08:38:01.097 Seetong_tps[7273:934843] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 08:38:01.097 Seetong_tps[7273:934843] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 08:38:01.097 Seetong_tps[7273:934843] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10eecf240>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116888000>
2026-11-05 08:38:01.097 Seetong_tps[7273:934843] InitDecodePortLog: initDecodePort _decodePort = 1
2026-11-05 08:38:01.098 Seetong_tps[7273:934843] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 08:38:01.098 Seetong_tps[7273:934843] InitDecodePortLog: playsettype = 50
2026-11-05 08:38:01.099 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.53 - 设备: 1801 - 42835799
2026-11-05 08:38:01.099 Seetong_tps[7273:934843] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 08:38:01.099 Seetong_tps[7273:934843] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-11-05 08:38:01.099 Seetong_tps[7273:934843] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 08:38:01.099 Seetong_tps[7273:934843] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-11-05 08:38:01.099 Seetong_tps[7273:934843] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-11-05 08:38:01.099 Seetong_tps[7273:934843] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 08:38:01.100 Seetong_tps[7273:934843] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 08:38:01.101 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.53 - 设备: 1801 - 42835799
2026-11-05 08:38:01.166 Seetong_tps[7273:934843]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-05 08:38:01.166 Seetong_tps[7273:934843]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-05 08:38:01.166 Seetong_tps[7273:934910] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-05 08:38:01.166 Seetong_tps[7273:934910] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-05 08:38:01.166 Seetong_tps[7273:934910] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 08:38:01.166 Seetong_tps[7273:934911] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-05 08:38:01.169 Seetong_tps[7273:934809] uid:42835799 playAudio
2026-11-05 08:38:01.170 Seetong_tps[7273:934809]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 08:38:01.170 Seetong_tps[7273:934809]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 08:38:01.170 Seetong_tps[7273:934911] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-05 08:38:01.170 Seetong_tps[7273:934910] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 08:38:01.176 Seetong_tps[7273:934843]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-05 08:38:01.176 Seetong_tps[7273:934843]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-05 08:38:01.176 Seetong_tps[7273:934910] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-05 08:38:01.176 Seetong_tps[7273:934910] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-05 08:38:01.176 Seetong_tps[7273:934910] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-05 08:38:01.176 Seetong_tps[7273:934911] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 08:38:01.178 Seetong_tps[7273:934843]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-05 08:38:01.179 Seetong_tps[7273:934843]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-05 08:38:01.179 Seetong_tps[7273:934911] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-05 08:38:01.179 Seetong_tps[7273:934910] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-05 08:38:01.179 Seetong_tps[7273:934911] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-05 08:38:01.179 Seetong_tps[7273:934911] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 08:38:01.195 Seetong_tps[7273:934809] checkPortStatus:_decodePort=1
2026-11-05 08:38:01.195 Seetong_tps[7273:934809]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-05 08:38:01.196 Seetong_tps[7273:934809] uid:42835799 playAudio
2026-11-05 08:38:01.197 Seetong_tps[7273:934809]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 08:38:01.197 Seetong_tps[7273:934809]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 08:38:01.197 Seetong_tps[7273:934910] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-05 08:38:01.197 Seetong_tps[7273:934901] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 08:38:01.197 Seetong_tps[7273:934809] uid:42835799 playAudio
2026-11-05 08:38:01.197 Seetong_tps[7273:934809]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 08:38:01.197 Seetong_tps[7273:934809]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 08:38:01.197 Seetong_tps[7273:934910] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 08:38:01.197 Seetong_tps[7273:934901] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-05 08:38:01.207 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.64 - 设备: 1801 - 42835799
2026-11-05 08:38:01.207 Seetong_tps[7273:934809] checkPortStatus:_decodePort=1
2026-11-05 08:38:01.249 Seetong_tps[7273:934976] 重新观看视频线程：<_NSMainThread: 0x10ec38000>{number = 1, name = (null)}
2026-11-05 08:38:01.250 Seetong_tps[7273:934877]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-05 08:38:01.262 Seetong_tps[7273:934877]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-05 08:38:01.262 Seetong_tps[7273:934877]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 08:38:01.262 Seetong_tps[7273:934877]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 08:38:01.263 Seetong_tps[7273:934809] uid:42835799 playAudio
2026-11-05 08:38:01.263 Seetong_tps[7273:934914] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-05 08:38:01.263 Seetong_tps[7273:934809] uid:42835799 playAudio
2026-11-05 08:38:01.263 Seetong_tps[7273:934914] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 08:38:01.264 Seetong_tps[7273:934809]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-05 08:38:01.264 Seetong_tps[7273:934809] checkPortStatus:_decodePort=1
2026-11-05 08:38:01.264 Seetong_tps[7273:934809]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-05 08:38:01.264 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.70 - 设备: 1801 - 42835799
2026-11-05 08:38:01.265 Seetong_tps[7273:934877]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-05 08:38:01.303 Seetong_tps[7273:934877] Failed to get IoT drive away set configuration.
2026-11-05 08:38:01.303 Seetong_tps[7273:934877]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-05 08:38:01.332 Seetong_tps[7273:934877]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 08:38:01.340 Seetong_tps[7273:934877]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 08:38:01.419 Seetong_tps[7273:934809] UMAPM_OOMSampling(0,0):NO
2026-11-05 08:38:01.419 Seetong_tps[7273:934809] UMAPM_NetworkSampling(0,0):NO
2026-11-05 08:38:01.804 Seetong_tps[7273:934877]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 08:38:06.567 Seetong_tps[7273:934809]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 08:38:10.612 Seetong_tps[7273:934809]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793839090.612599,lastReceiveYUVTimeInterval=1793839090.586817,interval=0.026,videoView=0x116908400
2026-11-05 08:38:13.149 Seetong_tps[7273:934843]  --- P2P连接结果 --- eventName: DeviceConnectResult - paramDict: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
} - error: (null)
2026-11-05 08:38:13.150 Seetong_tps[7273:934809]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 08:38:13.150 Seetong_tps[7273:934809]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 08:38:13.151 Seetong_tps[7273:934809]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 08:38:13.151 Seetong_tps[7273:934809]  --- 取消心跳 destoryHeartBeat --- 
2026-11-05 08:38:13.151 Seetong_tps[7273:934809]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-05 08:38:13.153 Seetong_tps[7273:934809] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-05 08:38:13.153 Seetong_tps[7273:934809] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-05 08:38:13.164 Seetong_tps[7273:934809]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-05 08:38:13.164 Seetong_tps[7273:934809]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116908400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dafa00>; layer = <CALayer: 0x112dd5860>>
2026-11-05 08:38:13.164 Seetong_tps[7273:934809] #####Vstop:uid:42835799-0-port:1
2026-11-05 08:38:13.173 Seetong_tps[7273:934809] -----------1release decodeport = 1
2026-11-05 08:38:13.173 Seetong_tps[7273:934809]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 1600;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 13600;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-05 08:38:13.175 Seetong_tps[7273:934809] _openGLView clearFrame ...
2026-11-05 08:38:13.175 Seetong_tps[7273:934809] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-05 08:38:33.246 Seetong_tps[7273:934809] zzzzz:backgroundDoSomething
2026-11-05 08:38:33.247 Seetong_tps[7273:934911] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-05 08:38:33.247 Seetong_tps[7273:934911] --FC_StopDevComEx end
2026-11-05 08:38:38.247 Seetong_tps[7273:934809] zzzzz:stopBackgroundTask 180seconds
2026-11-05 09:07:12.120 Seetong_tps[7273:934809] zzzzz:stopBackgroundTask EnterForeground
2026-11-05 09:07:12.122 Seetong_tps[7273:934911] zzzzz:FC_ResumeDevCom start
2026-11-05 09:07:12.125 Seetong_tps[7273:934809]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 09:07:12.125 Seetong_tps[7273:934809]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 09:07:12.143 Seetong_tps[7273:934911] zzzzz:FC_ResumeDevCom
2026-11-05 09:07:12.144 Seetong_tps[7273:934843] ====信令clientId:eb81aa5b4d0649e2a2f992502ada9071====
2026-11-05 09:07:12.162 Seetong_tps[7273:934809] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-11-05 09:07:12.195 Seetong_tps[7273:934809]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-05 09:07:12.196 Seetong_tps[7273:934809]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 09:07:12 197
2026-11-05 09:07:12.196 Seetong_tps[7273:934809]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116908400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dafa00>; layer = <CALayer: 0x112dd5860>>
2026-11-05 09:07:12.196 Seetong_tps[7273:934809]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116908400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dafa00>; layer = <CALayer: 0x112dd5860>> -- _camera.supportPlatform: 0
2026-11-05 09:07:12.197 Seetong_tps[7273:934809]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 01:07:12 +0000
2026-11-05 09:07:12.197 Seetong_tps[7273:934809]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 09:07:12.197 Seetong_tps[7273:934809]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 09:07:12 197
2026-11-05 09:07:12.211 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.02 - 设备: 1801 - 42835799
2026-11-05 09:07:12.211 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.02 - 设备: 1801 - 42835799
2026-11-05 09:07:12.304 Seetong_tps[7273:934809]  -- WebSocket - 重置重连次数 -- 
2026-11-05 09:07:12.304 Seetong_tps[7273:934809]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-05 09:07:12.304 Seetong_tps[7273:934809]  -- WebSocket connection - getNetty - 
2026-11-05 09:07:12.340 Seetong_tps[7273:935274] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x114ca2b40>{number = 29, name = (null)}====
2026-11-05 09:07:12.371 Seetong_tps[7273:934809]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-05 09:07:12.373 Seetong_tps[7273:934809] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-05 09:07:12.373 Seetong_tps[7273:934809] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-05 09:07:12.395 Seetong_tps[7273:934809]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 09:07:12.400 Seetong_tps[7273:934900] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13264ab40>{number = 24, name = (null)}====
2026-11-05 09:07:12.415 Seetong_tps[7273:934809]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 09:07:12.416 Seetong_tps[7273:934900]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 09:07:12.422 Seetong_tps[7273:934900] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 09:07:12.422 Seetong_tps[7273:934900] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 09:07:12.425 Seetong_tps[7273:934900] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 09:07:12.425 Seetong_tps[7273:934900] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 09:07:12.427 Seetong_tps[7273:934900]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 09:07:12.427 Seetong_tps[7273:934900]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 09:07:12.427 Seetong_tps[7273:934900] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 09:07:12.427 Seetong_tps[7273:934900] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 09:07:12.427 Seetong_tps[7273:934809]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 09:07:12.427 Seetong_tps[7273:934809]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 09:07:12.427 Seetong_tps[7273:934809]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1757525 毫秒
2026-11-05 09:07:12.427 Seetong_tps[7273:934809]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 09:07:12.428 Seetong_tps[7273:934809]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 09:07:12.428 Seetong_tps[7273:934809]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 09:07:12.428 Seetong_tps[7273:934809]  -- checkIfDeletedCameraUsing: 1801 - currentCamera.isDebug: 0 - currentCamera.isLanMode: 0
2026-11-05 09:07:12.428 Seetong_tps[7273:934809]  -- checkIfDeletedCameraUsing - 该设备是否存在 - searchCamera: <Camera: 0x116888000>
2026-11-05 09:07:12.428 Seetong_tps[7273:934809]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 09:07:12.429 Seetong_tps[7273:934809]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 09:07:12.566 Seetong_tps[7273:935274] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x114ca2b40>{number = 29, name = (null)}====
2026-11-05 09:07:12.567 Seetong_tps[7273:934809]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-05 09:07:12.567 Seetong_tps[7273:934809]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MHAgcBWlUCU1doB1E=&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-05 09:07:12.650 Seetong_tps[7273:934809]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-05 09:07:12.650 Seetong_tps[7273:934809]  --- 取消心跳 destoryHeartBeat --- 
2026-11-05 09:07:12.650 Seetong_tps[7273:934809]  -- WebSocket - 重置重连次数 -- 
2026-11-05 09:07:12.650 Seetong_tps[7273:934809]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-11-05 09:07:12.653 Seetong_tps[7273:934809]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 09:07:12.654 Seetong_tps[7273:934809]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgcIAVUHUFBpAQQB","reconn":1}}
2026-11-05 09:07:12.654 Seetong_tps[7273:934809]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 09:07:12.655 Seetong_tps[7273:934809]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 09:07:12.655 Seetong_tps[7273:934809]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 09:07:12.657 Seetong_tps[7273:934809]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 09:07:12.794 Seetong_tps[7273:934809] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-05 09:07:12.794 Seetong_tps[7273:934809] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-05 09:07:12.795 Seetong_tps[7273:934809] Formatted Date: 2026-11-05
2026-11-05 09:07:12.795 Seetong_tps[7273:934809]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 09:07:12.866 Seetong_tps[7273:934809] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-05 09:07:12.869 Seetong_tps[7273:934809] Sorted Dates (Descending): (
    "2026-11-04",
    "2026-11-03",
    "2026-10-30"
)
2026-11-05 09:07:12.872 Seetong_tps[7273:934809]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-04 start=23:59:59 end=23:59:59 deviceCount=1
2026-11-05 09:07:12.872 Seetong_tps[7273:934809]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 09:07:12.933 Seetong_tps[7273:934809] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-05 09:07:14.213 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.02 - 设备: 1801 - 42835799
2026-11-05 09:07:16.432 Seetong_tps[7273:934843] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-05 09:07:16.438 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 4.24 - 设备: 1801 - 42835799
2026-11-05 09:07:16.440 Seetong_tps[7273:934809]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 09:07:16 440
2026-11-05 09:07:16.440 Seetong_tps[7273:934809]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116908400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dafa00>; layer = <CALayer: 0x112dd5860>>
2026-11-05 09:07:16.441 Seetong_tps[7273:934809]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116908400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dafa00>; layer = <CALayer: 0x112dd5860>> -- _camera.supportPlatform: 0
2026-11-05 09:07:16.441 Seetong_tps[7273:934809]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 01:07:16 +0000
2026-11-05 09:07:16.441 Seetong_tps[7273:934809]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-03 14:53:48 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 09:07:16.442 Seetong_tps[7273:934809]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 09:07:16 442
2026-11-05 09:07:16.443 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-05 09:07:16.444 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 1801 - 42835799
2026-11-05 09:07:16.926 Seetong_tps[7273:934843]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-05 09:07:16.926 Seetong_tps[7273:934843]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-05 09:07:16.926 Seetong_tps[7273:934843] onDeviceAuthSuccess:uid=42835799
2026-11-05 09:07:16.926 Seetong_tps[7273:934843]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793840836.926851,lastReceiveYUVTimeInterval=1793840836.440908,interval=0.486,videoView=0x116908400
2026-11-05 09:07:16.926 Seetong_tps[7273:934843]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-05 09:07:16.980 Seetong_tps[7273:952257] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 09:07:16.980 Seetong_tps[7273:934843] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 09:07:16.980 Seetong_tps[7273:934843] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 09:07:16.981 Seetong_tps[7273:934843] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x10eecf240>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x116888000>
2026-11-05 09:07:16.981 Seetong_tps[7273:934843] InitDecodePortLog: initDecodePort _decodePort = 2
2026-11-05 09:07:16.982 Seetong_tps[7273:934843] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 09:07:16.982 Seetong_tps[7273:934843] InitDecodePortLog: playsettype = 50
2026-11-05 09:07:16.983 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.54 - 设备: 1801 - 42835799
2026-11-05 09:07:16.984 Seetong_tps[7273:934843] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 09:07:16.984 Seetong_tps[7273:934843] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-11-05 09:07:16.984 Seetong_tps[7273:934843] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 09:07:16.984 Seetong_tps[7273:934843] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-11-05 09:07:16.984 Seetong_tps[7273:934843] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-11-05 09:07:16.984 Seetong_tps[7273:934843] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 09:07:16.985 Seetong_tps[7273:934843] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 09:07:16.998 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.56 - 设备: 1801 - 42835799
2026-11-05 09:07:17.066 Seetong_tps[7273:934900] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 09:07:17.068 Seetong_tps[7273:934900] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 09:07:17.069 Seetong_tps[7273:934809] uid:42835799 playAudio
2026-11-05 09:07:17.069 Seetong_tps[7273:934809]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 09:07:17.070 Seetong_tps[7273:934809]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 09:07:17.070 Seetong_tps[7273:934900] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-05 09:07:17.070 Seetong_tps[7273:935273] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 09:07:17.082 Seetong_tps[7273:934809] checkPortStatus:_decodePort=2
2026-11-05 09:07:17.083 Seetong_tps[7273:934809] uid:42835799 playAudio
2026-11-05 09:07:17.083 Seetong_tps[7273:934809]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 09:07:17.083 Seetong_tps[7273:934809]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 09:07:17.084 Seetong_tps[7273:935274] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-05 09:07:17.084 Seetong_tps[7273:934900] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 09:07:17.085 Seetong_tps[7273:934809] checkPortStatus:_decodePort=2
2026-11-05 09:07:17.085 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.65 - 设备: 1801 - 42835799
2026-11-05 09:07:17.150 Seetong_tps[7273:952305] 重新观看视频线程：<_NSMainThread: 0x10ec38000>{number = 1, name = (null)}
2026-11-05 09:07:17.154 Seetong_tps[7273:934809] uid:42835799 playAudio
2026-11-05 09:07:17.155 Seetong_tps[7273:935274] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-05 09:07:17.155 Seetong_tps[7273:934809] uid:42835799 playAudio
2026-11-05 09:07:17.155 Seetong_tps[7273:935274] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 09:07:17.155 Seetong_tps[7273:934809] checkPortStatus:_decodePort=2
2026-11-05 09:07:17.155 Seetong_tps[7273:934809]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.72 - 设备: 1801 - 42835799
2026-11-05 09:07:17.231 Seetong_tps[7273:952257]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 09:07:17.231 Seetong_tps[7273:952257]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 09:07:17.261 Seetong_tps[7273:952257] Failed to get IoT drive away set configuration.
2026-11-05 09:07:17.261 Seetong_tps[7273:952257]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-05 09:07:17.766 Seetong_tps[7273:952257]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 09:07:19.076 Seetong_tps[7273:934809]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 09:07:19.077 Seetong_tps[7273:934809]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 09:07:19.078 Seetong_tps[7273:934809]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 09:07:19.078 Seetong_tps[7273:934809]  --- 取消心跳 destoryHeartBeat --- 
2026-11-05 09:07:19.078 Seetong_tps[7273:934809]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-11-05 09:07:19.080 Seetong_tps[7273:934809] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-11-05 09:07:19.080 Seetong_tps[7273:934809] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-11-05 09:07:19.088 Seetong_tps[7273:934809]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-05 09:07:19.088 Seetong_tps[7273:934809]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x116908400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112dafa00>; layer = <CALayer: 0x112dd5860>>
2026-11-05 09:07:19.088 Seetong_tps[7273:934809] #####Vstop:uid:42835799-0-port:2
2026-11-05 09:07:19.100 Seetong_tps[7273:934809] -----------1release decodeport = 2
2026-11-05 09:07:19.101 Seetong_tps[7273:934809] _openGLView clearFrame ...
2026-11-05 09:07:19.102 Seetong_tps[7273:934809] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-11-05 09:07:39.159 Seetong_tps[7273:934809] zzzzz:backgroundDoSomething
2026-11-05 09:07:39.160 Seetong_tps[7273:934911] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-11-05 09:07:39.160 Seetong_tps[7273:934911] --FC_StopDevComEx end
2026-11-05 09:07:44.092 Seetong_tps[7273:934809] zzzzz:stopBackgroundTask 180seconds
2026-11-05 11:29:36.742 Seetong_tps[8463:1047236] app_version=8.4.106
2026-11-05 11:29:36.744 Seetong_tps[8463:1047236]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-11-05 11:29:36.744 Seetong_tps[8463:1047236] showForLogin 1
2026-11-05 11:29:36.744 Seetong_tps[8463:1047236] AppLaunch 还剩 6.395231962203979 秒
2026-11-05 11:29:36.753 Seetong_tps[8463:1047266] 询问用户是否开启推送成功
2026-11-05 11:29:36.753 Seetong_tps[8463:1047266] 用户点击允许接收推送
2026-11-05 11:29:36.759 Seetong_tps[8463:1047264] remoteNotificationSetting: <UNNotificationSettings: 0x117fdd400; 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-11-05 11:29:36.767 Seetong_tps[8463:1047236]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-11-05 11:29:36.773 Seetong_tps[8463:1047236] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 58.954MB
2026-11-05 11:29:36.774 Seetong_tps[8463:1047236] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 58.954MB
2026-11-05 11:29:36.774 Seetong_tps[8463:1047236] 【kuikly performance】pagename: UserCenterPage, Memory in use: 58.954MB
2026-11-05 11:29:36.789 Seetong_tps[8463:1047236] viewDidLoad/configtime=2026-11-05 03:29:36 +0000
2026-11-05 11:29:36.790 Seetong_tps[8463:1047236]  -- 设备列表 -- statusBarHeight 1: 54
2026-11-05 11:29:36.790 Seetong_tps[8463:1047236]  -- 设备列表 -- statusBarHeight 2: 54
2026-11-05 11:29:36.858 Seetong_tps[8463:1047236]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56682016_kUserTopAlertMsgHistory - alertDict: (null)
2026-11-05 11:29:36.860 Seetong_tps[8463:1047236]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-11-05 11:29:36.860 Seetong_tps[8463:1047236] 开始检查未读客服消息...
2026-11-05 11:29:36.860 Seetong_tps[8463:1047236] 在 viewDidLoad 中，当前用户界面样式: 1
2026-11-05 11:29:36.867 Seetong_tps[8463:1047236]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-11-05 11:29:36.867 Seetong_tps[8463:1047236]  -- WebSocket connection - getNetty - 
2026-11-05 11:29:36.868 Seetong_tps[8463:1047236]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-11-05 11:29:36.870 Seetong_tps[8463:1047236] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-11-05 11:29:36.870 Seetong_tps[8463:1047236] NAV deviceOrientationDidChange:1
2026-11-05 11:29:36.873 Seetong_tps[8463:1047236] -- WebSocket connection - 显示设备列表 - getNetty --
2026-11-05 11:29:36.873 Seetong_tps[8463:1047236]  -- WebSocket connection - getNetty - 
2026-11-05 11:29:36.873 Seetong_tps[8463:1047236]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-05 11:29:36.918 Seetong_tps[8463:1047236]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-11-05 11:29:37.007 Seetong_tps[8463:1047236] Super properties have already been unregistered.
2026-11-05 11:29:37.008 Seetong_tps[8463:1047236] UMAPM_OOMSampling(0,0):NO
2026-11-05 11:29:37.010 Seetong_tps[8463:1047236]  -- deviceListDataUpdate - AppLaunch 还剩 1.129669904708862 秒 - 再延迟 1.629669904708862 秒 - 启动耗时 1.870330095291138 秒
2026-11-05 11:29:37.010 Seetong_tps[8463:1047236] groupDeviceList 已在进行中，等待后重新分组
2026-11-05 11:29:37.010 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1870 毫秒
2026-11-05 11:29:37.012 Seetong_tps[8463:1047236] ++++-[VideoView dealloc]++++
2026-11-05 11:29:37.014 Seetong_tps[8463:1047236] OpenGLView20_Seetong dealloc:0x134056080
2026-11-05 11:29:37.044 Seetong_tps[8463:1047236]  -- WebSocket - 重置重连次数 -- 
2026-11-05 11:29:37.054 Seetong_tps[8463:1047236]  -- WebSocket connection - APP活跃 - getNetty - 
2026-11-05 11:29:37.054 Seetong_tps[8463:1047236]  -- WebSocket connection - getNetty - 
2026-11-05 11:29:37.054 Seetong_tps[8463:1047236]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-11-05 11:29:37.055 Seetong_tps[8463:1047236] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-11-05 11:29:37.055 Seetong_tps[8463:1047236] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-11-05 11:29:37.055 Seetong_tps[8463:1047304] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDQ1NDE3NzA5Mywic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.5duiFH2qMmBPIVl1D81MtLaAat3qVdlWOQJu_1MG8HQ","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2NjgyMDE2IiwiZXhwaXJlVGltZSI6MTc5NDQ1NDE3NzA5Mywic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MyIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWJqLXRwc2lvdC1yZWxheS0xM19yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXkzIiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5NSJdfQ.00BkD7m9xyJiARZ8MkmG3DJEiGbN6OWhOaHCbnYFRW0","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24900"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24902"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24902"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24904"}]}
====
2026-11-05 11:29:37.056 Seetong_tps[8463:1047236] UMAPM_NetworkSampling(0,0):NO
2026-11-05 11:29:37.056 Seetong_tps[8463:1047236]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=e486e94333588fa6652e0039d32c30dd6914110d0d71978fa347e7bdc475c007
2026-11-05 11:29:37.057 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:29:37.059 Seetong_tps[8463:1047236] 蓝牙已打开
2026-11-05 11:29:37.066 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:29:37.066 Seetong_tps[8463:1047236]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-11-05 11:29:37.136 Seetong_tps[8463:1047256] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x110838e80>{number = 2, name = (null)}====
2026-11-05 11:29:37.167 Seetong_tps[8463:1047351] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1148b0740>{number = 20, name = (null)}====
2026-11-05 11:29:37.185 Seetong_tps[8463:1047352] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1148b0280>{number = 21, name = (null)}====
2026-11-05 11:29:37.185 Seetong_tps[8463:1047236] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-11-05 11:29:37.189 Seetong_tps[8463:1047341] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1148b0080>{number = 22, name = (null)}====
2026-11-05 11:29:37.189 Seetong_tps[8463:1047236]  -- 获取版本信息成功: {
}
2026-11-05 11:29:37.193 Seetong_tps[8463:1047350] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1148b0240>{number = 23, name = (null)}====
2026-11-05 11:29:37.193 Seetong_tps[8463:1047236] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-11-05 11:29:37.193 Seetong_tps[8463:1047265] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x110ae3640>{number = 10, name = (null)}====
2026-11-05 11:29:37.193 Seetong_tps[8463:1047236] 客服消息未读数量: 0
2026-11-05 11:29:37.196 Seetong_tps[8463:1047266] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x110ae1180>{number = 7, name = (null)}====
2026-11-05 11:29:37.196 Seetong_tps[8463:1047293] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11800cf40>{number = 11, name = (null)}====
2026-11-05 11:29:37.201 Seetong_tps[8463:1047236]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-11-05 11:29:37.201 Seetong_tps[8463:1047236]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-11-05 11:29:37.207 Seetong_tps[8463:1047236]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"18121620397","vipRelayServers":"type=0&load=44&addr=bjrelay40.s2.seetong.com:10443;type=0&load=41&addr=bjrelay40.s2.seetong.com:1443;type=0&load=46&addr=bjrelay40.s2.seetong.com:3443;","clientIp":"117.136.119.113","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56682016,"password":"","userName":"18121620397","avatar":"","nickName":"Sober","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=20&addr=shrelay13.s5.seetong.com:3443;type=0&load=18&addr=shrelay15.s5.seetong.com:14443;type=0&load=20&addr=shrelay13.s5.seetong.com:8443;"}
2026-11-05 11:29:37.210 Seetong_tps[8463:1047353] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992，线程：<NSThread: 0x1148b0b00>{number = 24, name = (null)}====
2026-11-05 11:29:37.214 Seetong_tps[8463:1047340] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1148b0ac0>{number = 25, name = (null)}====
2026-11-05 11:29:37.215 Seetong_tps[8463:1047264] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x11083b5c0>{number = 5, name = (null)}====
2026-11-05 11:29:37.215 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:29:37.215 Seetong_tps[8463:1047264]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:29:37.216 Seetong_tps[8463:1047264] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:29:37.216 Seetong_tps[8463:1047264] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:29:37.216 Seetong_tps[8463:1047236]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-11-05 11:29:37.216 Seetong_tps[8463:1047264] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:29:37.216 Seetong_tps[8463:1047264] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:29:37.216 Seetong_tps[8463:1047264]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:29:37.216 Seetong_tps[8463:1047264]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:29:37.216 Seetong_tps[8463:1047264] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:29:37.216 Seetong_tps[8463:1047264] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:29:37.216 Seetong_tps[8463:1047236]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAwIEUlQHW1YAblcA&clientId=94E85F57-CA66-4A69-BD35-9CBEA0168992
2026-11-05 11:29:37.219 Seetong_tps[8463:1047236] DB Error: 1 "table adTable has no column named adID"
2026-11-05 11:29:37.219 Seetong_tps[8463:1047236] DB Query: INSERT INTO adTable (adID, name, title, subTitle, imgUrl, redirectUrl, buttonTxt, adButtonTxt, adTitle, adSubTitle, adStartTime, adEndTime, adImgUrl, adRedirectUrl, status, duration, isAllowClose, hiddenDuration, fetchTimestamp, closeTimestamp, userIdString) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-11-05 11:29:37.219 Seetong_tps[8463:1047236] DB Path: /var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/database.sqlite
2026-11-05 11:29:37.219 Seetong_tps[8463:1047236]  -- 广告缓存 -- saveAdModel - result: 0
2026-11-05 11:29:37.221 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:29:37.221 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:29:37.222 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:29:37.222 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2082 毫秒
2026-11-05 11:29:37.222 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:29:37.222 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:29:37.222 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:29:37.222 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:29:37.222 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:29:37.232 Seetong_tps[8463:1047357] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1183e5240>{number = 14, name = (null)}====
2026-11-05 11:29:37.339 Seetong_tps[8463:1047354] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1183e4a40>{number = 13, name = (null)}====
2026-11-05 11:29:37.341 Seetong_tps[8463:1047236]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-11-05 11:29:37.341 Seetong_tps[8463:1047236]  -- WebSocket - 重置重连次数 -- 
2026-11-05 11:29:37.341 Seetong_tps[8463:1047236]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-11-05 11:29:37.343 Seetong_tps[8463:1047236]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 11:29:37.343 Seetong_tps[8463:1047236]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cBCApWVQJrAAkFBgQDVgcIA1cJUlVpAQQB","reconn":0}}
2026-11-05 11:29:37.343 Seetong_tps[8463:1047236]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 11:29:37.343 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:29:37.343 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:29:37.343 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:29:37.361 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:29:37.361 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:29:37.517 Seetong_tps[8463:1047236] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-11-05 11:29:37.517 Seetong_tps[8463:1047236] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-11-05 11:29:37.518 Seetong_tps[8463:1047236] Formatted Date: 2026-11-05
2026-11-05 11:29:37.518 Seetong_tps[8463:1047236]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 11:29:37.597 Seetong_tps[8463:1047236] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-05 11:29:37.600 Seetong_tps[8463:1047236] Sorted Dates (Descending): (
    "2026-11-04",
    "2026-11-03",
    "2026-10-30"
)
2026-11-05 11:29:37.603 Seetong_tps[8463:1047236]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-11-04 start=23:59:59 end=23:59:59 deviceCount=1
2026-11-05 11:29:37.603 Seetong_tps[8463:1047236]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 11:29:37.683 Seetong_tps[8463:1047236] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-05 11:29:38.716 Seetong_tps[8463:1047236] AppLaunch hideForRefreshToken
2026-11-05 11:29:38.716 Seetong_tps[8463:1047236] AppLaunch hideForRefreshToken dismiss
2026-11-05 11:29:38.716 Seetong_tps[8463:1047236] AppLaunch dismiss...
2026-11-05 11:29:38.965 Seetong_tps[8463:1047236] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-11-05 11:29:38.966 Seetong_tps[8463:1047236] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-11-05 11:29:38.966 Seetong_tps[8463:1047236] 用户设置的具体字体大小: 17.000000
2026-11-05 11:29:39.023 Seetong_tps[8463:1047236] AppLaunch dismiss... end
2026-11-05 11:29:39.023 Seetong_tps[8463:1047236]  dealloc -- STAppLaunchWindow
2026-11-05 11:29:39.024 Seetong_tps[8463:1047236]  dealloc -- STAppLaunchViewController
2026-11-05 11:29:40.010 Seetong_tps[8463:1047236]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-11-05 11:29:40.336 Seetong_tps[8463:1047354] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1183e4a40>{number = 13, name = (null)}====
2026-11-05 11:29:40.523 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:29:40.524 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:29:40.524 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:29:41.075 Seetong_tps[8463:1047354] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1183e4a40>{number = 13, name = (null)}====
2026-11-05 11:29:41.364 Seetong_tps[8463:1047236]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-05 11:29:41.364 Seetong_tps[8463:1047236] [保存失败] 相机对象或存储字典为空
2026-11-05 11:29:41.414 Seetong_tps[8463:1047236] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-05 11:29:41.414 Seetong_tps[8463:1047236]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 11:29:41.414 Seetong_tps[8463:1047236] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-05 11:29:41.415 Seetong_tps[8463:1047236] Reachability Flag Status: WR t------ networkStatusForFlags
2026-11-05 11:29:41.421 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:29:41.459 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:29:41.478 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-05 11:29:41.478 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:29:41 478
2026-11-05 11:29:41.478 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1180dc400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117f8fa20>; layer = <CALayer: 0x114a15b30>>
2026-11-05 11:29:41.478 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1180dc400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117f8fa20>; layer = <CALayer: 0x114a15b30>> -- _camera.supportPlatform: 0
2026-11-05 11:29:41.478 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:29:41 +0000
2026-11-05 11:29:41.478 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:29:41.478 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 11:29:41 479
2026-11-05 11:29:41.484 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-05 11:29:41.484 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 1801 - 42835799
2026-11-05 11:29:41.516 Seetong_tps[8463:1047236] 未处理的 biz 类型: res_video_preview_advert
2026-11-05 11:29:41.523 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:29:41.523 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 11:29:41.523 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 11:29:41.524 Seetong_tps[8463:1047257]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-05 11:29:41.542 Seetong_tps[8463:1047304] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-05 11:29:41.542 Seetong_tps[8463:1047304] [DeviceMonitor] 监控管理器初始化完成
2026-11-05 11:29:41.547 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.13 - 设备: 1801 - 42835799
2026-11-05 11:29:41.547 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:29:41 548
2026-11-05 11:29:41.548 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1180dc400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117f8fa20>; layer = <CALayer: 0x114a15b30>>
2026-11-05 11:29:41.548 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1180dc400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117f8fa20>; layer = <CALayer: 0x114a15b30>> -- _camera.supportPlatform: 0
2026-11-05 11:29:41.548 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:29:41 +0000
2026-11-05 11:29:41.548 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:29:41.548 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 11:29:41 548
2026-11-05 11:29:41.548 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.13 - 设备: 1801 - 42835799
2026-11-05 11:29:41.548 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.13 - 设备: 1801 - 42835799
2026-11-05 11:29:41.711 Seetong_tps[8463:1047236] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-05 11:29:42.078 Seetong_tps[8463:1047304]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-05 11:29:42.078 Seetong_tps[8463:1047304]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-05 11:29:42.078 Seetong_tps[8463:1047304] onDeviceAuthSuccess:uid=42835799
2026-11-05 11:29:42.079 Seetong_tps[8463:1047304]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849382.079000,lastReceiveYUVTimeInterval=1793849381.548015,interval=0.531,videoView=0x1180dc400
2026-11-05 11:29:42.079 Seetong_tps[8463:1047304]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-05 11:29:42.080 Seetong_tps[8463:1047266] FC_P2PDevSystemControl result = 0，cmd=1020 - uid: 42835799
2026-11-05 11:29:42.080 Seetong_tps[8463:1047352] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-05 11:29:42.221 Seetong_tps[8463:1047300] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 11:29:42.222 Seetong_tps[8463:1047304] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 11:29:42.222 Seetong_tps[8463:1047304] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 11:29:42.222 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11800d740>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x118090000>
2026-11-05 11:29:42.222 Seetong_tps[8463:1047304] InitDecodePortLog: initDecodePort _decodePort = 1
2026-11-05 11:29:42.222 Seetong_tps[8463:1047304] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 11:29:42.222 Seetong_tps[8463:1047304] InitDecodePortLog: playsettype = 50
2026-11-05 11:29:42.224 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.81 - 设备: 1801 - 42835799
2026-11-05 11:29:42.224 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 11:29:42.224 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-11-05 11:29:42.224 Seetong_tps[8463:1047304] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 11:29:42.224 Seetong_tps[8463:1047304] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-11-05 11:29:42.224 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:8
2026-11-05 11:29:42.224 Seetong_tps[8463:1047304] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 11:29:42.225 Seetong_tps[8463:1047304] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 11:29:42.226 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.81 - 设备: 1801 - 42835799
2026-11-05 11:29:42.279 Seetong_tps[8463:1047304]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-05 11:29:42.280 Seetong_tps[8463:1047304]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-05 11:29:42.280 Seetong_tps[8463:1047266] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-05 11:29:42.280 Seetong_tps[8463:1047266] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-05 11:29:42.280 Seetong_tps[8463:1047352] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-05 11:29:42.280 Seetong_tps[8463:1047266] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:29:42.282 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:29:42.283 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 11:29:42.283 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 11:29:42.283 Seetong_tps[8463:1047353] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-05 11:29:42.283 Seetong_tps[8463:1047266] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:29:42.283 Seetong_tps[8463:1047352]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-05 11:29:42.305 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=1
2026-11-05 11:29:42.306 Seetong_tps[8463:1047236]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-05 11:29:42.310 Seetong_tps[8463:1047304]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-05 11:29:42.311 Seetong_tps[8463:1047304]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-05 11:29:42.311 Seetong_tps[8463:1047266] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-05 11:29:42.311 Seetong_tps[8463:1047266] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-05 11:29:42.311 Seetong_tps[8463:1047266] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:29:42.311 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.90 - 设备: 1801 - 42835799
2026-11-05 11:29:42.311 Seetong_tps[8463:1047353] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-05 11:29:42.312 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:29:42.313 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 11:29:42.313 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 11:29:42.313 Seetong_tps[8463:1047353] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-05 11:29:42.313 Seetong_tps[8463:1047340] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:29:42.316 Seetong_tps[8463:1047300]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 11:29:42.318 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=1
2026-11-05 11:29:42.322 Seetong_tps[8463:1047304]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-05 11:29:42.322 Seetong_tps[8463:1047304]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 获取中 -- 
2026-11-05 11:29:42.322 Seetong_tps[8463:1047353] FC_P2PIoTSystemControl:cmd = 1210, result = 0
2026-11-05 11:29:42.322 Seetong_tps[8463:1047353] FC_P2PIoTSystemControl:cmd = 1522, result = 0
2026-11-05 11:29:42.322 Seetong_tps[8463:1047353] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-05 11:29:42.323 Seetong_tps[8463:1047353] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:29:42.323 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:29:42.323 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 11:29:42.323 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 11:29:42.323 Seetong_tps[8463:1047353] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-05 11:29:42.323 Seetong_tps[8463:1047340] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:29:42.332 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=1
2026-11-05 11:29:42.516 Seetong_tps[8463:1047300]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-05 11:29:42.517 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getIOTAlarmSetAfterGetAbility - 设备: 1801 -- 已获取 -- humanAlarmEnable: 1
2026-11-05 11:29:42.528 Seetong_tps[8463:1047300]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-05 11:29:42.534 Seetong_tps[8463:1047300]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 11:29:42.543 Seetong_tps[8463:1047300]  -- 获取一键布撤防状态 -- getOfflinePushSetAfterGetAbility - 设备: 1801 -- 已获取 -- enable: 1
2026-11-05 11:29:42.554 Seetong_tps[8463:1047300]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 11:29:42.554 Seetong_tps[8463:1047300]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 11:29:42.607 Seetong_tps[8463:1047421] 重新观看视频线程：<_NSMainThread: 0x110838000>{number = 1, name = (null)}
2026-11-05 11:29:42.617 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:29:42.617 Seetong_tps[8463:1047352] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-05 11:29:42.617 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:29:42.617 Seetong_tps[8463:1047352] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 11:29:42.617 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=1
2026-11-05 11:29:42.617 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.20 - 设备: 1801 - 42835799
2026-11-05 11:29:42.742 Seetong_tps[8463:1047300] Failed to get IoT drive away set configuration.
2026-11-05 11:29:42.742 Seetong_tps[8463:1047300]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-05 11:29:43.253 Seetong_tps[8463:1047300]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 11:29:44.138 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:29:44.145 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:29:44.146 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:29:44.146 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:29:44.146 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:29:44.146 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:29:44.166 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:29:44.167 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:29:44.423 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.01 - 设备: 1801 - 42835799
2026-11-05 11:29:44.477 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:29:44.477 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:29:44.477 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:29:44.477 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:29:44.483 Seetong_tps[8463:1047236] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-05 11:29:47.010 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:29:51.548 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849391.548164,lastReceiveYUVTimeInterval=1793849391.485510,interval=0.063,videoView=0x1180dc400
2026-11-05 11:29:57.010 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:30:01.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849401.549155,lastReceiveYUVTimeInterval=1793849401.512164,interval=0.037,videoView=0x1180dc400
2026-11-05 11:30:03.118 Seetong_tps[8463:1047236]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-05 11:30:03.119 Seetong_tps[8463:1047236]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 1
2026-11-05 11:30:03.120 Seetong_tps[8463:1047236] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2026-11-05 11:30:03.120 Seetong_tps[8463:1047236] 有wifi
2026-11-05 11:30:07.010 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:30:08.074 Seetong_tps[8463:1047236]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-11-05 11:30:08.074 Seetong_tps[8463:1047236]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 2
2026-11-05 11:30:08.077 Seetong_tps[8463:1047236] Reachability Flag Status: -R t-----d localWiFiStatusForFlags
2026-11-05 11:30:08.077 Seetong_tps[8463:1047236] 有wifi
2026-11-05 11:30:11.313 Seetong_tps[8463:1047236]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-11-05 11:30:11.313 Seetong_tps[8463:1047236]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 2
2026-11-05 11:30:11.315 Seetong_tps[8463:1047236] Reachability Flag Status: WR t------ localWiFiStatusForFlags
2026-11-05 11:30:11.315 Seetong_tps[8463:1047236] Reachability Flag Status: WR t------ networkStatusForFlags
2026-11-05 11:30:11.315 Seetong_tps[8463:1047236] 使用手机自带网络进行上网
2026-11-05 11:30:11.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849411.549218,lastReceiveYUVTimeInterval=1793849410.898232,interval=0.651,videoView=0x1180dc400
2026-11-05 11:30:17.010 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:30:21.548 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849421.548657,lastReceiveYUVTimeInterval=1793849421.497974,interval=0.051,videoView=0x1180dc400
2026-11-05 11:30:23.888 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:30:23.903 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:30:23.905 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:30:23.905 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:30:23.905 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:30:23.905 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:30:23.906 Seetong_tps[8463:1047236] dealloc -- STCameraControlFullView
2026-11-05 11:30:23.906 Seetong_tps[8463:1047236] ELPCircleConsole dealloc
2026-11-05 11:30:23.911 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:30:24.166 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 42.75 - 设备: 1801 - 42835799
2026-11-05 11:30:24.231 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:30:24.232 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:30:24.232 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:30:24.232 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:30:27.010 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:30:31.548 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849431.548495,lastReceiveYUVTimeInterval=1793849431.499542,interval=0.049,videoView=0x1180dc400
2026-11-05 11:30:37.010 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:30:40.841 Seetong_tps[8463:1047236]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-11-05 11:30:40.841 Seetong_tps[8463:1047236]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 1
2026-11-05 11:30:40.842 Seetong_tps[8463:1047236] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2026-11-05 11:30:40.842 Seetong_tps[8463:1047236] 有wifi
2026-11-05 11:30:41.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849441.549330,lastReceiveYUVTimeInterval=1793849441.546191,interval=0.003,videoView=0x1180dc400
2026-11-05 11:30:47.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:30:51.548 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849451.548716,lastReceiveYUVTimeInterval=1793849451.521923,interval=0.027,videoView=0x1180dc400
2026-11-05 11:30:57.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:31:01.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849461.549346,lastReceiveYUVTimeInterval=1793849461.494107,interval=0.055,videoView=0x1180dc400
2026-11-05 11:31:07.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:31:11.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849471.549434,lastReceiveYUVTimeInterval=1793849471.539228,interval=0.010,videoView=0x1180dc400
2026-11-05 11:31:17.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:31:21.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849481.549410,lastReceiveYUVTimeInterval=1793849481.489057,interval=0.060,videoView=0x1180dc400
2026-11-05 11:31:27.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:31:27.677 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:31:27.686 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:31:27.688 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:31:27.688 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:31:27.688 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:31:27.688 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:31:27.703 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:31:27.705 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:31:27.959 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 106.54 - 设备: 1801 - 42835799
2026-11-05 11:31:28.015 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:31:28.016 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:31:28.016 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:31:28.016 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:31:28.017 Seetong_tps[8463:1047236] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-05 11:31:31.548 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849491.548743,lastReceiveYUVTimeInterval=1793849491.542816,interval=0.006,videoView=0x1180dc400
2026-11-05 11:31:37.014 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:31:41.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849501.549467,lastReceiveYUVTimeInterval=1793849501.537738,interval=0.012,videoView=0x1180dc400
2026-11-05 11:31:47.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:31:51.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849511.549541,lastReceiveYUVTimeInterval=1793849511.534856,interval=0.015,videoView=0x1180dc400
2026-11-05 11:31:57.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:32:01.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849521.549590,lastReceiveYUVTimeInterval=1793849517.039475,interval=4.510,videoView=0x1180dc400
2026-11-05 11:32:07.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:32:11.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849531.549593,lastReceiveYUVTimeInterval=1793849517.039475,interval=14.510,videoView=0x1180dc400
2026-11-05 11:32:11.550 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-11-05 11:32:11.550 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:1
2026-11-05 11:32:11.550 Seetong_tps[8463:1047236] -----------1release decodeport = 1
2026-11-05 11:32:11.550 Seetong_tps[8463:1047236]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-11-05 11:32:11.551 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:32:11 551
2026-11-05 11:32:11.551 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:29:41 +0000
2026-11-05 11:32:11.552 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:32:11.559 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 150.14 - 设备: 1801 - 42835799
2026-11-05 11:32:11.560 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 150.15 - 设备: 1801 - 42835799
2026-11-05 11:32:11.561 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 150.15 - 设备: 1801 - 42835799
2026-11-05 11:32:13.562 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 152.15 - 设备: 1801 - 42835799
2026-11-05 11:32:17.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:32:21.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849541.549678,lastReceiveYUVTimeInterval=1793849531.549593,interval=10.000,videoView=0x1180dc400
2026-11-05 11:32:21.550 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-11-05 11:32:21.551 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:-1
2026-11-05 11:32:21.551 Seetong_tps[8463:1047236]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-11-05 11:32:21.551 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:32:21 551
2026-11-05 11:32:21.552 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:29:41 +0000
2026-11-05 11:32:21.552 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:32:21.564 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 160.15 - 设备: 1801 - 42835799
2026-11-05 11:32:21.565 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 160.15 - 设备: 1801 - 42835799
2026-11-05 11:32:21.565 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 160.15 - 设备: 1801 - 42835799
2026-11-05 11:32:23.567 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 162.15 - 设备: 1801 - 42835799
2026-11-05 11:32:27.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:32:31.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849551.549598,lastReceiveYUVTimeInterval=1793849541.549678,interval=10.000,videoView=0x1180dc400
2026-11-05 11:32:31.549 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-11-05 11:32:31.550 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:-1
2026-11-05 11:32:31.550 Seetong_tps[8463:1047236]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-11-05 11:32:31.551 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:32:31 550
2026-11-05 11:32:31.552 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:29:41 +0000
2026-11-05 11:32:31.553 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:32:31.560 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 170.15 - 设备: 1801 - 42835799
2026-11-05 11:32:31.561 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 170.15 - 设备: 1801 - 42835799
2026-11-05 11:32:31.563 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 170.15 - 设备: 1801 - 42835799
2026-11-05 11:32:33.563 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 172.15 - 设备: 1801 - 42835799
2026-11-05 11:32:37.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:32:41.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849561.549716,lastReceiveYUVTimeInterval=1793849551.549598,interval=10.000,videoView=0x1180dc400
2026-11-05 11:32:41.550 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-11-05 11:32:41.550 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:-1
2026-11-05 11:32:41.550 Seetong_tps[8463:1047236]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-11-05 11:32:41.551 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:32:41 551
2026-11-05 11:32:41.551 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:29:41 +0000
2026-11-05 11:32:41.552 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:32:41.559 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 180.14 - 设备: 1801 - 42835799
2026-11-05 11:32:41.560 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 180.15 - 设备: 1801 - 42835799
2026-11-05 11:32:41.561 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 180.15 - 设备: 1801 - 42835799
2026-11-05 11:32:43.562 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 182.15 - 设备: 1801 - 42835799
2026-11-05 11:32:47.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:32:51.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849571.549763,lastReceiveYUVTimeInterval=1793849561.549716,interval=10.000,videoView=0x1180dc400
2026-11-05 11:32:51.550 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-11-05 11:32:51.550 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:-1
2026-11-05 11:32:51.550 Seetong_tps[8463:1047236]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-11-05 11:32:51.551 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:32:51 551
2026-11-05 11:32:51.552 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:29:41 +0000
2026-11-05 11:32:51.552 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:32:51.559 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 190.14 - 设备: 1801 - 42835799
2026-11-05 11:32:51.560 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 190.15 - 设备: 1801 - 42835799
2026-11-05 11:32:51.562 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 190.15 - 设备: 1801 - 42835799
2026-11-05 11:32:53.563 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 192.15 - 设备: 1801 - 42835799
2026-11-05 11:32:57.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:33:01.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849581.549806,lastReceiveYUVTimeInterval=1793849571.549763,interval=10.000,videoView=0x1180dc400
2026-11-05 11:33:01.550 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-11-05 11:33:01.550 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:-1
2026-11-05 11:33:01.550 Seetong_tps[8463:1047236]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-11-05 11:33:01.551 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:33:01 551
2026-11-05 11:33:01.551 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:29:41 +0000
2026-11-05 11:33:01.552 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:33:01.559 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 200.14 - 设备: 1801 - 42835799
2026-11-05 11:33:01.560 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 200.15 - 设备: 1801 - 42835799
2026-11-05 11:33:01.561 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 200.15 - 设备: 1801 - 42835799
2026-11-05 11:33:03.562 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 202.15 - 设备: 1801 - 42835799
2026-11-05 11:33:07.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:33:11.549 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849591.549802,lastReceiveYUVTimeInterval=1793849581.549806,interval=10.000,videoView=0x1180dc400
2026-11-05 11:33:11.550 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-11-05 11:33:11.550 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:-1
2026-11-05 11:33:11.550 Seetong_tps[8463:1047236]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-11-05 11:33:11.551 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:33:11 551
2026-11-05 11:33:11.552 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:29:41 +0000
2026-11-05 11:33:11.552 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:33:11.560 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 210.14 - 设备: 1801 - 42835799
2026-11-05 11:33:11.561 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 210.15 - 设备: 1801 - 42835799
2026-11-05 11:33:11.562 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 210.15 - 设备: 1801 - 42835799
2026-11-05 11:33:13.562 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 212.15 - 设备: 1801 - 42835799
2026-11-05 11:33:13.729 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:33:13.730 Seetong_tps[8463:1047304]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 1801-42835799
2026-11-05 11:33:13.730 Seetong_tps[8463:1047304]  -- 更新设备状态 - deviceID: 42835799 - status: 1 - refreshType: 1
2026-11-05 11:33:13.743 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 212.33 - 设备: 1801 - 42835799
2026-11-05 11:33:13.752 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1180dc400; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117f8fa20>; layer = <CALayer: 0x114a15b30>>
2026-11-05 11:33:15.745 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 214.33 - 设备: 1801 - 42835799
2026-11-05 11:33:17.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:33:24.465 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:33:24.469 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 223.05 - 设备: 1801 - 42835799
2026-11-05 11:33:24.475 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1180dc400; frame = (0 0; 852 393); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117f8fa20>; layer = <CALayer: 0x114a15b30>>
2026-11-05 11:33:26.471 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 225.06 - 设备: 1801 - 42835799
2026-11-05 11:33:27.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:33:37.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:33:37.482 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:33:37.494 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:33:37.496 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:33:37.496 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:33:37.496 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:33:37.496 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:33:37.498 Seetong_tps[8463:1047236] dealloc -- STCameraControlFullView
2026-11-05 11:33:37.499 Seetong_tps[8463:1047236] ELPCircleConsole dealloc
2026-11-05 11:33:37.504 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:33:37.756 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: 该设备不在线 - playVideoTimeInterval: 236.34 - 设备: 1801 - 42835799
2026-11-05 11:33:37.762 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1180dc400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117f8fa20>; animations = { bounds.size=<CABasicAnimation: 0x1148ab8a0>; position=<CABasicAnimation: 0x1340d9280>; }; layer = <CALayer: 0x114a15b30>>
2026-11-05 11:33:37.819 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:33:37.819 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:33:37.819 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:33:37.820 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:33:45.202 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x1180dc400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117f8fa20>; layer = <CALayer: 0x114a15b30>>
2026-11-05 11:33:45.202 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:-1
2026-11-05 11:33:45.202 Seetong_tps[8463:1047236]  --- 播放视频 - 如果这段时间小于3秒且没有出图，则不上报该事件 --- 
2026-11-05 11:33:45.204 Seetong_tps[8463:1047236] _openGLView clearFrame ...
2026-11-05 11:33:45.242 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:33:45.247 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:33:45.439 Seetong_tps[8463:1049835] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11731e240>{number = 30, name = (null)}====
2026-11-05 11:33:45.613 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:33:45.756 Seetong_tps[8463:1047236] dealloc -- STPlayerViewController
2026-11-05 11:33:45.756 Seetong_tps[8463:1047236] dealloc -- STPlayerViewController
2026-11-05 11:33:45.756 Seetong_tps[8463:1047236] dealloc -- STPlayerCameraControlVC
2026-11-05 11:33:45.756 Seetong_tps[8463:1047236] dealloc -- STPlayerCameraService
2026-11-05 11:33:45.758 Seetong_tps[8463:1047236] dealloc -- STCycleScrollView
2026-11-05 11:33:45.758 Seetong_tps[8463:1047236] dealloc -- STCameraControlView
2026-11-05 11:33:45.760 Seetong_tps[8463:1047236] dealloc -- STNetSpeedMonitorView
2026-11-05 11:33:45.761 Seetong_tps[8463:1047236] dealloc -- STIdleMonitorView
2026-11-05 11:33:46.260 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:33:46.260 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:33:46.263 Seetong_tps[8463:1049835] zzzzz:FC_ResumeDevCom start
2026-11-05 11:33:46.263 Seetong_tps[8463:1049835] zzzzz:FC_ResumeDevCom
2026-11-05 11:33:46.489 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:33:46.504 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:33:46.505 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:33:46.505 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-05 11:33:46.505 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:33:46.522 Seetong_tps[8463:1049881] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11718f840>{number = 33, name = (null)}====
2026-11-05 11:33:46.529 Seetong_tps[8463:1047360] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11800d140>{number = 16, name = (null)}====
2026-11-05 11:33:46.534 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:33:46.535 Seetong_tps[8463:1049880]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:33:46.535 Seetong_tps[8463:1049880] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:33:46.536 Seetong_tps[8463:1049880] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:33:46.536 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:33:46.537 Seetong_tps[8463:1049880] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:33:46.537 Seetong_tps[8463:1049880] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:33:46.537 Seetong_tps[8463:1049880]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:33:46.537 Seetong_tps[8463:1049880]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:33:46.537 Seetong_tps[8463:1049880] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:33:46.538 Seetong_tps[8463:1049880] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:33:46.538 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:33:46.538 Seetong_tps[8463:1047236]  -- observeValueForKeyPath isLoading NO -- 
2026-11-05 11:33:46.538 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:33:46.538 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 251398 毫秒
2026-11-05 11:33:46.540 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:33:46.540 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:33:46.540 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:33:46.543 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:33:46.544 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:33:47.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:33:47.243 Seetong_tps[8463:1047236] ++++-[VideoView dealloc]++++
2026-11-05 11:33:47.256 Seetong_tps[8463:1047236] OpenGLView20_Seetong dealloc:0x110b3e080
2026-11-05 11:33:47.722 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:33:47.722 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:33:47.723 Seetong_tps[8463:1049881] zzzzz:FC_ResumeDevCom start
2026-11-05 11:33:47.723 Seetong_tps[8463:1049881] zzzzz:FC_ResumeDevCom
2026-11-05 11:33:47.922 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:33:47.961 Seetong_tps[8463:1049835] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11731e240>{number = 30, name = (null)}====
2026-11-05 11:33:47.962 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:33:47.980 Seetong_tps[8463:1047360] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11800d140>{number = 16, name = (null)}====
2026-11-05 11:33:47.988 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:33:47.988 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:33:47.988 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-05 11:33:47.988 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:33:47.995 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:33:47.996 Seetong_tps[8463:1047360]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:33:47.996 Seetong_tps[8463:1047360] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:33:47.996 Seetong_tps[8463:1047360] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:33:47.997 Seetong_tps[8463:1047360] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:33:47.997 Seetong_tps[8463:1047360] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:33:47.997 Seetong_tps[8463:1047360]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:33:47.997 Seetong_tps[8463:1047360]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:33:47.997 Seetong_tps[8463:1047360] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:33:47.997 Seetong_tps[8463:1047360] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:33:47.997 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:33:47.997 Seetong_tps[8463:1047236]  -- observeValueForKeyPath isLoading NO -- 
2026-11-05 11:33:47.997 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:33:47.997 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 252857 毫秒
2026-11-05 11:33:47.998 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:33:47.998 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:33:47.998 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:33:48.002 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:33:48.002 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:33:48.230 Seetong_tps[8463:1049836] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11718f880>{number = 32, name = (null)}====
2026-11-05 11:33:57.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:33:58.671 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:34:07.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:34:17.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:34:17.724 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:34:17.724 Seetong_tps[8463:1047236]  -- STBluetoothManager - 设备列表蓝牙已打开 - 结束扫描 - 
2026-11-05 11:34:19.799 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:34:27.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:34:37.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:34:43.721 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:34:43.722 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:34:43.722 Seetong_tps[8463:1050289] zzzzz:FC_ResumeDevCom start
2026-11-05 11:34:43.723 Seetong_tps[8463:1050289] zzzzz:FC_ResumeDevCom
2026-11-05 11:34:43.912 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:34:43.967 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:34:43.968 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:34:43.968 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-05 11:34:43.968 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:34:43.993 Seetong_tps[8463:1049835] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11731e240>{number = 30, name = (null)}====
2026-11-05 11:34:43.993 Seetong_tps[8463:1047360] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11800d140>{number = 16, name = (null)}====
2026-11-05 11:34:43.994 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:34:44.002 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:34:44.002 Seetong_tps[8463:1049835]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:34:44.003 Seetong_tps[8463:1049835] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:34:44.003 Seetong_tps[8463:1049835] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:34:44.004 Seetong_tps[8463:1049835] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:34:44.004 Seetong_tps[8463:1049835] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:34:44.004 Seetong_tps[8463:1049835]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:34:44.004 Seetong_tps[8463:1049835]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:34:44.004 Seetong_tps[8463:1049835] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:34:44.005 Seetong_tps[8463:1049835] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:34:44.025 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:34:44.025 Seetong_tps[8463:1047236]  -- observeValueForKeyPath isLoading NO -- 
2026-11-05 11:34:44.025 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:34:44.025 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 308886 毫秒
2026-11-05 11:34:44.026 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:34:44.026 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:34:44.026 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:34:44.030 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:34:44.031 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:34:44.366 Seetong_tps[8463:1050290] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11718fe00>{number = 35, name = (null)}====
2026-11-05 11:34:47.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:34:54.685 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:34:57.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:35:07.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:35:11.813 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:35:11.813 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:35:11.814 Seetong_tps[8463:1050303] zzzzz:FC_ResumeDevCom start
2026-11-05 11:35:11.814 Seetong_tps[8463:1050303] zzzzz:FC_ResumeDevCom
2026-11-05 11:35:11.976 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:35:12.031 Seetong_tps[8463:1050455] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x114a0ba40>{number = 38, name = (null)}====
2026-11-05 11:35:12.033 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:35:12.065 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:35:12.066 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:35:12.066 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-05 11:35:12.066 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:35:12.100 Seetong_tps[8463:1049835] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11731e240>{number = 30, name = (null)}====
2026-11-05 11:35:12.109 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:35:12.110 Seetong_tps[8463:1049835]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:35:12.110 Seetong_tps[8463:1049835] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:35:12.110 Seetong_tps[8463:1049835] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:35:12.112 Seetong_tps[8463:1049835] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:35:12.112 Seetong_tps[8463:1049835] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:35:12.112 Seetong_tps[8463:1049835]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:35:12.112 Seetong_tps[8463:1049835]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:35:12.112 Seetong_tps[8463:1049835] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:35:12.112 Seetong_tps[8463:1049835] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:35:12.112 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:35:12.112 Seetong_tps[8463:1047236]  -- observeValueForKeyPath isLoading NO -- 
2026-11-05 11:35:12.112 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:35:12.112 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 336973 毫秒
2026-11-05 11:35:12.113 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:35:12.113 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:35:12.114 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:35:12.120 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:35:12.121 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:35:12.330 Seetong_tps[8463:1050504] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x114a0a1c0>{number = 37, name = (null)}====
2026-11-05 11:35:14.111 Seetong_tps[8463:1047236] dealloc -- STAlarmView
2026-11-05 11:35:17.011 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:35:22.682 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:35:27.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:35:37.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:35:41.815 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:35:41.815 Seetong_tps[8463:1047236]  -- STBluetoothManager - 设备列表蓝牙已打开 - 结束扫描 - 
2026-11-05 11:35:43.816 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:35:47.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:35:57.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:35:57.145 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:35:57.145 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:35:57.147 Seetong_tps[8463:1050513] zzzzz:FC_ResumeDevCom start
2026-11-05 11:35:57.147 Seetong_tps[8463:1050513] zzzzz:FC_ResumeDevCom
2026-11-05 11:35:57.390 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:35:57.391 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:35:57.391 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-05 11:35:57.391 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:35:57.392 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:35:57.418 Seetong_tps[8463:1050455] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x114a0ba40>{number = 38, name = (null)}====
2026-11-05 11:35:57.420 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:35:57.443 Seetong_tps[8463:1050303] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x114a0b900>{number = 36, name = (null)}====
2026-11-05 11:35:57.450 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:35:57.451 Seetong_tps[8463:1050513]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:35:57.451 Seetong_tps[8463:1050513] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:35:57.451 Seetong_tps[8463:1050513] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:35:57.452 Seetong_tps[8463:1050513] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:35:57.452 Seetong_tps[8463:1050513] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:35:57.452 Seetong_tps[8463:1050513]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:35:57.452 Seetong_tps[8463:1050513]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:35:57.452 Seetong_tps[8463:1050513] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:35:57.452 Seetong_tps[8463:1050513] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:35:57.452 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:35:57.452 Seetong_tps[8463:1047236]  -- observeValueForKeyPath isLoading NO -- 
2026-11-05 11:35:57.452 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:35:57.452 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 382312 毫秒
2026-11-05 11:35:57.453 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:35:57.453 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:35:57.453 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:35:57.456 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:35:57.457 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:35:57.630 Seetong_tps[8463:1050514] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x114a08a80>{number = 41, name = (null)}====
2026-11-05 11:35:58.441 Seetong_tps[8463:1050513] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 8c5adcf836764d81268b8b95e37bfa57) from rootPath /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv
2026-11-05 11:35:58.448 Seetong_tps[8463:1050513] [I] <MemoryFile.cpp:103::open> open fd[7], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-05 11:35:58.448 Seetong_tps[8463:1050513] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x11382c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp]
2026-11-05 11:35:58.448 Seetong_tps[8463:1050513] [I] <MemoryFile.cpp:109::close> closing fd[7], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-05 11:35:58.449 Seetong_tps[8463:1050513] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-05 11:35:58.450 Seetong_tps[8463:1050513] [I] <MemoryFile.cpp:103::open> open fd[7], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-05 11:35:58.450 Seetong_tps[8463:1050513] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x11385c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc]
2026-11-05 11:35:58.450 Seetong_tps[8463:1050513] [I] <MemoryFile.cpp:109::close> closing fd[7], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-05 11:35:58.450 Seetong_tps[8463:1050513] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-11-05 11:35:58.451 Seetong_tps[8463:1050513] [I] <MemoryFile.cpp:103::open> open fd[7], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-05 11:35:58.451 Seetong_tps[8463:1050513] [I] <MemoryFile.cpp:109::close> closing fd[7], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp.crc
2026-11-05 11:35:58.451 Seetong_tps[8463:1050513] [I] <MemoryFile.cpp:103::open> open fd[7], flag 0x7, /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-05 11:35:58.451 Seetong_tps[8463:1050513] [I] <MemoryFile.cpp:109::close> closing fd[7], /private/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/mmkv/seetong_kmp
2026-11-05 11:35:58.452 Seetong_tps[8463:1050513] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-11-05 11:35:58.452 Seetong_tps[8463:1050513] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 6427 actual size, file size 16384, InterProcess 0, meta info version:4
2026-11-05 11:35:58.452 Seetong_tps[8463:1050513] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3190130839 sequence 1 version 4
2026-11-05 11:35:58.452 Seetong_tps[8463:1050513] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-11-05 11:35:58.461 Seetong_tps[8463:1050513] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=zh-Hans, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-11-05 11:35:58.463 Seetong_tps[8463:1050513] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-11-05 11:35:58.463 Seetong_tps[8463:1050513] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-11-05 11:35:58.464 Seetong_tps[8463:1050513] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-11-05 11:35:58.464 Seetong_tps[8463:1050513] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-11-05 11:35:58.464 Seetong_tps[8463:1050513] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-11-05 11:35:58.464 Seetong_tps[8463:1050513] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-11-05 11:35:58.464 Seetong_tps[8463:1050513] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-11-05 11:35:58.494 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:35:59.178 Seetong_tps[8463:1050514] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-11-05 11:35:59.179 Seetong_tps[8463:1050514] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-11-05 11:35:59.183 Seetong_tps[8463:1050514] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=zh-Hans, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-11-05 11:35:59.416 Seetong_tps[8463:1050514] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-11-05 11:35:59.419 Seetong_tps[8463:1050514] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-11-05 11:35:59.419 Seetong_tps[8463:1050514] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-11-05 11:35:59.419 Seetong_tps[8463:1050514] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-11-05 11:35:59.427 Seetong_tps[8463:1050514] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-11-05 11:35:59.427 Seetong_tps[8463:1050514] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-11-05 11:35:59.427 Seetong_tps[8463:1050514] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-11-05 11:35:59.427 Seetong_tps[8463:1050514] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-11-05 11:35:59.427 Seetong_tps[8463:1050514] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56682016, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-11-05 11:35:59.496 Seetong_tps[8463:1050455] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-11-05 11:35:59.496 Seetong_tps[8463:1050455] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-11-05 11:35:59.496 Seetong_tps[8463:1050455] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56682016, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-11-05 11:35:59.523 Seetong_tps[8463:1047236] KMPDeviceModule setUserInfo, result:0
2026-11-05 11:36:01.778 Seetong_tps[8463:1047236] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-11-05 11:36:01.865 Seetong_tps[8463:1047236] loadH5Page _urlString=https://h5.seetong.com/customer/redirect encodedString=https://h5.seetong.com/customer/redirect
2026-11-05 11:36:02.129 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/redirect
2026-11-05 11:36:02.149 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793849762150
2026-11-05 11:36:02.621 Seetong_tps[8463:1047236] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1YGUVBpAQQB
2026-11-05 11:36:02.621 Seetong_tps[8463:1047236]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1YGUVBpAQQB
2026-11-05 11:36:02.621 Seetong_tps[8463:1047236] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgcIA1YGUVBpAQQB
2026-11-05 11:36:02.760 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:36:02.772 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:36:02.772 Seetong_tps[8463:1047236] evaluateJavaScript jsCode: (function(){var callbackName='nativeCallH5CommonInfo';var payload='{"pageVisible":"1"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-11-05 11:36:02.774 Seetong_tps[8463:1047236] evaluateJavaScript execution result: <null>
2026-11-05 11:36:02.821 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://1808468.s2.udesk.cn/im_client/?web_plugin_id=15227
2026-11-05 11:36:02.863 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793849762863
2026-11-05 11:36:03.632 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:36:07.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:36:08.072 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:36:17.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:36:27.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:36:29.168 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:36:32.859 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for qq.com deleted successfully
2026-11-05 11:36:32.868 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-05 11:36:32.870 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udesk.cn deleted successfully
2026-11-05 11:36:32.871 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udeskcs.com deleted successfully
2026-11-05 11:36:33.363 Seetong_tps[8463:1047236] [WebView] dealloc -- STWebVC
2026-11-05 11:36:33.398 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for qq.com deleted successfully
2026-11-05 11:36:33.572 Seetong_tps[8463:1047236] KMPDeviceModule setUserInfo, result:0
2026-11-05 11:36:35.683 Seetong_tps[8463:1047236] 【kuikly performance】pagename: SystemSetPage, Memory in use: 108.298MB
2026-11-05 11:36:35.699 Seetong_tps[8463:1050699] [KLog][system_set_pref_bridge]:isHarmony=false, pagerData.isOhOs=false
2026-11-05 11:36:35.700 Seetong_tps[8463:1050699] [KLog][system_set_pref_bridge]:restorePollingTime hit mmkv key=kmp_system_set_polling_time_56682016 seconds=10
2026-11-05 11:36:35.700 Seetong_tps[8463:1050699] [KLog][system_set_pref_bridge]:restoreAlarmSoundIndex hit mmkv key=alarm_sound index=0
2026-11-05 11:36:35.702 Seetong_tps[8463:1050699] [KLog][system_set_pref_bridge]:restoreSwitchPreferences success
2026-11-05 11:36:37.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:36:39.029 Seetong_tps[8463:1051208] [KLog][system_set_pref_bridge]:updatePollingTime seconds=10
2026-11-05 11:36:40.076 Seetong_tps[8463:1047236] 【kuikly performance】pagename: MessageSettingPage, Memory in use: 109.986MB
2026-11-05 11:36:40.893 Seetong_tps[8463:1047236] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-11-05 11:36:41.166 Seetong_tps[8463:1047236] [STKuiklyRenderViewController] dealloc pageName=MessageSettingPage
2026-11-05 11:36:41.166 Seetong_tps[8463:1047236] dealloc -- STKuiklyRenderViewController
2026-11-05 11:36:45.600 Seetong_tps[8463:1047236] 当前控制器：STManualFactoryRecoveryVC
2026-11-05 11:36:47.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:36:48.636 Seetong_tps[8463:1047236] dealloc -- STManualFactoryRecoveryVC
2026-11-05 11:36:49.246 Seetong_tps[8463:1047236] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-11-05 11:36:49.623 Seetong_tps[8463:1047236] [STKuiklyRenderViewController] dealloc pageName=SystemSetPage
2026-11-05 11:36:49.623 Seetong_tps[8463:1047236] dealloc -- STKuiklyRenderViewController
2026-11-05 11:36:49.693 Seetong_tps[8463:1047236] KMPDeviceModule setUserInfo, result:0
2026-11-05 11:36:52.908 Seetong_tps[8463:1047236] 【kuikly performance】pagename: SystemSetPage, Memory in use: 111.845MB
2026-11-05 11:36:52.923 Seetong_tps[8463:1051285] [KLog][system_set_pref_bridge]:isHarmony=false, pagerData.isOhOs=false
2026-11-05 11:36:52.924 Seetong_tps[8463:1051285] [KLog][system_set_pref_bridge]:restorePollingTime hit mmkv key=kmp_system_set_polling_time_56682016 seconds=10
2026-11-05 11:36:52.924 Seetong_tps[8463:1051285] [KLog][system_set_pref_bridge]:restoreAlarmSoundIndex hit mmkv key=alarm_sound index=0
2026-11-05 11:36:52.926 Seetong_tps[8463:1051285] [KLog][system_set_pref_bridge]:restoreSwitchPreferences success
2026-11-05 11:36:54.705 Seetong_tps[8463:1047236] 【kuikly performance】pagename: LanguageSetPage, Memory in use: 112.220MB
2026-11-05 11:36:55.470 Seetong_tps[8463:1047236] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-11-05 11:36:55.651 Seetong_tps[8463:1047236] [STKuiklyRenderViewController] dealloc pageName=LanguageSetPage
2026-11-05 11:36:55.652 Seetong_tps[8463:1047236] dealloc -- STKuiklyRenderViewController
2026-11-05 11:36:57.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:37:00.744 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:37:02.638 Seetong_tps[8463:1047236] [STKuiklyRenderViewController] dealloc pageName=SystemSetPage
2026-11-05 11:37:02.639 Seetong_tps[8463:1047236] dealloc -- STKuiklyRenderViewController
2026-11-05 11:37:02.713 Seetong_tps[8463:1047236] KMPDeviceModule setUserInfo, result:0
2026-11-05 11:37:03.240 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:37:03.242 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:37:03.430 Seetong_tps[8463:1051208] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x114ba8700>{number = 43, name = (null)}====
2026-11-05 11:37:04.312 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:37:04.312 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:37:04.313 Seetong_tps[8463:1051511] zzzzz:FC_ResumeDevCom start
2026-11-05 11:37:04.315 Seetong_tps[8463:1051511] zzzzz:FC_ResumeDevCom
2026-11-05 11:37:04.557 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:37:04.558 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:37:04.558 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-05 11:37:04.558 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:37:04.584 Seetong_tps[8463:1051512] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x114bea900>{number = 46, name = (null)}====
2026-11-05 11:37:04.598 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:37:04.598 Seetong_tps[8463:1051512]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:37:04.599 Seetong_tps[8463:1051512] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:37:04.599 Seetong_tps[8463:1051512] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:37:04.600 Seetong_tps[8463:1051512] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:37:04.600 Seetong_tps[8463:1051512] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:37:04.600 Seetong_tps[8463:1051512]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:37:04.601 Seetong_tps[8463:1051512]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:37:04.601 Seetong_tps[8463:1051512] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:37:04.601 Seetong_tps[8463:1051512] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:37:04.601 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:37:04.601 Seetong_tps[8463:1047236]  -- observeValueForKeyPath isLoading NO -- 
2026-11-05 11:37:04.601 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:37:04.601 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 449461 毫秒
2026-11-05 11:37:04.602 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:37:04.602 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:37:04.602 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:37:04.611 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:37:04.612 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:37:04.636 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:37:04.702 Seetong_tps[8463:1050699] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x114a08080>{number = 40, name = (null)}====
2026-11-05 11:37:04.704 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:37:04.833 Seetong_tps[8463:1051511] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x114bea300>{number = 45, name = (null)}====
2026-11-05 11:37:05.543 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:37:05.544 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:37:05.544 Seetong_tps[8463:1051511] zzzzz:FC_ResumeDevCom start
2026-11-05 11:37:05.544 Seetong_tps[8463:1051511] zzzzz:FC_ResumeDevCom
2026-11-05 11:37:05.787 Seetong_tps[8463:1050699] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x114a08080>{number = 40, name = (null)}====
2026-11-05 11:37:05.789 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:37:05.790 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:37:05.790 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:37:05.790 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-05 11:37:05.790 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:37:05.794 Seetong_tps[8463:1051287] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x114ac5480>{number = 44, name = (null)}====
2026-11-05 11:37:05.801 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:37:05.801 Seetong_tps[8463:1051287]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:37:05.801 Seetong_tps[8463:1051287] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:37:05.801 Seetong_tps[8463:1051287] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:37:05.803 Seetong_tps[8463:1051287] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:37:05.803 Seetong_tps[8463:1051287] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:37:05.803 Seetong_tps[8463:1051287]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:37:05.803 Seetong_tps[8463:1051287]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:37:05.803 Seetong_tps[8463:1051287] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:37:05.803 Seetong_tps[8463:1051287] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:37:05.821 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:37:05.821 Seetong_tps[8463:1047236]  -- observeValueForKeyPath isLoading NO -- 
2026-11-05 11:37:05.821 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:37:05.821 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 450681 毫秒
2026-11-05 11:37:05.822 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:37:05.822 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:37:05.822 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:37:05.826 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:37:05.827 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:37:06.020 Seetong_tps[8463:1050699] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x114a08080>{number = 40, name = (null)}====
2026-11-05 11:37:07.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:37:07.653 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:37:17.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:37:18.398 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:37:19.971 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:37:19.971 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:37:19.972 Seetong_tps[8463:1051509] zzzzz:FC_ResumeDevCom start
2026-11-05 11:37:19.972 Seetong_tps[8463:1051509] zzzzz:FC_ResumeDevCom
2026-11-05 11:37:20.172 Seetong_tps[8463:1047304] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42835799
2026-11-05 11:37:20.216 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:37:20.217 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:37:20.217 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-05 11:37:20.217 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:37:20.228 Seetong_tps[8463:1051208] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x114ba8700>{number = 43, name = (null)}====
2026-11-05 11:37:20.230 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:37:20.293 Seetong_tps[8463:1050699] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x114a08080>{number = 40, name = (null)}====
2026-11-05 11:37:20.304 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:37:20.304 Seetong_tps[8463:1050699]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:37:20.305 Seetong_tps[8463:1050699] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:37:20.305 Seetong_tps[8463:1050699] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:37:20.306 Seetong_tps[8463:1050699] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:37:20.306 Seetong_tps[8463:1050699] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:37:20.306 Seetong_tps[8463:1050699]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:37:20.306 Seetong_tps[8463:1050699]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:37:20.306 Seetong_tps[8463:1050699] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:37:20.306 Seetong_tps[8463:1050699] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:37:20.306 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:37:20.306 Seetong_tps[8463:1047236]  -- observeValueForKeyPath isLoading NO -- 
2026-11-05 11:37:20.306 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:37:20.306 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 465167 毫秒
2026-11-05 11:37:20.308 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:37:20.308 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:37:20.308 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:37:20.314 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:37:20.315 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:37:20.479 Seetong_tps[8463:1051509] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x114bea140>{number = 47, name = (null)}====
2026-11-05 11:37:22.588 Seetong_tps[8463:1047236] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-11-05 11:37:22.608 Seetong_tps[8463:1047236] loadH5Page _urlString=https://h5.seetong.com/m/subpages/work/merchant/device/code/index encodedString=https://h5.seetong.com/m/subpages/work/merchant/device/code/index
2026-11-05 11:37:22.609 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:37:22.671 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/m/subpages/work/merchant/device/code/index
2026-11-05 11:37:22.678 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793849842679
2026-11-05 11:37:23.952 Seetong_tps[8463:1047236]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-05 11:37:23.952 Seetong_tps[8463:1047236] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-05 11:37:24.159 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:37:24.165 Seetong_tps[8463:1047236] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1YHU1ZpAQQB
2026-11-05 11:37:24.165 Seetong_tps[8463:1047236]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1YHU1ZpAQQB
2026-11-05 11:37:24.165 Seetong_tps[8463:1047236] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgcIA1YHU1ZpAQQB
2026-11-05 11:37:24.169 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:37:24.169 Seetong_tps[8463:1047236] evaluateJavaScript jsCode: (function(){var callbackName='nativeCallH5CommonInfo';var payload='{"pageVisible":"1"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-11-05 11:37:24.170 Seetong_tps[8463:1047236] evaluateJavaScript execution result: <null>
2026-11-05 11:37:24.233 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:37:24.262 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:37:24.293 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:37:24.408 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:37:27.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:37:29.940 Seetong_tps[8463:1047236] Successfully load keyboard extensions
2026-11-05 11:37:35.065 Seetong_tps[8463:1047304] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-05 11:37:35.066 Seetong_tps[8463:1047304]  -- 更新设备状态 - deviceID: 42835799 - status: 2 - refreshType: 1
2026-11-05 11:37:35.897 Seetong_tps[8463:1047304]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-05 11:37:35.897 Seetong_tps[8463:1047304]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-05 11:37:35.897 Seetong_tps[8463:1047304]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-05 11:37:35.933 Seetong_tps[8463:1051663] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:37:37.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:37:37.765 Seetong_tps[8463:1047236] App在前台时候接收推送回调-title=人形侦测 - 1801,body=设备ID(42835799)时间(2026-11-05 11:37:33)消息ID(22)
2026-11-05 11:37:47.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:37:54.651 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:37:54.652 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:37:54.668 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-05 11:37:54.668 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for 360buyimg.com deleted successfully
2026-11-05 11:37:54.668 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udesk.cn deleted successfully
2026-11-05 11:37:54.848 Seetong_tps[8463:1052085] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x117308b40>{number = 54, name = (null)}====
2026-11-05 11:37:55.163 Seetong_tps[8463:1047236] [WebView] dealloc -- STWebVC
2026-11-05 11:37:55.178 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udesk.cn deleted successfully
2026-11-05 11:37:56.051 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:37:56.051 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:37:56.052 Seetong_tps[8463:1052085] zzzzz:FC_ResumeDevCom start
2026-11-05 11:37:56.054 Seetong_tps[8463:1052085] zzzzz:FC_ResumeDevCom
2026-11-05 11:37:56.297 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:37:56.297 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:37:56.298 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-05 11:37:56.298 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:37:56.299 Seetong_tps[8463:1052113] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x117309700>{number = 56, name = (null)}====
2026-11-05 11:37:56.301 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:37:56.319 Seetong_tps[8463:1052103] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x117309880>{number = 55, name = (null)}====
2026-11-05 11:37:56.330 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:37:56.330 Seetong_tps[8463:1052103]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:37:56.331 Seetong_tps[8463:1052103] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:37:56.331 Seetong_tps[8463:1052103] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:37:56.332 Seetong_tps[8463:1052103] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:37:56.332 Seetong_tps[8463:1052103] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:37:56.332 Seetong_tps[8463:1052103]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:37:56.332 Seetong_tps[8463:1052103]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:37:56.332 Seetong_tps[8463:1052103] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:37:56.332 Seetong_tps[8463:1052103] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:37:56.332 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:37:56.332 Seetong_tps[8463:1047236]  -- observeValueForKeyPath isLoading NO -- 
2026-11-05 11:37:56.332 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:37:56.332 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 501193 毫秒
2026-11-05 11:37:56.333 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:37:56.333 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:37:56.334 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:37:56.339 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:37:56.340 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:37:56.606 Seetong_tps[8463:1052084] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11730a280>{number = 53, name = (null)}====
2026-11-05 11:37:57.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:38:07.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:38:08.996 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:38:08.997 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:38:08.997 Seetong_tps[8463:1051772] zzzzz:FC_ResumeDevCom start
2026-11-05 11:38:08.997 Seetong_tps[8463:1051772] zzzzz:FC_ResumeDevCom
2026-11-05 11:38:09.241 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:38:09.241 Seetong_tps[8463:1052114] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x117308a80>{number = 57, name = (null)}====
2026-11-05 11:38:09.242 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:38:09.242 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-05 11:38:09.242 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:38:09.244 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:38:09.268 Seetong_tps[8463:1052183] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11730b700>{number = 58, name = (null)}====
2026-11-05 11:38:09.278 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:38:09.278 Seetong_tps[8463:1051772]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:38:09.279 Seetong_tps[8463:1051772] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:38:09.279 Seetong_tps[8463:1051772] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:38:09.280 Seetong_tps[8463:1051772] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:38:09.280 Seetong_tps[8463:1051772] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:38:09.280 Seetong_tps[8463:1051772]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:38:09.280 Seetong_tps[8463:1051772]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:38:09.280 Seetong_tps[8463:1051772] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:38:09.280 Seetong_tps[8463:1051772] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:38:09.281 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:38:09.281 Seetong_tps[8463:1047236]  -- observeValueForKeyPath isLoading NO -- 
2026-11-05 11:38:09.281 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:38:09.281 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 514141 毫秒
2026-11-05 11:38:09.281 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:38:09.282 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:38:09.282 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:38:09.287 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:38:09.287 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:38:09.484 Seetong_tps[8463:1052084] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11730a280>{number = 53, name = (null)}====
2026-11-05 11:38:10.273 Seetong_tps[8463:1047236]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-05 11:38:10.274 Seetong_tps[8463:1047236] [保存失败] 相机对象或存储字典为空
2026-11-05 11:38:10.303 Seetong_tps[8463:1047236] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-05 11:38:10.307 Seetong_tps[8463:1047236] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-05 11:38:10.308 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:38:10.354 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:38:10.362 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-05 11:38:10.362 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:38:10 362
2026-11-05 11:38:10.362 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x139b89400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1148a8620>; layer = <CALayer: 0x13c41d2f0>>
2026-11-05 11:38:10.362 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x139b89400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1148a8620>; layer = <CALayer: 0x13c41d2f0>> -- _camera.supportPlatform: 0
2026-11-05 11:38:10.362 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:38:10 +0000
2026-11-05 11:38:10.362 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:38:10.362 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 11:38:10 363
2026-11-05 11:38:10.367 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-05 11:38:10.367 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-05 11:38:10.410 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:38:10.410 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 11:38:10.410 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 11:38:10.410 Seetong_tps[8463:1052114] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-05 11:38:10.410 Seetong_tps[8463:1052114] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:38:10.419 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 1801 - 42835799
2026-11-05 11:38:10.606 Seetong_tps[8463:1047236] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-05 11:38:10.748 Seetong_tps[8463:1047300] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11800d740>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x118090000>
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] InitDecodePortLog: initDecodePort _decodePort = 2
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] InitDecodePortLog: playsettype = 50
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 11:38:10.748 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=2
2026-11-05 11:38:10.748 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.44 - 设备: 1801 - 42835799
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:8
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 11:38:10.748 Seetong_tps[8463:1047304] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 11:38:10.748 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.44 - 设备: 1801 - 42835799
2026-11-05 11:38:10.856 Seetong_tps[8463:1047300]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 11:38:10.943 Seetong_tps[8463:1052200] 重新观看视频线程：<_NSMainThread: 0x110838000>{number = 1, name = (null)}
2026-11-05 11:38:10.948 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:38:10.948 Seetong_tps[8463:1052114] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-05 11:38:10.948 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:38:10.948 Seetong_tps[8463:1052114] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 11:38:10.948 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=2
2026-11-05 11:38:10.948 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.64 - 设备: 1801 - 42835799
2026-11-05 11:38:11.017 Seetong_tps[8463:1047300] Failed to get IoT drive away set configuration.
2026-11-05 11:38:11.017 Seetong_tps[8463:1047300]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-05 11:38:11.523 Seetong_tps[8463:1047300]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 11:38:17.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:38:20.363 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849900.363718,lastReceiveYUVTimeInterval=1793849900.335268,interval=0.028,videoView=0x139b89400
2026-11-05 11:38:27.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:38:30.363 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849910.363742,lastReceiveYUVTimeInterval=1793849910.338079,interval=0.026,videoView=0x139b89400
2026-11-05 11:38:37.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:38:40.363 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849920.363193,lastReceiveYUVTimeInterval=1793849920.344777,interval=0.018,videoView=0x139b89400
2026-11-05 11:38:47.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:38:50.363 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849930.363842,lastReceiveYUVTimeInterval=1793849930.331802,interval=0.032,videoView=0x139b89400
2026-11-05 11:38:57.017 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:39:00.363 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849940.363830,lastReceiveYUVTimeInterval=1793849940.349597,interval=0.014,videoView=0x139b89400
2026-11-05 11:39:07.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:39:10.363 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849950.363866,lastReceiveYUVTimeInterval=1793849950.342118,interval=0.022,videoView=0x139b89400
2026-11-05 11:39:17.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:39:20.364 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849960.363899,lastReceiveYUVTimeInterval=1793849960.331945,interval=0.032,videoView=0x139b89400
2026-11-05 11:39:27.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:39:30.363 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849970.363485,lastReceiveYUVTimeInterval=1793849970.347988,interval=0.015,videoView=0x139b89400
2026-11-05 11:39:37.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:39:40.364 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849980.363970,lastReceiveYUVTimeInterval=1793849980.339501,interval=0.024,videoView=0x139b89400
2026-11-05 11:39:47.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:39:50.364 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793849990.363997,lastReceiveYUVTimeInterval=1793849990.332525,interval=0.031,videoView=0x139b89400
2026-11-05 11:39:57.016 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:40:00.364 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850000.364022,lastReceiveYUVTimeInterval=1793850000.333388,interval=0.031,videoView=0x139b89400
2026-11-05 11:40:07.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:40:07.141 Seetong_tps[8463:1047236]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-05 11:40:07.142 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x139b89400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1148a8620>; layer = <CALayer: 0x13c41d2f0>>
2026-11-05 11:40:07.142 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:2
2026-11-05 11:40:07.142 Seetong_tps[8463:1047236] -----------1release decodeport = 2
2026-11-05 11:40:07.143 Seetong_tps[8463:1047236]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 600;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 116800;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-05 11:40:07.143 Seetong_tps[8463:1047236] _openGLView clearFrame ...
2026-11-05 11:40:07.178 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:40:07.179 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:40:07.349 Seetong_tps[8463:1052084] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11730a280>{number = 53, name = (null)}====
2026-11-05 11:40:07.684 Seetong_tps[8463:1047236] dealloc -- STPlayerViewController
2026-11-05 11:40:07.684 Seetong_tps[8463:1047236] dealloc -- STPlayerViewController
2026-11-05 11:40:07.684 Seetong_tps[8463:1047236] dealloc -- STPlayerCameraControlVC
2026-11-05 11:40:07.685 Seetong_tps[8463:1047236] dealloc -- STPlayerCameraService
2026-11-05 11:40:07.685 Seetong_tps[8463:1047236] dealloc -- STCycleScrollView
2026-11-05 11:40:07.686 Seetong_tps[8463:1047236] dealloc -- STCameraControlView
2026-11-05 11:40:07.688 Seetong_tps[8463:1047236] dealloc -- STNetSpeedMonitorView
2026-11-05 11:40:07.688 Seetong_tps[8463:1047236] dealloc -- STIdleMonitorView
2026-11-05 11:40:07.694 Seetong_tps[8463:1047236] MessageThrottle reloadTableView ---
2026-11-05 11:40:08.131 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:40:08.131 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:40:08.131 Seetong_tps[8463:1052911] zzzzz:FC_ResumeDevCom start
2026-11-05 11:40:08.132 Seetong_tps[8463:1052911] zzzzz:FC_ResumeDevCom
2026-11-05 11:40:08.348 Seetong_tps[8463:1051772] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x13c452980>{number = 48, name = (null)}====
2026-11-05 11:40:08.350 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:40:08.377 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:40:08.377 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:40:08.377 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-05 11:40:08.377 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:40:08.447 Seetong_tps[8463:1052910] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13c613e40>{number = 61, name = (null)}====
2026-11-05 11:40:08.461 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:40:08.462 Seetong_tps[8463:1052910]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:40:08.462 Seetong_tps[8463:1052910] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:40:08.463 Seetong_tps[8463:1052910] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:40:08.464 Seetong_tps[8463:1052910] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:40:08.464 Seetong_tps[8463:1052910] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:40:08.465 Seetong_tps[8463:1052910]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:40:08.465 Seetong_tps[8463:1052910]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:40:08.465 Seetong_tps[8463:1052910] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:40:08.465 Seetong_tps[8463:1052910] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:40:08.465 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:40:08.465 Seetong_tps[8463:1047236]  -- observeValueForKeyPath isLoading NO -- 
2026-11-05 11:40:08.465 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:40:08.465 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 633326 毫秒
2026-11-05 11:40:08.467 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:40:08.467 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:40:08.467 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:40:08.475 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:40:08.477 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:40:08.626 Seetong_tps[8463:1052084] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11730a280>{number = 53, name = (null)}====
2026-11-05 11:40:09.182 Seetong_tps[8463:1047236] ++++-[VideoView dealloc]++++
2026-11-05 11:40:09.192 Seetong_tps[8463:1047236] OpenGLView20_Seetong dealloc:0x13cff5680
2026-11-05 11:40:10.777 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:40:10.777 Seetong_tps[8463:1047236] 神策分析：已保存设备ID=42835799，SN=0CD8FF17ED0C3F32
2026-11-05 11:40:10.779 Seetong_tps[8463:1047236] self.camera.isBindMode=1 nBinder=1
2026-11-05 11:40:10.781 Seetong_tps[8463:1052910]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-05 11:40:10.786 Seetong_tps[8463:1052910] success
2026-11-05 11:40:10.786 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:40:11.037 Seetong_tps[8463:1047236]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-05 11:40:11.038 Seetong_tps[8463:1047236]  -- STEngineerFunctionVC -- CMD_GET_ENGINEER_CAPABILITY -- isCameraID: 1 - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-05 11:40:11.315 Seetong_tps[8463:1051772]  -- getFWUpdateInfo -- result3 = 0， self->_uid=42835799, self.strDeviceIdentifyFWOld=TD53B12-3.0.4.201-2025061314, strSupportFw=fw_update_v1 - IPC - devSn: 0CD8FF17ED0C3F32
2026-11-05 11:40:11.315 Seetong_tps[8463:1051772]  -- getFWUpdateInfo -- success
2026-11-05 11:40:11.491 Seetong_tps[8463:1052194] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:40:12.344 Seetong_tps[8463:1047236] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-11-05 11:40:12.359 Seetong_tps[8463:1047236]  -- 云存储购买 -- loadH5Page - pAuthInfo - strUrl: https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=device-set-cloud
2026-11-05 11:40:12.424 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=device-set-cloud
2026-11-05 11:40:13.046 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getSupportWebCapability,defaultText=
2026-11-05 11:40:13.046 Seetong_tps[8463:1047236] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+sensorsTrack+wxMiniProHandler+h5PayResultSearchCapability+getLoadUrlIdHandler+openOtherAppHandler+openOtherAppHandlerV2
2026-11-05 11:40:13.046 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=setNavigationBarColor,defaultText={"bgColor":"#f5f5f5","fontColor":"#000000"}
2026-11-05 11:40:13.047 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getCurrentDeviceSn,defaultText=
2026-11-05 11:40:13.047 Seetong_tps[8463:1047236] getCurrentDeviceSn devSn=0CD8FF17ED0C3F32
2026-11-05 11:40:13.047 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getSupportWebCapability,defaultText=
2026-11-05 11:40:13.047 Seetong_tps[8463:1047236] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+sensorsTrack+wxMiniProHandler+h5PayResultSearchCapability+getLoadUrlIdHandler+openOtherAppHandler+openOtherAppHandlerV2
2026-11-05 11:40:13.048 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getMemberEncryt,defaultText=
2026-11-05 11:40:13.048 Seetong_tps[8463:1047236] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1EAUFFpAQQB
2026-11-05 11:40:13.048 Seetong_tps[8463:1047236]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1EAUFFpAQQB
2026-11-05 11:40:13.110 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getSupportWebCapability,defaultText=
2026-11-05 11:40:13.110 Seetong_tps[8463:1047236] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+sensorsTrack+wxMiniProHandler+h5PayResultSearchCapability+getLoadUrlIdHandler+openOtherAppHandler+openOtherAppHandlerV2
2026-11-05 11:40:13.111 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getCurrentDeviceSn,defaultText=
2026-11-05 11:40:13.111 Seetong_tps[8463:1047236] getCurrentDeviceSn devSn=0CD8FF17ED0C3F32
2026-11-05 11:40:13.212 Seetong_tps[8463:1047236] 网页加载完成，结束时间: 2026-11-05 03:40:13 +0000，加载耗时: 780 毫秒
2026-11-05 11:40:13.234 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getSupportWebCapability,defaultText=
2026-11-05 11:40:13.234 Seetong_tps[8463:1047236] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+sensorsTrack+wxMiniProHandler+h5PayResultSearchCapability+getLoadUrlIdHandler+openOtherAppHandler+openOtherAppHandlerV2
2026-11-05 11:40:13.234 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getLoadUrlIdHandler,defaultText=
2026-11-05 11:40:17.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:40:18.102 Seetong_tps[8463:1051772] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13c452980>{number = 48, name = (null)}====
2026-11-05 11:40:18.443 Seetong_tps[8463:1047236] dealloc -- CloudStoreBuyViewController
2026-11-05 11:40:18.472 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-05 11:40:18.472 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udesk.cn deleted successfully
2026-11-05 11:40:18.473 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for jd.com deleted successfully
2026-11-05 11:40:19.174 Seetong_tps[8463:1047236] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-11-05 11:40:19.187 Seetong_tps[8463:1047236] loadH5Page _urlString=https://h5.seetong.com/video-cloud-storage/subpages/cloud/combination/index?utm_source=device-set-ai encodedString=https://h5.seetong.com/video-cloud-storage/subpages/cloud/combination/index?utm_source=device-set-ai
2026-11-05 11:40:19.247 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/video-cloud-storage/subpages/cloud/combination/index?utm_source=device-set-ai
2026-11-05 11:40:19.248 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793850019249
2026-11-05 11:40:19.658 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:40:19.660 Seetong_tps[8463:1047236] getCurrentDeviceSn devSn=0CD8FF17ED0C3F32
2026-11-05 11:40:19.661 Seetong_tps[8463:1047236] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1EAUFtpAQQB
2026-11-05 11:40:19.661 Seetong_tps[8463:1047236]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1EAUFtpAQQB
2026-11-05 11:40:19.661 Seetong_tps[8463:1047236] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgcIA1EAUFtpAQQB
2026-11-05 11:40:19.725 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:40:19.725 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:40:19.726 Seetong_tps[8463:1047236] getCurrentDeviceSn devSn=0CD8FF17ED0C3F32
2026-11-05 11:40:20.272 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:40:20.272 Seetong_tps[8463:1047236] evaluateJavaScript jsCode: (function(){var callbackName='nativeCallH5CommonInfo';var payload='{"pageVisible":"1"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-11-05 11:40:20.273 Seetong_tps[8463:1047236] evaluateJavaScript execution result: <null>
2026-11-05 11:40:20.479 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:40:21.466 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udesk.cn deleted successfully
2026-11-05 11:40:21.470 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-05 11:40:21.470 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for jd.com deleted successfully
2026-11-05 11:40:21.976 Seetong_tps[8463:1047236] [WebView] dealloc -- STWebVC
2026-11-05 11:40:21.990 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udesk.cn deleted successfully
2026-11-05 11:40:23.819 Seetong_tps[8463:1047236] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-11-05 11:40:23.835 Seetong_tps[8463:1047236] loadH5Page _urlString=https://h5.seetong.com/m/subpages/work/merchant/device/code/index encodedString=https://h5.seetong.com/m/subpages/work/merchant/device/code/index
2026-11-05 11:40:23.899 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/m/subpages/work/merchant/device/code/index
2026-11-05 11:40:23.906 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793850023906
2026-11-05 11:40:24.790 Seetong_tps[8463:1047236]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-05 11:40:24.790 Seetong_tps[8463:1047236] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-05 11:40:24.955 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:40:24.961 Seetong_tps[8463:1047236] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1EAU1ZpAQQB
2026-11-05 11:40:24.961 Seetong_tps[8463:1047236]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1EAU1ZpAQQB
2026-11-05 11:40:24.961 Seetong_tps[8463:1047236] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgcIA1EAU1ZpAQQB
2026-11-05 11:40:24.965 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:40:24.965 Seetong_tps[8463:1047236] evaluateJavaScript jsCode: (function(){var callbackName='nativeCallH5CommonInfo';var payload='{"pageVisible":"1"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-11-05 11:40:24.965 Seetong_tps[8463:1047236] evaluateJavaScript execution result: <null>
2026-11-05 11:40:25.017 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:40:25.071 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:40:25.100 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:40:25.217 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:40:27.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:40:27.732 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-05 11:40:28.226 Seetong_tps[8463:1047236] [WebView] dealloc -- STWebVC
2026-11-05 11:40:28.236 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-05 11:40:29.057 Seetong_tps[8463:1047236] 当前控制器：STSetDevNameAlertVC
2026-11-05 11:40:29.075 Seetong_tps[8463:1047236] STSetDevNameAlertVC viewDidAppear
2026-11-05 11:40:30.532 Seetong_tps[8463:1047236] dealloc -- STSetDevNameAlertVC
2026-11-05 11:40:30.739 Seetong_tps[8463:1053163] ====请求接口 - 成功 - url: /seetong-member-device/device/modify/name，线程：<NSThread: 0x13a507300>{number = 67, name = (null)}====
2026-11-05 11:40:32.936 Seetong_tps[8463:1047236] 当前控制器：STLightingConfigViewController
2026-11-05 11:40:32.948 Seetong_tps[8463:1052183] FC_P2PIoTSystemControl:cmd = 1524, result = 0
2026-11-05 11:40:33.255 Seetong_tps[8463:1052194] FC_P2PIoTSystemControl:cmd = 1107, result = 0
2026-11-05 11:40:33.255 Seetong_tps[8463:1051772] FC_P2PIoTSystemControl:cmd = 1520, result = 0
2026-11-05 11:40:33.633 Seetong_tps[8463:1047300]  -- STLightingConfigViewController -- 获取到灯光值 - getLightConfigBlock -- 设备: 1801 - result: 0 - mode: 1 - bright: -2 - lightCtrl: 0
2026-11-05 11:40:33.666 Seetong_tps[8463:1047304]  -- STLightingConfigViewController -- 获取到灯光值 - getLightConfigBlock -- 设备: 1801 - result: 0 - mode: 1 - bright: 100 - lightCtrl: 0
2026-11-05 11:40:33.670 Seetong_tps[8463:1047300]  -- STLightingConfigViewController -- 获取到指示灯：networkIndicatorEnable = -1
2026-11-05 11:40:35.806 Seetong_tps[8463:1047236]  -- STLightingConfigViewController -- dealloc -- 
2026-11-05 11:40:35.807 Seetong_tps[8463:1047236] dealloc -- STLightingConfigViewController
2026-11-05 11:40:36.255 Seetong_tps[8463:1047236] 当前控制器：SoundControlViewController
2026-11-05 11:40:36.263 Seetong_tps[8463:1053163] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-05 11:40:36.473 Seetong_tps[8463:1047236]  -- SoundControlViewController -- getSoundConfigBlock success -- soundVal: 72
2026-11-05 11:40:36.506 Seetong_tps[8463:1047236]  -- SoundControlViewController -- getMicConfigBlock success -- mikeVal: 80, audioEnable: 1
2026-11-05 11:40:37.012 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:40:37.723 Seetong_tps[8463:1047236] dealloc -- SoundControlViewController
2026-11-05 11:40:47.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:40:57.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:41:07.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:41:17.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:41:18.467 Seetong_tps[8463:1047236] 当前控制器：RecordControlViewController
2026-11-05 11:41:18.495 Seetong_tps[8463:1047236] [RecordControl][HintLabel][Measure] text:正在读取存储卡信息，请稍候... minWidth:311.0 maxWidth:341.0 desiredWidth:252.0 chosenWidth:311.0 textWidth:283.0 textHeight:20.0 finalHeight:38.0 wrapped:NO
2026-11-05 11:41:18.497 Seetong_tps[8463:1047236] [RecordControl][Init] requestInitialConfig hardVersion:(null) strDeviceIdentifyFWOld:TD53B12-3.0.4.201-2025061314
2026-11-05 11:41:18.497 Seetong_tps[8463:1052194] FC_P2PIoTSystemControl:cmd = 1103, result = 0
2026-11-05 11:41:18.526 Seetong_tps[8463:1047236] [RecordControl][HintLabel][Layout] text:正在读取存储卡信息，请稍候... frame:(311.0, 38.0) preferredMax:283.0
2026-11-05 11:41:18.851 Seetong_tps[8463:1047236] [RecordControl][Config] getRecordConfig result:0 recordStream:0 recordMethod:0 start:00:00 end:24:00
2026-11-05 11:41:18.852 Seetong_tps[8463:1047236] [RecordControl][3AR][1118] skip request, capabilityV2 has no Support3ARVideo
2026-11-05 11:41:18.856 Seetong_tps[8463:1047236] [RecordControl][HintLabel][Measure] text:正在读取存储卡信息，请稍候... minWidth:311.0 maxWidth:341.0 desiredWidth:252.0 chosenWidth:311.0 textWidth:283.0 textHeight:20.0 finalHeight:38.0 wrapped:NO
2026-11-05 11:41:18.857 Seetong_tps[8463:1053387] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 11:41:19.768 Seetong_tps[8463:1047300]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 11:41:19.768 Seetong_tps[8463:1047236] [RecordControl][SD] getSDInfo remainDay:-1 cardInfo:-1 remainCap:-1 status:-1 rawStatus:-1 progress:0 polling:0
2026-11-05 11:41:19.774 Seetong_tps[8463:1047236] [RecordControl][HintLabel][Measure] text:未检测到存储卡，请插入 SD 卡后重试。 minWidth:311.0 maxWidth:341.0 desiredWidth:307.0 chosenWidth:311.0 textWidth:283.0 textHeight:20.0 finalHeight:38.0 wrapped:NO
2026-11-05 11:41:19.777 Seetong_tps[8463:1047236] [RecordControl][HintLabel][Layout] text:未检测到存储卡，请插入 SD 卡后重试。 frame:(311.0, 38.0) preferredMax:283.0
2026-11-05 11:41:20.869 Seetong_tps[8463:1047236] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-11-05 11:41:21.296 Seetong_tps[8463:1047236] dealloc
2026-11-05 11:41:21.296 Seetong_tps[8463:1047236] dealloc -- RecordControlViewController
2026-11-05 11:41:23.725 Seetong_tps[8463:1047236] 【kuikly performance】pagename: ShareDeviceUsersPage, Memory in use: 121.798MB
2026-11-05 11:41:24.281 Seetong_tps[8463:1053387] [KLog][kuikly]:设备不在缓存列表，但参数完整，继续执行
2026-11-05 11:41:25.411 Seetong_tps[8463:1047236] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-11-05 11:41:26.259 Seetong_tps[8463:1047236] [STKuiklyRenderViewController] dealloc pageName=ShareDeviceUsersPage
2026-11-05 11:41:26.259 Seetong_tps[8463:1047236] dealloc -- STKuiklyRenderViewController
2026-11-05 11:41:27.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:41:28.809 Seetong_tps[8463:1047236] 当前控制器：AboutDeviceViewController
2026-11-05 11:41:28.816 Seetong_tps[8463:1053095] FC_P2PIoTSystemControl:cmd = 1524, result = 0
2026-11-05 11:41:31.350 Seetong_tps[8463:1047236] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-11-05 11:41:32.370 Seetong_tps[8463:1047236] ++++-[AboutDeviceViewController dealloc]++++
2026-11-05 11:41:32.370 Seetong_tps[8463:1047236] dealloc -- AboutDeviceViewController
2026-11-05 11:41:33.472 Seetong_tps[8463:1047236]  -- linkage -- receivePtzBackNotification - cam.linkage: -501 - uid: 42835799
2026-11-05 11:41:33.476 Seetong_tps[8463:1053386] success
2026-11-05 11:41:33.476 Seetong_tps[8463:1053387]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-05 11:41:33.525 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-11-05 11:41:33.687 Seetong_tps[8463:1052194]  -- getFWUpdateInfo -- result3 = 0， self->_uid=42835799, self.strDeviceIdentifyFWOld=TD53B12-3.0.4.201-2025061314, strSupportFw=fw_update_v1 - IPC - devSn: 0CD8FF17ED0C3F32
2026-11-05 11:41:33.687 Seetong_tps[8463:1052194]  -- getFWUpdateInfo -- success
2026-11-05 11:41:33.711 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-11-05 11:41:33.831 Seetong_tps[8463:1047236] string xxdfdsfdfd = <DevId>42835799</DevId>
<TimeConfig
TimeMode="SEETONG"
TimeZone="1200"
>
<DST
Enable="0"
StartTime="M04W1D1T01:00:00"
EndTime="M09W1D1T01:59:59"
Delta="0"
/>
</TimeConfig>

2026-11-05 11:41:33.864 Seetong_tps[8463:1047236]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-05 11:41:33.865 Seetong_tps[8463:1047236]  -- STEngineerFunctionVC -- CMD_GET_ENGINEER_CAPABILITY -- isCameraID: 1 - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-05 11:41:33.865 Seetong_tps[8463:1047236]  -- linkage -- receivePtzBackNotification - cam.linkage: -501 - uid: 42835799
2026-11-05 11:41:33.874 Seetong_tps[8463:1047300] hexStringLen=8
2026-11-05 11:41:33.876 Seetong_tps[8463:1047300] stringFromHexString------字符串=======1801
2026-11-05 11:41:33.876 Seetong_tps[8463:1047300] getDevOsdXmlInfoBlock == null
2026-11-05 11:41:33.905 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-11-05 11:41:33.910 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:41:33.910 Seetong_tps[8463:1047236]  -- VideoParam -- ModifyCamera -- userServerResult -- CMD_GET_MEDIA_VIDEO_CONFIG_NVR - tpicStr: 0 - msg_code: 501
2026-11-05 11:41:35.157 Seetong_tps[8463:1047236]  -- 图像配置 -- FlipVideoViewController - cameraType: 101 - isSupportSuperBlackLight: 0 - debug: 0 - isEngineer: 0 - bIsNvrSuportTransparent: 0 - bIsIpcSuportTransparent: 1
2026-11-05 11:41:35.173 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:41:35 173
2026-11-05 11:41:35.173 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7de000; frame = (0 0; 363 204.188); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13a537220>; layer = <CALayer: 0x13a6018f0>>
2026-11-05 11:41:35.173 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7de000; frame = (0 0; 363 204.188); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13a537220>; layer = <CALayer: 0x13a6018f0>> -- _camera.supportPlatform: 0
2026-11-05 11:41:35.173 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:41:35 +0000
2026-11-05 11:41:35.173 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:41:35.173 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 11:41:35 174
2026-11-05 11:41:35.195 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:41:35.211 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-05 11:41:35.216 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.04 - 设备: 1801 - 42835799
2026-11-05 11:41:35.216 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.04 - 设备: 1801 - 42835799
2026-11-05 11:41:35.278 Seetong_tps[8463:1047300] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11800d740>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x118090000>
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] InitDecodePortLog: initDecodePort _decodePort = 3
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] InitDecodePortLog: playsettype = 50
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 11:41:35.278 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.11 - 设备: 1801 - 42835799
2026-11-05 11:41:35.278 Seetong_tps[8463:1047304] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 11:41:35.278 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.11 - 设备: 1801 - 42835799
2026-11-05 11:41:35.357 Seetong_tps[8463:1047300] hexStringLen=8
2026-11-05 11:41:35.357 Seetong_tps[8463:1047300] stringFromHexString------字符串=======1801
2026-11-05 11:41:35.357 Seetong_tps[8463:1047300] getDevOsdXmlInfoBlock == null
2026-11-05 11:41:35.357 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:41:35.358 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

2026-11-05 11:41:35.418 Seetong_tps[8463:1053451] 重新观看视频线程：<_NSMainThread: 0x110838000>{number = 1, name = (null)}
2026-11-05 11:41:35.422 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.25 - 设备: 1801 - 42835799
2026-11-05 11:41:37.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:41:45.174 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850105.174650,lastReceiveYUVTimeInterval=1793850105.147709,interval=0.027,videoView=0x13a7de000
2026-11-05 11:41:47.015 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:41:52.662 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7de000; frame = (0 0; 363 204.188); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13a537220>; layer = <CALayer: 0x13a6018f0>>
2026-11-05 11:41:52.662 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:3
2026-11-05 11:41:52.662 Seetong_tps[8463:1047236] -----------1release decodeport = 3
2026-11-05 11:41:52.662 Seetong_tps[8463:1047236] _openGLView clearFrame ...
2026-11-05 11:41:52.757 Seetong_tps[8463:1047300] hexStringLen=8
2026-11-05 11:41:52.757 Seetong_tps[8463:1047300] stringFromHexString------字符串=======1801
2026-11-05 11:41:52.757 Seetong_tps[8463:1047300] getDevOsdXmlInfoBlock == null
2026-11-05 11:41:52.758 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:41:52.758 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

2026-11-05 11:41:53.206 Seetong_tps[8463:1047236]  -- 图像配置 -- ++++-[FlipVideoViewController dealloc]++++
2026-11-05 11:41:54.284 Seetong_tps[8463:1047236]  -- 当前时区时间 -- 初始化 is 2026-11-05 11:41:54
2026-11-05 11:41:54.517 Seetong_tps[8463:1047236] string xxdfdsfdfd = <DevId>42835799</DevId>
<TimeConfig
TimeMode="SEETONG"
TimeZone="1200"
>
<DST
Enable="0"
StartTime="M04W1D1T01:00:00"
EndTime="M09W1D1T01:59:59"
Delta="0"
/>
</TimeConfig>

2026-11-05 11:41:54.520 Seetong_tps[8463:1047236]  -- 当前时区时间 -- cameraNSTTimeZomeBlock strNowDate 2026-11-05 11:41:54 strTimeZone (GMT+08:00)中国标准时间(北京) - offsetSecond: 28800 - timeZone: 1200
2026-11-05 11:41:54.697 Seetong_tps[8463:1047236] ++++-[VideoView dealloc]++++
2026-11-05 11:41:54.707 Seetong_tps[8463:1047236] OpenGLView20_Seetong dealloc:0x139be3480
2026-11-05 11:41:57.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:41:57.672 Seetong_tps[8463:1047300] hexStringLen=8
2026-11-05 11:41:57.672 Seetong_tps[8463:1047300] stringFromHexString------字符串=======1801
2026-11-05 11:41:57.673 Seetong_tps[8463:1047300] getDevOsdXmlInfoBlock == null
2026-11-05 11:41:57.674 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:41:57.674 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>


2026-11-05 11:41:57.964 Seetong_tps[8463:1047236] ++++-[TimeZoneSetViewController dealloc]++++
2026-11-05 11:41:58.201 Seetong_tps[8463:1047236] 当前控制器：STHardwareUpVC
2026-11-05 11:41:58.203 Seetong_tps[8463:1047236] fileSystemVersion = ,deviceIdentify=TD53B12-3.0.4.201-2025061314,fileVersion = -3.0.4.201-2025061314
2026-11-05 11:41:58.203 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-11-05 11:41:58.203 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- isUpdateSuccess: 1 - isNvrSelf: 0 - strDeviceIdentifyFWNVRNew: (null) - strDeviceIdentifyFWNew: (null) -- 
2026-11-05 11:41:58.204 Seetong_tps[8463:1053503] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-05 11:41:58.388 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- CMD_GET_SYSTEM_VERSION_INFO - resultDic: {
    DevId = 42835799;
    deviceIdentify = "TD53B12-3.0.4.201-2025061314";
    fileSystemVersion = "TD53B12-3.0.4.201-2025061314";
} -- 
2026-11-05 11:41:58.424 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-11-05 11:41:58.429 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- CMD_GET_SYSTEM_VERSION_INFO - isNvrSelf: 0 - strDeviceIdentifyFWNVROld: (null) - strDeviceIdentifyFWOld: TD53B12-3.0.4.201-2025061314 -- 
2026-11-05 11:41:58.429 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- getFWUpdateInfoFromServer - getFWUpdateInfo -- 
2026-11-05 11:41:58.613 Seetong_tps[8463:1053095]  -- getFWUpdateInfo -- result3 = 0， self->_uid=42835799, self.strDeviceIdentifyFWOld=TD53B12-3.0.4.201-2025061314, strSupportFw=fw_update_v1 - IPC - devSn: 0CD8FF17ED0C3F32
2026-11-05 11:41:58.613 Seetong_tps[8463:1053095]  -- getFWUpdateInfo -- success
2026-11-05 11:41:58.614 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- fwUpdateBlock_Sv - devId: (null)
2026-11-05 11:41:58.615 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- deviceInfo - strFWCmt_IPC: (null)
2026-11-05 11:42:00.353 Seetong_tps[8463:1047236] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-11-05 11:42:00.523 Seetong_tps[8463:1047300] hexStringLen=8
2026-11-05 11:42:00.524 Seetong_tps[8463:1047300] stringFromHexString------字符串=======1801
2026-11-05 11:42:00.524 Seetong_tps[8463:1047300] getDevOsdXmlInfoBlock == null
2026-11-05 11:42:00.525 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:42:00.525 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

e,"k_crash_ver":"1.9.10"}}
2026-11-05 11:42:00.863 Seetong_tps[8463:1047236]  -- STHardwareUpVC -- dealloc -- 
2026-11-05 11:42:00.863 Seetong_tps[8463:1047236] dealloc -- STHardwareUpVC
2026-11-05 11:42:04.726 Seetong_tps[8463:1047300] hexStringLen=8
2026-11-05 11:42:04.727 Seetong_tps[8463:1047300] stringFromHexString------字符串=======1801
2026-11-05 11:42:04.727 Seetong_tps[8463:1047300] getDevOsdXmlInfoBlock == null
2026-11-05 11:42:04.728 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:42:04.728 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

2026-11-05 11:42:04.934 Seetong_tps[8463:1047236] ++++-[CodeSetViewController dealloc]++++
2026-11-05 11:42:07.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:42:12.130 Seetong_tps[8463:1053503] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-05 11:42:13.483 Seetong_tps[8463:1047300] hexStringLen=8
2026-11-05 11:42:13.483 Seetong_tps[8463:1047300] stringFromHexString------字符串=======1801
2026-11-05 11:42:13.483 Seetong_tps[8463:1047300] getDevOsdXmlInfoBlock == null
2026-11-05 11:42:13.485 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:42:13.485 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

2026-11-05 11:42:17.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:42:18.465 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:42:18 466
2026-11-05 11:42:18.465 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7df400; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c82cb60>; layer = <CALayer: 0x11714ef40>>
2026-11-05 11:42:18.466 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7df400; frame = (0 0; 320 175); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c82cb60>; layer = <CALayer: 0x11714ef40>> -- _camera.supportPlatform: 0
2026-11-05 11:42:18.466 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:42:18 +0000
2026-11-05 11:42:18.466 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:42:18.466 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 11:42:18 466
2026-11-05 11:42:18.466 Seetong_tps[8463:1047236] STVideoPrivacyMaskVC viewWillAppear
2026-11-05 11:42:18.487 Seetong_tps[8463:1047236] FullScreen layoutSubviews frame = {{-583.66666666666674, 10}, {1390.3333333333333, 782}}
2026-11-05 11:42:18.494 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-05 11:42:18.494 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 1801 - 42835799
2026-11-05 11:42:18.494 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.03 - 设备: 1801 - 42835799
2026-11-05 11:42:18.518 Seetong_tps[8463:1047236] FullScreen layoutSubviews frame = {{54, 10}, {574, 323}}
2026-11-05 11:42:18.518 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:42:18.518 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:42:18.518 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:42:18.518 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:42:18.570 Seetong_tps[8463:1047236] FullScreen layoutSubviews frame = {{54, 10}, {574, 323}}
2026-11-05 11:42:18.570 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:42:18.573 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:42:18.725 Seetong_tps[8463:1047300] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 11:42:18.725 Seetong_tps[8463:1047304] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 11:42:18.725 Seetong_tps[8463:1047304] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 11:42:18.725 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11800d740>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x118090000>
2026-11-05 11:42:18.725 Seetong_tps[8463:1047304] InitDecodePortLog: initDecodePort _decodePort = 4
2026-11-05 11:42:18.726 Seetong_tps[8463:1047304] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 11:42:18.726 Seetong_tps[8463:1047304] InitDecodePortLog: playsettype = 50
2026-11-05 11:42:18.726 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 11:42:18.726 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-11-05 11:42:18.726 Seetong_tps[8463:1047304] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 11:42:18.726 Seetong_tps[8463:1047304] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-11-05 11:42:18.726 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:8
2026-11-05 11:42:18.726 Seetong_tps[8463:1047304] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 11:42:18.726 Seetong_tps[8463:1047304] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 11:42:18.727 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.26 - 设备: 1801 - 42835799
2026-11-05 11:42:18.728 Seetong_tps[8463:1047236] @~~~~1 {{0, 0}, {574, 323}}--{{0, 0}, {574, 323}}
2026-11-05 11:42:18.728 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.26 - 设备: 1801 - 42835799
2026-11-05 11:42:18.870 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:42:18.870 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:42:18.870 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:42:18.870 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:42:19.123 Seetong_tps[8463:1053621] 重新观看视频线程：<_NSMainThread: 0x110838000>{number = 1, name = (null)}
2026-11-05 11:42:19.123 Seetong_tps[8463:1047236] didHaveStreamDataVideoView size = {2304, 1296}
2026-11-05 11:42:19.123 Seetong_tps[8463:1053614] P2PDevSystemControl type = 1, cmd = 501, result = 0
2026-11-05 11:42:19.128 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.66 - 设备: 1801 - 42835799
2026-11-05 11:42:19.185 Seetong_tps[8463:1047300] hexStringLen=8
2026-11-05 11:42:19.185 Seetong_tps[8463:1047300] stringFromHexString------字符串=======1801
2026-11-05 11:42:19.185 Seetong_tps[8463:1047300] getDevOsdXmlInfoBlock == null
2026-11-05 11:42:19.186 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

2026-11-05 11:42:19.187 Seetong_tps[8463:1047236] handleVideoPrivacyMaskInfo hasVideoFrame = 1
2026-11-05 11:42:19.187 Seetong_tps[8463:1047236] [Error] NSValue convert CGRect, but is zero
2026-11-05 11:42:19.187 Seetong_tps[8463:1047236] [Error] NSValue convert CGRect, but is zero
2026-11-05 11:42:19.187 Seetong_tps[8463:1047236] [Error] NSValue convert CGRect, but is zero
2026-11-05 11:42:19.187 Seetong_tps[8463:1047236] [Error] NSValue convert CGRect, but is zero
2026-11-05 11:42:20.933 Seetong_tps[8463:1047236] App在前台时候接收推送回调-title=人形侦测 - 1801,body=设备ID(42835799)时间(2026-11-05 11:42:17)消息ID(22)
2026-11-05 11:42:27.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:42:28.467 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850148.467111,lastReceiveYUVTimeInterval=1793850148.414516,interval=0.053,videoView=0x13a7df400
2026-11-05 11:42:34.124 Seetong_tps[8463:1047236] handleReqTimeOutWithCMD = EB17748D-F88B-417A-9FC8-59A43A09D975
2026-11-05 11:42:37.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:42:38.467 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850158.467136,lastReceiveYUVTimeInterval=1793850158.416946,interval=0.050,videoView=0x13a7df400
2026-11-05 11:42:47.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:42:48.467 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850168.467175,lastReceiveYUVTimeInterval=1793850168.405399,interval=0.062,videoView=0x13a7df400
2026-11-05 11:42:49.011 Seetong_tps[8463:1047236] cancelAllRequset --
2026-11-05 11:42:49.046 Seetong_tps[8463:1047236] FullScreen layoutSubviews frame = {{-583.66666666666674, 10}, {1390.3333333333333, 782}}
2026-11-05 11:42:49.047 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:42:49.051 Seetong_tps[8463:1047236] attach渲染缓冲区失败 opengview20
2026-11-05 11:42:49.052 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:42:49.056 Seetong_tps[8463:1047236] attach渲染缓冲区失败 opengview20
2026-11-05 11:42:49.058 Seetong_tps[8463:1047236] attach渲染缓冲区失败 opengview20
2026-11-05 11:42:49.060 Seetong_tps[8463:1047236] attach渲染缓冲区失败 opengview20
2026-11-05 11:42:49.060 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:42:49.060 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:42:49.060 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:42:49.060 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:42:49.272 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7df400; frame = (0 0; 1390.33 782); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c82cb60>; animations = { position=<CABasicAnimation: 0x13a534060>; bounds.size=<CABasicAnimation: 0x13a537480>; }; layer = <CALayer: 0x11714ef40>>
2026-11-05 11:42:49.273 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:4
2026-11-05 11:42:49.273 Seetong_tps[8463:1047236] -----------1release decodeport = 4
2026-11-05 11:42:49.273 Seetong_tps[8463:1047236] _openGLView clearFrame ...
2026-11-05 11:42:49.312 Seetong_tps[8463:1047236] dealloc -- STVideoPrivacyMaskVC
2026-11-05 11:42:49.312 Seetong_tps[8463:1047236] dealloc -- STVideoPrivacyMaskVC
2026-11-05 11:42:49.312 Seetong_tps[8463:1047236] dealloc -- STCameraPrivacyMaskCMD
2026-11-05 11:42:49.312 Seetong_tps[8463:1047236] dealloc -- STCameraCMDDelay
2026-11-05 11:42:49.361 Seetong_tps[8463:1047300] hexStringLen=8
2026-11-05 11:42:49.361 Seetong_tps[8463:1047300] stringFromHexString------字符串=======1801
2026-11-05 11:42:49.361 Seetong_tps[8463:1047300] getDevOsdXmlInfoBlock == null
2026-11-05 11:42:49.362 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

2026-11-05 11:42:49.378 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:42:49.378 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:42:49.378 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:42:49.378 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:42:49.379 Seetong_tps[8463:1047236] dealloc -- STAreaSelector
2026-11-05 11:42:50.808 Seetong_tps[8463:1047236] ++++-[AdvanceSetViewController dealloc]++++
2026-11-05 11:42:51.316 Seetong_tps[8463:1047236] ++++-[VideoView dealloc]++++
2026-11-05 11:42:51.325 Seetong_tps[8463:1047236] OpenGLView20_Seetong dealloc:0x139be3c00
2026-11-05 11:42:51.371 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:42:51.372 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:42:51.562 Seetong_tps[8463:1053401] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13c812940>{number = 74, name = (null)}====
2026-11-05 11:42:51.887 Seetong_tps[8463:1047236] 神策分析：已清空设备ID和SN
2026-11-05 11:42:51.887 Seetong_tps[8463:1047236] ++++-[CameraSetViewController dealloc]++++
2026-11-05 11:42:52.157 Seetong_tps[8463:1047236]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-05 11:42:52.158 Seetong_tps[8463:1047236] [保存失败] 相机对象或存储字典为空
2026-11-05 11:42:52.186 Seetong_tps[8463:1047236] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-05 11:42:52.189 Seetong_tps[8463:1047236] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-05 11:42:52.189 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:42:52.235 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:42:52.243 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-05 11:42:52.243 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:42:52 243
2026-11-05 11:42:52.243 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7df400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117145ec0>; layer = <CALayer: 0x1148c31e0>>
2026-11-05 11:42:52.243 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7df400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117145ec0>; layer = <CALayer: 0x1148c31e0>> -- _camera.supportPlatform: 0
2026-11-05 11:42:52.243 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:42:52 +0000
2026-11-05 11:42:52.243 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:42:52.243 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 11:42:52 244
2026-11-05 11:42:52.247 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-05 11:42:52.247 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-05 11:42:52.291 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:42:52.291 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 11:42:52.291 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 11:42:52.291 Seetong_tps[8463:1053771] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-05 11:42:52.291 Seetong_tps[8463:1053771] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:42:52.301 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 1801 - 42835799
2026-11-05 11:42:52.491 Seetong_tps[8463:1047236] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-05 11:42:52.501 Seetong_tps[8463:1047300] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11800d740>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x118090000>
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] InitDecodePortLog: initDecodePort _decodePort = 5
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] InitDecodePortLog: playsettype = 50
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:8
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 11:42:52.501 Seetong_tps[8463:1047304] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 11:42:52.501 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=5
2026-11-05 11:42:52.501 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.31 - 设备: 1801 - 42835799
2026-11-05 11:42:52.502 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.31 - 设备: 1801 - 42835799
2026-11-05 11:42:52.632 Seetong_tps[8463:1047300]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 11:42:52.690 Seetong_tps[8463:1053819] 重新观看视频线程：<_NSMainThread: 0x110838000>{number = 1, name = (null)}
2026-11-05 11:42:52.693 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:42:52.693 Seetong_tps[8463:1053503] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-05 11:42:52.694 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:42:52.694 Seetong_tps[8463:1053503] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 11:42:52.694 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=5
2026-11-05 11:42:52.694 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.51 - 设备: 1801 - 42835799
2026-11-05 11:42:52.732 Seetong_tps[8463:1047300] Failed to get IoT drive away set configuration.
2026-11-05 11:42:52.732 Seetong_tps[8463:1047300]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-05 11:42:53.225 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:42:53.234 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:42:53.236 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:42:53.236 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:42:53.236 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:42:53.236 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 1
2026-11-05 11:42:53.240 Seetong_tps[8463:1047300]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 11:42:53.255 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:42:53.256 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:42:53.506 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.32 - 设备: 1801 - 42835799
2026-11-05 11:42:53.563 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:42:53.563 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:42:53.563 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:42:53.563 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:42:53.566 Seetong_tps[8463:1047236] @~~~~1 {{0, 0}, {852, 393}}--{{0, 0}, {852, 393}}
2026-11-05 11:42:57.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:43:02.244 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850182.244676,lastReceiveYUVTimeInterval=1793850182.221345,interval=0.023,videoView=0x13a7df400
2026-11-05 11:43:07.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:43:12.244 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850192.244643,lastReceiveYUVTimeInterval=1793850192.210163,interval=0.034,videoView=0x13a7df400
2026-11-05 11:43:17.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:43:21.095 Seetong_tps[8463:1047236] App在前台时候接收推送回调-title=人形侦测 - 1801,body=设备ID(42835799)时间(2026-11-05 11:43:17)消息ID(22)
2026-11-05 11:43:22.244 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850202.244744,lastReceiveYUVTimeInterval=1793850202.198970,interval=0.046,videoView=0x13a7df400
2026-11-05 11:43:26.020 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:43:26.039 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:43:26.040 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:43:26.040 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:43:26.040 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:43:26.040 Seetong_tps[8463:1047236] FullScreen 转屏前调入 isFullScreen = 0
2026-11-05 11:43:26.044 Seetong_tps[8463:1047236] dealloc -- STCameraControlFullView
2026-11-05 11:43:26.045 Seetong_tps[8463:1047236] ELPCircleConsole dealloc
2026-11-05 11:43:26.049 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:43:26.307 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 34.12 - 设备: 1801 - 42835799
2026-11-05 11:43:26.359 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:43:26.359 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:43:26.359 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:43:26.359 Seetong_tps[8463:1047236] FullScreen 转屏后调入
2026-11-05 11:43:27.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:43:32.244 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850212.244439,lastReceiveYUVTimeInterval=1793850212.220574,interval=0.024,videoView=0x13a7df400
2026-11-05 11:43:37.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:43:38.206 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7df400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117145ec0>; layer = <CALayer: 0x1148c31e0>>
2026-11-05 11:43:38.206 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:5
2026-11-05 11:43:38.207 Seetong_tps[8463:1047236] -----------1release decodeport = 5
2026-11-05 11:43:38.208 Seetong_tps[8463:1047236]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 500;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 46000;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-05 11:43:38.215 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 46.03 - 设备: 1801 - 42835799
2026-11-05 11:43:38.216 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_close_voice - playVideoTimeInterval: 46.03 - 设备: 1801 - 42835799
2026-11-05 11:43:38.730 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:43:38 729
2026-11-05 11:43:38.730 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7df400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117145ec0>; layer = <CALayer: 0x1148c31e0>>
2026-11-05 11:43:38.730 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7df400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117145ec0>; layer = <CALayer: 0x1148c31e0>> -- _camera.supportPlatform: 0
2026-11-05 11:43:38.731 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:43:38 +0000
2026-11-05 11:43:38.731 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:43:38.732 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 11:43:38 732
2026-11-05 11:43:38.737 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-05 11:43:38.738 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-05 11:43:38.993 Seetong_tps[8463:1047300] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 11:43:38.993 Seetong_tps[8463:1047304] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 11:43:38.994 Seetong_tps[8463:1047304] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 11:43:38.994 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11800d740>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x118090000>
2026-11-05 11:43:38.994 Seetong_tps[8463:1047304] InitDecodePortLog: initDecodePort _decodePort = 6
2026-11-05 11:43:38.994 Seetong_tps[8463:1047304] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 640, height: 360, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 11:43:38.994 Seetong_tps[8463:1047304] InitDecodePortLog: playsettype = 50
2026-11-05 11:43:38.994 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 11:43:38.994 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init video param width:640 height:360 framerate:15 decodePort:6 :MediaType:0x0101
2026-11-05 11:43:38.994 Seetong_tps[8463:1047304] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 11:43:38.994 Seetong_tps[8463:1047304] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-11-05 11:43:38.995 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:8
2026-11-05 11:43:38.995 Seetong_tps[8463:1047304] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 11:43:38.995 Seetong_tps[8463:1047304] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 11:43:38.996 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 1801 - 42835799
2026-11-05 11:43:38.999 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 1801 - 42835799
2026-11-05 11:43:39.166 Seetong_tps[8463:1054223] 重新观看视频线程：<_NSMainThread: 0x110838000>{number = 1, name = (null)}
2026-11-05 11:43:39.168 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:43:39.168 Seetong_tps[8463:1053401] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-05 11:43:39.169 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:43:39.169 Seetong_tps[8463:1053401] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 11:43:39.178 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=6
2026-11-05 11:43:39.178 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.45 - 设备: 1801 - 42835799
2026-11-05 11:43:39.179 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.45 - 设备: 1801 - 42835799
2026-11-05 11:43:39.258 Seetong_tps[8463:1047300] Failed to get IoT drive away set configuration.
2026-11-05 11:43:39.258 Seetong_tps[8463:1047300]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-05 11:43:39.782 Seetong_tps[8463:1047300]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 11:43:40.104 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7df400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117145ec0>; layer = <CALayer: 0x1148c31e0>>
2026-11-05 11:43:40.104 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:6
2026-11-05 11:43:40.105 Seetong_tps[8463:1047236] -----------1release decodeport = 6
2026-11-05 11:43:40.115 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 1.39 - 设备: 1801 - 42835799
2026-11-05 11:43:40.115 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_close_voice - playVideoTimeInterval: 1.39 - 设备: 1801 - 42835799
2026-11-05 11:43:40.629 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:43:40 629
2026-11-05 11:43:40.630 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7df400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117145ec0>; layer = <CALayer: 0x1148c31e0>>
2026-11-05 11:43:40.630 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7df400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117145ec0>; layer = <CALayer: 0x1148c31e0>> -- _camera.supportPlatform: 0
2026-11-05 11:43:40.631 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:43:40 +0000
2026-11-05 11:43:40.631 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:43:40.632 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 11:43:40 632
2026-11-05 11:43:40.638 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-05 11:43:40.639 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-05 11:43:40.892 Seetong_tps[8463:1047300] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 11:43:40.892 Seetong_tps[8463:1047304] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 11:43:40.892 Seetong_tps[8463:1047304] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 11:43:40.893 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11800d740>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x118090000>
2026-11-05 11:43:40.893 Seetong_tps[8463:1047304] InitDecodePortLog: initDecodePort _decodePort = 7
2026-11-05 11:43:40.893 Seetong_tps[8463:1047304] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 11:43:40.893 Seetong_tps[8463:1047304] InitDecodePortLog: playsettype = 50
2026-11-05 11:43:40.893 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 11:43:40.893 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:7 :MediaType:0x0101
2026-11-05 11:43:40.893 Seetong_tps[8463:1047304] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 11:43:40.893 Seetong_tps[8463:1047304] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-11-05 11:43:40.893 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:8
2026-11-05 11:43:40.894 Seetong_tps[8463:1047304] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 11:43:40.894 Seetong_tps[8463:1047304] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 11:43:40.895 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 1801 - 42835799
2026-11-05 11:43:40.898 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 1801 - 42835799
2026-11-05 11:43:41.038 Seetong_tps[8463:1054246] 重新观看视频线程：<_NSMainThread: 0x110838000>{number = 1, name = (null)}
2026-11-05 11:43:41.043 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:43:41.043 Seetong_tps[8463:1053614] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-05 11:43:41.044 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:43:41.044 Seetong_tps[8463:1053614] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 11:43:41.044 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=7
2026-11-05 11:43:41.044 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.41 - 设备: 1801 - 42835799
2026-11-05 11:43:41.044 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.42 - 设备: 1801 - 42835799
2026-11-05 11:43:41.108 Seetong_tps[8463:1047300] Failed to get IoT drive away set configuration.
2026-11-05 11:43:41.108 Seetong_tps[8463:1047300]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-05 11:43:41.617 Seetong_tps[8463:1047300]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 11:43:43.047 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.42 - 设备: 1801 - 42835799
2026-11-05 11:43:47.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:43:50.631 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850230.631586,lastReceiveYUVTimeInterval=1793850230.608084,interval=0.024,videoView=0x13a7df400
2026-11-05 11:43:57.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:44:00.631 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850240.631592,lastReceiveYUVTimeInterval=1793850240.619095,interval=0.012,videoView=0x13a7df400
2026-11-05 11:44:07.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:44:10.631 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850250.631670,lastReceiveYUVTimeInterval=1793850250.620288,interval=0.011,videoView=0x13a7df400
2026-11-05 11:44:17.014 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:44:20.631 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850260.631362,lastReceiveYUVTimeInterval=1793850260.614739,interval=0.017,videoView=0x13a7df400
2026-11-05 11:44:27.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:44:30.631 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850270.631330,lastReceiveYUVTimeInterval=1793850270.617784,interval=0.014,videoView=0x13a7df400
2026-11-05 11:44:37.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:44:40.631 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850280.631728,lastReceiveYUVTimeInterval=1793850280.623651,interval=0.008,videoView=0x13a7df400
2026-11-05 11:44:47.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:44:50.631 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850290.631803,lastReceiveYUVTimeInterval=1793850290.625344,interval=0.006,videoView=0x13a7df400
2026-11-05 11:44:57.015 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:45:00.631 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850300.631831,lastReceiveYUVTimeInterval=1793850300.603294,interval=0.029,videoView=0x13a7df400
2026-11-05 11:45:07.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:45:10.631 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850310.630999,lastReceiveYUVTimeInterval=1793850310.620766,interval=0.010,videoView=0x13a7df400
2026-11-05 11:45:17.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:45:20.632 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850320.631901,lastReceiveYUVTimeInterval=1793850320.607408,interval=0.024,videoView=0x13a7df400
2026-11-05 11:45:27.017 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:45:30.634 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850330.634506,lastReceiveYUVTimeInterval=1793850330.629203,interval=0.005,videoView=0x13a7df400
2026-11-05 11:45:37.013 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:45:40.631 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850340.630970,lastReceiveYUVTimeInterval=1793850340.616755,interval=0.014,videoView=0x13a7df400
2026-11-05 11:45:47.014 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:45:50.632 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850350.632028,lastReceiveYUVTimeInterval=1793850350.623419,interval=0.009,videoView=0x13a7df400
2026-11-05 11:45:57.016 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:46:00.631 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850360.631536,lastReceiveYUVTimeInterval=1793850360.612691,interval=0.019,videoView=0x13a7df400
2026-11-05 11:46:07.014 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:46:10.409 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850370.409446,lastReceiveYUVTimeInterval=1793850370.386284,interval=0.023,videoView=0x13a7df400
2026-11-05 11:46:16.791 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:46:20.408 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850380.408282,lastReceiveYUVTimeInterval=1793850380.392273,interval=0.016,videoView=0x13a7df400
2026-11-05 11:46:26.791 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:46:30.408 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850390.408878,lastReceiveYUVTimeInterval=1793850390.395995,interval=0.013,videoView=0x13a7df400
2026-11-05 11:46:36.790 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:46:40.408 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850400.408627,lastReceiveYUVTimeInterval=1793850400.401153,interval=0.007,videoView=0x13a7df400
2026-11-05 11:46:46.790 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:46:50.408 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850410.408303,lastReceiveYUVTimeInterval=1793850410.401027,interval=0.007,videoView=0x13a7df400
2026-11-05 11:46:56.790 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:47:00.407 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850420.407096,lastReceiveYUVTimeInterval=1793850420.390653,interval=0.016,videoView=0x13a7df400
2026-11-05 11:47:06.789 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:47:10.407 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850430.407739,lastReceiveYUVTimeInterval=1793850430.368906,interval=0.039,videoView=0x13a7df400
2026-11-05 11:47:16.789 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:47:20.406 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850440.406831,lastReceiveYUVTimeInterval=1793850440.396491,interval=0.010,videoView=0x13a7df400
2026-11-05 11:47:26.789 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:47:30.407 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850450.407133,lastReceiveYUVTimeInterval=1793850450.386482,interval=0.021,videoView=0x13a7df400
2026-11-05 11:47:36.788 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:47:40.407 Seetong_tps[8463:1047236]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1793850460.406902,lastReceiveYUVTimeInterval=1793850460.393273,interval=0.014,videoView=0x13a7df400
2026-11-05 11:47:46.792 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:47:47.504 Seetong_tps[8463:1047236]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-05 11:47:47.504 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7df400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x117145ec0>; layer = <CALayer: 0x1148c31e0>>
2026-11-05 11:47:47.504 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:7
2026-11-05 11:47:47.505 Seetong_tps[8463:1047236] -----------1release decodeport = 7
2026-11-05 11:47:47.505 Seetong_tps[8463:1047236] _openGLView clearFrame ...
2026-11-05 11:47:47.537 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:47:47.538 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:47:47.708 Seetong_tps[8463:1054257] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13a57f380>{number = 82, name = (null)}====
2026-11-05 11:47:48.050 Seetong_tps[8463:1047236] dealloc -- STPlayerViewController
2026-11-05 11:47:48.050 Seetong_tps[8463:1047236] dealloc -- STPlayerViewController
2026-11-05 11:47:48.050 Seetong_tps[8463:1047236] dealloc -- STPlayerCameraControlVC
2026-11-05 11:47:48.050 Seetong_tps[8463:1047236] dealloc -- STPlayerCameraService
2026-11-05 11:47:48.051 Seetong_tps[8463:1047236] dealloc -- STCycleScrollView
2026-11-05 11:47:48.052 Seetong_tps[8463:1047236] dealloc -- STCameraControlView
2026-11-05 11:47:48.055 Seetong_tps[8463:1047236] dealloc -- STNetSpeedMonitorView
2026-11-05 11:47:48.055 Seetong_tps[8463:1047236] dealloc -- STIdleMonitorView
2026-11-05 11:47:48.063 Seetong_tps[8463:1047236] MessageThrottle reloadTableView ---
2026-11-05 11:47:48.977 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:47:49.539 Seetong_tps[8463:1047236] ++++-[VideoView dealloc]++++
2026-11-05 11:47:49.550 Seetong_tps[8463:1047236] OpenGLView20_Seetong dealloc:0x139be2d00
2026-11-05 11:47:49.606 Seetong_tps[8463:1047236] 【kuikly performance】pagename: SystemSetPage, Memory in use: 166.330MB
2026-11-05 11:47:49.619 Seetong_tps[8463:1054725] [KLog][system_set_pref_bridge]:isHarmony=false, pagerData.isOhOs=false
2026-11-05 11:47:49.621 Seetong_tps[8463:1054725] [KLog][system_set_pref_bridge]:restorePollingTime hit mmkv key=kmp_system_set_polling_time_56682016 seconds=10
2026-11-05 11:47:49.621 Seetong_tps[8463:1054725] [KLog][system_set_pref_bridge]:restoreAlarmSoundIndex hit mmkv key=alarm_sound index=0
2026-11-05 11:47:49.624 Seetong_tps[8463:1054725] [KLog][system_set_pref_bridge]:restoreSwitchPreferences success
2026-11-05 11:47:56.788 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:48:01.479 Seetong_tps[8463:1047236] [STKuiklyRenderViewController] dealloc pageName=SystemSetPage
2026-11-05 11:48:01.479 Seetong_tps[8463:1047236] dealloc -- STKuiklyRenderViewController
2026-11-05 11:48:01.716 Seetong_tps[8463:1047236] KMPDeviceModule setUserInfo, result:0
2026-11-05 11:48:04.348 Seetong_tps[8463:1047236] 【kuikly performance】pagename: SystemSetPage, Memory in use: 125.376MB
2026-11-05 11:48:04.362 Seetong_tps[8463:1053401] [KLog][system_set_pref_bridge]:isHarmony=false, pagerData.isOhOs=false
2026-11-05 11:48:04.364 Seetong_tps[8463:1053401] [KLog][system_set_pref_bridge]:restorePollingTime hit mmkv key=kmp_system_set_polling_time_56682016 seconds=10
2026-11-05 11:48:04.364 Seetong_tps[8463:1053401] [KLog][system_set_pref_bridge]:restoreAlarmSoundIndex hit mmkv key=alarm_sound index=0
2026-11-05 11:48:04.366 Seetong_tps[8463:1053401] [KLog][system_set_pref_bridge]:restoreSwitchPreferences success
2026-11-05 11:48:06.788 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:48:09.037 Seetong_tps[8463:1047236] [STKuiklyRenderViewController] dealloc pageName=SystemSetPage
2026-11-05 11:48:09.037 Seetong_tps[8463:1047236] dealloc -- STKuiklyRenderViewController
2026-11-05 11:48:09.113 Seetong_tps[8463:1047236] KMPDeviceModule setUserInfo, result:0
2026-11-05 11:48:11.219 Seetong_tps[8463:1047236] 当前控制器：STFirmwareUpgradeVC
2026-11-05 11:48:11.243 Seetong_tps[8463:1047236]  -- STFirmwareTool -- prepareDeviceList - devGroupDict 所有 key：(
    42835799
) - 设备总数 - count: 1
2026-11-05 11:48:11.243 Seetong_tps[8463:1047236] [FCConnectionPoolTool] 成功获取有效 CloudID 数量：1
2026-11-05 11:48:11.243 Seetong_tps[8463:1047236]  -- STFirmwareTool -- prepareDeviceList - 获取连接池中的设备: (
    42835799
) - 数量: 1
2026-11-05 11:48:11.243 Seetong_tps[8463:1047236]  -- STFirmwareTool -- prepareDeviceList - 从待检测设备列表获取 - count: 0
2026-11-05 11:48:11.243 Seetong_tps[8463:1047236]  -- STFirmwareTool -- prepareDeviceList - siotArr: (
)
2026-11-05 11:48:11.243 Seetong_tps[8463:1047236]  -- STFirmwareTool -- checkNextBatch - detectingDevGroups.count: 1
2026-11-05 11:48:11.244 Seetong_tps[8463:1047236]  -- STFirmwareTool -- checkNextBatch - models - Count: 1 - allDetectingArr.count: 1
2026-11-05 11:48:11.639 Seetong_tps[8463:1047236]  -- STFirmwareTool -- didCheckNeedUpgrade - 完成了一个物理设备组检测: 42835799 - 已检测设备组: 1
2026-11-05 11:48:11.640 Seetong_tps[8463:1047236]  -- STFirmwareTool -- FC_StopDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:48:11.640 Seetong_tps[8463:1047236]  -- STFirmwareTool -- preNextDeviceWithCloudId - 设备：(null) 无效（没有等待检测的设备了）或已在监听中，跳过 -- 
2026-11-05 11:48:11.640 Seetong_tps[8463:1047236]  -- STFirmwareTool -- didCheckNeedUpgrade - 检测设备: 42835799 - 已检测设备组数量: 1 - 正在检测设备组数量: 0 - 检测工具数量: 0 -- 
2026-11-05 11:48:11.640 Seetong_tps[8463:1047236]  -- STFirmwareTool -- updateDetectionUIWithCount - 已检测设备组数量: 1 - 检测进度: 1.0 - 可升级设备: 0 -- 
2026-11-05 11:48:11.643 Seetong_tps[8463:1047236]  -- STFirmwareTool -- finishDetection - finalList.count: 0 - isFinished: 1
2026-11-05 11:48:11.643 Seetong_tps[8463:1047236] [FCConnectionPoolTool] C 接口返回空数据
2026-11-05 11:48:11.643 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 当前可升级foundCloudIds: {(
)} - count: 0
2026-11-05 11:48:11.643 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - =====================================
2026-11-05 11:48:11.643 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 【CloudID 数组差异对比结果】
2026-11-05 11:48:11.643 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 连接池 CloudID 总数：0
2026-11-05 11:48:11.643 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 待升级 CloudID 总数：0
2026-11-05 11:48:11.643 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - -------------------------------------
2026-11-05 11:48:11.643 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 1. 仅在连接池中的 CloudID（0 个）：
2026-11-05 11:48:11.643 Seetong_tps[8463:1047236] 无
2026-11-05 11:48:11.643 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - -------------------------------------
2026-11-05 11:48:11.644 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 2. 仅在待升级设备中的 CloudID（0 个）：
2026-11-05 11:48:11.644 Seetong_tps[8463:1047236] 无
2026-11-05 11:48:11.644 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - -------------------------------------
2026-11-05 11:48:11.644 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 3. 既在连接池又需升级的 CloudID（0 个）：
2026-11-05 11:48:11.644 Seetong_tps[8463:1047236] 无
2026-11-05 11:48:11.644 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - -------------------------------------
2026-11-05 11:48:11.644 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 4. foundCloudIds独有的元素 CloudID（0 个）：
2026-11-05 11:48:11.644 Seetong_tps[8463:1047236] 无
2026-11-05 11:48:11.644 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - =====================================
2026-11-05 11:48:11.696 Seetong_tps[8463:1047236]  -- STFirmwareTool -- resumeDevReconnection - poolDevices.count: 1
2026-11-05 11:48:11.696 Seetong_tps[8463:1047236]  -- STFirmwareTool -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:48:11.696 Seetong_tps[8463:1047236] dealloc -- STFirmwareVersionCheckTool
2026-11-05 11:48:13.010 Seetong_tps[8463:1047236]  -- STFirmwareTool -- prepareDeviceList - devGroupDict 所有 key：(
    42835799
) - 设备总数 - count: 1
2026-11-05 11:48:13.011 Seetong_tps[8463:1047236] [FCConnectionPoolTool] 成功获取有效 CloudID 数量：1
2026-11-05 11:48:13.011 Seetong_tps[8463:1047236]  -- STFirmwareTool -- prepareDeviceList - 获取连接池中的设备: (
    42835799
) - 数量: 1
2026-11-05 11:48:13.011 Seetong_tps[8463:1047236]  -- STFirmwareTool -- prepareDeviceList - 从待检测设备列表获取 - count: 0
2026-11-05 11:48:13.011 Seetong_tps[8463:1047236]  -- STFirmwareTool -- prepareDeviceList - siotArr: (
)
2026-11-05 11:48:13.011 Seetong_tps[8463:1047236]  -- STFirmwareTool -- checkNextBatch - detectingDevGroups.count: 1
2026-11-05 11:48:13.011 Seetong_tps[8463:1047236]  -- STFirmwareTool -- checkNextBatch - models - Count: 1 - allDetectingArr.count: 1
2026-11-05 11:48:16.787 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:48:23.011 Seetong_tps[8463:1047236]  -- 固件升级 -- firmware upgrade time out device: 42835799
2026-11-05 11:48:23.012 Seetong_tps[8463:1047236]  -- STFirmwareTool -- didCheckNeedUpgrade - 完成了一个物理设备组检测: 42835799 - 已检测设备组: 1
2026-11-05 11:48:23.012 Seetong_tps[8463:1047236]  -- STFirmwareTool -- FC_StopDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:48:23.012 Seetong_tps[8463:1047236]  -- STFirmwareTool -- preNextDeviceWithCloudId - 设备：(null) 无效（没有等待检测的设备了）或已在监听中，跳过 -- 
2026-11-05 11:48:23.012 Seetong_tps[8463:1047236]  -- STFirmwareTool -- didCheckNeedUpgrade - 检测设备: 42835799 - 已检测设备组数量: 1 - 正在检测设备组数量: 0 - 检测工具数量: 0 -- 
2026-11-05 11:48:23.012 Seetong_tps[8463:1047236]  -- STFirmwareTool -- updateDetectionUIWithCount - 已检测设备组数量: 1 - 检测进度: 1.0 - 可升级设备: 0 -- 
2026-11-05 11:48:23.014 Seetong_tps[8463:1047236]  -- STFirmwareTool -- finishDetection - finalList.count: 0 - isFinished: 1
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236] [FCConnectionPoolTool] C 接口返回空数据
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 当前可升级foundCloudIds: {(
)} - count: 0
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - =====================================
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 【CloudID 数组差异对比结果】
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 连接池 CloudID 总数：0
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 待升级 CloudID 总数：0
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - -------------------------------------
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 1. 仅在连接池中的 CloudID（0 个）：
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236] 无
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - -------------------------------------
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 2. 仅在待升级设备中的 CloudID（0 个）：
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236] 无
2026-11-05 11:48:23.015 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - -------------------------------------
2026-11-05 11:48:23.016 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 3. 既在连接池又需升级的 CloudID（0 个）：
2026-11-05 11:48:23.016 Seetong_tps[8463:1047236] 无
2026-11-05 11:48:23.016 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - -------------------------------------
2026-11-05 11:48:23.016 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 4. foundCloudIds独有的元素 CloudID（0 个）：
2026-11-05 11:48:23.016 Seetong_tps[8463:1047236] 无
2026-11-05 11:48:23.016 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - =====================================
2026-11-05 11:48:23.024 Seetong_tps[8463:1047236]  -- STFirmwareTool -- resumeDevReconnection - poolDevices.count: 1
2026-11-05 11:48:23.024 Seetong_tps[8463:1047236]  -- STFirmwareTool -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:48:23.025 Seetong_tps[8463:1047236] dealloc -- STFirmwareVersionCheckTool
2026-11-05 11:48:26.787 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:48:27.341 Seetong_tps[8463:1047304] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-05 11:48:27.783 Seetong_tps[8463:1047304]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-05 11:48:27.783 Seetong_tps[8463:1047304]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-05 11:48:27.783 Seetong_tps[8463:1047304]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-05 11:48:27.821 Seetong_tps[8463:1053613] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:48:36.787 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:48:46.786 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:48:56.786 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:49:06.786 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:49:16.785 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:49:18.742 Seetong_tps[8463:1047236]  -- STFirmwareTool -- prepareDeviceList - devGroupDict 所有 key：(
    42835799
) - 设备总数 - count: 1
2026-11-05 11:49:18.742 Seetong_tps[8463:1047236] [FCConnectionPoolTool] 成功获取有效 CloudID 数量：1
2026-11-05 11:49:18.743 Seetong_tps[8463:1047236]  -- STFirmwareTool -- prepareDeviceList - 获取连接池中的设备: (
    42835799
) - 数量: 1
2026-11-05 11:49:18.743 Seetong_tps[8463:1047236]  -- STFirmwareTool -- prepareDeviceList - 从待检测设备列表获取 - count: 0
2026-11-05 11:49:18.743 Seetong_tps[8463:1047236]  -- STFirmwareTool -- prepareDeviceList - siotArr: (
)
2026-11-05 11:49:18.743 Seetong_tps[8463:1047236]  -- STFirmwareTool -- checkNextBatch - detectingDevGroups.count: 1
2026-11-05 11:49:18.743 Seetong_tps[8463:1047236]  -- STFirmwareTool -- checkNextBatch - models - Count: 1 - allDetectingArr.count: 1
2026-11-05 11:49:19.071 Seetong_tps[8463:1047236]  -- STFirmwareTool -- didCheckNeedUpgrade - 完成了一个物理设备组检测: 42835799 - 已检测设备组: 1
2026-11-05 11:49:19.071 Seetong_tps[8463:1047236]  -- STFirmwareTool -- FC_StopDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:49:19.072 Seetong_tps[8463:1047236]  -- STFirmwareTool -- preNextDeviceWithCloudId - 设备：(null) 无效（没有等待检测的设备了）或已在监听中，跳过 -- 
2026-11-05 11:49:19.072 Seetong_tps[8463:1047236]  -- STFirmwareTool -- didCheckNeedUpgrade - 检测设备: 42835799 - 已检测设备组数量: 1 - 正在检测设备组数量: 0 - 检测工具数量: 0 -- 
2026-11-05 11:49:19.072 Seetong_tps[8463:1047236]  -- STFirmwareTool -- updateDetectionUIWithCount - 已检测设备组数量: 1 - 检测进度: 1.0 - 可升级设备: 0 -- 
2026-11-05 11:49:19.074 Seetong_tps[8463:1047236]  -- STFirmwareTool -- finishDetection - finalList.count: 0 - isFinished: 1
2026-11-05 11:49:19.074 Seetong_tps[8463:1047236] [FCConnectionPoolTool] C 接口返回空数据
2026-11-05 11:49:19.074 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 当前可升级foundCloudIds: {(
)} - count: 0
2026-11-05 11:49:19.074 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - =====================================
2026-11-05 11:49:19.074 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 【CloudID 数组差异对比结果】
2026-11-05 11:49:19.074 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 连接池 CloudID 总数：0
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 待升级 CloudID 总数：0
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - -------------------------------------
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 1. 仅在连接池中的 CloudID（0 个）：
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236] 无
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - -------------------------------------
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 2. 仅在待升级设备中的 CloudID（0 个）：
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236] 无
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - -------------------------------------
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 3. 既在连接池又需升级的 CloudID（0 个）：
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236] 无
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - -------------------------------------
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - 4. foundCloudIds独有的元素 CloudID（0 个）：
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236] 无
2026-11-05 11:49:19.075 Seetong_tps[8463:1047236]  -- STFirmwareTool -- compare - =====================================
2026-11-05 11:49:19.084 Seetong_tps[8463:1047236]  -- STFirmwareTool -- resumeDevReconnection - poolDevices.count: 1
2026-11-05 11:49:19.084 Seetong_tps[8463:1047236]  -- STFirmwareTool -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:49:19.084 Seetong_tps[8463:1047236] dealloc -- STFirmwareVersionCheckTool
2026-11-05 11:49:19.649 Seetong_tps[8463:1047236]  -- STFirmwareTool -- resumeDevReconnection - poolDevices.count: 1
2026-11-05 11:49:19.649 Seetong_tps[8463:1047236]  -- STFirmwareTool -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:49:20.194 Seetong_tps[8463:1047236] dealloc -- STFirmwareUpgradeVC
2026-11-05 11:49:20.195 Seetong_tps[8463:1047236] dealloc -- STFirmwareTool
2026-11-05 11:49:20.410 Seetong_tps[8463:1047236] KMPDeviceModule setUserInfo, result:0
2026-11-05 11:49:23.926 Seetong_tps[8463:1047304] TPS_MSG_P2P_CONNECT_OK deviceId= 42835799
2026-11-05 11:49:24.391 Seetong_tps[8463:1047304]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42835799
2026-11-05 11:49:24.391 Seetong_tps[8463:1047304]  -- 更新设备认证状态 - deviceID: 42835799 - connectStatus: 0
2026-11-05 11:49:24.391 Seetong_tps[8463:1047304]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42835799
2026-11-05 11:49:24.422 Seetong_tps[8463:1054725] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:49:26.785 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:49:31.322 Seetong_tps[8463:1053613] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-11-05 11:49:31.322 Seetong_tps[8463:1053613] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-11-05 11:49:31.322 Seetong_tps[8463:1053613] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-11-05 11:49:31.334 Seetong_tps[8463:1047236] [KMPAlarmModule] module loaded
2026-11-05 11:49:31.334 Seetong_tps[8463:1047236] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x119b10600>
2026-11-05 11:49:31.335 Seetong_tps[8463:1047236] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-05 11:49:31.341 Seetong_tps[8463:1053771] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-11-05 11:49:31.348 Seetong_tps[8463:1053771] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-11-05 11:49:32.009 Seetong_tps[8463:1053401] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-11-05 11:49:32.009 Seetong_tps[8463:1053401] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-11-05 11:49:32.010 Seetong_tps[8463:1053401] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-11-05 11:49:32.013 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-11-05 cachedBucketCount=0 deviceSnapshotCount=1
2026-11-05 11:49:32.015 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-11-05 startTime=00:00:00 endTime=11:49:32 cachedAnchor=null-null
2026-11-05 11:49:32.015 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-11-05 startTime=00:00:00 endTime=11:49:32 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-11-05 11:49:32.015 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-11-05, startTime=00:00:00, endTime=11:49:32, deviceIds=[]
2026-11-05 11:49:32.015 Seetong_tps[8463:1053401] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-11-05 11:49:32.016 Seetong_tps[8463:1047236] [KMPAlarmModule] queryAlarmMessages request date=2026-11-05 start=00:00:00 end=11:49:32 deviceCount=1
2026-11-05 11:49:32.016 Seetong_tps[8463:1047236]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 11:49:32.017 Seetong_tps[8463:1053771] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-11-05 11:49:32.058 Seetong_tps[8463:1053613] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=55 targetCount=20 targetReached=true elapsedMs=26
2026-11-05 11:49:32.059 Seetong_tps[8463:1053613] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-11-05
2026-11-05 11:49:32.059 Seetong_tps[8463:1053613] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=61 cachedAnchor=null-null
2026-11-05 11:49:32.068 Seetong_tps[8463:1053613] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=61
2026-11-05 11:49:32.141 Seetong_tps[8463:1047236] 未处理的 biz 类型: res_pull_device_alarm_list
2026-11-05 11:49:32.141 Seetong_tps[8463:1047236] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-11-05 11:49:32.143 Seetong_tps[8463:1047236] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=3 modelCount=3 itemCount=3 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-11-05 11:49:32.143 Seetong_tps[8463:1047236] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=3 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-11-05 11:49:32.143 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-11-05, startTime=00:00:00, endTime=11:49:32, hasMore=false, itemCount=3
2026-11-05 11:49:32.143 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=3, responseDate=2026-11-05, responseStart=00:00:00, responseEnd=11:49:32, hasMore=false, remoteThumbCount=3, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-11-05 11:49:32.143 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-11-05 11:49:32.146 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-11-05 start=00:00:00 end=11:49:32 count=3 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=2 totalMs=2
2026-11-05 11:49:32.147 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-11-05 start=00:00:00 end=11:49:32 lastTimestampMs=1793808000000 daoMs=1
2026-11-05 11:49:32.147 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-11-05, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=11:49:32, hasMore=false, count=55
2026-11-05 11:49:32.147 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-11-05 start=00:00:00 end=11:49:32 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-11:49:32 anchor=null-null
2026-11-05 11:49:32.147 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=3 fallbackCount=3
2026-11-05 11:49:32.147 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=3, selectedDateFilter=, availableBucketCount=7, loadedWindows=1
2026-11-05 11:49:32.148 Seetong_tps[8463:1053401] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=138 rowCount=4
2026-11-05 11:49:32.149 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-11-05 endTime=11:49:32
2026-11-05 11:49:32.149 Seetong_tps[8463:1053401] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-11-05 11:49:32.149 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-11-05
2026-11-05 11:49:32.149 Seetong_tps[8463:1053401] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-11-05 11:49:32.156 Seetong_tps[8463:1047236] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-11-05 endTime=11:49:32
2026-11-05 11:49:32.156 Seetong_tps[8463:1047236] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-11-05 11:49:32.156 Seetong_tps[8463:1047236] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-11-05
2026-11-05 11:49:32.156 Seetong_tps[8463:1047236]  -- WebSocket connection sendDataToServer - 开始 - 
2026-11-05 11:49:32.156 Seetong_tps[8463:1047236] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-11-05 11:49:32.156 Seetong_tps[8463:1047236] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-11-05 11:49:32.156 Seetong_tps[8463:1047236] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-11-05 11:49:32.156 Seetong_tps[8463:1053797] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-11-05 11:49:32.156 Seetong_tps[8463:1053797] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-11-05 11:49:32.215 Seetong_tps[8463:1047236] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-11-05 11:49:32.215 Seetong_tps[8463:1047236] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-11-05
2026-11-05 11:49:32.216 Seetong_tps[8463:1047236] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=4 modelCount=4
2026-11-05 11:49:32.216 Seetong_tps[8463:1047236] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=4 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-11-05 11:49:32.216 Seetong_tps[8463:1053613] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-11-05, bucketCount=4, firstDate=2026-11-05, bucketDates=2026-11-05, 2026-11-04, 2026-11-03, 2026-10-30
2026-11-05 11:49:32.217 Seetong_tps[8463:1053613] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-10-06
2026-11-05 11:49:33.129 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:49:33.129 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:49:33.303 Seetong_tps[8463:1053613] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13c811f00>{number = 73, name = (null)}====
2026-11-05 11:49:33.791 Seetong_tps[8463:1054257] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-11-05 11:49:33.791 Seetong_tps[8463:1047236] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13c455280>
2026-11-05 11:49:33.791 Seetong_tps[8463:1047236] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-11-05 11:49:33.792 Seetong_tps[8463:1054257] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-11-05 11:49:34.650 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:49:35.399 Seetong_tps[8463:1047236] KMPDeviceModule setUserInfo, result:0
2026-11-05 11:49:35.966 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:49:35.967 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:49:36.154 Seetong_tps[8463:1053771] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13a505cc0>{number = 76, name = (null)}====
2026-11-05 11:49:36.785 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:49:38.470 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:49:38.471 Seetong_tps[8463:1047236] 神策分析：已保存设备ID=42835799，SN=0CD8FF17ED0C3F32
2026-11-05 11:49:38.472 Seetong_tps[8463:1047236] self.camera.isBindMode=1 nBinder=1
2026-11-05 11:49:38.474 Seetong_tps[8463:1053771]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-05 11:49:38.477 Seetong_tps[8463:1053771] success
2026-11-05 11:49:38.477 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:49:38.770 Seetong_tps[8463:1047236]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-05 11:49:38.770 Seetong_tps[8463:1047236]  -- STEngineerFunctionVC -- CMD_GET_ENGINEER_CAPABILITY -- isCameraID: 1 - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-05 11:49:38.828 Seetong_tps[8463:1047236] string xxdfdsfdfd = <DevId>42835799</DevId>
<TimeConfig
TimeMode="SEETONG"
TimeZone="1200"
>
<DST
Enable="0"
StartTime="M04W1D1T01:00:00"
EndTime="M09W1D1T01:59:59"
Delta="0"
/>
</TimeConfig>

2026-11-05 11:49:39.019 Seetong_tps[8463:1054725]  -- getFWUpdateInfo -- result3 = 0， self->_uid=42835799, self.strDeviceIdentifyFWOld=TD53B12-3.0.4.201-2025061314, strSupportFw=fw_update_v1 - IPC - devSn: 0CD8FF17ED0C3F32
2026-11-05 11:49:39.019 Seetong_tps[8463:1054725]  -- getFWUpdateInfo -- success
2026-11-05 11:49:39.166 Seetong_tps[8463:1054725] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:49:41.224 Seetong_tps[8463:1047236] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-11-05 11:49:41.240 Seetong_tps[8463:1047236]  -- 云存储购买 -- loadH5Page - pAuthInfo - strUrl: https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=device-set-cloud
2026-11-05 11:49:41.306 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/video-cloud-storage/subpages/cloud/goods/index?utm_source=device-set-cloud
2026-11-05 11:49:42.149 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getSupportWebCapability,defaultText=
2026-11-05 11:49:42.149 Seetong_tps[8463:1047236] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+sensorsTrack+wxMiniProHandler+h5PayResultSearchCapability+getLoadUrlIdHandler+openOtherAppHandler+openOtherAppHandlerV2
2026-11-05 11:49:42.149 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=setNavigationBarColor,defaultText={"bgColor":"#f5f5f5","fontColor":"#000000"}
2026-11-05 11:49:42.150 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getCurrentDeviceSn,defaultText=
2026-11-05 11:49:42.150 Seetong_tps[8463:1047236] getCurrentDeviceSn devSn=0CD8FF17ED0C3F32
2026-11-05 11:49:42.150 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getSupportWebCapability,defaultText=
2026-11-05 11:49:42.150 Seetong_tps[8463:1047236] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+sensorsTrack+wxMiniProHandler+h5PayResultSearchCapability+getLoadUrlIdHandler+openOtherAppHandler+openOtherAppHandlerV2
2026-11-05 11:49:42.151 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getMemberEncryt,defaultText=
2026-11-05 11:49:42.151 Seetong_tps[8463:1047236] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1EJVVBpAQQB
2026-11-05 11:49:42.151 Seetong_tps[8463:1047236]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1EJVVBpAQQB
2026-11-05 11:49:42.209 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getSupportWebCapability,defaultText=
2026-11-05 11:49:42.209 Seetong_tps[8463:1047236] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+sensorsTrack+wxMiniProHandler+h5PayResultSearchCapability+getLoadUrlIdHandler+openOtherAppHandler+openOtherAppHandlerV2
2026-11-05 11:49:42.210 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getCurrentDeviceSn,defaultText=
2026-11-05 11:49:42.210 Seetong_tps[8463:1047236] getCurrentDeviceSn devSn=0CD8FF17ED0C3F32
2026-11-05 11:49:42.323 Seetong_tps[8463:1047236] 网页加载完成，结束时间: 2026-11-05 03:49:42 +0000，加载耗时: 1014 毫秒
2026-11-05 11:49:42.351 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getSupportWebCapability,defaultText=
2026-11-05 11:49:42.351 Seetong_tps[8463:1047236] getSupportWebCapability capability:aliplay+autorenew+autorenew_contract+setNavigationBarColor+showVideoPreviewHandler+sensorsTrack+wxMiniProHandler+h5PayResultSearchCapability+getLoadUrlIdHandler+openOtherAppHandler+openOtherAppHandlerV2
2026-11-05 11:49:42.351 Seetong_tps[8463:1047236]  -- H5支付 -- CloudStoreBuyViewController - runJavaScriptTextInputPanelWithPrompt prompt=getLoadUrlIdHandler,defaultText=
2026-11-05 11:49:43.987 Seetong_tps[8463:1056290] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13c811800>{number = 87, name = (null)}====
2026-11-05 11:49:44.330 Seetong_tps[8463:1047236] dealloc -- CloudStoreBuyViewController
2026-11-05 11:49:44.346 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for jd.com deleted successfully
2026-11-05 11:49:44.358 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-05 11:49:46.785 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:49:48.961 Seetong_tps[8463:1047236] 当前控制器：RecordControlViewController
2026-11-05 11:49:48.989 Seetong_tps[8463:1047236] [RecordControl][HintLabel][Measure] text:正在读取存储卡信息，请稍候... minWidth:311.0 maxWidth:341.0 desiredWidth:252.0 chosenWidth:311.0 textWidth:283.0 textHeight:20.0 finalHeight:38.0 wrapped:NO
2026-11-05 11:49:48.989 Seetong_tps[8463:1047236] [RecordControl][Init] requestInitialConfig hardVersion:(null) strDeviceIdentifyFWOld:TD53B12-3.0.4.201-2025061314
2026-11-05 11:49:48.989 Seetong_tps[8463:1056290] FC_P2PIoTSystemControl:cmd = 1103, result = 0
2026-11-05 11:49:49.023 Seetong_tps[8463:1047236] [RecordControl][HintLabel][Layout] text:正在读取存储卡信息，请稍候... frame:(311.0, 38.0) preferredMax:283.0
2026-11-05 11:49:49.101 Seetong_tps[8463:1047236] [RecordControl][Config] getRecordConfig result:0 recordStream:0 recordMethod:0 start:00:00 end:24:00
2026-11-05 11:49:49.101 Seetong_tps[8463:1047236] [RecordControl][3AR][1118] skip request, capabilityV2 has no Support3ARVideo
2026-11-05 11:49:49.102 Seetong_tps[8463:1047236] [RecordControl][HintLabel][Measure] text:正在读取存储卡信息，请稍候... minWidth:311.0 maxWidth:341.0 desiredWidth:252.0 chosenWidth:311.0 textWidth:283.0 textHeight:20.0 finalHeight:38.0 wrapped:NO
2026-11-05 11:49:49.102 Seetong_tps[8463:1056298] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 11:49:50.019 Seetong_tps[8463:1056238]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 11:49:50.019 Seetong_tps[8463:1047236] [RecordControl][SD] getSDInfo remainDay:-1 cardInfo:-1 remainCap:-1 status:-1 rawStatus:-1 progress:0 polling:0
2026-11-05 11:49:50.022 Seetong_tps[8463:1047236] [RecordControl][HintLabel][Measure] text:正在读取存储卡信息，请稍候... minWidth:311.0 maxWidth:341.0 desiredWidth:252.0 chosenWidth:311.0 textWidth:283.0 textHeight:20.0 finalHeight:38.0 wrapped:NO
2026-11-05 11:49:50.095 Seetong_tps[8463:1047236] [RecordControl][HintLabel][Measure] text:未检测到存储卡，请插入 SD 卡后重试。 minWidth:311.0 maxWidth:341.0 desiredWidth:307.0 chosenWidth:311.0 textWidth:283.0 textHeight:20.0 finalHeight:38.0 wrapped:NO
2026-11-05 11:49:50.098 Seetong_tps[8463:1047236] [RecordControl][HintLabel][Layout] text:未检测到存储卡，请插入 SD 卡后重试。 frame:(311.0, 38.0) preferredMax:283.0
2026-11-05 11:49:51.255 Seetong_tps[8463:1047236] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-11-05 11:49:51.752 Seetong_tps[8463:1047236] dealloc
2026-11-05 11:49:51.752 Seetong_tps[8463:1047236] dealloc -- RecordControlViewController
2026-11-05 11:49:54.092 Seetong_tps[8463:1047236]  -- linkage -- receivePtzBackNotification - cam.linkage: -501 - uid: 42835799
2026-11-05 11:49:54.095 Seetong_tps[8463:1056290] success
2026-11-05 11:49:54.095 Seetong_tps[8463:1056289]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-11-05 11:49:54.146 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-11-05 11:49:54.186 Seetong_tps[8463:1047236] string xxdfdsfdfd = <DevId>42835799</DevId>
<TimeConfig
TimeMode="SEETONG"
TimeZone="1200"
>
<DST
Enable="0"
StartTime="M04W1D1T01:00:00"
EndTime="M09W1D1T01:59:59"
Delta="0"
/>
</TimeConfig>

2026-11-05 11:49:54.216 Seetong_tps[8463:1047236]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-05 11:49:54.216 Seetong_tps[8463:1047236]  -- STEngineerFunctionVC -- CMD_GET_ENGINEER_CAPABILITY -- isCameraID: 1 - resultDic: {
    DevId = 42835799;
    deviceCapabilityString = " + distributor_simple_restore";
}
2026-11-05 11:49:54.216 Seetong_tps[8463:1047236]  -- linkage -- receivePtzBackNotification - cam.linkage: -501 - uid: 42835799
2026-11-05 11:49:54.219 Seetong_tps[8463:1056238] hexStringLen=8
2026-11-05 11:49:54.219 Seetong_tps[8463:1056238] stringFromHexString------字符串=======1801
2026-11-05 11:49:54.219 Seetong_tps[8463:1056238] getDevOsdXmlInfoBlock == null
2026-11-05 11:49:54.230 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-11-05 11:49:54.233 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:49:54.233 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

2026-11-05 11:49:54.280 Seetong_tps[8463:1056317]  -- getFWUpdateInfo -- result3 = 0， self->_uid=42835799, self.strDeviceIdentifyFWOld=TD53B12-3.0.4.201-2025061314, strSupportFw=fw_update_v1 - IPC - devSn: 0CD8FF17ED0C3F32
2026-11-05 11:49:54.280 Seetong_tps[8463:1056317]  -- getFWUpdateInfo -- success
2026-11-05 11:49:54.293 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-11-05 11:49:56.784 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:49:58.062 Seetong_tps[8463:1047236]  -- 当前时区时间 -- 初始化 is 2026-11-05 11:49:58
2026-11-05 11:49:58.096 Seetong_tps[8463:1047236] string xxdfdsfdfd = <DevId>42835799</DevId>
<TimeConfig
TimeMode="SEETONG"
TimeZone="1200"
>
<DST
Enable="0"
StartTime="M04W1D1T01:00:00"
EndTime="M09W1D1T01:59:59"
Delta="0"
/>
</TimeConfig>

2026-11-05 11:49:58.097 Seetong_tps[8463:1047236]  -- 当前时区时间 -- cameraNSTTimeZomeBlock strNowDate 2026-11-05 11:49:58 strTimeZone (GMT+08:00)中国标准时间(北京) - offsetSecond: 28800 - timeZone: 1200
2026-11-05 11:50:01.250 Seetong_tps[8463:1056238] hexStringLen=8
2026-11-05 11:50:01.250 Seetong_tps[8463:1056238] stringFromHexString------字符串=======1801
2026-11-05 11:50:01.250 Seetong_tps[8463:1056238] getDevOsdXmlInfoBlock == null
2026-11-05 11:50:01.251 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:50:01.252 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>


2026-11-05 11:50:01.424 Seetong_tps[8463:1047236] ++++-[TimeZoneSetViewController dealloc]++++
2026-11-05 11:50:06.784 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:50:16.784 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:50:26.783 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:50:36.783 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:50:46.783 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:50:56.782 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:51:06.782 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:51:16.782 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:51:26.782 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:51:36.781 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:51:46.781 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:51:56.781 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:52:06.780 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:52:16.780 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:52:26.780 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:52:36.780 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:52:46.779 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:52:56.779 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:53:06.779 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:53:16.779 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:53:26.778 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:53:36.778 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:53:46.778 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:53:56.778 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:54:06.777 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:54:16.777 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:54:26.776 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:54:36.777 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:54:42.247 Seetong_tps[8463:1047236] 当前控制器：STHardwareUpVC
2026-11-05 11:54:42.249 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-11-05 11:54:42.249 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- isUpdateSuccess: 1 - isNvrSelf: 0 - strDeviceIdentifyFWNVRNew: (null) - strDeviceIdentifyFWNew: (null) -- 
2026-11-05 11:54:42.250 Seetong_tps[8463:1056317] FC_P2PDevSystemControl result = 0，cmd=1012 - uid: 42835799
2026-11-05 11:54:42.574 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- CMD_GET_SYSTEM_VERSION_INFO - resultDic: {
    DevId = 42835799;
    deviceIdentify = "TD53B12-3.0.4.201-2025061314";
    fileSystemVersion = "TD53B12-3.0.4.201-2025061314";
} -- 
2026-11-05 11:54:42.611 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53B12-3.0.4.201-2025061314 - strNewNvrKey: (null) -- 
2026-11-05 11:54:42.616 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- CMD_GET_SYSTEM_VERSION_INFO - isNvrSelf: 0 - strDeviceIdentifyFWNVROld: (null) - strDeviceIdentifyFWOld: TD53B12-3.0.4.201-2025061314 -- 
2026-11-05 11:54:42.616 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- getFWUpdateInfoFromServer - getFWUpdateInfo -- 
2026-11-05 11:54:42.812 Seetong_tps[8463:1057180]  -- getFWUpdateInfo -- result3 = 0， self->_uid=42835799, self.strDeviceIdentifyFWOld=TD53B12-3.0.4.201-2025061314, strSupportFw=fw_update_v1 - IPC - devSn: 0CD8FF17ED0C3F32
2026-11-05 11:54:42.812 Seetong_tps[8463:1057180]  -- getFWUpdateInfo -- success
2026-11-05 11:54:42.812 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- fwUpdateBlock_Sv - devId: (null)
2026-11-05 11:54:42.813 Seetong_tps[8463:1047236]  -- updateLatestVersionUI -- deviceInfo - strFWCmt_IPC: (null)
2026-11-05 11:54:43.834 Seetong_tps[8463:1047236] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-11-05 11:54:44.027 Seetong_tps[8463:1056238] hexStringLen=8
2026-11-05 11:54:44.027 Seetong_tps[8463:1056238] stringFromHexString------字符串=======1801
2026-11-05 11:54:44.027 Seetong_tps[8463:1056238] getDevOsdXmlInfoBlock == null
2026-11-05 11:54:44.030 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:54:44.031 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

y$ú9eM	¹öbp$ãzïÎÙnEG;?b´Jj3ÍùÎÿ
2026-11-05 11:54:44.146 Seetong_tps[8463:1047236]  -- STHardwareUpVC -- dealloc -- 
2026-11-05 11:54:44.146 Seetong_tps[8463:1047236] dealloc -- STHardwareUpVC
2026-11-05 11:54:46.776 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:54:47.907 Seetong_tps[8463:1056238] hexStringLen=8
2026-11-05 11:54:47.907 Seetong_tps[8463:1056238] stringFromHexString------字符串=======1801
2026-11-05 11:54:47.907 Seetong_tps[8463:1056238] getDevOsdXmlInfoBlock == null
2026-11-05 11:54:47.908 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:54:47.909 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

2026-11-05 11:54:48.113 Seetong_tps[8463:1047236] ++++-[CodeSetViewController dealloc]++++
2026-11-05 11:54:52.373 Seetong_tps[8463:1058417] FC_P2PIoTSystemControl:cmd = 1531, result = 0
2026-11-05 11:54:55.257 Seetong_tps[8463:1056238] hexStringLen=8
2026-11-05 11:54:55.257 Seetong_tps[8463:1056238] stringFromHexString------字符串=======1801
2026-11-05 11:54:55.257 Seetong_tps[8463:1056238] getDevOsdXmlInfoBlock == null
2026-11-05 11:54:55.257 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:54:55.258 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

2026-11-05 11:54:56.061 Seetong_tps[8463:1047236]  -- 图像配置 -- FlipVideoViewController - cameraType: 101 - isSupportSuperBlackLight: 0 - debug: 0 - isEngineer: 0 - bIsNvrSuportTransparent: 0 - bIsIpcSuportTransparent: 1
2026-11-05 11:54:56.077 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:54:56 078
2026-11-05 11:54:56.078 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 363 204.188); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x119ee5ca0>; layer = <CALayer: 0x13a603330>>
2026-11-05 11:54:56.078 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 363 204.188); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x119ee5ca0>; layer = <CALayer: 0x13a603330>> -- _camera.supportPlatform: 0
2026-11-05 11:54:56.078 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:54:56 +0000
2026-11-05 11:54:56.078 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:54:56.078 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 11:54:56 078
2026-11-05 11:54:56.099 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:54:56.114 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-05 11:54:56.119 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.04 - 设备: 1801 - 42835799
2026-11-05 11:54:56.119 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.04 - 设备: 1801 - 42835799
2026-11-05 11:54:56.300 Seetong_tps[8463:1056238] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 11:54:56.301 Seetong_tps[8463:1047304] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 11:54:56.301 Seetong_tps[8463:1047304] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 11:54:56.301 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11800d740>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x118090000>
2026-11-05 11:54:56.301 Seetong_tps[8463:1047304] InitDecodePortLog: initDecodePort _decodePort = 8
2026-11-05 11:54:56.301 Seetong_tps[8463:1047304] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 11:54:56.301 Seetong_tps[8463:1047304] InitDecodePortLog: playsettype = 50
2026-11-05 11:54:56.301 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.22 - 设备: 1801 - 42835799
2026-11-05 11:54:56.301 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 11:54:56.301 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:8 :MediaType:0x0101
2026-11-05 11:54:56.301 Seetong_tps[8463:1047304] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 11:54:56.301 Seetong_tps[8463:1047304] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-11-05 11:54:56.301 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:8
2026-11-05 11:54:56.302 Seetong_tps[8463:1047304] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 11:54:56.302 Seetong_tps[8463:1047304] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 11:54:56.303 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 1801 - 42835799
2026-11-05 11:54:56.341 Seetong_tps[8463:1056238] hexStringLen=8
2026-11-05 11:54:56.342 Seetong_tps[8463:1056238] stringFromHexString------字符串=======1801
2026-11-05 11:54:56.342 Seetong_tps[8463:1056238] getDevOsdXmlInfoBlock == null
2026-11-05 11:54:56.343 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:54:56.343 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

2026-11-05 11:54:56.581 Seetong_tps[8463:1058513] 重新观看视频线程：<_NSMainThread: 0x110838000>{number = 1, name = (null)}
2026-11-05 11:54:56.587 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.51 - 设备: 1801 - 42835799
2026-11-05 11:54:56.775 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:55:00.238 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 363 204.188); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x119ee5ca0>; layer = <CALayer: 0x13a603330>>
2026-11-05 11:55:00.238 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:8
2026-11-05 11:55:00.238 Seetong_tps[8463:1047236] -----------1release decodeport = 8
2026-11-05 11:55:00.242 Seetong_tps[8463:1047236] _openGLView clearFrame ...
2026-11-05 11:55:00.315 Seetong_tps[8463:1056238] hexStringLen=8
2026-11-05 11:55:00.316 Seetong_tps[8463:1056238] stringFromHexString------字符串=======1801
2026-11-05 11:55:00.316 Seetong_tps[8463:1056238] getDevOsdXmlInfoBlock == null
2026-11-05 11:55:00.316 Seetong_tps[8463:1047236] Error: InOutDoorCfg not found or invalid
2026-11-05 11:55:00.316 Seetong_tps[8463:1047236]  -- 修改视频采集配置 -- GET_VIDEO_CAPTURE - string: <DevId>42835799</DevId>
<Video>
<Capture
LightBoardBrigh="0"
LightBoardMode="0"
Brightness="128"
Contrast="128"
Saturation="128"
Sharpness="128"
DayNight="0"
WhiteBalance="0"
BackLight="0"
Switch2A="0"
BinningSkip="0"
TVSystem="1"
HFlip="0"
VFlip="0"
TNF="0"
SNF="0"
VSTAB="0"
LDC="0"
FD="0"
Rotation="0"
PreventOverexposure="0"
IrcutMode="0"
SoftPhotoresistanceSensitivity="0"
soft_pr_luma_day_to_night="0"
IrcutDelayValue="0"
IrcutSensitivity="0"
IrcutNightStartTime="00:00:00"
IrcutNightEndTime="00:00:00"
IrcutLumaList=""
IrcutLuma="0"
IrcutKeepColor="0"
/>
<Encode>
<EncodeConfig
Stream="1"
Resolution="2304X1296"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="800"
FrameRate="15"
/>
<EncodeConfig
Stream="2"
Resolution="640X360"
EncodeFormat="H265"
BitRateControl="VBR"
Initquant="60"
BitRate="500"
FrameRate="15"
/>
<AdvanceEncodeConfig
EncodeProfile="0"
WDRMode="0"
WDRStartTime="00:00:00"
WDREndTime="00:00:00"
DisablePrivateData="1"
DefaultDPrivateData="1"
H265plus="1"
DefaultH265plus="0"
H265subplus="1"
DefaultH265subplus="0"
IvpLowBitrate="0"
IvpAdvanceIsp="0"
/>
</Encode>
<Overlay
Enable="1"
Transparency="0"
>
<TimeOverlay
PosX="0"
PosY="0"
Format="yyyy-mm-dd hh:mm:ss"
WeekDisplayEn="1"
/>
<TitleOverlay
PosX="1"
PosY="1"
Title="31383031"
/>
</Overlay>
<Mask>
<MainStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
<SubStream 
Area1PosX="0"
Area1PosY="0"
Area1Width="0"
Area1Height="0"
Area2PosX="0"
Area2PosY="0"
Area2Width="0"
Area2Height="0"
Area3PosX="0"
Area3PosY="0"
Area3Width="0"
Area3Height="0"
Area4PosX="0"
Area4PosY="0"
Area4Width="0"
Area4Height="0"
/>
</Mask>
</Video>

lPIPE":false,"intlDomain":false,"k_crash_ver":"1.9.10"}}
2026-11-05 11:55:00.777 Seetong_tps[8463:1047236]  -- 图像配置 -- ++++-[FlipVideoViewController dealloc]++++
2026-11-05 11:55:01.530 Seetong_tps[8463:1047236] ++++-[AdvanceSetViewController dealloc]++++
2026-11-05 11:55:01.863 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:55:01.864 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:55:02.063 Seetong_tps[8463:1058387] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13a74c440>{number = 92, name = (null)}====
2026-11-05 11:55:02.274 Seetong_tps[8463:1047236] ++++-[VideoView dealloc]++++
2026-11-05 11:55:02.284 Seetong_tps[8463:1047236] OpenGLView20_Seetong dealloc:0x139be2f80
2026-11-05 11:55:02.376 Seetong_tps[8463:1047236] 神策分析：已清空设备ID和SN
2026-11-05 11:55:02.376 Seetong_tps[8463:1047236] ++++-[CameraSetViewController dealloc]++++
2026-11-05 11:55:02.895 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:55:02.895 Seetong_tps[8463:1047236]  -- STBluetoothManager - 开始扫描 - 
2026-11-05 11:55:02.896 Seetong_tps[8463:1056317] zzzzz:FC_ResumeDevCom start
2026-11-05 11:55:02.896 Seetong_tps[8463:1056317] zzzzz:FC_ResumeDevCom
2026-11-05 11:55:03.136 Seetong_tps[8463:1047236]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-11-05 11:55:03.137 Seetong_tps[8463:1047236]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42835799
2026-11-05 11:55:03.137 Seetong_tps[8463:1047236]  -- 获取一键布撤防状态 -- getAlarmStatusBaseOnCapablitySet - 设备: 1801 -- 已获取/获取中 -- 
2026-11-05 11:55:03.137 Seetong_tps[8463:1047236] 滚动已停止500毫秒，执行操作:42835799
2026-11-05 11:55:03.177 Seetong_tps[8463:1058387] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13a74c440>{number = 92, name = (null)}====
2026-11-05 11:55:03.184 Seetong_tps[8463:1058505] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x13a74fa40>{number = 91, name = (null)}====
2026-11-05 11:55:03.188 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-11-05 11:55:03.188 Seetong_tps[8463:1058504]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 1 - listObject.records.count: 1
2026-11-05 11:55:03.188 Seetong_tps[8463:1058504] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 1
2026-11-05 11:55:03.190 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:55:03.190 Seetong_tps[8463:1058504] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-11-05 11:55:03.192 Seetong_tps[8463:1058504] [DeviceList][DeleteCleanup] start compare, previousCount: 1, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-11-05 11:55:03.192 Seetong_tps[8463:1058504] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-11-05 11:55:03.192 Seetong_tps[8463:1058504]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 1
2026-11-05 11:55:03.192 Seetong_tps[8463:1058504]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-11-05 11:55:03.192 Seetong_tps[8463:1058504] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 1
2026-11-05 11:55:03.192 Seetong_tps[8463:1058504] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-11-05 11:55:03.192 Seetong_tps[8463:1047236]  -- 获取设备列表数据 -- fetchPage - arrDevices: 1
2026-11-05 11:55:03.192 Seetong_tps[8463:1047236]  -- observeValueForKeyPath isLoading NO -- 
2026-11-05 11:55:03.192 Seetong_tps[8463:1047236]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 1
2026-11-05 11:55:03.193 Seetong_tps[8463:1047236]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1528053 毫秒
2026-11-05 11:55:03.194 Seetong_tps[8463:1047236]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-11-05 11:55:03.194 Seetong_tps[8463:1047236]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 1 - cloudIds: (
)
2026-11-05 11:55:03.194 Seetong_tps[8463:1047236]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
)
2026-11-05 11:55:03.197 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 11:55:03.197 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 11:55:03.423 Seetong_tps[8463:1056298] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13a74f0c0>{number = 90, name = (null)}====
2026-11-05 11:55:03.868 Seetong_tps[8463:1047236]  -- PlayDeviceAtIndex: Processing camera: 42835799
2026-11-05 11:55:03.869 Seetong_tps[8463:1047236] [保存失败] 相机对象或存储字典为空
2026-11-05 11:55:03.897 Seetong_tps[8463:1047236] showFirmwareAlertForCamera 0CD8FF17ED0C3F32
2026-11-05 11:55:03.899 Seetong_tps[8463:1047236] [Bug1015579][Ad] ineligible: engineer=0 binder=1
2026-11-05 11:55:03.900 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 11:55:03.945 Seetong_tps[8463:1047236]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-11-05 11:55:03.953 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-05 11:55:03.954 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:55:03 954
2026-11-05 11:55:03.954 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c5a4200>; layer = <CALayer: 0x13c5be4f0>>
2026-11-05 11:55:03.954 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c5a4200>; layer = <CALayer: 0x13c5be4f0>> -- _camera.supportPlatform: 0
2026-11-05 11:55:03.954 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:55:03 +0000
2026-11-05 11:55:03.954 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:55:03.954 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 11:55:03 954
2026-11-05 11:55:03.957 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-05 11:55:03.957 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 1801 - 42835799
2026-11-05 11:55:04.002 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:55:04.002 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42835799
2026-11-05 11:55:04.002 Seetong_tps[8463:1047236]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-11-05 11:55:04.002 Seetong_tps[8463:1056412] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-11-05 11:55:04.002 Seetong_tps[8463:1058387] FC_P2PIoTSystemControl:cmd = 1537, result = 0
2026-11-05 11:55:04.011 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 1801 - 42835799
2026-11-05 11:55:04.188 Seetong_tps[8463:1056238] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11800d740>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x118090000>
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] InitDecodePortLog: initDecodePort _decodePort = 9
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] InitDecodePortLog: playsettype = 50
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:9 :MediaType:0x0101
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 9
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:9 bitrate:64000 framerate:8
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 11:55:04.189 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=9
2026-11-05 11:55:04.189 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.29 - 设备: 1801 - 42835799
2026-11-05 11:55:04.189 Seetong_tps[8463:1047304] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 11:55:04.189 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.29 - 设备: 1801 - 42835799
2026-11-05 11:55:04.203 Seetong_tps[8463:1047236] showAlertAtPlayViewForCamera 0CD8FF17ED0C3F32
2026-11-05 11:55:04.412 Seetong_tps[8463:1056238]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-11-05 11:55:04.512 Seetong_tps[8463:1058619] 重新观看视频线程：<_NSMainThread: 0x110838000>{number = 1, name = (null)}
2026-11-05 11:55:04.518 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:55:04.518 Seetong_tps[8463:1058504] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-05 11:55:04.518 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:55:04.518 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=9
2026-11-05 11:55:04.518 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.62 - 设备: 1801 - 42835799
2026-11-05 11:55:04.518 Seetong_tps[8463:1058504] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 11:55:04.566 Seetong_tps[8463:1056238] Failed to get IoT drive away set configuration.
2026-11-05 11:55:04.566 Seetong_tps[8463:1056238]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-05 11:55:05.098 Seetong_tps[8463:1056238]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 11:55:05.400 Seetong_tps[8463:1047236]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-05 11:55:05.400 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c5a4200>; layer = <CALayer: 0x13c5be4f0>>
2026-11-05 11:55:05.400 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:9
2026-11-05 11:55:05.400 Seetong_tps[8463:1047236] -----------1release decodeport = 9
2026-11-05 11:55:05.401 Seetong_tps[8463:1047236]  -- 播放视频enterPreviewDeviceId = 42835799 - 埋点数据: {
    "connect_type" = RELAY;
    "device_id" = 42835799;
    "device_type" = 1101;
    "first_frame_time" = 600;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "preview_duration" = 1500;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 0;
}
2026-11-05 11:55:05.401 Seetong_tps[8463:1047236] _openGLView clearFrame ...
2026-11-05 11:55:05.404 Seetong_tps[8463:1047236] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-11-05 11:55:05.410 Seetong_tps[8463:1047236] loadH5Page _urlString=https://h5.seetong.com/customer/usageFeedBack encodedString=https://h5.seetong.com/customer/usageFeedBack
2026-11-05 11:55:05.466 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/usageFeedBack
2026-11-05 11:55:05.474 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793850905474
2026-11-05 11:55:05.826 Seetong_tps[8463:1047236] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1AFUVdpAQQB
2026-11-05 11:55:05.827 Seetong_tps[8463:1047236]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1AFUVdpAQQB
2026-11-05 11:55:05.827 Seetong_tps[8463:1047236] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgcIA1AFUVdpAQQB
2026-11-05 11:55:05.965 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:55:05.979 Seetong_tps[8463:1047236]  -- getFeedbackInfoStrMessage -- deviceSN: 0CD8FF17ED0C3F32 - deviceId: 42835799 - feedbackEntry: preview
2026-11-05 11:55:05.981 Seetong_tps[8463:1047236] completionHandler prompt=getUseFeedbackInformation,defaultText=,result={"thumbnail":"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAASABIAAD\/4QCARXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAKgAgAEAAAAAQAACQCgAwAEAAAAAQAABRAAAAAA\/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv\/AABEIBRAJAAMBIgACEQEDEQH\/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv\/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8\/T19vf4+fr\/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv\/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\/T19vf4+fr\/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAoICAgICAoMCgoKCgoKDAwMDAwMDAwODg4ODg4QEBAQEBISEhISEhISEhL\/2wBDAQMDAwUEBQgEBAgTDQsNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP\/3QAEAJD\/2gAMAwEAAhEDEQA\/APzXQbnR8BuD9aI87UcllGDxTgoyFcYPPC09AdoXJUYxzzUmoozjfF2P8VS4AJK9Qc+1IOTtU9DipNn8AXBHJNAEgLBPNj69CD05p21cCMdexNJyyK6npxTyA4AZcN1GfWs\/gJA5YhZRgdfypxJLbjxjp7ig7mYqRz3+ntThg\/dPB6eoo+MCQhto7UEHcB+FKVYryfSlx82fepAaMbyT9aRQoU8U4cflRkcjHpQABF6d+tJtznPU881MQpOO5HBoGDhn7DFLmZRABuJHZv6UBukn8LfLj6U\/nADfwU3jHP3Qc0czAi8sAHjnsPamFBwQM+oqYkKQx\/i6U1toYg9T1quYCBlQA5GVP8+1MIwQDU5AyFaomzzvPzCquA3Ar1z9nyxT7DrXiYLtN1ObQ+\/knbn9K8clk8uJ5XP3QTX1T8ONAbw18OtL06THnTIbmZgMbnk53EDuaoDoiu07fSkPSnsOab0qzArkBgG6EU0ESMWbkU9lJIZelNYBzgVziIOdpj6UNyRjtUn8OB1ppGKAImBJz1FS7XIweT60KrYzQu7OOlBZImQPelCscjt6U07s4PFSgNwSKAHBfMQD+5Uqrklv7tSRJjch7805BlS\/4UAJeDzrIEVjIQpA7NW9wlo5bvwK51uJBH6UAMLoJAAcrzVcyKIzTNhMvynAyarmMhTnk5qyyZ5U6xnnbg1C8yZGKheMsP3XDd6jePaeeueaABuTkUlOKnPSkwaAEopcGjBoASil2ml2tQA2ilwaMGgBDuPy00s3+s\/Cn5IBNITzsoAiIYfJ+NMJYjdUpc43\/hTTnlfWgCq3XHrTD6+lTEd\/Smlf4fxqCCHkHApylmxnoKUjv68U3GOPSgCtIMsTUEn3DV4gHrUEkeVNAHd2P\/ILg+lEoypFSWsbDToF9qRuuKAPR9eTGk+GrPvHayt\/31WnpUZGlEeyfpUHiFNuvaVZHpHpcTfi1aunqFsGX2b9KAKknSqL9avMpC4qk4INcvUsrFR361Gyj+KrW0Y560xl\/vVoBSZf71RbefarjKP4qjMf5UwKewdl70mz\/Z71a2KO9N2D1oAqlf8AZ70m3\/Z71Z2j1ppUd6AINvJytRFRs64q4E67RimFcDFAFQhS4xmmBDznmrpUk5JGPamCJf4RQBVCHHT6Umz1H1q75bAc\/hTfLPf8aoCiU\/8ArUhTsPxq95Z\/wppj\/wDr0AUCg9Kbs9KumMVHs5oAh8s9aTZV\/YAKCg6mgCnspNpq\/wCWDSCLmgCjtNNrX8kU1oR6UAZmKUD0q2YD2pPJOakCvxThU\/kmlERB6UARbRS7RVnZimlTQBBtFJtFT7T6Uwxt2oAi49elO\/DOaeUbr6U3Z9eaADPtjHSlyvr1pQnp2pdp7jrQAAevSlx69acF7HpS49etADQPTrS8dulLj060bfTpQAmVPApfIB5pwwOlPAY0gK5hwajKYq0VqMr6UwI9lO8v1NS4pcEUAM2GjZUtKKAItvem7O3pVkrkUFeTQBVK9vWk296s7eRSKnQe9AFMjFJWmbdTyKYbYDkUAU8Cl2+1XDFim+XigCvtx8vrTtmPmx1qXZn5vSlxn5fSgCMKD8x7UowTj0qXBX5fWkK7Rux1oArYTDHHU07C7t2O1TknZjb1oJ+VuKAIAPm3D0puM7Wz3qx8u0DFJtj2EelAAetJRRQAUHpS4NJQBFjk+4pAPu+1SlcEH1pAvX2oAiAoxwPrUgX7tKF60ANNFOABpdooAZRT9oo2igCuVJo2GrflikMfpQBV2Gk21Z2U0r60AVse1GKm2mmketAEWBSbRUu0U3b60ARYPfpS7fyqfB\/CjHPtQBBt\/Kjb+VT459qMc+1AFfatLgY6VNgUcUAVSgz0oKe1Xtq0EAjFHtQM0xkH2pPLI6dKumPtSeXtqb3Ap+WRyopCh6gVc2Y5FHl9xVICnsPel2VZKUbKAKuyjaKtGM9qYUPekBVAySKMZAP92p9mFb3p2z51HbHNSBW6Zf8AvUhTAVB2qwE6g9ulLszz3oArEZOaTbVjYaNjVYFfbSYNWMGgg9qAK+AVxuJOe9OYHdlgKfgliCe1NUAjLdaAG9GYsTzSDdtPygjHen87VLdDSMoJG4cGgCLHT+lGPvVMVGeP0pNvWgq5Fj7vWkx1\/pU23p1o29f6UBcr7R6UuB61Js96dtHpmgLkOB60EZHSpto\/u4ox70CuVNueKXGeanCncaAhwRQFyDbg59aMHpU+z5RQV5BoC5X2Gk21aKioyPWgLkO2m4NTbabg0DIdtJtNTFaTaaCSuYyaTyyKuBKQpQBABzmlxzmptnGKTb8tAEWOc0Y5zUu35aXb8tAEdFOCcU4CgBmDRg1IATRjIoArkN26UbSOV61PjbwKNu3kUAQbe7daTBPDdKsbd3JpOvWgCDCflSYX86sbccAdaNp9OlAFfC\/lRgfnVjafTrSYb06UAVtpqhe+H9E1RNl9bI\/vzWvg04fSgDh3+H+jxDZps91boRjb5gdcHg4DqR0AHTtVPUfh7b3hT7POIduckR5Jz6ncOn0r0WigDzSL4eXEOPL1i7XBDDaQNrDoV9Pfrmlm8EeLHKC28Y3SLFkpG0CORkg8nIzyARnoRkc16VTQig5AoA8nm+Fmt61PJPrXim6YySLI3lkLnbg48tflXlVP\/ARXPePfhB4l1B313RDpt08Sj935bQzepKsSULFiSckdq9775o96DSnU5T5y0T4c+EtO0o6N8QdKuJ5biUNClwrfbI0UYCMwwCuMBWHXB4rn3+BvgzVdSe28GeK1064B\/wCPPUV+76AMMf1+tfRereHtTvrlbvSZxMVjVGt7\/wDfxNt4BU8Oh24HU9K8+1DTFghTTfEenzJ5alS0uLiMnsQ+AVAHYj0PXOQv2\/kebTfAr45aFbzPatY6jCx2hd5BPuvtXNR+APiNYw3Vjqmgz\/aYRvZoCJEYf7PvXu3hvxBFbag2l6NdXrWzqWge4YMOPT2ru9H8WW16Fmu5F3oxVpYmIyR7etHqZ+1R8GSamulv5er2t1YkcEzwsKtw61pV1za6lFn0Lbf0NfoabjR9YBiu2huFbtMAf51QuPht4N1Ndo0Wwk3d0iGfzo\/c9SlJHwokV\/qYAtQk49VIOapw2l7DJLba7ZTWFzC5RkdDjsQc+9fY5+AXw\/tLuIWdncaZPAxlSe1ndHBf0JJ2\/hitLxT8PvFPinw6uj6jrk888Tqy3EUSRybV6K204bHY9Rhc5xyvZUpbM1p1eU+LgoHC8ilC817837O3jB9AtF8M6s7XcCuk321P3b\/MSGTBJTGcEfNniuD1P4QfHXTWgDafZ3Q\/vRuAT+eKUsKltI6VVizhDHt4YYoKAVuXfhH4xaY3+neFp7kDvECw\/TNUxpXjxHB1PwJqBX\/cmH9BU\/V30K9pHuZlIWC9a09VS20HURYeIdDvNO8\/\/VAXSSf0qsZdFvh5ekWGoTN9Ub9Bip+rSHzruVl+YZHSl2msSfxJoulsbLVY7yyuB\/yynh2H\/Gmp4l8Ov1vdv1BqfYSDmRtkgUBueKoJrnhdx8t8h+tLa6npV\/I8djMspTk7fSj2MgujUE2PWjzh71itqWmA4+0qKT+1NKXlroYp\/V5GHMjc80+9J53BPPFYo13QmGI7tmP+ypP9KovrmiD5knl4\/wBZ8rf4U1hpi5kdP9oT1o+0J61hzzwWaQ3F5bXkME6eYkroQrLnGRx2yPzpZ77SIHiRVuZDN90quQfxo+rSDmRstcR4+Y1QeXTt3zZzXR6b4W8basAdD8M396p6MI2C\/UnGMVrjT\/Fvh5fL8T\/ZNNlkykNqAbicuOgZU4XPQck5wMc0\/qzE5o4RZdNzxk1dTb2g49a7j\/hHfiZrWm2pSCHTc\/66YFV8v\/vmux0D4H6Dr8hhur+8lugMtLDMXDe4Xb\/Wn9WfcXtEePDj\/ZpD\/wBfGK+gm+APw+0s\/wDE1u9Suvb5f8K1NI+HnwLsPOWz0uWS5IA3XLMR\/wB89K2pQ9ncPaI+ZrJhqVhcX1mZ5vs8whZRHxk++au23gzx\/rZDabpAjHrK2SfwHSvsCx03w3pyBNOhhix2VBxS\/wDCW6XZSFEimmYdkTaPwNa8wnUR886Z8CPHGpqr+Ibu3s4P7iDc3416joHwG8C6b++1iH7Ui8l5fkhrfl8aamzfu41sl7G4G4\/jiuO1x9W1hd\/iG\/me27LbHZEfYijV7HI6j6I6zUfEWjeGoS\/gHRV1KWP5UMACxg\/7bddvr+VedW5u\/Feotr3i9kl1KPkQwHbBbj3k9fX24rDfxbo41UWHhDz9WvjwbWwOIx\/10fpjuffiuyh+HeseIJk1H4kXKWFgORpFhw\/1mkHfufyq1D+Zmd29TF0S1i1rW5rXQlfWr3OLm8jGLWA\/3Se\/+76V6vbaba6fDsT55n5kkPUn\/D2rWt3tdP0mLQPDkK2VhFnbFH0OerM3VmPcnr70iRKo9TWVZp2SN1NvoUwmBSEAVadagIzWFiBmBRTtpo21VgG0HmnbaXbRYCqRzmm7SOOhHINWthxzyKPL5x+VUBV2k5x360oz1Xp3FWPLJIB4NBQ4yRg0AVAuM44o2nbg1aMfSjZz6UAVsc5FG3qDVnZkZpNnIoAo7MdqNtXWSoynNAEO2mlfSrBWm7KAKgXGcdaTZls96stHipVjzzjmrIK+PzpFXH1qwEy2O9PaPA96AKZB52n60cHIWrHlSNnC496XyiT0x70AVuB94Z9qQg4GR9KteXg8\/nTfL2gbjmgCkV+fkU0q27g8elXfLwcjmmmMbsnrQBRK\/PTdp3\/Mc1dMZznFNEYzlaAP\/9D83goHzkbSOwp4HG5iRjpQNvR+o9KkGcbJD0I4FI1H4JySQoJ7U9QCd0Y5I60ndkGFG7rTywyR1G09KQBjfnacDv6Uv+tXcVx\/hSH\/AFYAx7j2p77GIHY8ZrO3MSDbtijH+NPYjzAqnqM0Bjv+Tgd80oABwvWj4AJgozz703Hyk+1SKBuOaQAbT9cVICH196MnIGKCflH505id3FACdDRQRjrQeOvegoYwJzv4zQfmYlumMVJxnc3bpTNhb5T1WnzICE8nYR06Gmff3EjB71K2GBA6imMSwDg9PvCldAREgoDjgVG+efzqw2ATJnI7VAQehPJ6U7gUrgC4ubTSBy17KsYHrkjj8q+6LuMWsUdovSGNEH4Cvkj4b6UviD4oafC4DJp8Zu2H04B\/OvrO8k82RmHc5\/CtAZm0zGTin0hGaq+hk0VznOwdBSH5B5idTUmQuQ3eowNqgNyawZAwp\/D60zBYFum2pSPnD9qb2Oe9AESs2P60LuznrSEMDjpU2GAyeD6UFiEOTnrU6hsgE5pqAkelKpYHp+NAF5zgq4+lSbQPkH1pluA4OanQZkCn+KgCjqLhCkA781hBt0jSHtxVu\/l33zIf4OKzs\/Ix9DQBHgknfwuc5pm0hMJz3zSoWOd3I9KBuGCvHy9KssgdMxjHB7mmmMBsJyM9amdWMYx1x0pWQ7zt4yOlAFUhNxyT+VJ8nqfyqQlu5Aoyf7woAZgUuBQaXac4oASilwcZowTQAwjuKb1qXaaaRg59KAG7gce1MLDG71qXgD\/eppK9PSgCMkZx60zcCAf7tSZXr6UmVz\/vUARFQfxqIrjn0qzjH4UhX+H8aggqle1N2559anK55FMxjj0oAieKoipzg96ou3jnXfHOhfDX4a6H\/b+t+IDci2tvtMdrn7LH5z\/PNiMfuwzfMy9OMkgUwL450Hx5rXw1+JWh\/wBg63oJtvtNt9piusfaovOj+eHMf+rKtwzdcHBBFFgPWY0As4R6JWa\/3qy7\/UPHN\/4y8OfDX4a6B\/wkOteIVuRbWwuY7X\/j1iEz\/PN+7+4Gb5mX7uBkkCneHZPHFn8U9R+F\/wATNB\/sDWdCuLIXVt9qiu+LuMzJ88OY\/wDVlT8rN97BwQRQB7T4tIPjy8iXpZwRW6\/QLmtWEeVbxEfxL\/6Ea53XHE\/jrWXH\/LOfH5CunbBsoPwpMCGeNQSBWXKg7VqS88mqTr2rFosp7R3HNMK\/3qs7fXrTCvPz1dgKxX+\/UZQ\/hVsr\/f6UwqfwosBXKUwqauMi56dqjKj07UgKhU0wqwqyVHp2phUdh2oAg2jjdRsYnCgEVPghR3pQil8nNAFXYMZxzQU5G44qyE+UjbinGMgjHNAFYx+\/0pvl\/wD16vFW7\/hSbGP9asRS8v8A+tTDH3\/OtDyz3\/Cm7Of50AZjRelRrH81brQLjpVXyTuAoAoMhyKkeL5RV9oRuAqaSIbRSGZqx8U8RirnlgClCDPFAFQxsO1N2eorT8sYppiBOKAKBjHWmbBWmYaYYPWpAz9gpNvNX\/IpnkkHmgCsVFR7Oa0TEMVDtCtzQBEYcjpTfLA7VqBRioGChuaAM8xL2HWgRHt26VdI7ZzmmkDjjOOtAFQxHv3ppiXuOlW\/l5wOtN9MHp1oAq+We\/Sl8r169qt8Hr0owO\/WiwFXy\/Tr3pdg7dKs4HbrRhe3SnYCuFQdKUY9KsAIKcMdqzsBUZfaoStX2AqIrzVICn5Zpdpq8I\/al8sHimBSC0bDV7ysUbM0AQhOg9qTb0q0EPWgoenpQBUK8H60bcGrPlnp60mw9aAEGcUU4qRSYNAEVGM0uDnFLtYdqAGkY+X1pu3HzetT7Cfn9KTaW+X0oAhxu+Y9qQjPy+lT7SPlI600pt+Yd6AGbWLqKTadxHrU20\/e9BSYYKrD1oAgOQwBHSjI8wjbU537WOO9B8z7wFAEO0dhTdoqx82OabtNAEZWmFQasEelNK880AQleBTSuN1TY+U+xoI\/WgCDb09qMcn3qVlwWpMfyoAgAOKXBp9FADMGjBp\/TiigAopCcUA5oAWjAoooAbtFNK1PgUw0ARbRTcetTEU3oeaAI9p\/Cl2HHtU2O3aj+VAEOz8qNn5VN\/Kj+VAEOxaXatSYFLgUARYFGBUuBSECkBDjtijpwRT8c4o2no1UgI8AdqbtxyKftYHB6UBWz7VSAix7UADNTYz0pNvPNQwFAGKCoxTqOtZAV9vzqT0NM2fI2eueKslc4FBXkk9qoCAx9B6daQp3qwB0f+9RtxuX0oAqbKTbU+DSFSasCAoDTShqfaaNpoArhPmzjnFJ5RC\/OMGrTIuzLDJz2pu1M4KkGgCltAChzjFKVyRzxV7a2WDEADpTdh5zyBQBV25z\/Sjb0qUKcH+lO2nigm6INvXrSFf8irG371IVOBQF0Vdp9MUuz3qYqc9aTafSgOZEWwetBUY6VNt9RijbQLmK+3gUpX5qn2+tG3igOYgC8kUbeKnIxzS4oC7KhHHNMK1dKVEVoLINgoKip9tNK5oGivtFG0VLspNlAhlIRmnbTRgigBoXml2\/NU2OKTHGaAItvzUhXmpscZoxxmgCIrTMAHmpiM0wqcUACAAnNCj5SvrSsMKCKVgQwA70GbYwKAMGjy9vNT49aaBzzQOLIChJzRjd8tTkZ6UhUfw0FkW0+vSjYfXrU20Dg96Tav5UARbD69KPLPr1qbYPzpNqflQBF5J9aTymqYFT0NLj3oAr9KKU9aMGgBKKXBpO2aACilwaTFACglTkHFIQDwRmlwaTpQBi3nhPwpqQzJbvZzf897RzHIT\/ALWchh7YrlLr4b65HpyWWi6rb3AjYlftS+TJg9i4yDj6V6LRikKyPHb9PFvhi0X+2NDupVX\/AJbWQE6n1OF5xWT\/AMLE0G3YLe3stjJn7rh0OffivoCKa5t23QOyE+hIqZruSYeXcpHMD1EiBgfzFZ+yTdwseP6d8S7G9I3awienmOmf1NddbeNb7I\/s3VLWX2JXP6VrX3g7wDrOf7Y8P2U2e4jCH81rl5vg58Gf9ZH4aRW9UuJV\/QGuj2VEDqLjxvrif6JcTRrL6IR\/jWNN8QfKcW17q9rZuOpkZM\/qap2\/wi+DVuPtNtozxSehuZX\/AJmtO3+Hfwpt\/wDSLfw7bSS\/3rjMn8zVctJdSrw7mXe\/Frw5p9yYH8RidmHH2TnJ\/wCA1kxfErxBqStZ6VZ3epRydGlZlU\/nXp9lo3hTQ7VY9H0ewtWPeOAZH4mtCe5uCVtrFzk9gAoqvaU1sg9pFbHznqGi\/GHUzvsvDth9lg5H2rY+M\/8AA6zZNJ+KMfzXOg6fF\/17RkH9HNfS89vOuFacs38Q7D8c81XEU8fKvQ662SF7ddjlPD939q0z\/hHLqzx\/yxmGof6RFx9zr8\/\/AH3UUdn4Ue6bTrnwzo9\/5fVYoUQ\/qtdSLTkkYBfrx1rGv\/CFtfZltr+6tJW6srB1\/wC+SK52r7MpV11In8KfBK5+XU\/C0No\/fEA2j6Ff8K2NN8HfCO3R4tBt7e1Ew2yIsSJ5i\/3XyuSM8\/UVw7eCPirp4zoGuWN3EP4Jd9u\/5nKk1k3V18SNMbdr\/hGW6UdZ7CVZS\/vsXH+NS+ZbGiqX2Z6gvgn4foc\/YLI+V0wkf+FXU8LeG0H+hWNtiX0ij\/wrwWTxtp8YxqHhHX7cS\/xPZuBWfJ8SvCcLYjtr+3MPaSF1IqFKtfQyuz6Sj8JaVD81syQgdY8KKkCaBafJJLEpHUHbXzaPiz4Yv8BIrmRuzIjHNXY\/GGpXgxp\/hfUrpT0kW3Y5\/Supe1e7Fdnuf9t+DtOOYQLn\/YVSfyzxipE8dT\/6vQ9OitT\/AHmAA\/ALjmvJ4F+J98A2k+Fp7TPQ3ciQL+TfNj6VeTwP8V9TP\/E31jS9HTuLVHuZPw8zC5+lP2U3vINTpPEWteJbmIyalqDRxd1hIjX8Selef6fq+l305ttCSEXJOPMt8zTE+8vQV2lt8Jfh\/bSC48Sm88Rzjn\/THKR5HcKmAfpXbwx2tnbi10SGG0hAx5EKBBj6Dk\/WtIzitxnj1p8JdFuH+06q\/lM3J\/5aSc+\/QU1fgZ4Atrw6lp9\/qdpc9RJbzCM\/iNpzXqxXcSzDk0bB6Vp7TsgPOJ\/BXi63iMPhvxffIX4cXmJlPp6Y\/Kq58J\/HiQf2bba5ot+g\/wCeo2nH\/fFen7RTulHP3QzxG98PfH+EfZIoNDyp+9DMVc\/Xj+lIPCf7QjjOzQbTPdpnJ\/8AIYr2+kyOlLmj2EeLD4Y\/FPUPn1rxPp0I7pa25m\/ANIQR9a3LT4MeFwA\/iS+vtXYdY5ZSkOfZEAx+dem8Ag0pz0o510D1K9nbafpNsLHSYEt4l4CoMfn602b94Pm5pxpDyK45SYGaY9pwKFU5xV0pQE56UrNkuRWaOq7R81qMtQMnNVYSkij5Yp3l1b2CjaOlBRU8ul8ure0UbRRYCnswc4yKTy8AZ5FW9uPmH40m3HQUwK3l8bfyoMYycjmrW3t2o29j3oAp7OKNnOatbD3oCHGaAKnljGKXy+lW9hz60ojJ7UAUWSoWj5rSMVRmOgDPERqRYeavrEKfsAoAoNCCD60oi6jvWgIxtJ71Ey81ZBREWG96Vkzj1q8UGM96hC560AQeVkYLYxSFM9amODkEdO9MJPOaAItpUjAzTCgUcDNSfN\/DUJPGFOaAGEZ6cVGQNtSsMjmmHO3igCMr8uTTccZFSEYTPeoyfl+bigD\/0fznwKMUUVBqGKF+X7vFLg1peAk+B3\/C8PCcn7SY\/wCKIH2\/+0v+Prvav5H\/AB5fv\/8AX+X9z8flzTA7n4W\/s5\/tX\/GfwJY\/Ev4aeAv7S0TUvN+zXP8AalhDv8mV4X+SaVJBiRGX5lGcZGQQa7\/\/AIYj\/bqxj\/hWnH\/YZ0z\/AOP19mfEz9u\/9lP4Ofsqaj8Of2JPFv8AZut6d5baPC1jey7DLepNcgNqNu8bbo3lxvJCg\/LghRXxt\/w25+3R\/wBFLP8A4JdL\/wDjFOyEeffFH9nX9rH4L+BL74l\/EvwH\/Zuiab5X2m5\/tSwm2edKkMf7uGV5DmR1X5VOM5OACa4qG1CLlvvHvX7\/AH7LkjftmfsOaK37R5PiNfEn2kah\/wAuZnFpqMvk5+x+Rs2mFPubdwX5s5bP4l\/GL4NP4R\/bh8S\/s1\/s3+Gzcib7Gumab9t2hAmmpez4nvZG6lpX+eQei9hUThfYDzay0Txv4r8c6N8OPhvpB1zWtdM4trYTR25Y28fmv88pCDCBmJZgMCvd\/wDhiv8Abn\/6Jmf\/AAc6Z\/8AH6\/Qf9mD9l\/4GfsZfA3Q\/wBpf9pjQ\/8AhG\/G3hv7T\/aOo\/abq88j7ZdS2cH7iylngffBPGnyRtjdubDAkfP3\/D0Ff+G5sf8ACc\/8WT\/7Bn\/UM\/69Pt\/\/AB\/\/AOfLqVEk\/P3WNE8c+DPHWsfDT4l6OdD1vRPs\/wBptvtEVzt+0xCZPnhLRnMbK3yseuDggil8sepr9f8A9qD9mf4GftnfAvXf2lP2bNGPiXxrr4t10\/UVurq0Mv2S5itJx9nvJoIE228Mi4eNd2NygswJ\/IHTtD8E+Ef2pNI+HP7aGk\/2Po2iNP8A2zbrcSXOBPZ+bbjzNO3vzIYs+UWIyQ23Bwhne\/C79nv9q74z+BbH4l\/DXwEdT0TUvN+zXP8AaljDv8mV4X+SaRJBiRGHzKM4yMgg13\/\/AAxX+3P\/ANE0P\/g50z\/4\/X2J8TP28f2VPg1+yhf\/AA1\/Yj8VDS9a0wRnR7f7FfTeWZr5ZroB9Tt3RtyPMf3hOM\/LghRXyAP2yv25zyPiSf8AwS6Z\/wDGabSEed\/FH9nv9q34M+Bb74l\/EzwEdN0TTfK+03P9qWM2zzpUhj+SGR5DmR1X5VOM5OACa89mfHAr+gD9lhpv2yv2HdGP7SZ\/4SNfEhuRf\/8ALmZltNRk8nP2Mw7dphT7m3cFw2ctn8R\/jP8ABI+Ff24vEv7Nv7N3hs3HnfY103Tvtm3aE0xL2f8Af3kh67pH+eT2XsKmUbjTPMNA0bxz428daV8NvhtpH9ta3rZnFvb+fFb5+zxGZ\/nmKxjEas3zMOmBkkCvob\/hib9uEQ4Hw3O8nn\/icaXj8\/tP9K\/Qb9mD9ln4F\/sZfA3Q\/wBpP9pHRT4c8aeHPtP9o6ibm5u\/I+2XMtnCPIspp4H3wTxp8kbY3bmwwJHxr8c\/+Chfx48YfHTXoP2ZfHht\/Bka2hsA2l2pILW0fnjN3bef\/rxJ9\/8A4D8u01drFHyBr2geOPBPjnVfhp8R9IOi6zogt\/tNsZ4rjb9piEyfPCWjOY2U8MeuDggiq8i9x2p2ua7468YeOtX+JHxL1f8AtvW9Z8gXNx5Edvu+zRCFPkiCpxGqrwo6ZOSSaSRtqbz3rSAHrvwI0xYr\/VfFrj70S2Kn6En+ZNe6suJZAf4cCuP8A6Suj\/D3T4F+\/dTNOx9a64ndEkp6y5J\/CpEym3Wm05utNp9CGV7g4cVkfDLwb+1Z8ZvA9j8Sfhr8Nf7T0XUhJ9nuBrNjDv8AKkaF\/kmMbjDow5UdK2P2cP2bPHX7YHjzwL8SfiT4G3\/DBxqZubkanGPNxFJEg2QyQ3S7bqFR8q89\/lzX9Bvwu+FngX4MeBrH4bfDex\/s7RdN8z7NbebLNs86V5n+eZ3kbLux+ZjjOBgYFZvQg\/nCtNQ8daf42174Z\/EnQP8AhHtb8PfZftNt9qiu8fa4vOT54f3f+rKtwzfewcEEV1K9BXXftDf8n2\/Fr\/d0P\/02RVyCdBmkwYs3Vaz\/AIaeDP2rPjP4IsPiV8NPhp\/aei6iJPs9wNZsYd\/lSNE\/yTGNxh0Ycr2rV\/Zu\/Zs8c\/tfeOvAvxI+JPgbf8MG\/tP7TcjU4x52IpIkGyGSG6XbdQqPlXnv8ua\/oM+GHww8C\/BnwLY\/DT4a2P8AZuiab5v2a382WbZ50rzP88zvIcyOx+ZjjOBgAAGxR\/Obpt7470\/x1r\/w2+JWgf8ACPa34e+y\/aLb7VFd4+1xGZPnh\/d\/6sq3DN97BwQRXVL\/AKtq7D4\/c\/t2fFwH+5oX\/psirjkyYzQwLFu20VaDchvSqcStipXbYuWpAc7eY+0PID1NVei49ahupTuJrnrm88car410D4cfDbQT4h1rxB9pFtbC5jtc\/ZYxK\/zyjZ9zc3zMv3e5NNANvb7xtfeNtB+HHw40I+INa8Qm4W2tluI7Yk20Ylf55Rs+5uYlmUALXrn\/AAzp+3Ln\/kk5z\/2HNN\/+OV9gfswfsvfA\/wDYz+Bmi\/tLftMaKPDfjTw39p\/tHUhc3V55IvLqazg\/cWcs8D74J40+SM43bmwwJHz9\/wAPQx\/w3Vn\/AITn\/iyfTP8AZn\/UL\/69Pt\/\/AB\/\/AOfLq0ij5stbnxzpfjfXfhv8StB\/4R7W\/D\/2X7Rb\/aoroj7VF5yfPDlP9WVbhj97BwQRVfUb3xvqHjXQfhz8OtCbxBrfiE3C21utxHbEm2jEr\/PKNn3NzEsygBa\/RX9p79mH4EftnfA3Xv2lf2atE\/4Sbxr4iNsNP1Fbq5s\/NNncw2k2YLyWGBNlvC6\/PGu4LuXLFWPxT+zVJ4503\/gpB4F+GfxJ0L\/hH9b8PnUjcW\/2qK7\/AOPrSJZk+eHMf+r2n5Wbrg4IIosM3T+zN+3cf+aVv\/4PtM\/+O0n\/AAzL+3b\/ANErf\/wfaZ\/8dr9gP29fip46+Cv7KPir4k\/DS+\/s3W9O+w\/ZrnyoptnnX1vDJ+7mSSNsxuy\/MpxnIwQDX4\/f8NO\/t3\/9FU\/8oml\/\/Gqeghf+GZf27f8Aolb\/APg+0z\/47XktvJ470Tx1rvw0+Jehf8I\/rfh\/7L9ptjdRXePtcXnJ+8hzH\/qyrcMfvYOCCK9Z\/wCGnf27\/wDoqn\/lE0v\/AONV5Nap4913x1r3xK+J2uf2\/rev\/ZftFz9mitc\/ZYvJT93DiMfuwo+VV+7k5JJpOwzpQCwPFO2AfNjj2owCcAGm5ON2Dj0FIAywG3HOe1O27s8DFO2LnbjnGeKYR0IFAELRivev2W\/2Wv2F1\/YY0b9pj9pjRmILXP8AaOo\/adS4H9pS2UAEFlL\/ANc1+WM8nceMmvDK+9\/2W3+Bif8ABKPRT+0oSPBObsalj7V0OuSiH\/jy\/wBI5n8v7n\/AvlzTQj59\/wCNFX94\/wDlz\/4Uf8aKv7x\/8uel\/wCNFH+f+Eno\/wCNFH+f+EnqwE\/40V\/3j\/5c\/wDhXe\/DD4Yf8EYvjL46sPht8OLT+0da1MyC2tzL4hg3mKNpXHmTtHGMIjH5mGcYGSQK4P8A40Uf5\/4Sevf\/ANl+X\/gk3H8cdDT9m0qPGjNcf2du\/tzr9mmEwze\/uOYDJw\/U4x8+2gD8+vib8LfAvwW\/aw+JHwz+Glj\/AGbommf2P9mtvNlm2edYJNJ88zvIcyOzfMxxnAwABVVjXpf7T3\/J9fxX\/wC4F\/6bIq8zPWsp7iZ7X+wX8Mfjl8TPjv8ADv8AaSXwobLwVp51hTqRvbZ9xktJ7TiEsk\/E67MiMjPPQE16F+1D+y9+1Xrv7V\/jf4l\/DTwQdf0XXv7M+z3H9pWNrk2tjFC\/yTTCT74YfMq9OMgg1wH7B3xS+Ovw3+O3w4\/Zr\/4Sv7b4Jvv7Y\/4lv2G1j2+Xa3F5\/r9jznM77\/8AWDGNv3eK+ov2pE\/4Ktf8L01s\/s0H\/iij9m\/s\/wD5AXX7NF5\/\/H5+\/wD9f5n3\/wDgPy7adhHl37Nf7Nn7Vun\/ALVHgP4k\/ErwKPDuieHP7SW4uP7Usbs\/6XYSwofLhlL\/AOs2rwrfeycAE1yP7Yvgn43fBf8AaX8b\/tT\/APCHNrHgqWTR5DdfbraEEw21vZbREGkn+adwn+qB74K\/NXv37LkP\/BVsfHHRH\/aTYDwXm5\/tFf8AiR85tZvIP+h\/v+J\/L+568\/Lux4f+1b4n+Ovx8\/al8c\/skp4s\/s7wZbnTG+wmxt5lYtZ296qmVUjuQPtCFz++74GAMUmgKP7MX7Lv7DI\/Ya0b9pf9o\/RW2sbk6hqDXWpHAOpy2UA8mykGf+WaZSP\/AGj3NQiT\/ghnjlf\/AFJqk8xW\/wCCGDIv8PB\/8KaukpvQDmv2ov2Yv2F\/+GGNc\/aT\/Zr0M5\/0b+ztR+06n\/0E4rOf9xeS\/wDXRPnj\/wBodjTSrGn\/APOC8fQ\/+pPWr5a1nV6DRkfswfswfsMJ+wxoX7SX7SWhFixuv7R1H7VqQAA1KazhJhs5hxxGnyRk5OT3NOL\/APBC4nt+Xib\/ABock\/8ABC7HsP8A1JjUldBR7sf2Yf8AglOPgX\/w0r\/YK\/8ACEn\/AJiP2nXf+fr7H\/qPO8\/\/AF\/yf6v\/AGvu815\/8L\/hn\/wRt+M\/jqx+Gvw105dS1vUvN+zW3meIod\/kxPNJ88zpGMRozfMwzjA5IFcSf+UFn4\/+7PUHwh\/5Pn+Df\/XLXv8A02SUPQR6F8Tfhf8A8Ebvg344vvhv8S7BdM1nTvK+0W\/meIZtnnRJMnzwu8ZzG6twxxnB5yBwm3\/ghl6r\/wCXN\/jWf8Ywf+G7vi3\/ANwD\/wBNsVbDEZNYc1gIv2oP2W\/2HIP2INb\/AGkP2c9AUj\/Rjp2o\/atTxzqUVnN+5u5v+uifPH\/tL2Nc6VY9K3wf+NGYI9\/\/AFJqpRIpRfpSl5gZ4Q4p2w5rWMYqIxA1IyiI88HNPEIzwDVwRgetOx9aAK4i9vzrivhjo37Vfxm8DWPxJ+GnwwGqaLqQkNvcjW7GHf5UjRONk\/luNroy8r24qT4Bfs\/+Nv2x\/HfgL4j\/ABK8BhvhhjUzc3A1SP8AfZikijGyKSC7TZdQqPlU57\/JnP77\/C74X+Bvg34Fsfht8NrD+zdE03zfs1t5ss2zzpXmf55neQ5kdj8zHGcDAAFVYR\/Pzout+Oo\/HfiD4afErw9\/wjmt+HPsn2i2+1xXn\/H3EZk+eEeX\/q9rfKzfewcEEV2uw1c+MgP\/AA3j8W\/T\/iQ\/+myOpmVdxqmSU+lcN8MtI\/as+Mvgex+JHwz+GH9p6LqPmfZ7ka1Yw7\/KkaJ\/km8txtdGHK9qsfAX9n7xp+2T468BfEj4leBM\/DDGpm5uF1SP99mKSKMFIpILpNl1Cqnapz3+XNfvz8LfhZ4G+DXgax+G\/wANrH+zdD03zPs1t5ss2zzpXmf55neQ5kkZvmY4zgYAADsB\/Pz4f1vxynjzxD8NviX4e\/4RzW\/Dn2T7Rbfa4rz\/AI\/IjMnzwjy\/9Xtb5Wb72Dggiu9OSeegqx8YlP8Aw3h8WwP+oD\/6bUqN1O5vqazZRCeakRP4jSpEzHJriPhhp37Vnxo8D2XxH+GXwuOp6JqHmfZ7n+2rKHf5UjRP8k2xxh0Ycr2oSuB3JNef+IfEPjg+OPD3w4+G\/h4+I9a8Rm6FtbC6jtP+PSNZX+eVdn3CzfMy429807Qtf8dL468Q\/DX4leHf+Eb1vw39k+0232uK8\/4\/IjMnzwjy\/wDV7W+Vm+9g4IIr0P4M\/wDJ8\/wh\/wC4\/wD+m16dtbMA\/wCFN\/tz\/wDRIf8Ayv6b\/wDF0n\/Cmv25\/wDokH\/lf03\/AOLr9Rv28\/ij46+C\/wCyh4r+Jfw0vv7N1vTfsP2a58qKbZ51\/bwyfu5keM5jdl+ZTjORggGvzAs\/i\/8At2zQhrz4wiGXA3IPD2nNjIB6+UM9aqyAg\/4U1+3P\/wBEg\/8AK\/pv\/wAVXgY8dfHM\/HT\/AIZq\/wCFe\/8AFbf9A3+1rb\/n1+2f6\/b5H+o+f\/Wf7P3uK+jv+Ftftx\/9Fl\/8tzTv\/jdee\/AnQPGEf\/BSHwD8UPiP4j\/4SPXPEzar9pnFklko+yaQ8EQCRHZ9wqvCj7uTkkmhWA7P\/hS37dH\/AESEf+FBpn\/xdJ\/wpX9uf\/okA\/8ACg0z\/wCLr9Rf28fil46+C\/7Kfin4k\/DW9\/s3WtO+w\/Z7nyoptnnX1vC\/yTI8Z3Ruy\/MpxnIwQDX5af8AC5f25\/8Aor\/\/AJb+nf8AxqloBP8A8KW\/bo\/6JCP\/AAoNM\/8Ai6860PWvHUXjrxD8NfiX4e\/4RzW\/Dn2T7Rbfa4rz\/j8iMyfPCPL\/ANXtb5Wb72Dggiu+\/wCFyftz\/wDRX\/8Ay39O\/wDjVcD4e8P+O5fHXiL4lfErxD\/wketeI\/sn2m5+xx2f\/HnEYU+SLEf+r2r8qr93JySTQ7AdrtHpRgelWPLrgvhdpv7Vfxp8D2fxI+GXwtOp6JqBkFvc\/wBtWUG\/yZGifCT+W4w6MvKjOOKlK4Ha4HpSbV9BXD6FrvjqPx14h+GvxL8O\/wDCN634b+yfabb7XFef8fkRmT54R5f+r2t8rN97BwQRTfEHiDxx\/wAJx4e+G\/w38PHxJrXiQ3QtrYXUdr\/x6RiV\/nlGz7m5vmZcbe5NFugBr2ueOH8c+Hvhr8NfDv8Awkmt+I\/tf2a2+1xWn\/HpEJn+eYeX\/q9zfMy\/dwMkgV6J\/wAKW\/bm\/wCiQD\/woNL\/APi6+h\/2Xf2XPgf+xl8DNF\/aU\/aY0IeGfGnho3P9oakLq6vTELy5ls4MwWcs0Db4J40+SNsbtzYYEjwP\/h5+n\/DcuP8AhOP+LKev9mf9Qv8A69Pt\/wDx\/wD+fLq+XsgPMdC1vxxH468Q\/DX4leHR4c1vw39k+0232uK8\/wCPyIzJ+8hHl\/6va3ys33sHBBFd1tHpX0f+05+zF8Cf2z\/gnrX7Sf7N2jt4m8Z+IPs6affrdXNp5xtLqG0mHk3ksEEZS3hkT541z94BmKk\/mN4i1rwND+1NoHw6\/bb8PHw9ovhsXf8AbFqLuS73G7sVnth5mnfOPn8lv3bN94B9o3YVrge6fC3R\/wBqz40+BbL4lfDT4W\/2lomo+b9nuf7asYd\/kytC\/wAkxjkGJEZeVGcZGRzXoP8AwpX9uj\/oj\/8A5cGl\/wDxdel\/FD9vH9lL4M\/soX3w2\/Yi8Vf2ZreneV\/YtsbG+m8vzr5Jrr59St5IzmN5j+8Y4zhOQorzc\/Gv9uRfvfGDH\/cv6X\/8TTsuqA89+KOi\/tXfBnwLffEr4lfC4abomm+V9puf7bsJtnnSpCnyQl5DmR1X5VOM5OACa6tRuav0d\/Zddf2zf2GtCP7SePEreI\/tJ1If8ennfY9Tl8jiz8jZs8iP7m3dt+bOTn8tNa+GXgP4LftZfE\/4X\/DSw\/s3RdOGim3t\/Nlm2ebYrM\/zzM8hzJIzfMxxnAwABUyigO6CjFJtp4zilXrUWGRlAabsPerOPakC0gI9tJtqfBpMUAQ7aTbU+KTbQBBsHY07ZnoKlwO5zQVH8QyKAIfLx1GaNiDqamCj+EYFLgduKAIDEx+4cCkMIP3GBNWShz8pyKTy4v4B83egCu0Td6aU4ANWzGcUwrQBW2Gk2HA4q3tpu3gUAV9hwaNpxVjbwaTFAFXaR\/8AXqMqTzVzaR7Uwoc5xQBVINJjHt9atbc8U0xkc0AViOtIFqx5ZpClAEBHWmYzUxU0m05oAh2gjFIVNWFQ7s0irgknigCvweRQQCcipwowcik2nbg80ARYz2zTSB3+WpghAx0o2nv81AEO0etJtqbb7Um0UARbTRtNWigIpuwUAV9pppXmrBWoyKAI+2KO2KftpuDQAlFFFBm2G32pcGn0UGgzBowafRQAnWjAPalpKADijaKKWgCOjApTSUGVxpHem1JTSPSpsaIdjvQAP4efrS4PpQeevP0pC5hCB\/Fx9KD0zSjjpx9aSgdyAk5pKkx7UY9qsZHRUmPajHtQA3bTTk9akpCM9KAIWUHmkA7CptvrRt9KAECgYpMDipdpxzQRyaAIivBzSEDtUmMkUgAxmgCtt5o2mrW1aNooArbWo2H0qzgUYFAFXbSFKtbfSkKGgCoVpMGrRjpuwUAVuaMVIVOaNv6UARYyMUhUVNj0ox2oAgK0m32qwV9aTaKAK+BSbRVnaKTaKAuViuOlG09KmKGjbzQRzEGDRgiptvFGOTQO6K+DS4HSpNtOCjFBRHt4pdo6mpdopNtBiVypJyKTGeBUxAzzRgn73Sga3IguODTtu3mn4I+70owO3NBqRdTxTcH0qTB70m1TyM0ANAHc0mPxqUbuwFGAfvUAR7R2pNjd6l2\/3aTD96AGbV70m09qkwvejB7dKAIguenWk2jPHT0qTnvR14qriI8eoowOhqQH8+4o46DpRcBm386UA5HHFSYfr6UgDE4qRkfOB8vNGB6GpBnANA39j0osAhHpxTcSg+aKny3U04M2MdqLAR7zgN2NNyQ2DUhORg0mM4PpSaIbEKIeop20U4AkUmMVIrB0GKVeG3DqKSlGQeKB2Gn5icHFGGB5GaXAJPFLtb+E0E2I8qeoxS7T2NO5\/iGaUKM8cVSRDIcyA1ZgvLi3P7l2T6HFP2Y5pNq+lM3SLq61qw6XUhHoTkfkeKU6xqb\/AHpvyAH9KzzED0phiI6UXHc0k1XUo\/uTBfyFRT6xqbcPOW\/Gs4oe9MKLTux3Y6S4lkOXYmocbuoqULTgDRdiIwGAyDTcenBqfbnpSbM9eKRlcrnk\/N1ppUirO3HBpNuOnSi4XISMLzTWUgAnpVnGBwMmgq3eq5guVG6jAprY3YAq0ck5xxSfMxwBRcCuQ5xxgU3a2eOTVvY7DgZxSmOQMWOMAUXAomN8EYpGibqTgCrflPgLnFNMBwCO3rSuFyoUJ4NSKmBTiDmpVU0XEVmU0zy\/WrZWlCUXGtyjsFKIxV7ys80CE0hFURUeTgVc8k5607yT60DuZxh5oMVaOwd6TYKBFDyqPLx2q7tFIcYNAFXywDmk2DvSlxnijrQA3AHNBIxmnY3c9DSbe9AERA7U0gZxUnAphqgGGkpTnbimkcigB69KibrUuRioj1qkDlYSmkY5p1IelMCsfmODxTCcj5uM04jJy34U0kk9KAGEHtTCFxhBinHCnA5pMY60AQsCRzTT0qVjTKCkyLa1Rts24apyGxzUbBMfNQM\/\/9L856UdaSlHWoNSYAYpaB0ooAK+jv2Qf2QPG\/7TPjjwd8S\/iX4O+0\/DCc6gLmf+0Ej83bDNEhCRSxXQCXcSrlRyeuU3Gl\/Y\/wD2QfG37THjjwd8TPiX4N+0\/DCc6gLif+0Ej83bDNEhCRSxXQCXUSqdo5PXKbjX35+1H+1J8DP2MPgbrn7NH7NWtnw3428N\/Zjp2n\/Zrm88j7ZdQ3k\/7+9ingffBPI\/zyNjO0YYKBSQmx\/7UH7UfwJ\/Yv8AgZrn7NX7Nmtjw7418Ni2Gnaaba6vPJ+23MV5OfPu4poHLQTySfPI2M7RhgFHwJ+x74h8ceOf+CjHgj4k\/EvVl1bWtYS\/8+VYUh4h0e4jTKxBU4RQCQoJPJycmvl3W9d8deP\/AB7qvxO+KOqx614h1qO38+f7PFD\/AKmJYkykSpGMRoq\/KozjJycmvpD9iRcft1\/DfcBnZqwP4aZcUmwtofsX\/wAFRf8Akxbxz\/3DP\/TnaV+Adfv1\/wAFQv8AkxTxx9NM\/wDTnaV+AtZyJR++\/wDwS8UD9hbwSw6t\/aZP\/gyuh\/Svx+\/bR\/5Pk+JX00b\/ANNkFfsH\/wAEvf8AkxTwP\/3E\/wD053dfj7+2hz+3L8SR\/wBgb\/02QUPdjPCGRN3IFfQX7If7J3jr9p\/xz4O+I\/xI8Fm4+F8x1Fbq4OoJH5uyGaJMJFLFdALdxqp2ryevybqi\/ZD\/AGSvHH7T\/jzwd8SviR4LNz8MJjqIurg6hHH5u2GaJMJFLDdDZdxouVXk9fl3V9\/ftR\/tSfAv9i\/4G65+zP8As062fDfjXw2Lb+ztP+zXN4IPtl1DeTjz72KeB99vPI\/zyNtztGGCgCQh37UH7UfwJ\/Yu+Beu\/s1fs2a2PDvjXw2LYadpptrq88n7bcxXk58+7imgfdBPJIN8jYztGGAUfAX7HviDxt43\/wCCjHgj4jfEnV11fXNaS\/NxKsUcPEOjzxJlYgqfcUDIUZxk5OTXgOu3nj\/xp4v1X4n\/ABV1xdY13X0tmuZkgjgybeIQx5SEIgAjVR8qrnGTkk592\/Yki8v9uX4Z9OP7YHAwP+QXcUaXA\/b79vb4XeO\/jN+yj4p+HHw1sv7S1rUPsRt7bzI4t4hvreaT55nRBiNGblhnGBkkCvwyj\/Yb\/bnhO6L4bbT7avpg\/wDbiv3P\/b0+Kfjj4LfspeKfiR8N77+zda077D9mufKim2edfW8L\/JMjxndG7LypxnI5ANfh9\/w2l+3T\/wBFM\/8AKPpv\/wAj1RaPN\/if+zf+1h8GfA998TPiZ4FOnaLpvlfabn+07GbZ50qQp8kMskjZkdV4U4zk4AJrzq5Ym3R2GCVBI9Miv6EP2Xv+Mzv2F9DP7Sf\/ABUn\/CSfaf7R\/wCXPzvsepy+R\/x5+Rs2eRH9zbnb82cnP4dfFL4b\/svfBv8A4KI6h8M\/iLZHT\/hjphQ3FsJL2YqZdIWWP54na6bN06nhjjODhMiqTsB9DabCLPSNPsCc+TbA\/iRTC5YA+nSvRMf8ELvX\/wBSejH\/AAQu9f8A1J6nm8gueaHrSV6Zj\/ghd6\/+pPXy14c\/4Uafjn4+\/wCGbOPBX\/Er\/s7\/AI+v+fY+f\/x+fv8A\/X+Z9\/8A4D8uKOfTYjlO\/wDhp4s\/am+DvgWy+Gnwz+JP9l6JpxlNvb\/2PZTbfOleZ\/nmDucu7HlsegFfs9+wX8T\/AB78Zf2VvC3xI+JV\/wD2lrOo\/bvtNwYo4t\/k31xCnyQqiDEaKOFGcZOSSa\/H3aa\/UX\/gl4cfsOeCC3ddSP8A5U7uovciUbH5r\/tDf8n2\/Fr\/AHdD\/wDTZFXJL2rrf2hv+T7fi1\/u6H\/6bIq5NO1EtxMofC3xp+1b8FvAtj8Nfhp8S\/7N0XTfN+zW\/wDY1jNs86V5pPnmV5DmR2bljjOBwAK\/aX9hX4qeMvjV+yv4W+JXxCvP7Q1rUheG5n8uOLf5V9cQJ8kKogwkYHCjpk5OTX43V+o\/\/BL3\/kyLwX\/u3\/8A6c7yi9yj86\/j7\/yfb8XP9zQv\/TZFXHw\/dP1rsPj7\/wAn2fFz\/c0L\/wBNkVfPGt\/8KOHxx8Bj9pL\/AJEo\/wBq\/wBonFz\/AM+w8n\/j0\/f\/AOv8sfJ+PGTTauwPboEUgGs7WiIoyR6GvTtv\/BDD+6f\/AC5v8aNv\/BDD+6f\/AC5v8aLAfO0rkwgnvXov7MJP\/DcnwoB\/6jv\/AKbJK9E2\/wDBDD+6f\/Lm\/wAa8B\/ZeHwMH\/BVrQv+GaxjwV\/pP9nf8fX\/AEA5fP8A+Pz9\/wD6\/wAz7\/8AwH5cU0gP16\/4Kif8mI+OPppn\/pztK\/HP\/l0\/z\/er9jP+Con\/ACYj44+mmf8ApztK\/HP\/AJdP8\/3qbKR+w\/8AwS8VV\/YS8EsByx1Mn6\/2ndD+lfBf\/OdIf5\/5livvb\/gl7\/yYh4H\/AO4n\/wCnO7r8of2pIviJpH\/BSfxn8Q\/hZrCaHrWhtpYt7p4I7jYbvSIIG\/dzK8ZyhYfMpxnIwQDTYH7Pft8\/Czx18aP2UPFPw4+Gtj\/aWt6h9h+z23mRQ7\/JvreaT55nRBiONm5YZxgckCvyB\/4Zp\/bo\/wCiU\/8Ald0z\/wCO1Zn\/AGl\/24YZjEvxc3Y7\/wBg6YP\/AGnUP\/DSv7dLHI+LB\/8ABFpn\/wAbo0A89+KPw5\/au+DHgW++JXxK+G\/9m6Jpvlfabn+2bCbZ50qQp+7hZ5DmR1X5VOM5OACasKvGBX65fsurH+2r+wxon\/DSB\/4SI+IvtI1L\/l0842epS+R\/x5+Rs2eTH9zbnb82cnP5EePfhf4J+C37VvxJ+Gfw7sRpujaYdIFtbiSWbYJrFZm+ed5JDud2bljjOBgYFJoC4vUEk8U4ldvXn0FGcr1+lLtYEHPPtSGMK84zxjtSjGBk9BT9xAxnjPag5JOSOKAG17n+y9+1H+xBB+wron7N37SussoY3Q1HT\/s2qDIOpS3sP+kWcXcGN\/kk6cN1Irwyt74T\/sN+Cvi3\/wAE6ofid8OvDX9o\/ErUDMbe4N7LEGWDVDE4EcsyWmBbRsMOhz2+cghoD08H\/ghXjkH\/AMuavoIfsuf8Enj8Cv8Ahpb+wz\/whP8A0EftOu\/8\/X2P\/Ueb5\/8Ax8fJ\/q\/9r7vNfH\/\/AAzd+3b\/ANEnH\/g90\/8A+P19if8ADLnxxH\/BKRv2Zjon\/Fa8409bm1Oca79tH78yiDmD5\/8AWdOMbvlqriPn3H\/BCn1\/9SevQvhZ8VP+CMvwV8b2XxH+Gl8NN1rTjIbe5MPiGYp5sTwv8kyOh3RyMMFT1z1AI+dv+GXv26v+iTj\/AMHum\/8Ax+j\/AIZe\/bq\/6JOP\/B7pv\/x+gDgfid8U\/Anxn\/aw+JHxL+Gl9\/aeian\/AGP9mufKlh3+TYJDJ8kyJINsiMvzKM4yMgg1UPWrPxS+GH7WHwX8CX3xL+Jfw2GmaJpvlfabkaxYzbPOlSGP93C8khzI6r8qnGcnABIq+1ZyEz0n9l7\/AJPq+FX\/AHHf\/TZLX2V+1GP+Crn\/AAvTW\/8Ahmg\/8UVi2\/s\/P9hdfs0Xn\/8AH5\/pH+v8z7\/\/AAH5cV8a\/svf8n1fCr\/uO\/8Apslr2r9pD9pz9q2w\/bM8W\/Bv4b+O\/wDhHND0t9MS2i\/suxvNhu7GCV\/mlhMhzIzN8znGcDAAFNbCPX\/2Xl\/4KvH44aI37SjgeCwbj+0QRoZyPs03k\/8AHlif\/X+X9w9xkFd1eY30Df8ADzj4nagfuWUOkTv\/ALq6TF\/jUnwB\/aJ\/ask\/a08DfCz4g\/ED\/hJtH146n9rtm0mxs+LSykmT54I\/Mzv2t8rLyuDkEin678v\/AAUB+ODjqNK0z\/00w0MDtv2XJPgfF\/wS10RP2kTt8ENHdHUsfahknXZRD\/x5\/v8A\/XeUDs\/4F8ua8M3\/APBDL0\/9SWnSDH\/BDNT\/ALP\/ALs1dJSYHqH7TY+BQ\/4JUeIP+Ga23+DCbY2J\/wBI6\/25B5\/F2BMP32\/hgOPu\/LivI6yZGZ\/+CGjSOcs\/zMT1J\/4SfqT3rWrOp0KRjv8A8oLvwH\/qTGpKjcf8aLvwH\/qTGuG8Q+IPHR8deHfhp8NfDo8Sa34kF4ba2N5FZ\/8AHnEJn+eYbPubjyy\/d7k10MZ3p\/5QWfj\/AO7PUHwh\/wCT5\/g3\/wBcte\/9NklcR8UPif4G+DP\/AATZv\/2IPiXfDTPijphi+06J5ckxTz9YXU4\/9KhV7Rs2jrL8sxxnYcP8tdv8If8Ak+f4N\/8AXLXv\/TZJTYhvxiH\/ABnb8W8+ugf+m6OppmOah+MX\/J9vxb+ugf8ApujqWbrXMwHL\/wAoMV+h\/wDUmqvF9xfoKsL\/AMoMV+h\/9Saq8X3F+gqpbgWh0ooHSioGGBRgUUUAcB8ML39q34M+B7H4b\/DP4pf2ZoumiQW9v\/YljNs86V5n+ebfIcyOx5Y4zgYGBX67\/sI\/FPxz8aP2VvCnxL+I17\/aOtal9tFzceXFFvMN7cQodkKJGuEjUfKo6ZOTk1+Y9ff3\/BL8AfsN+CMeup\/+nO6qr3Efnt8YOf27PjCfQaD\/AOm2OlU5UGj4wf8AJ9fxh+mg\/wDptjoT7oqpbknEfC6+\/ar+C\/gax+G\/w0+KP9m6Npvmi3t\/7EsZtnnSvM\/zzb5DmR2PLHGcDAwK\/Xv9hT4p+NfjP+yr4V+JvxEvPt+s6l9t+0ziKKEOYr64hT5IUSMYRFHyqOmTk5NfmDX3\/wD8ExVRf2GPA5X\/AKiOf\/BndZoA+APi4oP7efxbB7nQP\/TZHSKBTvi2cft5\/Fsn10D\/ANNkdItQyh20V6B+wb+3l+yh8F\/2U\/C3w1+Jfiv+zdb00332m2+w302zzr64mT54bd4zmN1b5WOM4OCCK4AdTS007Aecat8T\/Afxp\/at+KPxL+GV+dT0XUv7E+z3HlSw7\/JsRC\/yTKkgxIjD5lHTIyCDXe\/BtSv7c\/wgz\/1H\/wD02tVkjNcD4h8O+Of+E48PfEn4a+Iv+Eb1vw59r+zXP2SK8\/4\/IxC\/7uY+X\/q9y\/MrfeyMEA0X1uB+vf7ePwu8cfGj9lHxX8NPhtY\/2lrWpfYfs1sJIod\/k31vM\/zzPHGuERj8zDpgZOAfzIf4S\/t0mQv\/AMKd64\/5mHTOyhf7\/tUP\/C3v26v+iw\/+W\/pn\/wARR\/wt79ur\/osP\/lv6Z\/8AEVWgHCfFG2\/av+C\/gW++JfxL+Ff9m6Jpvlfabn+3LCbZ50qQx\/JDvkOZHVflU4zk4AJr0D4TRo\/7cvwfDjPPiDr\/ANgxzX33+y85\/bO\/YZ0Rv2k\/+Ki\/4Sb7V\/aIGbPzhaanN5A\/0PyCmwQxj5Nu7b82cnP4\/wDi34Ct8Hv24\/GEP7N2pnwWngYaf9hkMJ1Ix\/2npqLLxdM+SxklOWLY3fLt2jBZAft1+3p8MPHPxm\/ZQ8V\/Db4bWP8AaWtal9h+z2\/mxQ7\/ACb63mf55mRBiNGPLDOMDJIFfmCvwc\/boYZHwg\/8uDTP\/i6sH4q\/tyg\/u\/jDkep8PaWP\/ZDTT8WP25s8\/GEf+E9pf\/xFLQDz34naX+1f8F\/A998S\/iV8Lhpuiab5X2m4\/tuxm2edKkKfJD5khzI6r8qnGcnABNd7jHAr79\/Zcb\/hs\/8AYY0MftJn\/hJP+Ek+0\/2l\/wAufnfY9Tl8j\/jz8jZs8iP7m3O3nOTn8w734XeBvgx+1Z8Uvht8NrI6dounf2J9mtzLJNs86xEz\/PMzyHMkjH5mOM4HGKGgO\/IGa9A\/YL\/by\/ZQ+C\/7KPhX4a\/EvxX\/AGbrem\/bvtNt9hvptnnX1xMnzw27xnMbq3yscZwcEEVwdFJOwHmur\/FDwJ8af2rvij8S\/hnff2loupf2J9muPKlh3+TYCGT5JlSQYkjZfmUZxkcYJ7z4Mf8AJ8\/wh\/7j\/wD6bXq4wBHNV\/g4Mft0\/CH\/ALj\/AP6bXp3uwP0F\/wCCon\/Jivjn\/uGf+nO0r4Er77\/4Kif8mK+Of+4Z\/wCnO0r4EoewH3t\/wTBJf9hzwNI3LMdSJPck6nd9a+EPip\/yfT8Zf+ufh\/8A9NsVfd\/\/AATA\/wCTGfAv\/cS\/9Od3Xwh8VP8Ak+n4y\/8AXPw\/\/wCm2Km+oEAjQ8lR+Vec\/Af9nvx3+2X438A\/En4g+AB\/wrH\/AImhuLj+1YsTfupIYwUhkgu02XcCqdq898Lk1Y+AX7P3jn9s3x14A+JPxK8Bf8WwH9qfabn+1Y\/32YpIY\/khkgu02XcCj5V57\/LnP1x+1F+1F8C\/2MPgXrn7NX7NWuf8I3428N\/Zv7O037LdXnk\/bLqK8n\/f3kU8D74J5H+eRsbtq4YABJdtwE\/af\/ah+BX7F3wK1z9mr9mrXP8AhG\/G\/hv7L\/Z2nfZbm88k3lzDeTnz7yGa3ffbzyP88jbd21cMAo+O\/DPg\/wAfXHjfX\/if8UvEX\/CQeIPEQtPtc32RLXH2WHy0+WIiM\/u9i\/Ki\/dyck1o+EvD\/AI8HjnxH8T\/iV4hHibWvEosvtF2LOO0XdaQ+Uo2RYjOIyq\/Kq8rk5JNejEk0m+iAy\/sxXjNH2fB61bfrTRUjIPKpNmOlWttJt9aTQFfa1JtPpV3YKTZSAp7T6U3YPSr2ym7aAKmw9l4pdvp1q2I8noRThGT7UAUtuTz1p3lueCBirZjI680GIfU0AVVQYPt0pixgMD\/e61fC9OOnWm7OT79KAK7RioSgzVvyzim+Wc0AQeWMUwxirZXimlD2oAqFBTStWSpphU96AI9ox6UzZ7VbIAHH6U0qOpoAqFM03bj2q0Rg4NIU9OPpQBV2mk2+1WtlGwUAU2QY6VEyCr5SoitAFYoQmQKRlyBirGATg00rnrQBXZcEUmPnAqwASKZtz8w60ANZRTFXb0qXBIpApzQBAVJqIoavFBTDH3FBm2RbSKbtqyUNNK0Di+hXZRUZFWStRlaCyMr6UzAqcqaaU9KAICKbtFT7CaaYzQS4jdopdop200YNBQ3aKTaKfgikoAjpKeV9KbgjtQAlLRQaACiiigAoopcGgAoPHXj6Uc49qAP7vFBiA56c\/Wk4pSP73NHOPagBm00bTTqKDYbtNG006igBm3PWgjFPoxnigCIjNNHWpQvrS4FAEfJFBXk1J3xTcdKAGdxSAcVJjANB64FADcijIpu00u00ALkUZFJtpdtAC0hNLRxQBHRSk5pKAGlRmk2ipAKMUARbB+VIUxwKmxQRigCseKKsbc0m00AV8Ck21OQaMGgCDac0mDip6TAoMSDHNJgYqfAo2jpQBWPWkqfAowKAIKKn2im4oAgIx1FG0jryKm57UmMcigCHBPTgUYB6VMVDcnimEHvQXFkOOeKfg+1J+tKMZ6UFiFR1waAPSpAfekIH1oAbj0pMP3qT\/dpAWPWgBmF70nP8NSfL3pfpQBD1+tBA+op+PXqO9JsqLgM5\/wDr0m3sKk2\/xUhTPXn0NFwE4zkjpR8vC5PrT8AHpQAe1WBGCnBB60FV6dcVIOSKTacdKAFIBXigfdxR\/FSdGxQAUq9aNvanBTQInAGMCmMtLRSsFiLAoAIPFSFfSkwaVhNCc0wquOal4PWgAAcc00iWRjjhaUDJ5p5JJ6YpoA4zTIaJRjFNp2BTMiguLHDrTiM0wHmpKDQjppUGpsZpu2gCPaKNoqXaKXFAEOwUhHY1PtzQRgYNBiV9ppBHg5qY8dOlKF54oAaEGeKNmD61OqnPFKIyCdtRcrQqbWPJFADntVgRvg5oWOQrz0ouGhCI2x160hjA+gq4kRGecDFNEOUAzz3ouGhU8sgg5HFR+Wp+Xr3q8Yk35POKBEozk0rgUvs6nmniFRVkKKRsAU0w3KpiFHlgU9mpm+qTCwwlh\/DSEn0pxf2pm6mSJmkz70hYU3K0ALketMLUHAptADSxpm7PFIcmo8HuaAArnmjHbvS7jjBpM9qADP50bxnFGKQr2oAj5JINMOMVIRTDwcVQDTgcim0pppoAWkwDSjiigCOkPSlpD0qwKrDufyphyflBxinvnOV5ppAPFADMgcUwgry3Oak+tMwQc9c0ARkA96YRg9aefpTD16UDELVBIM1OVphXmgo\/\/9P86B1p9MHWn1BqOB7V6b+zp8MPA3xn\/at8B\/DP4lWP9paJqf8Aan2m282WHf5NjJNH88LpIMSIrfKwzjByCQfMgpzXpv7O3xP8DfBf9q3wH8TPiVff2bomm\/2oLm58qWbZ51jJDH+7hSSQ5kdV4U4zk4GTTQH7i\/tSSt+xn+wxrj\/s3Y8Onw0tqum5\/wBM8gXepQib\/j887fu8+T7+7GeMYGP57NT1fxv4r8ban8Vvilq\/9s6\/rscHnTxxRQH91GsSkrEioMIir8qjOMnnJr90\/id+3n\/wTf8AjJ4Hvvhv8SfFP9p6LqXl\/abY2GsRB\/JlSZPnitkcYkRW4YdMHjIr5BI\/4IYnrn\/y56ZKPi\/4Xfs5\/tXfGnwRY\/Ez4aeAv7R0TUPN+zXP9p2MPmeTK0MnyTSxyDEiMvzKOnHGKu\/BPxXP+zD+3T4Zm\/aVtD4SHhZb3+0CX+3CP7ZpkhhwbNZd+7zo\/ubsbvmxg4\/Xr4U\/t2f8E3fgn4Esvhp8NPFZ07RdOMpt7c2GsTFTNI0r\/PLbO5y7seWOM4HFfj9+0F8TvAXxh\/at8e\/FH4fXS6to+ojTVs52hkj3iOyihc7JkR1w8bDlRnqOMGkx3P3H\/aihb9sz9hjW4v2byPER8SC1\/s7P+h+d9j1KEz\/8ffk7NvkSff2528ZyM\/gCvhD44t8cT+zd\/wAIh\/xWg66f\/aFt\/wA+32z\/AF+7yP8AUfP\/AKz\/AGfvfLX0L+yP+1347\/Zr8aeC\/h38SvGRtfhlajUftNt\/Z8cnlh4ppozvhglum3Xcqn5W4yB9wHH3m\/7T3\/BKNvjof2km14\/8JocZvza67j\/j2+yf6jyfI\/1Hyf6v\/a+9zUPUk96\/ZcYfsY\/sM6KP2kf+KcHhz7T\/AGgf+PzyftmpS+R\/x5+fv3+fH9zdjd82MHH5EovwN\/bM\/wCCrAA\/4qTwV4k4z\/pNn532PQv+2E6bZ4P9nO3up5j\/AGuP2t\/iB+1B8QfGPwx+GXjFbj4WTrYNBAbCOPzPLjgmb55oI7sEXUbN8zDpgZQ88D+z18UPAPwX\/al8CfEb4iXo07RtM\/tQ3VyYpJtpmsZYEwkSvI2ZJFACqeuTgAmjYZ+4P7UGP2Lv2F9dP7NQHhv\/AIRv7N\/Z3\/L55P2zU4hP\/wAfnn793nyff3Y3cYwMfgVLc+O\/HHi7Wfix8VtWTWtd1dLZ7iUQxw5MEXlR5SFUj4jVRwozjJySa\/bP4m\/t8f8ABN74yeBb34bfErxQdT0XUfK+02xsNXi3+TKkyfPFbo4xIitwwzjB4yK+QTL\/AMEMD1Vvz8Tf40WYkfIPwy\/Z9\/aw+Nngmy+Jvw28Bf2noupeb9nuf7UsYN\/kyvC+I5pEkAWRGXlR0yOMGvQ\/2RNC8feB\/wDgpB4K+G\/xN0Y6HrOjf2l9ot\/tEVzj7Ro80yfvIS0Z\/dsp+Vj1wcEEV+mfwq\/by\/4Ju\/BPwJZfDX4a+KW0\/RdPMpggNjq8xUzSNK\/zy27ucu7HljjOBxX5BfGv42y+Mf25fE37R\/7NviRbZLYWp0\/VDakn5tNjs5sQXca9hKh3x\/7S\/wALUWt0A\/cH\/gqP\/wAmMeNvrpn\/AKcrWv59t7V+p\/ww\/bv\/AGU\/jV+yjZfDX9t7xV\/aOtal5v8AbNv9gvod5hvnmtf3mm26RjbGkJ\/dsM4w2SWFcH\/xowHX\/wB2ap5blJn31\/wTA\/5MY8D\/AF1P\/wBOl3X5q\/GWw8z\/AIKH\/E7V5P8AV2MOku4wDndp1v659K9u+Jf7c\/7KXwc\/ZRv\/AIZ\/sReLf7N1nTAh0eA2V7MVM16s1yN2pQMjbkeY\/vCcZ+XB2iviX4U+IfHPj678UfGj4jasus6x4lmtLd7gQxwF0s4\/KVtkKpGAUCqAqj7uTkkmk0NHrc6JIu9uCPuiqijAqVyTim4NBnUEooooMwr9Qf8AgmAoH7Cvgb\/uJf8Apzuq\/Ij9mT\/h1N\/wo\/Q\/+GlCP+EzH2kahxrmeLqYQZ+xfuOYPLPyk9eec1+mXwq\/bs\/4Jt\/BPwFZfDT4aeLDp+jaeZTBAbHWJipmkaZ\/nltnc5d2PLHGcDiqsM+Gf2hP+T6\/iz\/uaF\/6bIq5OPoK+lvif8UP+CNnxm8dX3xJ+JV+NS1rUvK+03HleIYd\/kxLCnyQoiDCIo4UZxk8kmvhrQD8DW+OXj7\/AIZsGPBQOl\/2d\/x8\/wDPsfO\/4\/P3\/wDr\/M+\/+Hy4oa6geq1+pX\/BLz\/kx3wT\/wBxD\/053dfkX+y8v\/BKZ\/gZobftLHHjQfaf7R41z\/n5l8j\/AI8\/3H+o8s\/L+PORX6a\/Cr9uj\/gm38E\/Aln8Nfhp4tOn6PYGUwQGx1eYqZpGlf55bd3OXdjyxxnA4ot0KPin4+\/8n2fFv\/c0L\/02RVycdfRXxP8Aij\/wRs+Mvjm++JPxJ1AalrepeV9pufK8Qw7\/ACYkhT93CiRriNFX5VGcZOSST8QeHD8DW+Ofj0fs2f8AIlj+y\/7O\/wCPn\/n2Pnf8fn7\/AP1\/mff\/AOA\/LihrqB7TD94V55qDD+0p\/rXf5Kpkdq8qlmZ5ZZifvuakCQkVY+GPxQ8DfBn9q34cfEv4kX39m6Jpv9r\/AGm58qWbZ51i0MfyQq8h3SOq\/KpxnJwATVLDEUm1qEB+yH7UGf20f2E9dX9mr\/ipD4j+y\/2d\/wAufnfY9Th8\/wD4\/PI2bPIk+\/tzt+XORn8PFk+Ob\/G\/\/hmVfA2fG3T+zv7Ttf8An2+2\/wCv\/wBR\/qPn\/wBZ\/s\/e+WvYv2YP2nvHX7J\/jvwP8OPiT44MPwvi\/tP7Tbf2ZG3k7opZk\/eQwzXbbruZW4bjofkyB9vH9p7\/AIJSn46n9pV9fI8aEY\/tD7LrmP8Aj2+x\/wCo8nyObf5P9X\/tfe5rTco98\/ZflH7GP7Cmhx\/tJf8AFOHw39q\/tL\/l88j7Zqcvkf8AHn5+\/f58f3N2N3zYwcfjT8S\/i2f2gf26fFLfs26f\/wAJj\/wl76e2m\/vv7P8AN\/szTkM3\/H4kW3HlSff2\/d+XdkZ739pz9prxt+1v448dfDf4beOt\/wALz\/Zn2S0\/syPNwfLhlfDyww3a7buJm+Zueg+Tg8dead420XxdoPxL+HWuf8I5rWgfavs1z9miu3xdQiB8rJiP\/V7gBsON2Rhhmn6jLfxY+Gf7V\/we8Gah8UfiV8OP7M0TTvK+03H9sWM2zzpUhj+SF3kOZHVflU4zk4AJq0mQor67+F37eX7KXxl\/ZVsfhn+3B4pOo61qQkOswfYb6ESeTfPNa\/PptuiDbHHCf3bDOMNklhXBY\/4IV+v6eJ6VhH3\/AP8ABLj\/AJMW8Dn\/ALCf\/pzu6\/MH9pc4\/bs+LH10L\/02RV9AfEb9un9k34K\/sm6l8N\/2H\/F39m63pvlto8DWN9Myma9Sa5+bUrdo23RvN\/rCcZ+XBC18SR2njbVfHuvfEj4ja+PEWta\/9lN1dLaR2gLW0PlqAkW2PhNqnaq9MnJJNNgdSvGGI4xSj5fvHrSD\/V05h27VJkNxgFT1Jpwzz60Hlhn8KQ\/fBPWgCh8P\/hZ4I+Nn7Vvw1+GfxJszqGiak2rm5txLJD5nkWTToN8TI4G+NSdrAkcV7D8R\/iV8cP2fvj54n\/Zo\/Z18XnwV4G8INp6afY\/YLbUfKOoW0d1N+9uo5J23zySSHdI2C2BhQAPmj4d\/Ez9ln4Qfsmad8T\/hzqX9l\/tCabuFvOq3s7LuvmhYGOdZNPwdNJB+Xpx9\/iuZmt\/A+sftYaD4+\/ba10+ItK1w3C67KbWe1x9msBFacacBITv8kfulGSuX4ZjVFpn1Gf2kP25z\/wA1Yf8A8EOmf\/G6+tf+Gpvjk3\/BKNv2kl13PjZeDqP2a16\/26LP\/UeV5H\/Hv8n+r\/2vvc14D\/xox\/u\/+pNX37t\/YW\/4YX3f80U9P+Jn\/wBBP\/wP\/wCP\/wDz5dA+Y\/ML\/hpj9uf\/AKKz\/wCUPTP\/AI1R\/wANMftz\/wDRWf8Ayh6Z\/wDGq9D\/AONFv+f+Emo\/40W\/5\/4SamFz58+J\/wARP2q\/jT4Jvfhv8TPiX\/aei6iIxcW39kWMIfypUmT54VjcbZI1PDDpjoSD5\/8A8WKHx58GR\/tNnPgoLqP2\/d9p\/wCff9xt+w\/v8+f5fTjGc8ZotW+BbfHPxw\/7NgI8Ff8AEr\/s0H7Txm1\/f5+2fv8AifzPv\/8AAflxXojAsd1Sxcx9hfC74p\/8EbPgv44sviP8Nr06drWnGQ21yYtfm2ebE8L\/ACTI6HMcjDlT1yOQCE+KXxT\/AOCN3xp8c3vxJ+Jd6dT1rURELi58vxBDuEMawp+7hVI1wiKPlUZxk5JJr4++G3wu8C\/Gf9q\/4b\/DP4l2P9paJqX9sfabbzZYd\/k2LzJ88LpIMSRq3DDOMHIJFa\/if4V+Afgz+2P8Qfh98L7I6ZpGlW+m\/Z7cyPP5Zns4pnw87SOcs5PzMcE4GBgAC9z6l+F\/xQ\/4I3fBnx1Y\/Er4bXn9m63pvm\/Zrjy\/EE2zzonhf93MjxnMbsPmU4zkYIBrwT9vD4pf8E5PjP4F8U\/En4b3x1L4n6h9hFrceXq8W4Qy28Tjy5kS0XFqjDlRnGRlzmvBvhb8Lf2UPjP+yjY\/Dj4bWH9p\/tC6j5ot7YTX0BcxXskzfPOyaaAumxsxywzjA\/ekV1Hw1+H1v8Uf21fBX7L\/AO0Z4UayXTf7QOo6YbwMD52lm8gAmsnUjb5cb\/LJ32sB8wpW1A\/Q39mEfAw\/8EptC\/4aT\/5Er\/Sf7R\/4+f8AoOS+R\/x5\/v8A\/X+X9z\/gXy5r5\/8A+NGWf\/6mrk\/jp4O8dXvjr4hfsSfDbxMvhf4XeFk0prfRmtEvCTepFqLgXMubv\/j7LSndMeu0YQBa9Q0+2t9PhEUI6d+ck+pyKWwHqn7TkPwNj\/4JT6+37Np3eDHa2awP+kDJ\/tyET8XYEw\/fiT7wH+z8uK8frMbj\/ghhn\/P\/ACM1ah61lPoUjNf\/AJQXfh\/7s1cB+z\/4h8fSeOvAH7b\/AMRfDf8Awjvww8NDVjcaz9sjvP8Aj7hl01P9FgU3eBdhYztgb7284QFq+vv2Xn+Bqf8ABKXQz+0mceCsXQ1L\/j6765L5P\/Hn+\/8A9f5f3P8AgXy5r8+\/GXjVvjSfFX7NH7NHir+y\/glpgsDZWJsTOWM5S7lHm3aJfDbfJI\/zynJJAPlbVHSB6JdfFPwN8av2q\/in8S\/hvenUNE1NdENvOYpId5gsRC42TKjjEiMvKjOMjIIJNf0Dx3\/wnPh34l\/DXxF\/wjWt+G\/tf2e5+xxXn\/H5EIX\/AHcx8v8A1e5fmVvvZGCAa9HNruG4nj+dQMu04pDOA+F\/xO\/4JwfGHwTZfEj9uG9\/tH4o6g0v9tXJj1eLzPJlaG1+TTVS0AW0SFf3ajOMtl9xPo32n\/ghp6J\/3z4j\/wAKoN1ptY8wj6E\/aci+B0X\/AASn13\/hnAs3gxvsp04t9pyf+J3CJv8Aj8xPjzt+N\/8AwH5cV89QfcX6CrJ\/5QYZ\/wA\/8jNUMCHYv0H8qJIC0OlFP2ijAqRjKKfgUbRQAyvvj\/gl5\/yYv4H\/AO4n\/wCnO7r8i\/2Ym\/4JSt8DdD\/4aV48aj7SNRwNc\/5+ZfI\/48\/3B\/ceWfl\/HnIr9MvhV+3d\/wAE3Pgp4Fsvhr8NfFh07RdPMpt7c2OsTbTNI0r\/ADzW7ucu7HljjOBxgVaQj48+MH\/J9nxh\/wB3Qf8A02R0L90V6R8Ufij\/AMEavjP47vviX8Sr7+0tb1LyvtNz5XiGHf5MSQp8kKRxjEaKvCjOMnJJNfIPw\/8A+FGP8c\/iJ\/wzV\/yJQ\/sn+zv+Pr\/n1bz\/APj8\/f8A+v8AM+\/\/AMB+XFU+5J7vX6B\/8EvCT+wv4Hz\/ANRP\/wBOd1X5E\/sw\/wDDqlvgboZ\/aUO3xmBcjUP+Q5\/z8y+R\/wAef7j\/AFHln5fx5zX6a\/Cr9uz\/AIJu\/BPwJZfDT4a+LP7O0XTjKbe3Njq820zSNM\/zzW7ucu7HljjOBxQgPkH4wcft4\/Fv6aD\/AOmyOhv9Ya9E+KPxQ\/4I1fGfxzffEn4lX\/8AaWtal5X2m58vxDDv8mJIU+SFUjGI41X5VGcZOSSa+QPh9\/wo1\/jr8Q\/+Ga\/+RKH9k\/2d\/wAfP\/Ps3n\/8fn7\/AP1\/mff\/AOA\/LipaKR9CR\/drvP2Df2Dv2VPjL+yp4X+JXxK8LnU9a1M332i4+3X0O7yb64gQBILiNBhI1HC89TzXCxodtef\/AAwuP2sfgz4Gsfht8Nfin\/Zuiab5v2a2\/sOxm2edK80nzzb5DmR2b5mOM4GAAKUQG3fww8DfBn9q\/wCKfw1+G1j\/AGbomm\/2H9mtvNlm2edY+dJ+8md5DmR2b5mOM4GAAKd4l8S+OI\/HHh34b\/Dfw6fEmteJDdC2thdR2n\/HpGJX+eVdn3NzfMy429yad4b8M+PF8deI\/iX8S\/Ef\/CS634l+x\/abn7HFZ\/8AHnEYU+SE+X\/q9q\/Kq\/dyckk0viPw148Pjnw78Sfhp4i\/4RrW\/Df2v7Nc\/Y4rz\/j8iEL\/ACTHy\/8AV7l+ZW+9kYIBodmwGfFC0\/at+DPga++JXxK+Fh03RNN8r7Tc\/wBt2E2zzpUhT5IS8hzI6r8qnGcnABNeg13Pwu\/bw\/ZT+M\/7J1l8N\/23\/FY1HW9SMo1q2+xX0Jfyb55rX59Nt0QbY0hP7phnGGySwrzsn\/ghh7f+XN\/hTcQPv\/8A4Je\/8mL+BvpqX\/pzu6\/Mr4++L\/HFn\/wUb+Inwy+HHhz\/AISXWvFA0gW9v9sis8fYdJiuH+eZfL\/1YY8sv3cDJIFe4\/E79vL9lP4KfsoX3w0\/Yg8Vf2frmnGL+xrf7DfTbPOvkmujv1K3eM5jeY\/vGOM4XBCivkKLwD8ern40x\/tOX\/j5Y\/G+FzeDSbdlUfZRa48olYD+4Oz\/AFfvw3NV6gen\/FIftW\/BrwLffEn4kfCv+ztE07yvtNz\/AG5YzbPOlSFP3cO+Q5kdRwpxnJwMmu2MrE5ru\/hX+3d+yp8Zv2UbH4a\/tveKTqOs6j5q61b\/AGG+h8zyL5prXEmmwJGNsaQn90wzjDZJbPC4\/wCCGZ6Nj\/wpqlxA++f+CXgA\/YZ8D49NS\/8ATnd18DfFv\/k+b4wf9y\/\/AOmtK7z4nft2fsofBX9lC++Gn7EHiv8As7W9O8o6Nb\/Yb6bZ518k118+pW7xnMbzH96xxnC8hRXz14Y0L4gt468Q\/Ev4ja8PEuseJBZm7u\/sqWYBtITEg2RAIcRlV+VV+7k5JJpsD0iu\/wD2DP2DP2U\/jJ+yn4W+JXxK8LHU9a1M3xuLg319Du8m+ngQBIJ40GEjUcLz1NcFt9K4D4YXn7WHwZ8DWPw2+GnxT\/s3RNN837Nbf2HYzbPOleaT95NvkOZHZvmY4zgYAAqYgNv\/AIYeBvgz+1f8U\/hp8NbH+zdE0z+w\/s1t5ss2zzrDzpPnmd5DmR2b5mOM4GAAKjsfih4F+DH7Vvwu+JfxKvv7N0TTf7b+03PlSzbPOsvJT93CjyHMjqPlU4zk8ZNSeHvDnjz\/AITrxF8SviX4i\/4STW\/En2T7Tc\/Y4rP\/AI84jCn7uE+X\/q9q\/Kq\/dyckk13\/AEob1uB9+ftRD\/hs\/wDYW1z\/AIZq\/wCKk\/4SX7L\/AGb\/AMufnfY9Ti8\/\/j88jZs8iT7+3O35c5GfyCf4j\/HFPjl\/wzY3w8\/4rX\/oHf2va\/8APt9s\/wBft8j\/AFHz\/wCs\/wBn73FehfAH4\/8Ajv8AYw8ceAfhr8SfHv8Axa8\/2p9ot\/7Li\/cfupJo\/nhjnu3D3c6tw3HQ\/JkD66b9p3\/glI3x0\/4aU\/t4f8Jqf+Yj9m1z\/n2+x\/6jyvI\/1Hyf6v8A2vvc1QHu\/wCy85\/Y0\/Ya0M\/tJj\/hGx4a+0f2h\/y+eT9s1ObyP+PPz92\/z4\/ubsbucYOPyMYfAv8AbO\/4KtjH\/FSeCvEv\/XzZ+d9j0L\/thOmyeD\/Zzt7qee6+P\/x\/8e\/tn+PfHfww+Fvjzd8MWXSzbWp0uMGdtkMrgPLFFdrtu4WbLMM9B8mM3YviP4M+CP7VXwr+J\/xWvv7N02xOufa7kRyTiMS2HkxDy4UkfmSQD5Q2M5P8RoW\/mB+mH7UA\/wCGMP2F9dP7NP8AxTf\/AAjf2U6d\/wAvnk\/bNTi8\/wD4\/PP37\/Pk+\/uxu+XGBj8wPDGgeO5\/H2ufEf4neIv+El1XxULM3d2lpHZj\/Q4fLUBYsRnEZVflReQCckmv0B+J37ef\/BN\/4y+Cb34bfErxSNS0TUhF9ptvsOrw+Z5MqTR\/PFbxuMSIrcMM4wcgkV8ikf8ABDH+7+viei2gHC\/C21\/au+MvgSx+JHwx+Fn9paHqPm\/Zrj+3LGHf5Mrwv8k3luNroy8qM4yOMGpvDfiPx2\/jnxF8NfiZ4c\/4RrW\/Df2T7RbfbIrz\/j8iMyfPCPL\/ANXtbhm+9g4IIr7u+Ff7d\/8AwTg+C3gWz+HHw48VtYaPYGUwQGx1ebb50jSv88tsznLuTyeOg4Ar4KuPif4I+M\/7WXxR+JPw1vv7S0PUhov2a48qWHf5NiIX+SZI5Bh0YfMozjIyCDSa8gPQHQ5pm01dZARUeyoGMApwFO2+tOA9KAGYNGPen7T3o2jsKkBn50YP0qXDetNK0AN3Z6c0hOevAFLt\/KjaeuKAAH070ZxRtPXqaNnYdKAFyKMim4NGDQA7cKMim4NGDQAlFGMUUAR00gYp1IelACYAIPamYGSWqfGcA00Dk570AM28KG6mkC8HPWpsZAz3pAOCT9KAIcc49qbt5FT4zx2xTdvQD7tAFcqOBTCuPpmrPYDtTSpxx0zQBBjHam7farJWmbRQBXKk9BQQemKn203ANAFbZIOgpuySrO2TtSbZqAKuw0bTVkoe9BQigCvUZqYrTStUBC3Sm1LtNJtoAYQCKTAp5FJg80mgGlR2pNoPBp5HXtS855pARlRTCBU5WmY9aAIytJtFTFaZt9KAGMtR7RVnbTCtAEG2m7eanK03HNADdtLtqUKcUYNAEOBRgVLSYFAEFBGakx7UY9qAIwMUVJj2ox7UAR0mBU2CKYV9KAI9tG2pNppMGgCPBpQMGn4NGDQA0jNJtNPwaMGgCPBpwApaKggaRxTMVLTSKAG49aTpS0Z7UAGBSdetLjvR16UAR7Wzkc0hBH3uKn2+vNGB9KAK2305pdp71MU\/GkxjpxQA3BowafRVkDMGjBp9FADdvrSYx1qTp7UEfhQBDj0pMY6U\/HfrR196AIiKYRipiMimFfWgCOk708r6U2gApM4p200bTQBFRS7TRg0AJRinbWo2tQA3FFLg0YNA1uQ7fajB9KkwKTC+tQajMf7NLz6U7CetJhfWgCPmkyakxRj2qzEjoqTHtRj2oAZjkUuOafilxzUGiYwD5iaNop+OaXHagoizg8jNGM89Km2P\/CaZt\/vdaAIyoPHSm7WHfNTEcc9KMJn5RVXAg2nNOCjvip8Z460nkg9sUwIgE7Uo3dhT\/LA6GjJ6YzQA0E+lOwTS49qcAcdKAEHpRxTtppxoAgK8805FITHvUpXpUiIM4qBMiIJbPtUSpV3b8pNJswRQSRrCRS+WnGam6cfjTt4PbrQBW2IcYHWneWetTZDdB1p+wk5zQBV8qk2Yq4YnpvltnmmmNMqFPalCnpWiIunFPEY9KZRn+Wc1L5YxzWh5VL5Y71NzPQzvs6Y4pgtpAcitFtgHFQO7jpRcCDysdSfwoEYHQmmmRs8nFAl\/2iaTQNDgCOwp3OMH9KjDA\/wg0pYemKkkYfc\/nUfJ7\/lSMy59KblD70AP5Axn86jGSetIWUdOKblD70AOIxTD9aViOlRk4qkUhrYph+lPPNMJNMYmc0xjgUrc0zp1qyBhGRzTCMU8nPApnKnmgBuT2pO9B9aKADFNwo6U7vR1GKAI9oH86QjFO6\/ypp5qCxvT8KaDg\/pTuv40w\/8A16AEYEA8darsWGFI59atM0vAUdetVy02WjAyvrVpkjaQjNKAcUYNUIKKKKkkjpD0paKoohP3dtNK88U4ZLGgDgmrAY2KjwKXrRQBGRzTCKlYd6bQNELVGRU5HNRkUe1ND\/\/U\/OgdalXrUBIHBqZMnt1rjsyy0KRkR\/vgH607p1orQBAABgcU9etNxmnqDmgC4OlBAPWgdKWgAooooAQqD1pAqrwBTqKACiiigApjorD5hmn01iMUAU261EzheKWVucCq+CaAIp\/mjavp74YaYmkfD7T7UjBky\/5f\/rr5l4BG7ucV9kG0OnQ2Gnp0ihAP1707DRYPWkpT1pKRlPcjooooJCggEYNFMLZOBQA4kCm7S3Jp6qM89acSOlAFIqFPFAAJwaVuWwKciktQBbHQYpw60gHanhTmgCK8k8qzkk9FNeWddo9ea9E16TytKdv72FFeeH\/WKPSgstgDFLgUDmigApy9aQjHWnIDnNAFwdKe7tIMPzTB0pTx1oAKKKTIzigBaVetJRkA80WCxYGSSD0oGCWz0xSDpk8Cl54JqyAXGMt+FIM7OfvUp4znrmlPBK9aAM74W+Af2qfjV4JtPiR8NPhu2paLfmRYLk6tZQBzFI0T4Sdo3wHVlztwSDivQf8Ahmz9uYnJ+FJ\/8Hmmf\/Ha4z4ZfEX9qr4N+BNP+G3wx+Io0rR9NEgggXRrCXHmyNK5LzI7sS7sclj2Hau6\/wCGlP26v+isf+ULTP8A41T0GVv+Gaf25P8AolH\/AJXNM\/8AjtfYB\/Zc+OQ\/4JTN+zSNEDeNQBjT1ubbnOuC9\/1xkEGRB83+s9vvcV8kf8NJ\/t1dP+Fsf+ULTP8A41R\/w0n+3Uf+asf+ULTP\/jVAyA\/szftzAf8AJKD\/AOD7TP8A47S\/8M0\/t19vhWw\/7j2m\/wDx2pf+GlP26v8AorH\/AJQtM\/8AjVH\/AA0p+3V\/0Vj\/AMoWmf8AxqjQWhF\/wzP+3UTlvhUW+uu6b\/8AHa8BN18dT8df+GaR4Fx42\/6B39p23\/Pr9s\/1\/wDqP9R8\/wDrP9n73FfQf\/DSn7dX\/RWP\/KFpn\/xqvA5rH42zfHT\/AIaW\/wCE4A8bli39of2XbFR\/owtFxASYOIPk5jPZvvfNT0HodxK\/wN\/Y2+BxL\/8AFOftQ+HM5\/4+rzyftl1\/230l9+kz\/wC1jd2mHFLwdb\/EvWfin4g+I3xX1pNc1vW4IBczpDHBk20aRR5SJUj4jCjhRnGTkkmsg6d4v1nx7rfxb+JmtjxD4g1g2wec20dsoNvH5KN5cXyErGqqMKORuOWOa9D8Gkya9fzPz8vU\/Rf8KTEWvDfxO8DfBb9q34Y\/Ez4mX39m6Jpv9tfaLnypZtnnWJhT93CjyHMjqvCnGcnABI+z\/wBqUfA2X4G63\/wUo\/Ztw3jJRa\/2b4iP2rr9rh0ibFlefuP9R5sPz23X94vzYevke4Zix3Hgf1rz6H4cfHX\/AIZgtPgq\/j0J4F1Cd0XTxpNsTmO5F3\/r9wnOZ\/nyZO23heCAmep\/Drw149l8aeJPid8TNeHiPWPE32I3FyLSO0GbSFolGyLEfCFR8qr93JySTXzV8N\/hz+yn8XP2UdP+G\/w205tU\/aD1ZnSC3V76PPl37TOS8rJpygachJO7\/wAfzX3Ros629hHZ7eE7\/X\/9VcT4w8MeNb7x34Z+JXw28Sf8IzrPhg3n2e4+yRXmftsSwyfJMfL\/ANXuX5lb72RggGoTKOT+KHxO8FfBv\/gm9e\/sR\/Em7bTviZpxjF1pHlSzCMy6umpxj7VCr2jFrV1k4mOAdp+cbK9UYYYiuV8P+GfG0fi\/XviD8RfEX\/CR614gFoLi5NpHaZNpEYUOyE7P9XtXhR93JySTXWMDu+Y1lN3KPaf2X2+Bq\/8ABKXQj+0kceCsXI1L\/j6765L5P\/Hn+\/8A9f5f3P8AgXy5rweGb\/gh1bArA7IH+9tPicZx6814Wnwz+OafA0\/s3L8RB\/whm0qLA6RbZUG5+1nE2\/zuZvm5k\/2R8vFe9+a5+VjuxXShlEj\/AIIWg8\/+7NS7v+CF3r\/6k9XwzEZ2D8qXLf8APNfypiMsn\/ghf6\/+pPSZ\/wCCF\/8Ae\/8AUnq+2\/P+rH\/fNJ8\/\/PMf981jzAe3\/tPw\/AuH\/glHro\/ZrO7wWfsp08\/6Tz\/xPIfP\/wCPv9\/\/AK\/zPv8A4fLivEoo1Ea8dhXz5L8NvjpL8D\/+GbU+IOzwTk403+ybY8G6+248\/f5\/E4358zP8P3flr6JCnGKTYEJHPFJg1KVOaNpqRkWDRg1LtNJg0AMC+tLgEYNP2ml2GgBgAAwKMA9afsNGw0AMoK7hip0hJPPFWRGqigDJW3\/AVYWFB2qww54phVqAGkAdKSlINGDQAmBRgU7aaNpoAbSEZGKlEZNS7FAoAyxDjjoKmYBl2tyKlZTmm7TQA2kIBGDT9po2mgBoAAwKQABPLHTrin7TRtNADNoHSjaKnSFm68VaWJFHFAGU0fqKjKVqOuagaMmgCqi1YVcUqoRTsGgBOjBu46UrEsctzRtNLtNAEBghY5KKT9BS+TD\/AHB+QqXBowaAIxHGOij8qXavUCn4NG00ARbTRsqxspdlAEWyjZVnZQVFAFTFG1vTFSlTmk2\/WpAiwO5pQM9s1JyB0pKAE24GT+VG0Z45NOG7ORSc9PzoATbjj060mwY4p3J4HAoJOctQBEV5pNtWMCjApAV9tG2rGBRgUwICtNK+lWStR45oArFDTSvrWh5YIyKYUHcUAVNnQN060m3Od3Q9KtFOlN2jn9KAINucbup6UYHJbr0qfb0z+FN2jnNAEJU5yemKaB04+WpsEHmjb0JoAhA4BP3fSm7TjI6Zqba3B7UgHfHegCPae1MINWCvoKYV9RQBAQRTcVOVPpTdtACAUuBT9tN20ARlaYVGKsFfSmEetAFXy6YY6vbeKaVFUBRMdN8urxWm7RQBRMeDTfL6ZrQKAVGU\/SgClspNlXCgphT1pNAQFaYV5q1tzxTNhpARFabtFWCvpTdvegBhXjio9tTkYphX0oAhK03YDU1GOcGgCLaKaQasFfWmbfSgCEj1pNtSkdjTSvpQBHtNG00\/BpKAG7TRtNOooAYRTNtSnkU3BoAiopSDmjBoASiiigAooooAjoooqCAoPHWjOOaP9b0oAjJ9KMZpdu3g0mCeaADOaXp0o9qACOtAEuRjnimH25o7fLxTc5+9zQAuQOvFHB96af8AZ4pATnmgB+2l2ilFFWQJtFG0UtFAC+3SmEY9qlI9KZxQAzr700j05p5Aox60ARY9BTSM1MRTCPSgBNppoXmpsYpm3mgB23imlMU\/imZFACbaaY8c044pKAI6KdtNG00ARkdxTam2mm7OaBrcbh\/WkwfUVJgelIVHpUGpFhuxFJhvWpCvtSYHpQAzaaNpp1FWYjdpo2mn4NGDQAzbRtqXbRsNAEWOaAvrUm00BTQXFibUP3jS7eOKkBI\/hzR+lKxZCUI+7Rh\/4hip8Z9qUIM5zmlYBgAIx1o8kntVnC4ppUk8ZouBV8sjvSY9s1b2N3xRsGeRTuBAEyOlL5ftV0KmKNq54pgU\/LNL5Y9Ku+XSbKAKrJkAU9U+bNWAh5NPEZ21BLZCI\/lIpTEDirYjw2KeEoEZv2cZyKlETL26VpBE60nK9O1AFMRn06VKIRmn72GM9qbuGOaAF+UcUfJ6VCW5pMmgCRiKjJJpKQ9KyIF3Ub\/eqzMQaTeaAJiQOlQlieKaT60ZzQAHHriomOeA2aCT2qMlh1waoBCmf4TTdjDtilMgHXNMM3HGaADLCmlmPHWmkj1\/KmY9\/wA6Yx+WHtRljTMAd\/yoHPQ\/nQApJNMNB60hqihMimHANHSmnmgBGOOlNzng0tMIz0qyBG46U3OetOpnXpQA04oo6dKMUAHejoM0c0Y44oAZ0\/nTTxTutNPPFQWN6fhTOn8qecmmH\/69AEiE1EpIkJ9akX\/Vk0xOma1RAjKM0m0UtFAEeBSYFLRUkkWBTSMVIRikppjTIgMUmOKdTS2K0GQstN21NuWk4NAEO00wr6VORio2xSY0RMtM2mpiM008VDRqf\/\/V\/OqPDruJDkfewMVJF+8bDgqM\/LUOd53AlB\/FxUwKsMYDY+6SaxSmWSTkoODmnocqDUbqxGGFOQYGKOV9QLI61IAM0xetPHWpAlB7U6mDin0ADdATxilxyAOaafuHHP1px\/1gLccdqAD+IluKRfu8c4oX0Xn60nRWJ4oAYp+Yk96FyFINIeEGO9Eo2kA9CKAG7hjOaYTzSyfZ\/s8eOtM+lAEB60lKetNbpTQI1PDNk2q+NdFskGRFcee30WvsO9KyzyzdQshI+hr5m+CVuL\/xve3ZGRYwYz7vX0meI2Ud8H8q6klYdXoQMefrTD3\/AEoX7uT3oOf8a5WYDTTf6U4\/z6Uw+npSAQknpSAYpaKAFyfu9\/WkJONnf+9R7dqO2O1ADEIBwvPvVhAB9agUelToDQBIOtWf4arAHNXEUkUAcr41k2QWunL1Y+Ya4lOZTXTeL5hJ4g8nr5MYX865qHliaCy1QKKco5zQA5Su75xwKl8s4LZwD0pyjkjsab5fyksenSrIDccAdxUv3SPMyc0nyhQG6mnFWJ+XqKAHMSp24pwRFHqTSKcfKRknvUwjCe5oAAmzgikMajk07eT8p\/OjHGDQA98GPFNYAlTTyq4XFNYDH41ADSOakx85oIG6l9MUAQ9e+MUdeMc9qQ8\/KeSOadkj952WgBucDeOcUp4OP71A44X+Klx2PVeKAI8YpKdikI4zQBGTzTM5OAac2c8VHigB4HDMec11HgxT9uuwOvlZ\/UVzCk7ueldd4IX\/AEm8nPAWLH6\/\/WqwL1yQts397d\/SvXdajFv8HPCCAcz3E7Y\/4E1eN6lIVt3uB0Jr2\/xlH5PgXwBYAdIpJmH+9tP9aAJLWIfYo2xzikKnNaGwR2yL6Cqp61BZWYHFVCvNaDCqzLUNFIrFccU0IBUzA5plFhkRXB4ApvTtUh60lAEeQeoFKMZ6CkIGaUdaAH8dgKKKeBxQAyipMe1GPagBhBFJjNTEYphFAABUgA7VDk08HNAEoA70u0U0e9SZzQAbeBSYOcVJkUZFAEOzvSlakzxQTQBXZcVHjmp2qKgB+BS4FFFABRS4NGDQA3AowKWigB20UbRTqKAG7RRtFOooAjwaXBqXbRtoAiwaTb7VNto20AQbBS7KsbaULQBCEFLsqwFpwWgCn5dHlVoCOgoO9AFDyqXyhV4R0bB3oAo7Kbtq4UqIrQBBtNG01LgCm4GaAI8Ck2L61Y8tcc0hRBQBW8pT3pvlKD1qclBTdy0XAj2L2pCh7VLtU0bRnrQBAVY9qAD6VY5FIWNJoCKjAqX5e4o2pWbQEWBRT9opMDtTQEe2k2e9WgppdrVQFPY3ZqTD9DzV3a1G1qAKm2jZVvb7UbfagCnspPKFXdvtRt9qAKflijy6tFe1Jjv60AVvKFHlgVZx39KUL2oAp7aYV5q75YphTtQBT2CjYKteWKbtoAqkA03bVnbTStUBWIzTdpqyVpu2gCuQcYppFTFTimFaAIe9C9Kk200CgBjdqjPU1Iw+aoz1NADaMUUE4oAMbvYil2c00se\/Sk3g5HTHSgB2OvHSgoCM9M0m9jg0bgTg9aAGlOx60wr3FWMgjNIetAFcoPwpmzjFTkdu9J1OR+NAEGDRg1Y2qelLsFAFNlOajK+lXGWo9hzQBDt9qTaKsbKaVqGjNMrlabtFWShphWpGQbTSbTVnaaTaassq7DSbTVgqaNpoArlTTStWSPWo2FAEOBSFfSpdtNwaAI8GkqXBo2moIISMiiIYqUrSIpoAYQCaQACnlTmkwaAGbaGFPxTSM0ARbTRtNTUUAQ7TRtNTUUAQYNGDUu00bTVkEWDRg1LtNG00ANop+BRgVBYyin4FGBQAyiiigAooooAUjFMK+lSkZplWQJgUzFTEelNpDGYNGDUmDRg1JRHg0YNSYNGDQBBtal2mpsGjBoAh20u32qXaaXa3pQBVK03bzVsoaj2HNUmJoAgxRsFThTik2HtTJIMCgKDVgIfSnCPPaoLK230pdvtVsRCneVQBSVD1pRHzV4RGgRnNJMsr+UMU4QD0q4EOKcENMDP8jB6UvlHNaXk0iwktQBT8jIoEFbSwADmkMSjqaLgZYtaeLb0FXflH3aXfJ2FK5ncrC0fvxT\/s6L96pdzdzSNIMcUXC5HtA6LTCB0xQzKT1NMyKkkU4phwOhoye1NLNjtQBGSaYWOaCTmm1SZSYuTTSaQn0puc0xjQexp1R04HtSYmOoyKQkYqInBqSQyFY7uRUWSynHB7U4cE9xTOSp38GqSKSGsSAM9aRjkjbwKGO1Rt5NRuSWHYUxj6YRg0\/jtTD1oAaelRkZFSHpTKAEwMimEA7qfTT3FADCMYxTSM5p57U3196AGDilOaMelFAEdHNPIphHagBlFFFUSRnnrRRRTENagdKQkGnduKAGjrStQB3oIoAj202pKaR6UmikxhFREVNTCtSMbj5cUgGFp\/NNzzirRAyinMO9NqgGlfSm4xUuCaMGgCKozkCrGwnkVH1OKYFUsTxRhf734YqWT7LCMzzRx\/7zAVjXGv+FLXi51KEH0Vsn9KfOxmiR3AzUXmc4xiuWn+IHgy3P7mSSc\/7Ck1lS\/FGwH\/AB5adO\/1AAp80n0A9BySKrNndivM5vil4gl+W00qFR6yNz+lZU\/jjxzcg+XLDbj0Vc\/zqlCT6Ae0eU+ADxmlOn3h5WvnmbVPFdyc3GpSD\/c+X+VU2hvLg\/6VdSv\/ALzGrVBvcpM\/\/9b87\/nI4UEeppEXB+UAmmnZnDKSfUU4gYyQSKhs1LJ345FIBimjbjgU4YrO5JKpqXBqNOtXQBikBACRzjNPDErkjB9DT9pHNJjjNAAw+7nmj3Xj60Z+XK8YpSp34PNAB\/y0O7njtTVzs+X9acODn7uaTBAIPOKAGNtxiT5TmmEMDl\/mGKcdpUF\/mNJ8zfe+UUG5XfZgADpRkUNt7GmZFBDQh6VXcgLu7VM5whrOuGIsie+auG4RR798A9L+y+F9V8RTffv7gqhPXYnGK9ckbCYHXgVyHw+sW0\/4eadBjBmUT\/8AfVdUTv6109DOruOH3fpSHP8AjTu2fSmnHP6VyMxGn+XSmnpn1pxHTNN9T60gG0UYIFLigBKKXBowc4oAeBipV61GAc0+gB54FX7YZqlsO2tPTyiJJLIMqilj+FAHjWsTm48T6jKDkCbaP+AVFCQVyKyLGc3MT3bnLylnJ9SzVeiO3igsvAnOKuRjOBVGOr8fOKAJgNpJJ4FKvQlu9PRCjeoNOyNpz26VZAzCEDPUUOGUjnk0uJGHzCnYCkHOSKAHqABg\/epoDA4PPvSHLHj71KpOMHrQBJlQMd6UZcbT1pFHrTjzwtAD\/L6c9KQpxRzg80\/B3AVACbfmz7UYxg03JPNPyATQBBkj5lpMKDs9eaUDPJPXtSA4PI6d6AFzzlv4OKTtk9+KQjA2dc9acPmII\/hoAMY4NRt6CpCc1GaAIyKQDLc0\/vTDigBhIGAOa7fwYCIb4f3gB\/OuIIBHSu78FDdDeg8nCn+dWBX1ckWTx9h\/iK+gPHwCTeHNNI+W10yNgP8AeC\/4V8+63uW3dfXH86+i\/ihH5HjPQ9O\/ibSYs\/8Aj3+FIY+YYiUewqgetXrjgAelUtpqSiNqiIqZhUZGaTQ0ys3WmkZqZlqPaaQyuwwabU5U5puw0AQ7acFqYIadtoAiC04LUoXIzTttAEVFLj0owaQxp5FM9qlwaCtAEWyngYqQIaeFoAjC+tOA9KlEfc1IFoAqZOaTJqbbmgJxigCHJoyal24NAXrQBXwaTb61Z2UbKAIaKcVINJtNACeYKPMFHlUeVQApOaSn7aUL6UAFFLg0YNACUUuDRg0APopMn0oyfSgBaKTJ9KUZPagCSngU3BpwyKAHDk08cUzBp4yaAJc0lN+akwRzQA7NISO9NIPWonbA5oAc0gzUJlFU2my3FV2nxmgDRLxdzUZmiHSsOW9QdazZdShGcmswOna4HY1EZ8964h9atcn5jVVvEVinV6QHeNNUZlPrXAnxNZf36hbxNZngNQB6KLgipBcZrz2HxBbno9aEeuQno4oA7UTZqRZBXJR6zGe4NWk1SM07gdPvFG6sAaglPGoRk4zSuBtdaBWWL2L1qUXadmp8wGoGFLvWs5bnPephLnvTugLe9aNwqr5n+1SiT3pgXNwpdwqtvFLuosBY3CjcKr7qN1AE2c8Umc8+tM3cUZoAfnHPpR7U3NGeMUAOph60c0c0AJSEZppzTd1AC00gU6mHrVAJTSBSk4GajLCgBpGRTSKkyCKCKAICKbipu9IOlAEDLUJWrbLURGOtAEW0CmlR3qcimEEdKAK\/l9QKXyzjmps96MY+Yc5oAg8sdD+FGwjBFTbuOlLwOOxoArnjkfjTfbtVjZ2NMK5HvQBXJOM0mfmqwU\/i\/Ok8vt2oAaM0tOCEDFG00ANowKXBowaAIqKXBpKkxCkwKdjNLtagCMqKaUqfb60m0VRsVyoppSrGyk20mgKxWoytXCmaiKGkBDtFM29qs7DTChoAi28UmPWptvFN25qCCLaKavWpitN2mgBpANNK+lT4ppX0oAhxTSoqYjFJgUAVcGjBqxspNooAgwaMGp9opdlAEO0UbRUu32o2+1WQRbRRtFSYFGBQBDg0YNPoqCxmDRg0+igCIgGm7TUpHem0kxJjMGkqSmkelMY6kAxS0VRIUUuDRtNZgLto21Jto21RRHto21Jto20AJsFLtFS7DS+WfWgCHbRtqfyjS+VQBHsHel2ipwg6U7b7UAV9vtS7KnxTgpzQBV2mlCmtAQ5FPFvnioIM8KaeFrREA707yB3qkykymsWRS+TVnAHApMipNBnlUoiA5p+6kL4FVcA49KOB2qLzKUSVi2SSM+KhJ9aQsCaTIouIQ7T92mnf2NKcGomUjlTTTIF344YU0svamEvTCAfvVSYDtzeoppaoyV7CimAEimkj3pCfem5b1oAKaT2pScUzrQAUUUVSZSZHRRRTGMyaTjvS4NJQAg5J7CoycKd3Jp+csQ3AqLkKccmgBhJKjb170jcMO4pWyVGeDTW4YBeR3oAk47Uw9afTD1oAaelMp56U0daAG560h7Uo70h7UAMPcU30px\/iph6CgB9MP508c0FTQBHR2pcEU2gBhGaZUpBphBqSSMr6Um0mn4NLg1SYxnkAcmkyq08CR+Fo+yyH5jVkkXzYzigHNOLqnF3KIo6y7jW9Atid17EQPQ5P5UAaTdKZ7VzVx428O23IdpCP7o61jz\/FS0T5bWwLe7HFFgPQGjOOaDBJ2FeSz\/FPxI+RZW8cQ9+aw7nxh4wvc7rgRg9kAFNRYHufkyjlxgetV5bjT4Rm4uYo\/qwr50ml1q5P+lXszZ9yKpnT4HO6fLn1YmuhYUo99uPFvhSx4mvFk9k5rDm+JvheHi0gmuD7DFeRra2kf3Y1\/KpiUUfKMVawwj0Cf4qXP3dP00j0ZzWJcfEzxnN8sMUcQP8AFtzXJGdVOCw+maP7SgUFRJ\/wEc1aw6W4G1L4x8Z3AxJdAA+i1g3D6veEmfUJMnsDj+tQf2nGxIRHP4VYg0\/Wr879PsLiU+ycfnV+yigKDaW7nM07yf73P9aeum26DJiUn3ArooPDXjS6wE0\/yvd3ArVi+G\/iu55nuIrcfUtVpxXQDkUhSMYVAPypzGQDgCu9i+ErHnUNWPPUIlatv8LvCkH+vuZ5j9cVXPEDyN5QOZGAqs97pyAmSXB+te6J4F8IQn5Lbf8A7zk1dj8O+GoPuadAcf3lzQ5xA+dP7WtS2yHMh\/2RmrcEes3f\/HnYXD57hDX0fClpbDFtBDH\/ALsYFWPtD9N20exxXI6oH\/\/X\/Opcqx4JH1pyAhc9hSAYJK9KeFHPYVzT1LJAcgdqmOcjPApgyRjGR61Jj5sqSRRDQB45ORU4JxUaD2qUA9qu4EmSetITgUUo5NMCTDbQhUDPQ0NtChgT6EetIpXvThkMd3pxUABGTu9OlMIycE49acPn5BPvS\/M6Haox70AV\/wCLauCKV+TsGKTkDHGaX7o4xmgsgcAfKuKrtwccZqy\/yruGM1VYYG7jNAiu+TWXqMcjwLHGcFnC\/ia1Se9W9C06TV\/GWj6avKvco7D1VGBP6ZqouxSZ9jQWiWOlW+nr\/wAucEafpVYHNaV42Jpj\/efb+VZ2OcVrVq8ttNzGb1A0UppKwMxKCKX3o6CgAPT6U09B7049BSsOKgBDjP0px4I96TuKd\/FQAHinL96jBNKFOapMC8ANtU9TuPsPg7V73oUiIH1NWU3dK5b4oXP2D4cXG04a4uoY\/qCaYzxfRmMVhDu\/hjFb6Sbvm9a5qJtqBBWnBNwBQUdBG9X4pMkVhxScVfikORQB0ORjil2AgGq6EkCtBFyoqyCEgnrTSuORVspzRsHegCiMryOtJlgcY5NXhGMkngU0RjO4mgCHHRQenWlB54q2EUKWx1pBGFwvSgCqQT8q9TS7HJ69KsAKCdtKFXGD3oAhCAdTyaXbjgcmrAEWMAfMO9OIGQE\/GgCp5bHk0u3+H86tlB3o2+nSgCoIyOfyo2Z6Vb2gfWjbnrxQBWI46Uw59KueWDzmmGMetQBRP0qM5z0q6Yx61H5Y9aAM9o8ZrvfBC4sb2T\/dFcgUOcV3Hg2MrouoN\/tCqQFHXI\/O2xf3yg\/Nq+lPi1iT4z2VuOltpcK4\/wC+j\/WvnaWMy6nZRH+OeFfzNfQ\/xJPnfH7UIRyLe0gX\/wAhg\/1oGiGYZ\/GqhXuK0JVNVSuOKyNSqy84qErVplyKjK0AVSoFN2ip9pppWqTJaINtJtFTYNJjNMRFgGmkGpSvpTaAAUUUUAJgUYFTYNGDSaGmQ4FLipKMCpKEwKUAZopR1oAfSjrSUo60AHHpRmn7hRuFADM0nHpUm4UbhQBFhaMLTioJ60mwetACbUo2r2pdg9aAlAEeyk21ZC0FeaAK5SmhKthaTbzQBX2UbKs7aXbQBU2Gl2VY20u2gCAR07yxU+0Uu32oAg8sUojqfaaXbTsK5FsFGwVNtFLt9qLBcbtFKEFTYooAi2UeXTyQKQsKAIJMAcVmytnirspz0rGuJhGCc0ARy3K24K7RXJ6lrEVtlmNUtX1TYjSlsBe9eCeJPF7tKUWbAFJoZ6FrHi8RqdrbF\/U15\/c+MXc4h3MfUmvMrvxJZyOfOdpCPQVjyeK4FyIoJSB6Ln9c1NgPUH12+kHLkZqut\/cufml\/WvKm8ZEZxZz\/AJVAPG7IebaQfVadhHs0d26jJfP40\/8AtKQcbhXlEHxDij4eEf8AAlNaCfEzTsYeGD8QaVhnp6ak+Pv1Zi1KTI+evKY\/HOkSdWA+laUXibTZCMPSsB6wurTADEn61MutXKn\/AFh\/OvLRr1ieBJU41e2J4kH50rAesp4mmUAb\/wBatL4qn7NmvJE1KFvuzRn8KvR3cjfcZT9DUcgj1ZPFk3cZ\/CrKeLXB5Q15ak932H5GrAuL0Do1LkfcD1+DxhFxvyK1ovFlqw+9ivCPt9whw4P4inDVBjkUuVoR9CReIbdzwwrQj1iBu9fOMeqHPyk1dTWpE\/5aEUe8h6n0UNTiP8VSDUIj\/FXz+niC4PR81ZXxFdD+KnzSDU97F8nZqkF6vZq8ITxLdDvVhfFNyO9PmfYD3IXn+1Txd+9eJJ4sm71YTxa\/enzMD2lbqpRdDqRXkcHi0H73FakXiqEjk1XOM9MF3GetP+0REda85j8SQt3q4uuQOOGp8yA7IzKTwaUOK41dVjY8NVldSQj71F0B1wkjpN6etcwL7\/apP7RHQmnoB0jMO1QMRWOt+hqwl0jd6YF8Y7Gj5uxqsJkPQ1IHz0o1Amy1LnsRUW80oegBT1pKcelAHemAwDFNIx0qQilK8c0AVtvPNGzuKl2il2460AQhR\/8AWoKCptoo20ARY45pcDOalANLg0AQbRS7RU2DRg0AR7BQUFTYGKaRUgQbRSFRiptoppFAFbYfSjB7ip8D0IpCoPemmBAR6jFN2r\/eqcoexzQFb+6KYFcp6Gk2Gruz1FNMdAFH5lpQwJ5FWSlRlBQAhxSEKc0\/HGKTbUgMIXmmlRmnkGkGc5oAi8uk8o1YyaTJoMSDyzSFCKnpPai4FQoaNhq3tFGBTuO5U2Gk2mrm0UhUUXHdlQLyOKaV4NWSvPFIUqbjuysy80m2rBXJpuyi4XZHt9qXZUu2l20XC7KpWmFfSrbLURWk2JIr7fak2irBWm7TSGR7RRtqbbTStAFcxmk8s1b20baAKnlmjyzVvbRtoArbTRtNWtlHl1JJDtNKFqfYaURnNAEW00myr4j4oMVUUURHTxGatbKeFFAFYRGnCMVZCg1IqZOKAKgUU7b6CtJbbIp4tgpyaAM0Qt1xUgtz3rSyg4FIStQQVFtx3qUW6dal3elJk0AAiUUF0UYxS8YqMqKAAtTWORRSEjFA1uVT1qM1IetMOKBCZNJRRkUANYU3rTmxTT70GxH096Ycg9af9OlIQO1BEmL2pD0pRSHpQQMprDvTqQ0AR7RTSDUuBTaAIdtG2nnFJQBHRgUuDRg0AJgUhHFOwaQg4oArsMU0A+hqQ\/XFNH+9VJlJkeAf4qOPc1IaDz3xTGQuM9qbipivvSYNAEDCmAAdKnIpuKAI6YQakbApm9fWi4DaKdlW4BoA5pcy7hcbt4pNuTVjYxHSo2AH3jisuckgZCKQAZ5OKVzbqC0kwAFZ8mraJCpdpw2O2a0VwuamIcfLULsw7Y9q5Obxro0WVCMSKx5\/iBCCRaRbj6kVai3siDvd244PX0xUi20rDK8\/WvJp\/GuvT8QoEB71ky6xr9wSZLny\/YVoqFR9APaWlt4xmWRR+NZ8+t6Jbj97OCfSvEZEuZuZ52P41Wa2txzIxP1NarCSe4Hr0\/jfw\/APkO8isWf4jW\/Syhye2a85Is05UA0oZT\/q4yfoK1WDXVgdXP448QSkhAqfQViT+INeuOHuWH0OKrw2l5Nxbwsc+xrSh8M+Irk5SEgetaLD01uWYckl9c83EzP9SapvYw9XGa7qLwFrsv8ArzsFacXw3k\/5eLoD25p\/uogeWCK2j6cU7zYF\/jFeww\/DrREObiZnPtWnF4O8L2+D5G8j+8aTrQWyA8L+0KT8vzfSpY1nmOIYJGPsDX0AmmaJbj9zZxjHfFWPOjj4ijC\/7oqHiV0QHhMWg+JrkfuLRsercVdh8BeKrk5k8uIe5zXtXnXD\/dGB70mJTxux9Kl4pgeVL8MdQdP3t6qHv8uf6ir0PwvsFAN9eSv67AFH9a9IMR6sxNQkkHAqHXkwOQg8AeDrcjdBJKR\/fbNbkOh+G7bHlWcIx3Zc1ok5ph9al1JMB6LZR4EKRrjptUCpvtEp+4X\/AAOKrEydBTD5nrU877iJWaR\/vDP+8aqkkHkgfSpdjEcmo2ixzS5mBGct1ppXin0h6VVwK20ZzSkcYqTbUbZ6Cp5gKz4HSmogY\/NU2wqcsKaUd+FqgP\/Q\/O0c4K9MVIMZAPNNxuUEnA6VMAS2FHArmhqWPVScZOFqRRuHyjaPWmLtDnvUoGRhxx6UT0AnUD8PWn4HVuPao1xgHr7elS5\/HPemgHUc9qKM45qwJFU7g3HvTFOcgnpSFMqQqkbutOY5AI7cAetQAZwCoPDUhVNvIJIpfu8dz+lNYEHGaAIQeeQKPunnFKcdOKOi4NBRC3B3HGKqsDu3dqtN6GqzA4wcYoAiA3sAK734RWv234mmQ\/dsLR5fxPFcFnHTtXr3wEtx9j1vW5B+9ldIFb\/Z5JH6VSKR7lctls+pJqrnnNTTE5x7VEvWob1sc8nqBpPal60nSmSFHajqcUY45oAP4c049BTT0HtTj0+tQArDnij+IU7HI9qUrlvrQBLxSjrShDinBDTAkTjBrzH45XQgsND0lT\/r5jcEeyDivUo1NfPXxzvPN+I2maYDkWenA\/i8mP5VQ0css2eauRz4PWsDzcNVhJjQUdlBOMc1qwTLmuLhuDjrWrBccjmgDvIZgQK1oZQcVx1vPwK2IJ+lWDXVHTFcjcKbUVvLkYqyU54oIIymMe9MCHJBFXcZG0DpTduTWjVy7EQQsACelRmMtlj2q5x1xTCVz9ahxJsVvlwAFp\/7zdgL1qyA54VetO2SHrwBSEVxjO0jgdTQMYOB9KtAADnvTvn+6o4oAqbcfe5NLtJ57CrezHTn1o8sdTQBT2+lGzH3qtYyMUbV7c0AVCT6VGSfSrvlZ71GYe2agCix9qZk56VcaIdM1H5Q9aAIq73wiB\/Yd9\/viuDIwcV33g\/\/AJAl7n++KaAs6Vafb\/FukaeOr3UTf98kGvZvEcw1D42eIdR\/u+XF\/wB8Iq\/0rzLwLGZviVoI6lroKB+Fd+CZvid4rxzsvJB\/3yxH9KY0bDjNVmHBHerZxioiOc1kalRxzxUBHFXGWoStAFQj0ppWrGymFTQBXIppGanKkUwrVJktEODRg1Y20uwUxFbbSBeasFPSm7eaAALxSEGpgvFIR6UAQ4zTdtTbc00qaTQ0yGlHWjaaMYNSUPpR1pKUdaAH7RRtFN2mjaaAHbRRtFN2mjaaAF2GjYadg0YNADdhpQpFLg0AHNADxRS4pKdhXCilxijBp2FcM+lA5pKUEA0WC47AowKmG0il+WmIgxS1MQDTdnpQAYFGBUgSnbRQBDj0pwBzUu0U4AZoAjKnFRspFWWYAVA7CgCCoJZQoxSySADise5uFxjPSgAur5VU15vr3iRLTLMeB2qfXtchtI2ywz3NeZ2Wjz+INQXV9cQixibckT8ecR0yM\/c\/n06ZyAZ\/nar4tE0lw4htVPyrj731+tcnquk2UL\/6dFErKMKq85+teo3ct3qKzRW\/l21uG5kA6\/SuG1vSY4H861LT4HJPf6UmhpnncsFv1WEN+FQOxVflj2VsS+bzuGysuc4H940crGZplmHJjP4VF9qx95G\/KrQikJyWp620RPzkn6VVhWKD3Nk3EifmtZzrpMhw8cX4qP8ACukNnaY5DfjVOSxtQeIxmjlC5zsvhzQ7pSzxpz6HH8qx28F+G2JC5U+zmu1ezwOBVE2h3f6o49c1PKFzk\/8AhA4BzZanNCPTPFJ\/whN\/HzBqhJ9xXdi3gVemKrNFk4Xilyjucj\/wjvi2L\/V6orD3WnDTPG8X3biCT6nFdR9jc8idvpUotJ16MG+oq+UDlll8c2\/\/ACzR\/wDcapv+Ei8dW3P2OZ8f3TXTD7SnRAfpxTvtdwDt8pvwajkQHOJ8RtdUbL+wmTHXKbqRfinp4bEoYH0KkV0fmyHlkcfjmmSw28qkT2f2gH+8oNJwApx\/EvRGA3ts\/A1owfELQn+5Ih\/3jisKTRtBY5ksRFn1XFUJfDPg+fia3bJ\/ukilyAejW\/izSrnlSD\/utmtBNe009XIFeOnwD4Wc7o5JkB7BjVoeAdJUf6PdXNt77qPZgezw6lo8o+S7A9jVxJ4XXdb3CMPrXhjeCLlVLWuqytj++N1YcmmeLbZj9muI5gP7wIP6UvZgfRA1BQdu8H6VOt73Br5xW+8cQ9bZG+jVIPFviOzGLu0kGOpXkUvZgfR66iPWrA1Ljg183w\/Eh0OJ1ZfqK3rX4g2kmAxwfek4ge4pqbhuDVj+2JEHLEV4zH4504kAuK2YfGlgwwqed+NLkA9UTW5SMq5q0mu3IH3jXmEfinR5eJImRvY1oxarBJzGfzpcoz0VfEFyvRzVhPE9xnBavPPtgPFSxzAtS5QPWLTxE7kbq6m11ZHGTXkmnRlyCDXc2VtJtBzRYDtor5SetasVzmudtbFpMVuxWzRjFUmBpLMDU6ndVOO3OeK044sCqAeF45oqXacUgU5oATHFM5qbaaXbQBCAKNtTY4owRTERbRSYqbbmjFAEO00u01JtNG00hke00bTUm00bTQAzAxTSMVNjjmm4NSBCR6UzFTFfSkxQA0KcZzTSpHbNTADptpcfhQBX2j+7SbEz3FTlT2ak5FNMBm0AcU2pKaR6UwGEA0xlFSUUAVihzxTdpq3jmkwCBUgVcUBM1Y2Dik2mgCHy6PKqyBik+agxK3lGkMZqzzTcUAVtppNtWtgPNHligCrtpNlW\/LpPLoArbOKNnNWdppNmTUFlQoetJsqxtoKjcaAK+2l2mpdho20AQ7aNgqbbS7aAKpQCoygzV0rUZWgCDbxTdoqyVpm3nmgCPZS7KsiMEZpfKFAFXZRsq35NHk80AVttOCZNWxCTUyWzHoKAKgjp4hFXxbkcYqQQHuKAM7Zipging1qi0XAJpDDCOlAGf9lU08WJPQVfG1B8tIZHPegCstkq8tUwS3jqMlj940nyigCR2B\/1Yqsc5+epXcDhKrFs\/erIgMLTTgVCWOaTJqgHMTTNzZo30m8UATBj3pSeKj3cUwsaAHHrTG6U3NITxiga3IT1pKU9aQ9KBDMmkoooAcST0pv0oPvSZ7dKC5MaevzUnNKfakoICkPSlpD0oAZSEZpaQjNACEelNIzUuMCm4FAEJGKSpCMU0r6UANooooAKD0opdpoArH60Up\/KjHuKAGf8Co5+tPxntTGYKPmIFUmUmMKMfumoik2eDVSbVbCA5d6y5fF2lRcZzVWYzoQpA5oK56VwNz492krBblhWNP4v1mYH7PEEz60crA9R8sDmQ4qNptOhG6VwMda8Ul1TxBOf304Ue1Z8h80Zu7gt65NUsFJ9GQez3Pirw\/bjHmIT9a525+IenxkrAhY9sLn9a8wUaYpzD8x9huq9G+pONtpDKR6hcCumGXR3YzqJ\/G+qz\/8AHrA2D68VhT634onHZFPvzSxaL4juPmCFQfU1qQ+DtYlIM8gUHrjrXRGhTitbAcjKdRnJa4mI+hqp9ktgczSMfxr1WDwHbnmeYmta38E6REdzktjsaj2tNAeMqtlH9wk1bjeV+IYWPtivbU8NaRFykYb2xVtNPhh4iiUe9J4pLZEHiSaRrF3\/AKuHHse1W08EeIpvmGB717UAy9Gx+FBZgOhNQ8W+gHlsPw8umwbmYD2rTi+H2nR8zOWNdv58vZcUheVupxUPESYHNw+EtFt+kWfrWnDp2n2pykKitDy9x+ZjR5UY7ZrN1JPqA0TwgYjQDFNNyx+7xTiEHGKUc9KlyZdiDzrhuhJphFyRll49c1aPmetMy38QJpXHysqbQ3VsGkMXfdV3Ab+CmGLPbFA+UpbAKQHHQVcMBoMLjtQPlKmTQOtSNgdabvReTQJx7DsMRxUDAjkinm7ReKiN2pPSmibEfnL6UhfI608yufuwk1HvuCfljC\/WmFmNOD05pMEcgUhW6fqwH4VEbaR\/vMTQPlJTvHOQKjZ1A5alWxjx8xqX7LAnOaLj5SiZhngU0zHsCautsHQVHvAPAoTBx7FIvcE8RmgNcZ+5V7efpTS3vQTYoyC+I7VXAvQeGFaT7CPvVTOz+9xVgf\/R\/O\/7w256\/pUoIXnfntios7VCtUybkXlcehrlgWSgFCVRd2OSalG3ZvXJ3+tQrwxLP97oO1SjccB2B2+naqeoE6r8u0fiaiBDttHRKkLF\/kTj3p21UG2P8TVJASDkZpc45FIOlLnHNMB3mEnHc0oCg7u4pSFCbx1NIUKgGgBBnH1p6xhlJfr2ppYCmMXY7h2oAjPJ246VGcdDUp5OfzqFm6SDjFQURNnuPao2wP3Y5x1qQ8Zc1ETnLNznpQBVmbbuY9x\/Kvo34OWYt\/hxb3JGGurmRz9BxXzJrEhg02SUfeVT+tfZfg+wGl+CtK08jBSBXP1fmqiPoaUx+Y1GOlPl+9TRwKyWrOdgaTHfrS+wo+vNWIT68UvXpzRilHPvQAjHjNMHJFSHBoAHFJoCYDNLgFhSLUgGTUgWQBinqMnFNA4p6ghhTAt2cYklWP1bb\/Svj74gXh1L4uatKORbmOAH\/rkMmvs\/Ro1Oqor9Fy5\/4CM18EW92dS8R6vq0nPnXUzqfUE4FUUjQLjdgCpFc1Q8\/ngGpVm9qDQ0VZv72KsLIwOS9ZyzD0qZZV7igDfh1JlwqtWvbaouRvfFcf58CjjApoulJwKhMVj1ux1WLIG7NdjZ3MEyglq8Etr6SE7kNdDbeLEgwlxx7iumLBq57P5ihuOlP3rjKis7Q7mHVrdTEd2RkEVvrZMDgismjNqxmYLCm7DkGt0WeBjFN+yEnpSEZ6EqOlKz\/JtrU+w8dKj+xGtpIpoy9hNWFQ4rSFpgU\/7MRUWEZwiwKaY60zFUflc0WAymhbmo\/Jat3yARUfkCgDGMbdKQK2cVrmH2pnkjNIRlmEntURgNarriqzZoaAzniI5rtvCi7dAuW\/vyVysiNjNdd4ZVh4ckz\/z0oQHX\/DWIf8LQ0W5I+WCbefwFdh4YkF\/4g8R6ueTdX87A\/V2P9awvg\/Ab74m2lvj+GZv++a0vALf6HeydmnLf99c0FROlMJXrUJXGBWnJgk1UYVDRSZTK8Go2WrZWoitIZWK03ANT7aNtUSV9opuyrOwUmw0AVSvpTSDVgxkUwx0AVyD3pOtWPL96aI+aAEwaNtWRDxR5R9aAKu32o2+1WvKPrSeU1AFXZntRsFWvKam+W1AERQHqKTYvpVry2pNrUAVth9KNh9KsbJKNklAFfYfSgIfSrGySjZJQBHto20ESDtR+89KADbRto\/eelAMgPSgBPKNHlmpMv6UuX9KAIvLNHlmpcv6UZf0oAi8n3o8n3qf5qPmoAh8o0eUam+agZoAr4INPUGrAjBqQKBQBAoNSBalVBUmF70AV8CjAqUimnpQBRlOKqtKO9WZ+KwbmUrkA4zQBHeXZVvLj5J6+1ee+Jdbi0+3Jjfn19TSa34lttPR4A2W7+rGuS03TZdRnGr6yP3XWOM9\/c+386dgOftrO81aT+0dUDCH+BD\/F7n2rsGbOn4OBxj0FU7+5v3+16zd3G2yQfTp2FfSHwJ\/ZF1P4uaRB4\/8AiXfzaNoNw+bey2Fbi4Qfxnn5Fbqhwdy4OBmtadLnvd2Cx4d4Z8Ja945uP7F+HlomsXMHMqhwqJ+PQ16Trf7KXx7tbeK91RLWdZseVBFIFWM+ma\/Suw8IfDv4I6cum+A9PWBpx+7tolzNMQP9ZI3VV7mvmL4n\/HPUdJln03wtcreaq3+vvTzbWgP8ESnhmHrW65Keyuxnxi37JX7Q91um+yWlpGOsk80aqP8Avog1g3X7LPj23ONU8YeF4XHWN77aw+uBitvXWn8Wyb\/EN5caoxP3riZyf0Irnm8LeE7OPbPYRyexXP6mm5X6DNXTv2ebdMR+JPH\/AIXSL+7HdozD\/vpk\/nW1D+xf8E\/FUpW0+JdrBcdWMV7buuT6J5ucfjXjvjfSvDRFqItPgRR+deay6N8NST59pEPXaT\/Q1ny6iPs1P+Cb+s6gM+EvihZ3kfrLKR\/6DvrA1P8A4J2fGDSATpHifTtUcdkaVv5RV8Zv4c+FV0f+JVcxQeyylP6mt\/TDdaCMeEPF2q6O3960vJMfowrrUUM7vxP+zn8evBMr\/wBraUL5F4zbkk\/XBAP6V5vPp2oad8mtWdzaOOqmFjivQ7H4m\/HvTOdI+KWrOR\/z8v5\/6SFhXRx\/tC\/tcW6eWnj9dQTtHcWVmR+Yhz+ZpSpRloK54d5mmk8yuv8AvRsKtxJ4enGyLUY\/M\/uspX9TXvP\/AA0X8b54gPEuheDNex1\/tHSkcn3zG0fNRv8AtMX5ONV+EHgu4I\/59EltM\/Ta74rP6shngl5aSaen2m4CGA9HVgc\/hWSPEGkr0cDHfFfVC\/tKfDmddusfA+xX3tNUk\/k1uf511+j\/ALRH7HMEYfxF8I9UMx+9GIILiMfRyEJ\/Kj6ugPiweLdKPyfbV+mKVGEx3ochuQfUGvu0\/H7\/AIJtai3la14K1HSC3Um1fCn6RSkf+O1x3iDw5\/wTt8TD+1PCfjSbRHmPEV1b3cKKf95rfb\/48frSeH7Bc+SVsJH+dSTULSzQ8KxH419JR\/Abwp\/yEfAnxP8ADF3bvwi3GoxRv+KyAH9K1rr9nL4uzWgutIttK19G+69nfQYb6NuwaydGSA+WRfXA4OD9RTXuYnU74VJ+le\/XXwC+O1pzr\/gK4K\/9OcfmZ\/78muYvvhZrNlkah4V1zTWHXdbzD\/0IGocH1QzxF43lYjaVo\/seY\/MGbmuwfwp4tadraw06aQqePNxCcds78DNaEvgP4y6dbC8m8I6hPbnkPbqJuPX5aiwHnn9mXkTAq5x+NWQm0cjmt7ULfxTpNvHfa1ot3b20yh45thZWU9+Bke9YkWo6Vftst5gH\/ung\/kaLAHmXQ+6opjSXZPzxqatPpt0PmVCR7VEthdt92NqQDGfeu2WEGsuXStLnOXgUH6VqG1v17EVH5V50NAFX7Dp\/liJ7WBgO+3Dfic1UfRNClb5oWT\/cb\/GtFhKp2sBThaF\/mIIpCK8fh\/Sxgxyyrj3FasWmQoQIp3H1FUxbsrj5yBXQxLAFGGz9aLBY1oPD+ouB5fzV6N4e8E3M4ElzzjtXOabBrNqi3tlKpB7NyP8A61fS\/ha9OvWX227g8qdPvJH9w+61m4DMLTvCdvCoymSPyrdTSreD5Qu4+grp1gkk4I2L6Cra2yKPlGKSj3Fc563tdvGzFXfs\/wDs1rpBg1J5JosMy1gGOlWVjwOlXPKNKUwKAKW2k2Va20wrVkFfaKQjipytMK0AQEZoxxipdvtRt9qAIscYpe1Sbfajb7UAQ4FLgU\/GO1LioLI8e1H4U\/bRt96AG0HpRQaAI6Md6XBpKAGjOaAOTT8cZoIxQBGF4NG35alI5pCMHFAFfafSjB9KsYNGDQBXwaQg1YK00qaAK+00bTUu2jbSaAi20uBUm0Um0UgG4owKkAOKQqaCJIjwKMCnYNGDQQRUVJj2ox7UAR0hGalx7UY9qAI9p200K2KsBeKQCgCoqNkimhH31bC4NGznNAFfY1Gxqs7TRtNAFbY1JsarW00vlseKAKmw0vlk9qvrbkjNTCDFQWZwiz1qQWqGtJYAaf8AZSelAGasAHymniNTwRWktq54Iqytop69qAMUQhu1SraMwyBW2IIhyO1OO1eVoAzltGHWpRCAOalMxzTS5NQQNIUU0yLjFIwzUTIcUAQM1NpGHNBOKpMpMCcU0E5pKTPpTGNPWoyeaVjTTQBHk1GeetSHpUdQQNPNNNOpp596AGGm040lAC5pKKKAI6D0ooPSga3I6KKKkQYFGBRRQBGRzSHpT2Hem00wE7UwDmpKaBzTAQjFNPSn7hSEd6AI8EUlPyDxTGIFOwBRQOelFFgCl2kiqN7qFrp8YlupFjB7scVy198QNEtvliczN6Rjj8zx+VFmB2JU0hQ4615rN4\/nkH+i2559ayp\/FniC4JVVCA1SpyeyA9ZJSM5kcCqVxrOmWw+eVfwrxa5lv5zuu5yM9gaqKIY+WJb61tHDTe47Hql14v0uPIiyxrEm8YtjEERP6Vy1tY6le86faM\/+0RgfmeK0YfDHiSY\/MI4\/rz\/KtVhYrdjsQS+IdduDmDEQ9c5rPm1DVm4ur3HsBXZxeBribH26549FXFaUHgPQ4z+8RpT7tiqVOmhHlLSWqnJmLH65qWNriT5ba3lkz3C8V7hD4c0qz5ggjX\/dXmrqRLHwq4H5VXt4LZAeIRaL4huOY7faPfitSDwZrk7Dz5FRT6da9gx2wKa3TrWbxk+iA8\/i+H0CgG5lZj7VpR+DtCh5kTd9TXUfvD\/FxS+XGTyeaxeLrPZgY8OjaHCQYLZUI74rUSCFOEQVKYwOppPmH3azdSo95BYUKB0UCjbxSYkPtQEPc1OvVjsRslRlanKim4qkBEOKOTxUuw+lBGOtQIi2d6XbS709aaZYhyTSuA0xr1qJoz7Ch7m1PGCT7VXLBj+6iY1SkN26D8YOCafjI+UVEIrxukRH1p\/2e97sFqyLkfkue9BhI5Y082Zb\/WTflTf7PterOx\/Gma8wzMEfLNSNd26j5WqQWVovQZ+tKYol+6ooFzFI3wz+7BP4Un2i9f8A1cf51f4A4OKTf70WDmfQobdQb7wVaXyJiPnlI+lXNwPWj5T0FINSgLOL+J2b8aeLaFeg\/OpiMGmFj0BoHZ9yq8KZ6VEUAPAq2Uc84qPy39KZRGGlHCmml3PFWNkpHTA9ahfao\/eOqj60rCuQ5J9hRhj0OBVaW809DmWcfQVnyappanduYmiwro1yjDkmmFkFYv8Ab9gv3VY00+JYl+7DmjlC6NfaW5ApuxuuKwZPE1yeIo1WqE2tahJ\/EB9BTUQ5kdUVJNOFsTya4F9Qvj1kNUGurw9biT86sXMeisqByjED8aoM9gqmF5lBPvXESQyeWJnd2P1qq8Nv5okdGb8aaFc\/\/9L88CGwSMAj1qYDd8xOSe\/aq8m3eCyl\/QVMx3r04FciLJI8su0rwO1SITkgLtBpiDKnBxmlQBmC8sR3qgLiuMbRT9hIzSCPHNOEu01YC4OMKcA9e9HysSF4wevWhQH5bgnp2oXL4B4A69qAFIZRvPNBLnGe9OV\/my3QUocMTx9KYBtViGP8NDMC24dKZsJ57CjAQbz0oAhdxzjj0qMjBMY78k07BB3DvULHHzd+lQUMJDEJn6UwZ6HgilbgcnpUROTvXgUAZWoxtcXNvZAZ8+ZEx65NfeGoQizdLROkSKg+gFfHXhHTH1rx1pVr1Cy+Yw9lwa+v72Yz3LOe5zVdAb0KMhyaKRhlqcKyiYMb345o+vFLxSfSrEH6mlApv15NPAwPSgBBjNSYpoxmpeMUAIKmSof4qnSk0BYU1Yi++KrAHpUq5HNCQFq4u107R9Y1RjjydOuGB9wvFfAXhxWGhW0rdXjDn\/gRJr7M+KN82l\/CTW7xTh5VW2X\/ALanBr5HsYfs+nQwf3I1X\/vkUykTi3ZjncKlW3x1NSRqm0cVZRPQUGhCsC96lFvGeKsqpHap1VzQBmmwjJzk0z7GFPyg1uCJfXmpRbynoeKhbgYK2rMeTV2LT4Ccyc1p\/Yh3bBpDC0Y4Oa3iNH0J+zLo1tceG\/EusXUSsEnEMRIyQVXcevswr0x7NPvYrI+AFkdP+Cv27GG1G7lkPuPuA\/kgrqJQykA1CJfmZRtUx0qq9uo6Ct5k+WqTx55oIaXQyzFULRCtUx4FQGPJxW4zMKAHmphGDxWTrXiSw0KYWcFldavfSD9zaWab5Hb+g9T2rOB+MmpIDp9ro+h5\/hvJHuJV9vk+TIoA6p7XIziqr2+3nFc9PoXxkeMeb48igfvHa6XEyL9HZwTTF8MfGMjA+I8g+umQ4\/8AQqTaW4G8Rjio6wh4f\/aMsxm38Q6LrSj\/AJ\/bJ4QR\/wAA3AGs6TxX480e5jtPG\/gyRw5I+06LMLkHHfyDh1H\/AAHHvRe6uhHVNu7Cofm9K1Ve2niS4tGEkUqh0Yd1PIqIhc9K52SUTGCORVcxjPStNlquUyaYEbxp5I4ro9HUDQWA\/v1gup8oVv6TxoTD\/bqkB6N8CwI\/ia13\/wA8LO4f9Km8BwY8L+cOsshP5VF8G1eHxF4g1DoLbQ7tv+BMMLWt4HiK+E4FPfJ\/OhlRNZwagKnNXnWoNtSMqlfWmEetWitR7KECK+0Umxan2Ck2VZZBspAvNWNvtQFpWFYj2DFJ5YqfbTSh9aVhWK5iFIIuamKmjBosKwoU4pNtP59aMt60gGbabs9qlyfWkyaAI9ntTdo9Km3GjJ9KAG7R6UbR6VNu9qXJ9KAINho2Gpd59KN7elAEWw0bDUu5vSl+b0oAgKeopm2rZ5pgHNAEBjpojyau7RikKUAVvKo8qrGKMUAV\/Ko8qrGKMUAVfKNHlGrO00bTQBW8o0eUas7TRtNAFTy2pdpxV3C0FR1FAFMKwHNGGq3ik+UGgCg28CqjzsvWtmZ4wma5y5uYgT3xQBVurvC5ryvxR4nNkdvTNSeJvE0enqyI+ZDxGlcTpkU0upNLrh866PQfwQj\/AOKpoCza+HprOIeItbmjimlHCMf9SD04\/iZqzLm+0vT4pI7uYLPKfmbq7+g9lFacukWlx9p8U62zywWoOB\/fk6DA7KOK+9\/2WP2Z\/Bx0CH4pfFPTTdanet5llaTAlYI8\/KzKfvF+CM5Ht6dtOnzdCr9z5f8Ag58K\/wDhdGq29jbyv\/ZWm3cbXSbCGuEU5cRt90beN2T3Ffqn4i8V\/wBk20dh4dhTzbVQsUakbIlXq8mMBVXj61l+O\/H+h+ELT\/hHfByx2hsY8XNxx5FmMc8\/xzf161+dvxF+JdzrizaHpjyRaPK2Zt5\/fXzesjdRF7fxVlWkuZRgS\/I7D4ifGG51GWe18P3LBHJF3qef3lz\/ALEI\/hTtn0r5yn1LzY\/LjURxk\/IOpHv7k9zUF1K90RIRhV7dFH0HasiWURuSpy3Tcew9qtJGFzUjcRcKcY61mytrmv6nb+GvCNm+oaldNtihQ44HVmbnai92xxWj4K8GeLfinrh8OeC03xxgG6vesMJP8JYdSO\/Sv0U+G\/w48I\/B7QpdC8Ix+beXJ36hqT8zXMh7A\/wxr\/Ci4HJPJJJZadzxbwt+yj8PbeMRfGO7fWdS2h2tLVmjgiz0XI5PTkk\/oK9W0X4C\/s7aGxktvBlrMD0FwxmH5OCK7xcA7u\/rTmc460DOQuvgv+zteEmbwBpi57xoE\/8AQQK566\/Zq\/Zevhi48GLFnvFPKn8pBXpBefPGKcr3PbFO4Hhdz+x7+y7dki10zULEnoY7lzj\/AL6Zq5+6\/YV+A9yM2niPWrHPZJQcf99Rmvp5WuCP3jL+FGI\/41zRdjufIV1+wD4FZP8AiQePtRRu32qNJB+PCVzVz+wJ4iQH+z\/iDbSenmwbf5Ma+4Stuf4cUnlWx4C4p8z7hdn513X7CXxwjybLxT4eucdA0koJ\/wDIdctf\/sT\/ALV9p81hZaVqK9jBdBc\/9\/Alfp8NOtgd6Jn61ajmEfygAU+djufkTe\/st\/tYabn7X4RMmOvlTRyf+gsa871P4SfGjTpjFr3gXUm29dllJMPzC4P51+4c2raqIhHa3Tw49CSPyzUcfiDxTERsvy31FP2jC5\/P3rfhTQbI7PFfhiSyf\/p4spIWz+VccfDvwp3fJbGFv9netf0e\/wDCVeJSNsksUg\/2lH+Fc\/q6aVrsBg8R6PpuoJ3E8COP6Ue07hc\/AWwurDTMHRPEuqaXjp9mvJIsf+PV32mfEv4u6fj\/AIR\/4m6wmOnmzCcj8Wav121H4ffBm\/yLjwNoZJ\/542scX\/oIFefan+z9+zpqhP23wYsYPXyLmaP\/ANAcVTq0uo+Y\/O+4+M37Rd7gXfi221lB\/DqWnW04P4hAf1rodH\/aJ+PHhtP+JdBoCN3NvbPbZ+vlECvqy\/8A2Tf2eLjP2FNX0lD1Fvdscf8AfwtXJzfsifBZCToXirXrZ+5m2TD9ENcznRYcx8\/p8e9fSMrrPgKzugfvPBeyk\/XDqw\/SsS7+K\/wf1g+T4n8La5YMeps5bVwPpmNTXteofsk8k6D468zHQXVsoJ\/EOp\/SuNv\/ANm74racCbLxDo80Y7uZg35YYfrT5IP4WPmPOF1z4C3ozpt\/r2l+hvLUTY\/BMUuPBFxxpvj62J7R3Vq9sfzYEV0F98B\/jpF81pbabqvvDcbP\/Q8VyF78MPjBYk\/2r4UkcD+K3dZ\/\/QQaPY9mO5up4V1a\/XdpWv6FqK+1ymf1IrnNS+HXxCYFrSyW6z3tCJP5GuPvNJudLlLeIdDvbEDq8tqwX88V3GgeL9R8J2TXfgp4oJ7gACUqJFG3o208FhnjcDj0qfYsZy9v8OPHG\/bqNncW\/wD10ibj8hU914M1qzHzzxDHrkH9aZqGua2Lhte1XW9TnupOGY3B2\/RVxgAZ4A4r2L4P\/Bj9oP436gp8GSXiabkiTUbxtlnEB13SFfmI7qgZh3AHNX9X8xHz+9rextt2LKB3U1aitF3AHMbHselfTHxF1j9jv4S2Z0zUr0\/E3xhBHKjf2OEt9JhmKFR5043b8MRnySzcfMF4z474W8Px6\/4MW6vtPm0VYhut7lSWtJ5DyFiMnJx97NYSg47jNGwa5t5LeNBvhkxvX0x1NfYPh2205dBguNNberpgD+7jqK+XJNIfSfDA1vVn8qWLCoP7w7fnX1L4U06Sw8L2c06+U9xGHZfQnpUCLXl0u2rjKKi2GpJIQhoIqcDApmDRYLkJB7U2pSDUZ96TQ0yIjtUZHY1ORmmEdjTFYgIIppFTEYpu2gBm32o2+1SgA07aKAINvtQVqfaKaQMUAVyPekxUmPajHtUFke32ox7VJS496AIdvtTKnIphUmgCPAppUGpttN2GgCPb8uKCMipFU5pQOaAIyMnNIRk5qQDg0oHFAEW00banVeKQp6UAQ7aNtS7DSbaAIcCjAqfaKTae1AEG0Gk2ip8GkpNAV8UVKVNR7TSAaRmmVLg0hUmgiSGYNLtNPwRSUEDdppNtPwaXBNAEG3nrSlOatCIE1IYBmgCl5dO8vvV9oBgVJ9mBAFAFNY0qVYQ3WtBbIgcCn\/ZHoAzfKRacImb7orWS0UctzVlY0QcCgDHW1mPWrCWfdq0\/MQDFRsc9DUFkK20a8k1JtRelRnI5zTC9ADjIF5AqMy96gLkHPaoy3PPegCVmUHg1CzEcCm8dKjJIGKAF2sDSEsKXcaYzGoIEMhphkOKRmqImgBCSTmkopCaAEJpoopO9UmUmNPWkPSlPJpD0pjI6jPFSU1h3qbE2I8U00\/FMNIQ08e1Mp5puKACiiigCOg9KKD0oGtyOinBGPIFNqRBRRiiiwwpDhetQz3EFum+eRYx6scCudl8d+GbU4Nys5HZAW\/lT5WI6cYPSnFeOleey\/Eq2mcx2VoWA6EsF\/oaxbvxl4nkybdo7dD0wu4\/nkfyrqjhKr6DPXREp5kwPpUE2o6VZDM8oAHXcQK8AuNb1C+JXU9Qc+28J\/KqS25c7rNGnP+6ZM1tHAy3bA9kufH3hxcrYyrK3ooJrAufHchz5dtu9C2BXLw+F\/GV2MQ6csanuzBP0rVh+GesT86jdR2\/sqmSto0Ir4mBl3fjLxFMSIpo4E7ALkj8c1gTatc3P\/H1eytn+78teqW3wz0GJQbuea4bvztX8B1\/WugtPCPhuy+aK0jc\/9NBu\/nSqOnC1lcDwWBYLp9qrLMfxY1sR6DrxP+j6a5B7sQv6GvfFXyV8uHEajoEAUfpSYAOax9uukQPILXwT4huQGupY7VT2Ubj\/AIVuW\/w7sTzqdxJL9DgV6LSEA9al15dAOXt\/CXhy2GEhL4\/vHNa0Wm6ZDxFbIPfArSwKD0qHVk+oiuqqv3EVfwpzBm6npT6QkAc1N2BAwzwTmmhVHSnFgTxS7SaVwDJpjDPOM0uRRlP4jgUrDIdzelG4\/wB2nb7DvLS7rQDKSZpiI8rnkUbj\/c4phumPCR596YRdufk4qCx+R\/CtGSfvcVH9mvG++4UUGyB+9ITQApeMdWFMaaMDrn6VMttAnbdUwVF6IKAMwzMfuoTSA3J6LitMk9himEZoApiK5b+LFONnM4wWq0QB3pu5R3osBTGnRqcu2akNpAvvUxbNG12HAosIrhI0PygVJ9odBwcU4287HhajMEqjLDH1pOPYi41rmRu5NRZkemySW0X+umC1VfUNEj\/1k5J9qSug3LZiPc1GUHrWLJ4n0qE4VHc1RfxnGOILX8TTuy7o6XYMcKT9KQRsf4Hx9K42Txhqr\/6pEj\/WsyXXvEE\/\/Lzs+go1DmPR\/s+eQjfiaYwij5eRE+pryqS41ac\/vrp2qq1uXP70l\/qTWtg5meoS6po8P+uuk+grMm8S+HE6SM\/0FcCLeBeCgqUJbAdx9BRYVzs28T6SPuROarSeLVXi3t\/zrl8BfuqTSZkPRQPrRYLm1J4m1OT\/AFaBfwqhJqerS9Zyv0qtiQjk4qIrzTsIfJNqb8zXLEelVmjJ5kcsfrU\/l9+pppRh0GTWnKBWKIvbJpMNngc1OY36Cm+Ww6GjlAi8pzycU4Qv61NjFLkmlYCAoRTGXirNRspxRYCkVFN2CpCCDSYNbpFAckYNJgdaXBJwKMGsiT\/\/0\/zwiJUZfOamUkZx3qGPg7pRUyAjJ7Vyo1JF4NTRFQdseKiXI61LGQvCdatAWATvoUDmkUEOAe9C9zSsBIvOTTuSuKRR1FOHK\/WiwEfWlAx0p22jGKaQCghVO7rUXzbMP0qTjHzdajOT97pTCwjhSvFVJOgA7VeYLt4qo6ismBVxyfMqNsYwOlWCM9aZtAODVID0X4M2v2j4gSXI5FrZu\/4k4r6Eblya8d+AFuGm1\/Vn6KqQqfr1r2D3PeqlsTJi4FFFFZmJEO9NxxTh3pB0qwHp9+n9aYn3xUpHHFAEI61KPQ0gXJ208DNQAgHBJ71Og9ajHPNTIOM0AWEBxU6imjFSA9xVN2GeafH25EHw7sdMH\/L\/AKkoI\/2UDmvnIxkKFr2n9oC736h4d0YHICSXJHocAD+ZrynYGcCs4VOe+hSRXiixxV+NOKAvNTpQWMCnNWFShVqyq1QEaJg1djGBTAmKkWmA1hk1R1CQwWUsg6qhI\/KtButYWvyeXpz++B+darYaPvX4f2f9k\/CvQbAjBNuHI9zz\/WprxBvyOlbc8K2FnZaWnAggRcfhWbMu6It6VBizIlPyVXfoKnPpULDIouIqucVXYmp3BBqEikmNMzZbaNJzdxjDuArEdwDn+dcv468J+MPiJdabc6H4pn8P3OkqRAqRCSB933vMXcuScDliw9AK7RlzxTQpXpV3NLnjen+Ff2ydILC28R+G9YUdDNujb\/xyGIfqaLnRv2z7snF54ctD\/eR3b9MSfyr2bL+tJ8x61spW2S+auTY+eH+Dvx08Wg\/8LU8fJFZ5y1rpef3o\/u5UQ\/yavZPDXhnSvAmlQ6L4UeWCCEYWT\/lqT3LHuT3NdHg0hU0pty3GUTFnkyZ+tMMI\/v1ZKrnpTCq1gZkHlf7VN8r3qYonrTSidjQBEQPLK+ta2mg\/2eI\/9rNZu0ErjoM1sacoFmH9RVID0b4cHyrbxbfDoultH\/31XTeGYxH4ZtAP+eS1zPgj9z4F8YXfcxRRj\/gRrstIj8vQLWP+6iD9KGVEWUY61TOfxrSmX16VSI9etSSMAOMUwj0qwFxSFfSgCrgUuBUuBijbVgRYBpMccVPtpMcYoArkGjB9as+WKTywKC4sr4PrTcGrO0UbRQWVirdRSbD+VXdopuPUUGJU8s0eWTyatEDqKNozilYCv5XvThEM1YCZpdgpWKTIwgo2CpxGKXYKLFWKvl04LirO0U4KO1VYgrBKdtqwF55p2BQIomM0zy60THmmGOk0UmVAtPCe1WQgFOwKVirFLbRtq0Y80nlCrsUVKKsmKk8sUrAV8HrRg1Z8ujy+1KxiVcHrSYNW\/Lo8ulYCuV4pQKnKYFRkYpFJjG6VTlJUE5q63C5NYF7dbSRmgZXneXyzzXkfifxEdOzDE26R+AB1Jqz4z8S3OnKLe2O6R+AB1JrzuLSNWWcXl2Q11Jzz0iB\/r\/KnYBy2Z07drGrxtd3sn+rjU48sevf5vQ9uuM4xNGfFkmsLpWkaBPdXl5yIB15962rKeys\/EKLfmW5jh2uzQoXJP93A561+jH7HXwvbwxp9\/wDEvxNGYNe1PMcQuP8Al1tY\/rRZgeOfCn9lP4qC7XVfihZwQ6USG+xeaPM\/HFfTPxP+K+naDpN0mm3qWqWybZrxPmERPHlQAY3zN0H9364qh8YPjTZXmnT29ncm10NSVmuf+W163\/POAd4\/Vv4u1fAXjbxvfa1fq8i+QIeIIB923X1PrOfXtXZCb5bMxq+9axN4i8ZXmrIbKVDa6fEQ0Gnk7jnk+ZcN\/E7Hlge+BgAV5+zNcTG7vGyetLI7zMZXP4muP1zWBp6EZ69KXKr3JTsrGtqmsQ28TSTMI40BIDHAA\/vN\/QV3Xwh+CPin4zOviHV9+leFI2+a7kBWW5A6iBT3PQHpXpPwY\/Zo\/t9IfiD8ZYmWxRhLY6VnDXLjkSXHog7LX2xdX0t0EjIVFiAWOGMbY4UHACqOBTAoWFhpOhaTb+HfDtutnYWa7YYU6KP7zerHuaGbjaOgoZs8DpSAZoAUButSAE0o6c04VZY8LUgUd6jBp4PrQBKMCnhQe1IGGOKnXFJoojEYpwiUVYC08RmpAh2kjA6VW8oVpeW2PSoChB6UAUWi45qu6gdK0JEPeqMme1AFGUsO9Zs0jYxmtCbpWVOcZNRIpFGVwo4rJnuWHQ1PcSHnmsG4mxnNFkIz9Qm8zO7msUzoimn3t0vIzXN3VwwUgVzSpgZF\/cEuea5e9mYg4yfYVfu7gbjk1hSSNK2IhuPtVQj5DRLPctFHseAPLt+7u4H1cf596z7TUtXFx9h0t5JLp1IEcQ3Hv0A4\/E\/nWlr9po\/gjSxrXxf1iLQ7JgfLtU+a5n\/2VQZYnp90HH8WK8n8PeNfjl8edVl8Dfss+GZdL0r7s+ozKBLtOfmaVz5ceRnAyz5+7g1tGDZpdHqHinxz4Z+ENh\/aHxj8RCJ5o8x6ZafvLmXrgEL90EjGfug9Wrx3QfC\/xO\/av1CS3+CfhJNE0hhtlvp1EYIJ6vKflBPBCpl85IzWjr\/g39kL9lzU5tQ+OWsN8TfHakmTSdPkMscc4yCLu4J+XnG4SEP38thXC+Nfiz+1P+1HpLaVZtF4D+HkS+WLHT\/9HtfKGRtmn+V5uDhlXCHrsFbJWIbuej6pc\/sX\/sqzmPxJeN8WfHcI507TiDpsMvZZ5zlDg5B+83HzQivIfG3xQ\/ai\/avtQfEV7D4U8ExHallZbrTSwo6Rv\/HctxyDlQ33VXNejfCP9lfwjomnJqNlBFcInI1bWQYLMH1t7b71wT0BbgkZUmvev+ET12S9W606WC6uIxhLnUFyiDu8FsBtUcZAboByaYHzr4D+CfgPwlapq2j20cUI5TWdbTbbFv8ApztvvyN6ZFfRejWWlrGuo6k97q1z0S51EALj\/phbdEXHTPNa9r4fW2uBqWs3UmtaqP8Al9ulHH\/XKL7kY+grWwFlN1eLul7ZOfzrjb7kmPFpugl31C60+OW4c5DzjzGCgYCgHhQB0A4qeeR7h\/MkOanlZpWLkcmo9uKm4isVFM21bI71GRUlJlYrTNtWyuajK0DKpWo2XI5q2VqMrxxQBT25ppSrXl03b7VZZW2ikK1ZMeaaYyBxQBVoOccVKVpAvNSyWR0tOK+lJg9KQho+lLgUu00YNADCAKTapqTaaNtACbBimlRUopCtKw7kW2kIxUnPpRRYLke31pNgIqfaBSbc9aLBcrbeKQJVnZSbDUlDdtGDUu2kwaAIyMU0ipiKaVoAiwKTbUuDS7eKAINlG2pwtO2UAUiophXmrhQ0zy2zQBCEpfKNXVjyOaeIvSgCgIT3p4hWtAQueo4qdbZM1IGR5K9hUi2+TwK3EtGPRc1cSxH8XFAHPrbNnpUwta3DBGpwKaY1FBEkZotRjkVMtqqjNWWOOBTDIQKCAwAMUwkUwtUbNUGw9mqMtUZaoy1ACMxzTdxqMk0maCWhzNUJJpxPpULMM0CHcYphGaWkJxQWNPWkoppb0oAbTCcmlJ7UwnFQYjTg0w4pxOKjoADxUdKTmkoAKMCiigBh60lOYd6bVJlJjD1pp6VIVJpjAgUxkZ6VGOtSEHFMHWoIGN1pD0FK\/B5qld6ppenRiXUriOBP7znAp2YFzBowa5C7+JPhW2Pl6eJr9x\/zyXC\/99NgGsWf4k6w\/FjpaRg\/89X5\/StY0Jy2Qz0kIW6DNQsyp944rxu98Z+K5Bi5uhAh\/hiGP1rnDfXWoylVjubxz1EamQ\/iMit44KT1k7Ae13firw\/aAia\/RWHZBvP5CufuPiDYpkWtvJee7fuRXDWXgrxhdHNtpclop7z4g\/Q8109t8KNfuQGvtStoB3CEu3+FaLCQXxSFcoyeO\/FU\/wAsK28IPbBYj+lYV74i1NxnU9SMQPZcRfqvNegQ\/DTwlHg3st1ekf3m2L+QrfsdA8L6Yc2GnxRkd3UsfzaqVShELng4nN64+wwT3zHuFeTP41v23hLxlegG3082oPeUqn8+a92N1M48uLO0dAowPw6Co9k7ckfmal4ymvhgF29keVwfDzVWA\/tC\/iVh1WJGfH\/AvlGa6Sy8CaBBzfme7PdXfan5KAf1NdmIZfXFPEP941Lxzelh2ZiwaN4dsz\/ounwLj++u8\/m2a0TcsEEaYVR0VRgfpU5ijHaovLXsK45VZvqPlZBudulOCsfvGrG0CkOO9Z67tj5F1IvlXoM0Zc9sU7eTwq08RSv14rS4EPlg8lqURr0HNStBHHy5FQNdW8fBb8qAJTGfpTCMcUz7ar\/6pWb8Kjzqbn5IMe5NO4rE+00wkDrTVstVl+9IsY+lTDRY25uLhifQUXCxC01qg+ZsfWq7X1kOFcMfbmtFbHTo+sW7H41YDW6f6qHH4UXCxg\/aXlOIIXb8Kd9l1eUZSMKP9o1umeUjstQtID\/rJDRcLGJ9gvG4llVT7Uo0uI\/6yR2+hxWoTD2JNREZ6D86Vx2KQsNPi52k\/wC8c1MotF\/1agfhTtsjcAflS\/ZJn5K\/nxQAhePP36b5ijpzSMkMP+uZEx6mqEusaDbf665TI7CoIL+\/PGDTdvuBXPTeM\/DMPCmSQ+wrMm8fWI\/49bQn\/eoA7PBHTmgwXZPyivOpfHmrPxawpGD7VTfxH4if5kuTET12gVepVz1IWt03J4qKSOCIZnnRPqRXkUt7qlx\/x8XMjfjiqbQhjlyWPuaaTC56lLqmh2\/37sMfQVQk8W6LD8scbyn24rzryl7AVIIpP4cVqoiOxl8bKf8Aj2tCP96s2XxTrUv+pEcf4VheU+fmpvlQ\/wAQJo5UFi5Nq3iGf\/WXW0H+6Kz5PtUgAuJnkx\/eJP8AWre3HLD6D0qF+elOwcpGBt\/KjaCeak2k0m05osOxDtWgp7VPt9KNposMgCimlKsbcUYyKLAQ7aCp6CpsNimkMeO1MggKnpTNvpVghunam7WoAb04opcelGDQAlQEHNWMVHg0AJRS4NGDVgNGdpqAjnFXjBIq78rz6HJqo4YtvPXv\/SgBmPSjA\/wqTbx9KMH86AI8fp1pGAxxz6VLtoIP50AVGCgA459KYUwy1d2PnOB061FtwQTyKAK6o24KDj3pghk24BAGasbIx94k+lR7IAuwklqAP\/\/U\/PFAAcSCpV5+lRKML+8AzUwyRx0rmRqSrk8k8VKmDyh5qIZPPYVIpH3kziqQEyklwT1FOUdRTVzu5705eMmteUCRT1NOX7uKao6inLyv1o5QHHkCkpTgYFNJxUABANGAaM0tADG4qqwqyzA1C1Q0BDtGaguSAuRVo9KzdSfybUv6UrAfSHwZtjb\/AAx+1EYa4upGPuDXfv8A6sfhWP4EtP7P+HukWZGDJbrKR7tzWsDkEH+8aqRnMdRRSHpWZmRnpQvShulKo7VYCr9+p6gX79T9aADGelKOo9qO1Ox2FQAqDOPapscZpAvUingZNADk3E1bRTTUA4PrV2Fd7hB3qZlR3Pmj42lx8T7ewlOfs1hGPxJOa4iLmTNb3xJvzq\/xc1y4zlbcpAp9lH+NYVupGSaqCsWWMc1IqnNNUc1bQYxTYxyARjL1ZTD\/AHKaFD\/fp6jyzhKQDth70oGKXc3ejmmAhGaitbEan4k0fSSM\/ab6BSPVd4yPyqbBrpvhpY\/2l8YdBtiMrEXnP\/AFJH6itUwPtTXXD6xNt6Ido\/AVmj5kK+tSXkolu7ib1lOPzqND8wHaoMmYsg2ORUKjOasXwxcHFRRDnNAik3Wm1I4O40zBrIkgbg02nspJpNpqyhtFLg0YNa3GJQeaXaaNrUXArGLPNN8kelWCX6UzL+tQIrmH\/Zpph4+7Vn952NMIkP8AFQBXCfKa1bMY0iE9ySP1rPQEEZ9a2bKMmzSI9AxqkB3\/AIdXyfhrrjDpcXMMf1xzXdWce2ySPsAP0FcTpHy\/CJ5z1m1YJ+Qrv4V2wpnupNDLWxUkAPXpVRlwavMOOarEfnUkDAvHHWmlfSrCgge9Iy+lNICttz3pSPQ1JilIqgIgvvSbfepwKQDigCHY3pSbW9KtU0kGiwyrsPpSbGqzSAg0WLT7lfaw4pCKubR1ppQVo1cVilgikGelXCmR9abs5zUWZNiIKacEPrVgRHFJ5ZpWAiCGnBDUuxqcIzQVFkG0+lLtNWxGaPKrUCsAe9GKtCOjyxnBqZITRFg0YNWNgpdgqCSttpu0VZKelN2HNBcWQ8UhAqx5QpDFVFlWjAqwYqTyuaAI9vc07Zmpwh6mnBKckZtFcJTxFk1Z204JUEkTwrtxVGS3Ocit4R5FSrAp5NA1ucFqFwIEIPGK8g8R+I2hcxwnLdgK+mJPC1prIKnj3r5Z8QvpOla7dSaZay6hFCcLIB8jdsr1yM9D3HNTYuxztnavNdG+vWElyvQHkR5\/rWrbeAfEGuSxaBps7z3muTLDbK7BdrHOSvrnPP0rW8I6Z4zuNak0DQvDT6lPcRCTC5LxOTxkfz9K+2P2ePgj4y8F348TfEzTgt3api1naWMwwwHp\/wBtG\/i9Bx9O6hS5U3LqI9P+C\/7K\/gP4JeG5bi8v5JdZnj3Xl85GEUD5gmR8qju3WuB+KPxX0bTvDyaZo\/mx6M5KwITi41VweSR1S2B6k\/erG\/aB\/aI8PeE9MS211hNHcHNnpatifUXB4lk\/u2qnnPR6\/PDUviD4i8Ua5Prupjzp58eaR9yNB0jiA4UL0GOKmyMLnoXi3xfqWu3zalq0qtLGMIq\/6qAdlQd2rkIlGPOk5J6D6\/1PeufkvvPGCMAHOKXQbHxL8TPEdv4D+HMT3upzMN+BiKCIfelmk6Ki\/iT0AJwCCHX2oXkt\/Do2lxvd3923lwWsI3SOx4HA6D36V9vfBv8AZ2034Y3MXjH4m7NX8SPh4bNfmgsO4Az96UfxHtXo3wm+DXhX4IaebnTmXU\/El0mLnVHGdoPVIQfurnoetdzmYuwj4yfmkbkk\/wCepoAt3l7cXc5JP7wjn0RaoHai+XH07k9SfU0ZVF8qPp3PcmmdaAJ1UEU7bgUIcCnHkcUARHrzQAak2ZqVY6sshCmpFTmrCxCphEKAIVGOlWFJp6wN1FSrER2oGmIGPpUqu3pT1jIqUKaTQw3ZFQMwxxUxHc1CwyOKQFSRgOTWbK+eTV+cAVkTHuaAKM0lYl3PgYHWrtzLsya524lJyazGU7mYAVy15OSSM4rWuZSQa5W9kGeelMRnXKhlLQnPvXKXs8wzH0B9OSa6y806e205tc1i4j0vTIxl7q4YKgHtnrXz7dfHmbxNq58Hfst6HL4o1cnY2ozIfs8Z7lV9uuTTUbgejahpNl4f00+IPH97HomnD5vMnbDuP9lepryOx+LvxN+I2qzeB\/2QPDUt3coo8zVLtDlAeN5Vh5cakg7WkOD2q54r+CPwu+FupRfE79vTxhJrHiBv3lr4a01vOuWHUKQDiOPHH8Ccf62uA1D9qL4\/\/G6xk+HH7NWhR\/DrwgMpNJpqhLjy+ge5vAAYt3XMaq3UF272kkLU6zX\/AIU\/s4\/s7ah\/wl37WXiufx\/4ykG9dA02XzmzzgTOWAjQHg5ZAP4d\/SuS8ZfHP9pv9p3RX8J\/DSOHwB4Gt8xm009\/s0Kx8jF1f4V3JBIdI1VWz8ynrWj8Nf2U\/A3hZv8AhJfFYOu3W\/zHv7pymlq3PLzHLXDZ6KM5HOBX1Vam3vDHc+H7RNV+ynEd1qEXkafEBnAs7NeHx\/C75z3pmh8j\/DD9mHwF4Ls01PyE1i8hOft96hi0mMjPKIf3lyR+R619PaWj6mUl0m2kvLmA7U1K9jEVnFjjFnZjCkY6Fhk966ucajq939q1g\/anVvlQ8IMf3VGAo9ABVqaeR3CyM24HAGcKB6ew\/wA4NAFSKzlnuf7S1qZ9QviP9bMdxX2QfdQDsAOlObcHJbgmrq5TofyqB0J5pMRWHByKa6h+W5p+05xRtNeeySo0Yz0qJkq4y1GUyaEwM9kOaj2EnmtQxVEY6YyntqMrV0oTTDGaCiiVqMr61daM1F5ZoAr7KaVBq3gimlD1FWWVNlJtFWtppNvNAFIx00x8VeK03aO9JiZS2Umz0q5t5pDHxUklTbRsFWtgo2CgCp5dJ5dW9lG2gCrspuyruym7KAKZSm7OauFKTZQBBspNtWdvFNC80AQBOKNlT07HpSaGmQFaYVq4UOKjKGpKK4WnbM1OIyaesZz0oAp+Xk04RMa0xAcdKkFvQBmCE96cIa11t6l+zH0oAxlgz0FTC19a2EtHbtVtbFQMuaAMBbVfSrK2ZbgCtYLEh6VJ5y4wKAMxbBgfnPFWFggXtzUjSc8GoGkNSBNv2\/dqF51xzUJJPU035e9AELnJyKjJ7mpmdagZlIoAYWAphcYpGxURAzQQ49h3WmHrT+nWmGoLIT0plPOOlR5FADSMUxqkJGKiZuKAGMcCoSe5pzEk1CT3oE0S7uKSkHI4pWVsdKBjCc0lISBUYcOeKAFJ71GeaVjzimE+lQYiE5phPalJxUZOKAFpO9GRigA9uTTAWiqt3e2enNt1OeKA9cM3OPpXN33jnw5af8erSXn\/AFxQ\/wA2wP1oSuB1TOOlKoLHC15vdfEK9nX\/AIl2npCP787Z\/wDHVxj8zXL3vi7WLsEXGorbr\/dt\/l\/Uc\/rXXHC31uF0j3WeI2sXm3UiRL6uwX+dc5e+KfC2nrm4vkY\/3Ywzn9BXicDy6uC9otxqDg8gbm\/kDXSWXgDxZfoHt7WKxU87rh8foMsPxFbLCxWrYc5v3XxN0xCV0uznuD2Lny1\/xrm7zx74nvBtiMNkD0CDe35tW9Z\/DCyY\/wDE+1woe8dpHuP4Oa6mz8CfDexO6PTp76T\/AJ6XUuefUKKFOhEXN5HhF3qWpXb41LUJ5c\/wqxA\/75WtCx8K69qnz2Gkz3C\/33XaPrlq+kbRodPXy9MtYLQDoUjBb8zmmTy6jcNl55Dntu4\/IUpYynH4Ik3Z5VY\/DXxdsDXt5b6ZH6H53+mBVi2+F3h6CMx67qNzqbZzhB5S\/nk16IbU4LyMAfUnJ\/xqiwlU\/Llv0FYSx03ogSbMnTvCfg3S23WOlIxH8UzNKfyclf0rrPtM4iEMIWKMdFUAAfh0\/SqsZbAyMU8yL0zWbrzl1CzImDMfnYmm+WvpTtwJ4paybb3BIbtFBRT1p1IWApG6QAAUtQtPEvBIppmP8AzRcd0WKMZqkZ9QH3YDik8nUZzlmEQoFzIubM9BmonES\/fkC0i2Bb\/Wyl\/pU6WFun8GfrQLmKm6EdH3\/SlEknSOBm960QgToir9BTgxI+8R9KA5ij5V844QJ9aY2nXDf6+fA9BV05z94n60m0nmrC5RXTrBeXLOasrHbxjESD8al2OeAM0ht7knhaAEDkdABSmYnq1Pmgt7WLzr+dIF9XOBXOT+LvBFoSJr7zCO0alqANwyCmGRBXIzfEjwzgppdpPcsP7w2L+ZrCm+IWsucWVjDCD\/AM9GLn9MUAemBy3+qQ\/jTjFdsMnCj34rx2fxP4suh890Iwe0a4rFnOo3RzdXMsmexY4pqLeyC57dPLZ24zdzxr\/wIViTeJ\/CtqcSXQY\/7IJrx7+zIMklM59STU6WcUfQY+lUqbYrnpU3jrw\/GP8ARo5J\/oMVkzeP7g8WVgq\/7TnNcgEA6D86XkDr+VWqL6sLmvP408UT8JJHEP8AZWsebU9cu\/8Aj4upG+hxSeYp6ox\/Cl3x55+WqVFdxXKpilk\/1ru3+8TThaxjqgNWcx9iTS8npR7OKAYsEQ4xUnlxY6ik2E9TQLdT1OaPdQ7Mi2KOhppUVYMSjpTCtZsLMYFFO2DHNPA9aU9KQ1EhIHpRgHtTiDSbfXitUDExilLMB1pdoz1zRj2oAGGSKh28CreOR9KjKZUUAJgUzFKVbNKFoAZgCl25qbbxSAGgVyHbSFeOKnKikwe1ArkAVsUhDVKQaaQwoEQlWpu1qmIYjNNwc80AN2jHApNvrVjBxnFNxzk0ARbR\/F07VGU7N17VaA3denamMh\/i69qaArbD3pNtWdpPWk21VySGoWXJq1t9qYUqiiDbx9KXbxn1qQD8PSjaM4xzUgRbf0pSvr3qQ8cHt0oAxyOM9aAK+1CdpJwKj2gg54x0qwM5IHPNISTGw6+9AEHGCcYIppHcKPrUzglcgZFKSd+4DoOlAH\/\/1fz1VCpywLKOtTIy5ymGU9FqJZGJ4ztByR1qVUTjZgdqxZqTK5LArjHcCpgn8T+nAFQqsmcRYx0JqRXj6LksfyqWA49OKUYyKaTu607vVgSLwxPrSrwMUgzninLxQAnbaOtL1yEGdvB+tABwf7xOR9BSMwx5g4LngfSoAXr06D71B+bJzjAz+FB4LIv8dKc4IXG1Rgn3oAqbt3NJRjHFFABWNqSmUCw7zdK19wplvbNf+J9HsY\/vS3can\/d7igD7Pmtl061ttPXpbW8cY\/AYrNHFa2sMW1CQdgQPyFZuBmm9TOWoUh6UtJ1qDMb2FApepxTqoBoHrUw6VHUlABSg80YNA45rMC5H3FSL1qKPrUyg5rQC0VAWPHrWnowzqsTN0Vs\/lzWcf4c9sVa85bLTbzUW4EEEj5+imspFRPiiS4Ooa5q2onrLeSnPtu4q7t2k4rH0IM1j5r\/elO8\/UnNbhHb6VpHYskjGSBVxRk1BGADVuMY5qRihTmrKqKVVzSjGTQA2iilwaAGnpXpnwBEN18Vprhhn7Hps7\/Q5ArzIg5r1z9mqz36r4r15h\/qYIrdT\/wBdDz\/KtYgfQLZLlj3OTVhKiHIzSqwUc1Jk9yK8iBQSj8azM+lb7qHgKHuK54AgkHtQIY3JphAxUxzUZoAhIzTStS4FNIFAEG00oBFP2g0bcc0kwGkGkHPWpCuetJtx0pgRYxTMc4qYqTzSbDmqTAj2ZpPLHpVoLxS7famBRli2xBh610cSBbCMjrzWdJEDDWzGn+gxUAddYL\/xai3jHQ6uD+ld0v8Ax7x\/7tclYR\/8Wzs0\/vakW\/IV1qMDAn0pMCvIwxiq5YZqZxmq5HNPmGO3jNN3DGM1GaZVpoZJRQKKoZJQKKKlrqhND9wpMim0VVwHZFJ8vpSUUuZAFFFFMYUUUUASUUUuDQADrT6ZjFKD61MkKxNRUec04HtVDHUUUuDQA+iijOKACjAozmjpQA\/bRsFOyaMmgBuwUbBTsmjdQA3AoAqXApwC9qAGYFOHWngLT8CgBaUE9KMGlCnNAHI\/EDVNQ0\/w08Vq\/wBnhlyJph1C44QY6b+mfQEV4DZeJ\/DsupWGLstbQf8APLvJX0R4xfU7qSy8JaLapdXmpSCONHXcCT7V9i+G\/gH8HPhN4Ti1TxXZR317GoM00vztNcMMlIo+FyzcRoq5xgcnJqY6MowP2bfBWhfDLwRc+I\/EjgaxqTfa7v5t3lRyfciDcDOBz9a8B\/a5\/a20z4W6WTqKfatYuQV0jQQcHd0FxdD+GMenf7vrWf8AtR\/tSaF8CdCSysbG2\/4SK9H\/ABL9IXk2xPHnT46Y6sxr8Y7zTvEPibxDdeN\/G+ptf6zfMXllkPC5\/hQZ4UdhXTzMynPoi\/deNPFXiDXb3x145la+1zU2DSys3ESD7sUQxhI1HCqOnPXNe8eGdTVtKiuwcLcKN31r54fQp5AVNwDn0r7w+Av7PHib4raDph1mRtC8LJCDLcE4uL7BIxDH1Huc96kyOM+F\/wAPPGvx312XRPBqfYtFtmKX2syjdFD\/ALMa8eY\/oAw571+pXw88A+CvhD4Ybwp4BtvKjlx9pu5MNdXTDq0sgA4P9wYUdAAM56OCz0Hwd4ftvB3g61XSdEs1CxWyDBcj+Nz1LGqhm3LlfwoAfPN1Vep6mqZY460VGzgUAHSjOKj8zJwKdu9aAJ1Ip4NVw1SKeaALyjNTqoqujL0qyhzVlkijFTqOaaqk8ipQpU\/NxQBOOlKOtICAKcOTQBOqjFOIAFC4AoYjFBRRlYioWJ20+ZhmomYbaAKEpJNZdwetaMrAGsq5YBSTQBh3fKkVzt2CqHPFdHFb3WoSmKzQuRyT0VR6k9BXy78Wf2rPhF8MtSTw14Vd\/HHisMQtlpBWW3gbH\/LW4BKH0IUMQRyO9RyDbPcbXSrq5s5dRdPJsIAXlurhxFAoHU72449gfqK+XfE\/7TnhZ9b\/AOEJ+AWjt8QPEkpMcUpiZrGJhx8nUz477Dj\/AGhXO+Kvhf8AFPx8h+Jv7dvi23+H3g5STb6EjYM4HIVLcHMjdPvhmB\/gFcfa\/tSara2snwm\/YE8DNokMuVk1iVfO1GcDow3ZEIPUea2B2A6VSVibnS+K\/gpBa2sfxQ\/4KF+Ov7MgYeZbeGbBh9ok4YqiW652ZxjLKePldh1rjo\/2lfjB8SEf4T\/sN+Fl8EaD\/qmvQN+oSJlsNJdHK2+4HgBiy9EkWuj8A\/sa2E+rP8Qf2mtXm8Ra3cZkeOScmPJz\/r7xjyOeQmNp6k19gQReGtG09dE8IRRSWkeVW0gj+y6agJYHJA3zE9\/4W+9Rc6VY+Qfh3+xz4U0eY+Ofi\/qreI9Rc753aUpYmQnP726PzzNn+Fa+q4ZtCtbDy9I09Lg24HlAx\/Z9NVe2y3HM7D1bvV6aLTmuRfXw80LxbW7D\/RrceqR\/dDe5qvLL9olFxJJ5oj6MvKsfQt0z9Km49CndWn9qwY1yX7bmUTCOZQyKwBUbUPyqACQBj61bye5zxgew9B6Cgh528wrjNSLERUTq8vQzbQ1fl+7SbAOam2n0oKnvXPKpKQXKu0VGwHare0U0oKtSAo7B3phFXNlNKCpigKJUVFtFX2jGaiMdKwWKhFRFfWrpSoilDQNFbAxzTCKu+UKaYqVhWKRAqMrV4xDNN8qnYdjP21IFFWDHSbKYyoyVEVzV1kqLac0AVdh70eWKubcigxDFAFApTSpq75YFIRjtQBSINJgZq7x3FJtSkIrbRQF5q15S4pPJ9KLBYj8sUnl1Z2Gk2GiwWKxjHpUbRccVcKkU0rnrSsKxnmMniniL1q+Ldj0pws5DwKmwXKHkik8vvitUWjjrUogA6iiwXMlUJ4xVhbfPatdbfjgVOto7dBTEY62vOamW1xW2li2easpYqOTQBgLAx7VZSzHU1rkxL8oqBj6VBZWW1jWnlFC8UpJ701n45oArEkHioixpXcZqFm7UAIelRk4pGYmoic0ADH061Hk4znml7bqYx7gVIDWY496Z296D\/ezUZPegAPTmoWOKeSe9RNQBGx4qEtTyaiapbAk3GgkYpgOaU9KQELHmoiTmpD1qI9aAHjpUbdKkHSom6UARHrUWcVISM1CXROWp2Ak85z\/q+PwqJnlB+eT\/AD+OafDObt\/I0+Ga4k\/uwoX\/AJV1EPgTxncQG6urOOwt+plu5FiAHuOo\/Gq9kI45pIWOGDE+1MeBSPnYRDtjrU2qax8KPDbbPEPjCAzDrBpqNcNn03puA\/Gubb4v+Abb5fDWg3Op88TXziMH\/gK5P6UeyA3gOw5rSg0XV7gB44DtPQk4rx\/Wvjb4+cG102fT9HjPAjtUDS49CZN3P4CvO2\/4SjxypuHbVdcjJOV+dos98KvA\/Kj2PmB9D6prfg7w+xTX9XgjkU4MURMsgPoVTJH4isJvih4Sh\/5Bem3l2f78irGh\/Ns\/pXB6V8IPHjoJGsLbSIj0e5lQNj1ITe34EA12tp8JNDhG7xFr0ty\/eOwhCgH\/AH3zkfgKtUktwZzmofFDX5QRpdnaaev97buf8+B+lcTN4l1rVJdt5qN1dN\/ciJ2j8Er3O18GeANObzLbTzdN\/evJCc\/8BXiujivprVPJ0uG2sk6YiiVePr1p+6jmPnzTvC3ivVJs2OlSkH\/lrMdgP4sK6qL4Z664\/wCJtqFrZj0jBlcfUcCvT5pHmO67uHlPoOBVMkE5zQpJ7AcRB8L\/AAbEd2rT3d+e\/wAwjQ\/QDkfnXTafpvhHRBt0PR4YiB9+Rd7\/AJtWieOtMPln3rN4m2gWJX1W7cbY8IvooxVVmkc7nJ\/GpSuB8gqIq9YyqSew1ETA608Mw4BpMGoy6jvWepqTFnA5pA7DoaiS5s+k0gzURuwXKwxs\/wDujNGoFjBJ3Glx61GsepS8rGsQ9ZDz+QpzaezD97OSfQDA\/nRythcVpEA5OKrmS2z1qwunwD7zMamW1tl6LmrUWhMoiYdIUJpFi1SZsLEFX1LVrhVQfKMUjTkDbmrsIoCxuc\/vJAtSrZQdJJSfalI3HinJCzHiiw7iC30+0OY4Qxqwk4k4SNUqUWchXMeB9aoT3+lWP\/IRvIoyO2a5+URacjGCc\/SqjMTx0rGn8b+ELYlUle4PpEu7\/CsC5+Iyfd0rS3b\/AGpj\/wCyinYDtxECeZSPoMVejtbhlzEC5\/2jXlkvjvxTKMQJb2\/\/AAHJ\/WsG51vxDeki5v5Fz2jOwfpTswPbGhliy186RAeprHufEvhSyJE9\/ESOyncfyFeJSWEU53XUkkx9XcmpI7eCDiJAPoKpRYHp1z8QNARf9AhkuT7DA\/M1kS\/EHU2\/48bBE9DI2f5Vx43dqk2Metb8hsbU\/jvxrN8omihHpFH\/AI1z15c6xqYzd3Ez567nYD\/vnOKtqmKeeBT5AOeTSbUNvkUsfc1dS3WP\/VqB+FXcCighSIgm0e5qEr3q1x0ppWrhPlvoTcgAp1PwKUDsKqMxEXNJjPWrG00bTUORokVSmT81AQDtip9nNLt\/GlcdiEjIx0FNMa44FWNtBFF2JorCMUuyp9tG0VTIIlTBp+008L6Uu00hEJXmoytWCtRlc0mi4shIpQPWpNppQposUIF9aCkbffGakxRjmq5QuV1jQOcU9QAhqVU+YmmqDtNUSRCmgdBU4T5aAnNBBDgd6NozVjy80zbxQBGF45pce1SdKXtmgCMJjnrSlQRxxThjtSnI+\/QBXZc9Kbtw2TVjbkmmEYUGgCsVyOKTGCKsFctim7evegBh68UxhxnFSHmm4NAAmXGAMUkq7W+Y06MZ++cUSADoM063QbIqYetPNMPWi4hKKKKq9wI2A7jNKMAY6j+9TiMjrTccZ6f7NOwEbj5uOae5BWlUArnpTE+ZsGkAzCgimBdvT16VOY+CR600oATt6jvQBWO7nHH+zSEvk\/SpjwQD1PemljgE0Af\/1vz2RGB2jIGcYPtTw8YIUDk1EGJO1slM\/e71OEGNsYBTuT1rFmpKHc4B6DsKkUDoePYVDGrLxEflqVW7cj1qAHgAHFOGaavXIpyj5TjpVgSdqd14pn8IFPyQQ3emAmeMJwwPP0p3O5lj4A4596TgEt1z1pGHylerOck+lQApyVZl\/g4FDBSQV6Y3H60FsNvA470h+RWTPysMAUAVidxyKaelLt2\/KO1FAFNt2eK6n4Z2w1L4naZC3IgV5\/ptHFc+doru\/gLaG68b318elrZgA+7GtadPmu7gfSl0wlvJm\/2jVIcipX+U7R+NR1mzIj\/joUZDn0pf46RTgOKQDF604dKavSnDpQQSgCn4FItOoAKQ9KWioAt2wDLk1Zg5fBqnACwyKvIR0FWBL1P51k+OLn7D8MdbugcMYCgPu3FbAUhwDXDfFy5EPwyuLQnH2ieNP1zWL3LifNemReXZwx+iKP0rRcYkA+tRW64VR6cVZcD7R7YrZFE0S7sE1Zj+cKvqarp8iFR3q3GAjl\/aoGWJZAg2pVcButHJarAHFADEXHJqSijrQAV7\/wDs8Wn2b4a6lq5GDf32z6iMV8\/khRk19P8AwZRIPgbobgYN00sx98titaY0d0DxikIzSbuKN3FNozlEtRNuTb6Vk3K+XOUrSh7mq99FuAm\/CoIM0g9KaR2qXHemEd6AIcUmBUhz2pBnPSgCPAxwKMCpgD6UhFQBEe9AHNSbTQFO7NUmAoTinBB3pw4FOAzTAj2mjBq0IyRQYjirACuYMVrxITZxD2qkifuj9K2oEH2SL\/doA6y1XZ8PNMX1vJW\/Kra3gEOCegqvgp4E0mPv505\/WuXkvwI2welJgdT9qytM+0E9645dXIGDTv7X96hSA60zmkEpJrlP7WHrTxqyjvRzAdd5nHWkD81zA1UN3p41D3q1IdzrPMGKb5gz1rmBqLHvTxfMa0Uu40zpvMHrTt49a5cX59akF+fWp5mK50m8etO8w1zYv\/en\/wBoepo5mFzofMNLv9q54agvrUo1AHvRzBc3N\/tS7wO1Ygvl9af9vXuaOcLm35q07zErA\/tFO5p41BD3quYdzc8xaXenrWIL5D3qQXietHMFzX3L604EVkC6SnfaUp3C5sBxTt4rD+1rnFO+1L60x3NreKXeKxRdr61J9qH96lYLmtuFKCM1ki696eLoZ60WHc2Mijj1rOFxnvS+f70XEaHHrQMetZ\/n+9KLjHei4Gn1pwU1QF0KcLkGmBoAZpQMGqIuRTvtAoA0dwFLvGeKzvNpRLz1oA27PV9V0XU7bXNIED3Fs3yrcR7wyt94AghgeByCK768+JNh4q1a1v8AxKs1lcWcZSEFg8SynpKuVOGHbIwPWvL4pBvD+lJIyuxLc0AfGni79hn4m634lvPGWh+OtG16\/wBRlaeSbUHkgl3P\/AFUTgIv8I3V5lcfsS\/tX27HYNCvOePIuzz\/AN9hP6V+i6sF+7x9KN3etLmXIfnFN+xl+1fHEHuNChcf9MLu1Gf++pwf0r6W8P8Ajz\/gon4P0O18Oav4JtNUttOCR2twk1rFdrEpzsLrMYWx0BMRPUncSSfo1LmeP\/VyMv0JFXE1nU4vuXMg+jGi4cp4eP2lP2udPcjXfgpf3ijvHeRyn8ooKnP7Zfxvshtv\/gPr8fqYreeX\/wBBhFe4J4k8Sx8W+pXQ+rDH8qmPijxKV3TapKSPVqLhyngR\/bb1e3cf2\/8AB7xbaHuTaygD\/vsLSH\/goF8JbMZ8Q+C\/FFjjrusxx+cgr3dfHXiiM7Rds4H94A\/0qwnxB8VD7rxt\/vIP8KLhyngdv\/wUP\/ZgnfbPBrVnn\/nradP++XNaUH7fn7KE7gT6xd2qngNNZXOP\/HY2r2t\/iL4pfh4LJ\/8AeiYn9HA\/Ssa68QpqP\/IW0TS7nPXdAD\/6Fmi6DlOXtP20v2SrkBm8YRRA9N0NwD+RiBrprD9qf9lrVCDY+N7Ig\/3t6f8AoSjFc9d6d8P7851HwN4duB6SafC36kVmt4I+A84\/034a+HG5z8ljEnJ\/4AaLoOU9StPj5+zrqDbbHx1pDH2vID+mc11Vl4++FWpEfYPGmlvnsJ0P8jXzbd\/CP9mPUMi6+GmmKD\/zxURf+gqtcxefs0\/sfX\/N58OpE\/64X88f6LOooug5T7ntZ9HvlH9la7Zy\/SZD\/JjWzFpepORsuoJh7OP\/AK1fm\/cfsm\/sL3Lbl8OeI9NPrBcM2PoZJZKqD9kf9kVDnSdc8e6f\/wBe9xBx9N0Rpi5T9Pf7GulHy7SfZx\/TNNGj60eYYHf\/AHSDX5rj9lz4MwqF8N\/Fb4haae3nTM2P+\/Ma1di\/Z71m158O\/tEeI7QdvtVvNLj675Y6dx8p+jDWWuRf6y2lH1WozFqP3XhkH1U\/4V8F2Xwm+O2nYOj\/ALS8TP8A9PmlxnP\/AH28n8zV+Dwx+3zagf2P8ZPCuqAdPOhjjz9dsHFFwsz7j+wXZ+Z0YfgaQ2M7cYP5V8aWEf8AwUutXxZa\/wCBdUYdQ0kvP\/fMUf8AM1R1vXP+CrUMRFvo\/haUf3rZjz9PMnWi4WZ9sf2FNI2R1NfOvxq\/aM+CfwGW403xZerq+uqn7nR9PkWS4dyMjzGGVhT1d8f7IY8V8beMNL\/4Kv8Aj61m0G70t9Ms5hidtIkt4ZZVPG37Q8zSKP8AcYV4DoH7Cv7W+lapJq1t4KlW6lO557q5glLMe5JlYk0XCx2XjP4wfFr43xyaR8Sdct\/h\/wCDHlzJplkxe6kj4z9okX55eOWH3f8AZra8O\/H3wl8Jp2+Gv\/BP\/wADyanrkqAT+IdQj86fcerQW3QjH3WY4HdK6b4b\/sG+JdSvj4j+PGvQafZu4Y2lg+ZW9pJ2+VB6Ect6198aRe\/CL4I6fJ4b+EOmQx3LIMyWiDYx7maZhudj328+9IaVj4x8HfsNePfiPrH\/AAtL9sHxJPqWpSHebQzb5NvJCtOTstoRnhYunSvrXS9X8C\/D6wXwh8KtLtZreIEFrT93aKfVpMbpmz9719RXONruu6qPtHiKZrmX5tq5KxruOf8AVjgnjqefpk1HZDyYioXbk54oGXLhrvUbk3+sy+fKeQP4V+goZ88UxmJpoBJoHcsjkUuBTV4FPHWgLkgUYpdopR0pawauIbtFIVGKfRSsBWZTURU1bOM1Gfamm7lFMqcUzaauEAUymkO5WKetRFKv7QaYVFKxVygUqPaM1eZBUfl57VLQFbHamEVe8riozGKQykRTcZq4YxTPLxQBWK561GV5q6UqMoaAKZUY4qIrV5lNRbeaAK23sKaYyauBRSGMigCkUIpuCOoq5t9aXaKAKXBpNq1c8tDTfJGeKAK\/ljFHlGrXkHtSCB80AVtp6Uuxh2rRW2ZqtLaNjkUAZCwM3NWo7Ud61o7T+9VxLdRxigDIW1x92pRbN2FbYgXHNKFVaggyVtGPWplswOcVfyKaW44oAYIYwMAUh2r0pC3PNRFwOtAA0veojITxmkZ1qBjmgBpAHNRl8UjZqJjUFgz5qEkmmtIBUZl7UAMPHWoiacTmmNQBGx7UwnFOPWoie5oACe9MP97NG4fhTeX5UcVIDGP8QHFM\/wBrpUpjfr2quzYbFACk1A3FPc7PvVCZF71LYDGqE+9PLDrULSxKcOwH4ikBKB3prv6UliuoavdtaaJZz3u0fegQuAff0rqpvBWtaZarqHiiey0S3bpJfziIflg807AcgWphIqLVvF\/wO0jKX\/iG51uZesWj221M\/wDXZvlI9wc1xFz8c9AsCR4F8IW8DdrjW5jK59\/JHQ\/9tDWtOlz3A7qy\/tDVbk2WkWkt3IvVYl3EfWu0j+HPi\/7OLvVhaaVC3R72cRj8gGr5lvfiz8a\/F8jWGj6teDH\/AC7aPbkbR7eUN+Pqxq9pH7P3xo8Y3H2\/VfD7RGXlr7XLgxsfrGd0mf8AeArX6tbqI9E1LWfg54XldPEHiuTVrlTjydLhO0\/7shG0j0ORWHN8afC1qCPBfhIzsOlxrE+T9fLXJ\/JqZZ\/Ajw3oSLZ+NvGtgrw\/I8GhwmVsrwQJPT0JStW38N\/s9aIw+w+G9V8QXmf9dqdwIoj\/AMAi\/qKmyQHnGofHz4l6iPsC6lBpobgQ6PCN30BYMw\/A1StfhZ8WviLMLxtE1XUw3Pn6pK0afUecQMfQV9JQeNtZsoynhnSdK8Nqen2OIO+P95sD\/wAdrmdU1TxFrZY63q17eK3VXlKp\/wB8JtFYuqBxFv8As9ahoSA+MvEejeHRjPlJ\/pE30x8oz9M1d\/4Vz8Ebdf8AiZXOo+IZBzuGbaM\/T7p\/U1p22m6Vb8xQiMnqQAPz7n86ufZbTqjgfUUe2Al0rUPDXhwBPBPhjTrMjgTXCfaZT7lnrUv\/ABP4s1eIQ6hqEixDpFDiKMewC44rBwAeD0oLcUnNhYj8qFW3Plj6k5NPMuOFFREE80wuo6mldgOb5jk0pJPGajDqeBTjnt1pGVh2xj0NHkyHoai23x4EZX3p32a7bhpwntQAhjVOZW\/OomvbSPhfmPsKmNjZr808hkP1pd0MX+oQClZAVhdM5\/dRk\/hinj+0H+6ij6mpjcORgsKi8wE4JzTsAn2a6cYkdVHfFH9l6eOZnaQ\/lVgIzdKRo2FAECraQH9zEOO5q0J3PA4qqZIUBeVgAKzX8QaOhwJM0AbR3t1JNKEY1yz+M7KAkRQmX8cf0NZFx401dyTa20aA\/wB4k\/4UAehrG\/YU\/wAl\/wCLA+teO3Oq6\/f8XNwUU\/wpx\/Ks42285lkZvqaAPX7vVdD08kXd8gYdUX5m\/IZNYU3jjw\/FxHDLOfYY\/niuAWzgXkLTzDKOgGKAOmuPH1w4xp1lGnvMaxbrxT4lvRsNxFAPSIdKzmRujCmFB3FADJFvrk7rq5kn9dx4qp\/Z1q\/34wa0VBPAq0qDHNAGbFaxxcQoBVoROB1xVvAFBGaAM4wjPrTfIXritDZR5ZoAoiIdqd5VXfLo8ugCnsxS7TVkrUZWtTYi2mk2mpdvpTcdqAIttNKgVYINMKVJiQgADJowAMVNsJ4FAXJoAh2UBOam5J6U2kmFhhGKQ8ipCOxpu05xTLi+hEV9aMfhUwGelLt59aCrkG30o2+lT7aXZ60Bcg2Gk2mrQTPSmFaoyINpo2mpiuOtNxzQOxEqndQqcEmrCryfanKnymgCARjFHlirG3ikK0e1KT6EBCCk+SpisfQ00iMdKOe5ViHAHSlAoPPAoxjrVkhjigjmmknpSBqCCQdaaV44ppbijf2oAiOaT6dakHPNJnnFADTnq1IuAfkp7AAetMJoAUd8008LgUHjrTSRuwKAFJy2TTB0OO9N3ZHNBO0jFABtOKSnmYYxUZcGgBmKk6U0kYphJpt3AaetRnrT6Q8ikAyiikJqkwF3DNIzfPmoCxzik3HNWBMTTVwDxUe7jNNzzUgSleuTikbPOePaoyWDAdc0wsQASc+9AEm7GMcgdqZvUYxyaZuBz2PrSb1JIxjFAH\/\/1\/z6DRbdvOKA0WMDNV1uSeMVaEkh9KwnTlD40akseO1SkZFQDNSjrUoCUDHU8Ucn7h+UUD0Yce9LgvwOB3rQBPlPyoenend+T0poIb92q4peR8hH4+tAAuF4FOBwc0xR3p4FIA7EetMbkg+lO9qCppWAgPWkPSlPWmnpSArSkivbP2ebPZZ69qx\/vrED9BXiMxwMmvpP4NWv2T4aSXuMG7u2P1A4rsp6QYHeKeSaTsadSHpXGzJkPU5pB0z60v8ACaa33RQAtKOtIOlKOtBBMOlLSDpS5xzQAYxRU4AlFMxt4pWAsQfKuBVqPGaqR9KsxnmmBexvGR\/Dz+Qryb46yAeD9Js14N1dq34LXrMRxaM\/fey14v8AHVx9s0DTO0UckuPoKy6lxPJFG0Yp2fmzSnLHcaADmtQLS8kE1cHSqig8VZGaTQ0x461YU4FVx1qYdKkoWnJ96m0UAZmtts02Y9OK+1fCmnDTPhr4Z0hRt8uyRyPdxmvhzxST\/Y0gHViB+dfofqlsti9tpqdLaBIx+CitaY0YxG07fSkpW5JpKpsTZPCc5FTMgkhaM1Wj4arqffx61DMmY4VRxUbRirUyFbkr2qNl7UhFXaKTGKlIxSUAR00CpSKaBmk0BIoGKdtFOVRikoSAZtpyrzS05Qc0wLagYoZRinIDin7CasCSOP8AdH6VtW8f+ixf7tVY4x5J+lblvD\/osX+7QBLrF61l4Ks7hhwi3T\/lXyrZ+OmktopQeJSP519H\/Ea\/S1+Dd5erwbaK6A\/Gvzy8P6kZ9GsiT\/yxV6QH0d\/wmEp70L4qnPevDhq0jHrVyLUpD\/FXMXynto8SznvSjxBcE8GvJ4r+UjrV6O8kJ+9Uhynqaa9cAfeqVfENyOjV5oL2QcZqUXknrVcwuU9MXxJcDuanXxNOO5rzBb2TpUq3r9DT5w5T0weJpuvNSjxRNjivNRfe9P8At57GjnDlPSl8TzelSDxNMR0rzEX8nY0\/7dN\/ep87FY9IHiWQHkVMviU9wfzrzMXs3rTxey0\/aMLHpn\/CSj0P50f8JKPQ\/nXmv22b0o+2zelP2rCx6cPEv+yfzp48TY6Ifzry37ZP1zS\/b5R3o9qx8h6qPFJH8B\/OnDxW39z9a8p\/tOQd6X+1W7mj2rDkPVf+EqPrinjxUO5rycamf71OGqY6mj2rDkPWR4si7mnjxbD6mvJhq4HrT\/7ZX0NHtWHIer\/8JdD6mlHi6HPU15R\/bC+hoGsrnoaPasOQ9dHi2D1NKPF0Pqa8oGsrjoaDrKkYwaftWHIewJ4uixy1Sr4shP8AGK8V\/tME804agh64quYR7YviqE\/8tBUy+J4upkFeHC9iPcUv2uI\/xD86fMgPdF8UQf8APQVYXxNCf4hXgwvYezCpBep2b9aXtWHKz3xfEkJ\/iFTr4ih9a8BXUCOjfrUv9pSYxvp+1Hynvo8SQ\/3hTx4ihP8AEPzr5+F8eu4\/nTxf98n86hVWHKz6BGvxf3x+dPGuxn\/loPzrwAagfU1IupH1NP2zCzPoFdaiP8Y\/Opl1hD0YfnXz4uqyjoxqZdXnHRzT9sLlZ9BLqwPf9alGrDGc18\/LrNyOklTjXbsDiSn7UNT3Q6uTxmgakp614UuvXY535qdfEd2P4qFVDU9wW+jp\/wBshbrivE08TXQ6mrC+KZx1qnVFc9kN6vXNN+1qRw1eRL4qk7ipl8U+orDnYHq32odmo+1cZzXl6+KEPUVKPE0WOSafOB6T9tP96l+2sf4q8x\/4SSEn71Sr4ihP8VPnfcD0oXh9jTvtmetedLr8J\/jqYa5ER96j2j7gd350ZPIFODw9wK4Ya3Ee4\/OpV1mI9x+dP2j7lWR2Hl2TdY1\/IU1rTTH\/ANZEh\/AVyy6vHUq6rHVe1kFjo1tdFX7kAX6cfyNTLFYL\/qzKn+7Iw\/k1c6uqQ+oqQalD\/ep+2kFkddBf3sAxa6lfRD0FzJj8ixFPluL2fm41C7kz\/emY1yS6hF\/eqVdQTs1V7dhY3jbWbtulzIfViTVxPssXyooH4VzAvYyclqlW9QdDSdZhY6sFGqddtcqmoD1q2l+PWrjUEdKPL9acNnY1zov16VMt+g70+YR0HyU8bRWCt+nc1ML9KfMBseYOlJkVkC+jNPF7EaXOVc1NwpeazBdx1ILuM96fOLQt0VUEwPNPEoPejnQyxgUHbjpUAfPenb+OtPmQgLc00nNMLjNLvNHMhi0EE0m80u+jQNSIjjFMp5YZppINS0UmMIFNwKfkUhwRUlEfy0mFpcelJtNSAhVTTTGtPwaSgCHYBSFeOKn25oEZJoAqeWTSeVWmISRS+QaAM5YCanW3rUitiRV1LZByaggxltWboKtpY92rVCKOlKcAUAUktgvSphDinl8U3zaAHCMDrSnaOlQNLnpTNzUASs3aoi1ITUZOaAFLVGW9KQmoyaAEYmoGqRjULGgCNjTPalY0wH1oAGqu\/TNWGqBxSaGmVCMmm7RTz1pKkoYeDTCO9SMKb2oArnvUf+eakbjrULFQMmmA03EX8IB\/3en51G0kuMqR9BUljZa\/rTY8Nadc33bdDGdn4sQB+tdJP8PPEmm24vfGV5YeH4Ou68uVVv8AvlSQf++q09jcRyQllc7ZX2ikf7LENzTD+X86jvPGXwG0XMN3q994kmX+DTLcrHn3lbC49w9cneftBaXoQJ8HeGLGxTtJqkpuH\/IHg\/8AAqXsAO+0\/S9Y1Y7NHsbi9944mYf99Abf1rXvPh9runxfaPEd\/puhR4z\/AKfcIGI9gpPP414LJ47\/AGhPiWxt9En1i+ibjZpUP2eIA\/7agcf8C6VctP2afiLduNR8Yy6Zo+\/5t+r3HnzH8jkH6mrVHuB1N54v+BeiSbLvWtR12cfeh0uDamf9+XaMfQ1gXnx80fTR5XhTwlpNjnpNrc32iVvcIMEH2D10Nv8ADD4JaUNuv+L77xA69bfTIRGmfQOQVx9HratH+F\/h\/nwZ4Asi4\/5eNXkM7H325bB+hq1CKA8il+LHxv8AHr\/2TpmoX9zH0Frodn5cag9g6AOV+rHim2f7NHxi1pxfahpkWnq\/JvdduyH\/ABRNzA+ma9zuPiX8TbyH7Dbagml2o+7Bpsa26qPTeAXI+tcZPZzXk5utWd76VjlnnYyMfruovFCuZ1l8C\/htof8AyO\/j6S9kX71poMQfB9PMwxI9eBW\/pkHwU8Lvv8IeCJdXuB0uteuPMJ9\/K5QEfSoorS0jH7mFY\/wApxwOBRzroPc6eT4nfEiS2+xaRNZeH7fGFi0y2RMD6vuH4iuF1K2v\/EDeZ4mvrnUm65nlZh\/3znaPwAq\/kU9RupOQWMqDTLK05hjA98c1ZLAcVdkUBeTWLJMobPYVyu4Fl2B5NC5f7oqol7cyDFlbGb3PA\/WpFi1aQ5mZLdT2HJqXC4DpYzj5qqkKByastZwH\/XTu59uKgW1s4W3RJuPq3NHsgIhOnAjUyey1IDqD58q22r2L1c818bY0CD2FRPJd\/wAT\/KPWocRlX7HfuczTRovcDrSixtAf30jP9KaXBOHUEH0pyxs3K\/KopNGTRbJtVGI4gtQG6WLoKhea3AxLKq\/jWfLqOnw9MyH2pCNQ3sj8VEUMnJrAfXc8QQ\/nVV9T1ST7gVaAOm8oDqaQmBP9YwxXGvLfyH55DURt3bmRyaAOyk1DR4V5YE1gy+JoomPk25b3rNS2s+ss8MIH8U8ixj82IFQHUvB8DmO88QaVAR63cP8A8XTswLj+I9UkH7gKg9xVCfUNXmX95ORnsvFWItQ8Fyttttc06c\/7F3Cc\/gGrXj0d7xPMsWSZfWNlcfmCafK+wHGFZm+8zH3JqH7Io5xXSta7GKnqKQ2m4UyzAEcSjtTiF7VqHTos96PsgX7qk0AZQUelShEP8NaHlMOi4p3lE9aAMwoB2xTyOKuSRbOtQ4zQJootGM5NRGMVeYCoDjNAiIR4qcAYpcCloATAoIAp200FTigdiAuBxijdUnljrmmnA71AcrE5pdp9aYZYx1NN+0QDvQKzH7MU3bTftcQ\/iFN+2Q56iqTHYeYz6UgjOeBUZvoR3FNOoRAcEUwsWDGR1poiJOTVI6lBnJYVC2pRN\/FxV3K5TR2nOBQVCjisltVhHyq1QnUYkG5mouLlNrK0zcuB6VhjVYeSDTDqUJUAHj1qbjUTeLLSb05rAOpxZ3Zpv9oR4OD1707jsbu9egPFHnxrwnPvXPG+jPzg5ph1CJ+hpmfKzo\/OjQ56mmm4A+Y1zR1OM\/KRmo21Rcbc59qQcrOnNye1DTKo965kakuAMUo1CMMSSaA5GdGJUb5ielNEynk1zh1CIjOac19ERgGmLlZvCZRketO+0DA965f7Yu4GpluRgjPSpbLUTojcD1ppuOK5gXpJqb7VxU2KsbRuVB5PNKJ8DPWud+0kHcOaPtI++Tg1oM6EXGe2DT\/tCgdcmuaF1k7jzUgusfNmhsDdNxzTPtFYJuzmj7Waq4mrm6Z\/Wm+dzWH9qoFzmnchxN8zjFMa496wvtNH2jJqLisbYuMHPWo3uM9eKxjcEd8Uz7RnvmqTCxtedkdaBMMcGscT9aPP4pBY1zL2zSLKBmslp+ePyoWfrTsFi8ZSR+NOSYnrWT5pPzD1pfOzyKB8psLNu60nnfyrJ8\/I4o+0AjFNMOU0zICwx0NJ5nAx681j\/aSDtpRc7ce9UDRqs\/UDtSF8jg1km5280puOpFWpEmjuJTHcU1ZOSw6e9Zv2ttnHB9aRbrcSc8UFqJpJJwVPeozJ830rPW5OCcZppuMMBQWav2gkHp8tRo5Y47HrWeZADvzxUXnkKUHVjxQJq5pO+B2xQ8u1exNZvncCM9utOEqtiQ9KCHE\/\/9D8+AF6YqQcUojQjMbBiOop4TAya5XfqajQc1IvNJtFOAx0poCYHHAPNKQG4Jwew9aPurkDJpOP4x81aAKSW\/dk4HrQOPkU0ZJ4dcUcAbVFIAFBOBmgdKWs7gR4uBcxTr\/qh9+pJLhSx2jjNPyO\/YdM8VVYKckVogEznmmt0p1NbpUgZerPssXYfwqa+ufAFobD4Y6NbHguhcj3Jr5C1cF7GVR1O0fmRX2\/Z2\/2PRbGwUYENunH1Fdi0gDEprHAp+OM1G1cZkRn7tMbsKkPUCmYyxoEwHSnDrSU5R81BJNRRRmgCQHHSjrQOlKOtAFiMEirKg1EgAxVtcUASxrnC9s5r57+MEpm+IVvCefK05f\/AB53FfRkPLAd6+WvH919v+JOpv1FskUA+m3cf1NR1LjsYK4xTgBmhQcUoBqwLC9qnqFR0qVQaAHDrUoNR4NOANJoaZJRRRSKKUkMd\/rejaRIMrdahbow9V3fN+lffXiZydYcjsAP0r4h8J6dJq\/xO8NWEXX7V5v4RjJr7Q1mbzdSlfr82K1jsNFJTkU6mr0p1Zvcgnj6ir6D5xVGLqKvxjMgqmQyO+i+ZZAKpJH85J710EsXmWzN6Vk7cBTSEVmhB6ioWgHatTZntTClAGQ0DCjyGbhetarRjuM1yDp8TtU1Q6WNU\/s3TB\/qfIiEkv8A329AHUJoupnkLxWnHoWokcwZr5B1H4oaborSxePbD4hRujshZIVjhYA\/eVgygg9eK5pfjN8H3b\/iWWnj+4J\/54zP\/wDH6APt+XSLpPvwsPpVJ7MofmBX6185eEfF\/jjXtVit\/CHh3xlp9iCDNfatOI0RCCAwWZW38nOFYmvoaybVCuzUkkRx\/wA9BjP04FAF+OPGKupCMUsSitCNARVgV44\/kaumtIv9Ei\/3ayY48K1dTYxZtYvYUAfPnx+v5dM+DfiSKM7QRGqfWR1DfmBXxfpVp9msktx\/yzjRB+VfYH7U0gj+FpgH\/LxqcEf1+bNfLtug8s+9JjRlJbSE5zV+G2fPWryQ1eih5rnaNrDIbZ8da0YrZ89asxQ8Vfih5qQsVhbyAZBp4gmrUEJxUqwmsucLGUIphUojl6N0rXWE1KsJ9KfMwsZYt06saXyEFbIhX0oES9lo5mFjHEA7E04QjNbPk+1OEJJ6Uc3kFjLEXHU0eW3rWx5PHSkMA9KOcLGR5betJ5beta\/kr6UeSOwquYVjEaOb+8aiaOXuxrZkgkHOcVUkgl6A9aXOHMZbRSf3jUZif++auPbXHZqrG0uj\/Fil7VdwuR\/Zrg9JaeLe5\/560z7DP3uCPwp4srntcn8qPaILkghuR0eniK6\/v0wWV6Olx+lPFlf\/APPx+lHtEHMLtuh3BoBugexo+zagv\/LYH6ini31cHgqfqKPaIOceHu8dBS7rs8YFGzVwOfLo26t\/0zquYOYTF3nkCj\/SP7tNzqq9dlAm1EdUU\/jS5GOxIDN0K0uXH8NNF3d\/xRipPtVwOsVPkYciIvMlH\/LI0vmy\/wDPM1J9um7wmj7c38URqrjGCeUf8szTxcTdNmKPtmesTVILgE8xsKn2hJIskmOc1IsrDqTUa3UB9af9ptR1bFT7ULEol\/2jUgm\/2jUIuLM\/x1Ir2RP+sFP2gWHecf71O85v71Sj7IehBpfLgPQinzsCMTuO9OFy9O8mPtijyPSnzgNE7+tOFzIKX7OaQ27DrRzgOF3KO9PF7J61AYsdaQQselHMgLIvH7mpBfNVb7NL6UggcU9Owi8t6e9SfbeOapCBwM0xl29adgsXPtnPWnC8HrWSSueDml2nrRYOU1xej+9UgvR\/erD4Xk0gOaXzFyo6AXY9alF56NXNb1pfOHrRfzK5TqFvmHQn86mGoSDoT+dcj549aPPpi5Tsl1OUdzUo1WUfxGuMW4PSnfaW9TQHIdn\/AGvN\/eNL\/bE\/941xnnv60n2lvWmLkO4XW7gfxGp11+4X+KuCF0R3p32t\/WgOQ9GTxJOP4qsL4nm7mvL\/ALa4704Xzk4NO7K5T1VfFTd6tR+K0715Ot4fSpRe461PMFj1+PxXF3NW08UwE43V42L5fSpBfx0c7FY9sTxHbnowqwmv25\/iFeHC\/X1qQXo9afOyrHuq65bH+IVMutW5\/iFeDi+\/2qmS\/fs5p+0YuXyPfV1eE9GqUanGf4q8KTVJlH3qmXWLgdGp+0Ycp7ouop\/eqQagCOGrw1dcuV\/iqwniG5B5OaPaMnlPahfn1p4v29RXj6eJnA5qdfFJHXNP2g+U9cF+1PF+xHNeUJ4rHep08WR9zT9oLkPTRen0pwvM9q87TxTAR1FWU8SW7cZFHtA5D0BblT1p32iPua4NdegboasLq0Td6r2ocp2glQ96eGHY1yKajGe9WVv0xndSU0FmdPupdxrAW\/HZhVqO8LGq5g1NleasooqrGcjNXI6ootqgAp20Uo6U4daAHgkCnbjSgDFGBUECbjTSxxT8CkZRigCsetN21KcCkJGKAI9ooOMUtNbpQBETUZNKT2qImgAJqIn1oJzUfWgB7dKhapD0zVctzigBhPamA5pzA9agLqvUgUAWD0qGQ4FPs1vdRla20y1uLuRRnbBGXxn+8R0FbTeCfEqxLd+JpbHw\/aN0m1C6SLPsq9SR6ZFAHLEjNNLBeaj1HxF8D9AZk1bxDd6\/MhwYtKg2pn\/ro+EI9w9cFc\/tEaDYAxeBvDFjbn\/nvqcxunI\/65rjB\/4EaXKVc9JsotZ1c+TpFjPe9v3EJcf99YwPzrWvfAGu2MP23xHfWWgRnnN\/cIpP0UHH4ZrxhNf\/AGo\/if8AutAk1q4gfp\/Z8AsrcD3lwDj\/AIFUlv8AsveI2m\/tH4k+JNG0Jz8zC6uDe3X4gn73\/AqaiLU6ufxX8CNNYrd6zqPiaZesWl25WMH3d8Lj3DVzWoftBaDpH+j+DfBmmWZJwJdSm+1Sn0OByp9t1bcPw6\/Z10khdV1HW\/Fk6dY7QfZLbI6cLhsf8CrtdM8X6P4XUJ8PfB2jaTt4E1yv2u5+pc9D+NUojseJxeN\/2mPib+40mTVr1G4\/4ltv9kj59ZAFOPq1Wof2YfG0so1T4h3ulaAW5aTU7v7VcfXYCRn6vXsur+PfiX4iXZrWu3Ei91tVFuv\/AJDwT+NcP\/ZFh5nm3UPmuerSneT9Sf61t7XoFyK3+HHwF0JVXX9V1fxXIp5j0+MWlv8ATdwcfR66bTNZ8GaEc\/D\/AMD6ZYY6S3zm7m\/Fm+Yfg1Y22xjGBCCB\/cY\/y6flSGOKQ5jVY\/5\/n1rN1RXOi1jxt8UdctRZXuvy2tsPu29oohRR6AptfH1Y1wKeHNOWU3N2XuZm6vIxJP49T+JNdCsLfX3pjY5GcVPO2K5TWHyF2xoqL7U0vED85yaescLn5JS\/tTmaWIYWDf8AWlcLkMk4ZdqKPwqkVnPIJUVYYahL9wxwD8zVR9PhZs3jvN\/u8ClcCFri3j\/1kgz9c1Cb9R\/qkLVsR2enqv7mAKf7z8moXS3XPf8A3Rii4FBJNXuh\/o0KIPVzil\/s68JzfT7D6RVMfJk+8G\/Gm71jHycClcLjTp1gvzSeZKR6mhLpIvlhjVcdzyaZJdR4+Zs1RbULRT0pcyHqaLXc8h+8fwqI+ZJ1NY8usIoxCuaovfalKcr+6FLmYWOi8r1NNZoo1yzAVzZ+1SDMspqL7PGT85LfWldhymu+rWg\/i3j\/AGarPqxJ\/cQcD+8apiGMfdFSCMnjHFZjGPf6lJkDain0FU5POkH72ViBWiIFPXp7U8W0fYcUmiGjBFsJDySfrUgtdnQVr+Uqn5RTtmaQjKWA9cVN5PFaiw8UeVQBj+QT0FL9mYjAGa3VhGKkEK0ILHzNrPw0+LEV9JfaV4H8OeJLLnyoZZGWcL\/tGaQISfYCqC6Pr1qgXU\/gDYlx94wSWzj8AEY\/qa+qxGoqdJZE+45H0JrrWIS+yNI+T10i+vz5UHwGgiI7vLbQf+PMora8O\/AWLVbie+13w2vgwkAxPpmoOZ2PcMU+QAe2c5r6aNzcngysfxNNP2mQcFmp\/WF2CzPMfC\/hjxD4ehl0rWNTbUrdD+4aUZlT1DPgbgffPI471162bDpzW0tneSNytbEOktt+fiuZu4I5MWg7gU\/7CD0rsBo8APzNVlLG1Ttn60hnCf2Q8nAIp6eHJ2bgGvREjhT7qiphJj7tAHAt4Gv7oApxXjnj3xl4a+HniR\/COstJLewqrSLbp5gVXyUOcjO4c+1fUfmuTkmvin462\/kfHrWZ8f6+1tm\/75XFK5cI81yGX4ueGScW9reyfWLb\/M1Uf4o2Tf6nTp\/+BECvP\/JLHNO8phTH7M7ZviVO3+qtCv8AvNUB+ImqMflhQfjXGmL1pPKHpQHIdmfHusMOFUVWbxrrbnlwB9K5jb7UYxQHIdUviu\/b7z5NOPii9P8AFXLK2OMUhdehqB8p0p8T3nrQPEl23U1zHymnALjrQTY6T+3ZjyTTTrcp4ya5vPpS5oCxvNrUv940g1mQdWNc+WpQ3rVJhY3RqrPyT0pDrDn5RmsT5m6dKVm2jC9anmA1\/wC1tvvSpqrdWrA5HNG4mjmEbq6oMk561J\/aQxjPI71zakDJNP3jbTuM6L+0gXDZp6aiPzrnN67hTkkAFUFjojfLnBbB64pjXwHyscVhF88k00MW6tgUF8pum+EffimfbAvzdO1YofPC8e9GR2OSaA5TdF8ecGnG+Kp1yaw\/M2jHemgkHJoDlN8XxzSLfscg1gF3JyKPMc\/KKBcp0AvTStdpJjf2ORWSuQOaYWOaA5ToBep6077cmOtc2WIGRVfzGz1oCx1AuQfmGRin\/ah94nd7VzaSNjLtgelSrMTwowPWruKxv\/aW++zbR6Uq3II3L+dYIlXOcbql85jnecD0qWxGqbo560v2o+tYXnjNO8+mmBufaactzz1rC86pFm5qkwNs3HvTDcdQD3rIabAzmmGXqfemBtGcj75pn2sZ+SsnzVPLGmG4YHEQzRcDZF0+T1z60ouWC8ViLPNk53VJ5z7aqyFqbJuCWpVuOtY\/mtntTll4PSnYNTW84jjNBmKnA71lC4GNpoM4HBqBmmZ9vIpDMetZfm9ab5pBJoA0fOPQ0vmkZBrJ+0D5h3J4pftAyc+lNMTNTzSDk9MUCQgA+lZQuOgPSnCfjmqM2jVE6nI7UwXGUyTWcJlbI9KaJvl3NQUaSzjf0zTBNyRms4Sjdj1pglBJ2ngU0ykXxM5Pl7jipBOoHmE8rWULkDoeaaJMEc8UxmuZwVEmTk9ab5rEmMHg9KzfMJJOeO1PFwCAueVpgf\/R\/PgSKmcJzwCR71Nv+8QNwFQBZxwpA9RUihjwe9Z1Uak\/Utt6jHH1qTZlsdKQE\/8ALQ8n0qXOB6ZrCIC0UUVsAUUUUAPAGKRulOHTNNZscCpsBEMtxUD\/ACn5OlTOSw+Tg1DjbTQArZobkUFlHSk3g00gKEsLXUttZjrNcIn4Zr7uvlVL14l6IAo\/AV8V+HoPtvjbRLFOd12jkeqpya+074\/6bIx\/vGtqtTkilYTMyQYbbUDnLYqZ+WJqv3JrmMxfek6c0A5peB1oAMY7dacMYznBpo65p4z97HFQWO4ALA5I4FPC\/pTRkcnovWlxzyaAH5zSoMsCKTgj2qWIc5NWYlhetT8gVGo7irCDJwKANDTF\/wCJjAG6Z5r5C1xxceMtdul6HUJUH0U4H6V9laeES5Mr8CNCxNfD9lcNexyai\/3rqeWY\/wDAmNT1LWxpqBinYFIgOKdg1QD13Hlhip1BqNatr0oAbRRRQAUUUUFncfB2L7R8Y9KkXn7BazSn8hHn\/wAer6XupN8zOe5NfPH7P8fm\/E\/U7k8+RphH03Op\/pX0FN1\/GriNFqP\/AFdMTlqfH\/q6Yn36ze5JeiHzVdh5eqSdatW\/+sqmZs2YO6Hoay5ImSQxntWqgwQRS3sIO2ZfoaQjIVTjml288VYK+lNK807AJtGOlPWSWPmNiMUoHFPVckZpAbEHijxBD\/y8tirDeM9dPH2g1jSRrt4IqulsGPJoA15td1S6\/wBbMxzWdcFpyC\/JFPW3Qd6f5YHSmkBAkZHar0SmnJHxVmJcNzVAPERxXV6Yn7lR6CskRLgV0enR\/u+BRYZ8fftWlo9I8P6MDnz9SMxHqIwCf518+JEegGBXu\/7VEhl8U+G7HvH58mPqFH9K8fWL2rObsXBdSKK3BGcVqW9qG5IogQkgYrYjXGABXO2URxW6njFXUhUHGKnVdoyBzU6jvipARYPWnrD61YVKlCjtQBAIsc04JzVtRjtUir2xQBWEXpS+Un41cwewzRt\/vUAU\/Lx1pRGAcgmre1z7Cjb\/AHKAIttG31qxtYjmm7TSa1uO5V8vNOSP5hmrfl+1L5ftV2EZGp\/Ko21i68DbeFNU1qIkT2VlLJEewbA5I710V3D5nFYfjGFpfhp4i09WSF57QxCaVtkce7PLt2FZ21JseQQ+GP22S2Y9YsP++Yf\/AIxWxF4Z\/btAzFq9i49NsPP\/AJArx6D4OySKGi+MVoM\/9Pq\/\/JdbNv8ABLXmwYPjFBj2vh\/8l13JS\/u\/+Agemy6Z+3JFzJDpcv4R8\/yqmx\/bWhPz6TpMn\/fr\/wCOCudHwC+I+P8ARPi47fS8f+lyad\/woL46H\/jz+KM7j2vZ\/wCkpo\/8B+4Zstqv7acQ+bwzpUn\/AH6\/+SBVY+Jf2yUbB8GaS59dsf8A8lVmn9n\/APaX\/wCXX4j3D\/8Ab9dj+TGoj8Af2vF\/49vHdw6++o3g\/oaP\/AfuBm43jP8AbKhHzeDNM\/AL\/S6qqfiJ+1tAc3fgWxkHcIrf0uDTYvhR+2tAcQeLI3+s8rfzgNa0Hw6\/bwh5t\/EsLfVgf\/QretvZxe\/KZOBmL8Yv2iLc4vfhvG\/+4kv9Ganr8fvi9Fxd\/C64P+7Dcf8Axo1dm8H\/ALe8X3tdtW+v2f8A9mgFZsmift4W53PqdpLjtiy5\/OIUnQp\/yr7w5CV\/2hfiPj\/SPhNfEeo+0j\/23qm\/7Q\/iEf8AH58K7+P33Tf1tquC5\/bqtRn7HYz\/APALT\/EVKvi79uK24k8O6fLj1S3\/AKTCuf2Mey\/8CZqjJP7SNvEM3ngDU4fXBf8ArGtNH7UXgmL\/AI+\/CGqJ6\/5yK12+If7aMY\/f+ENOcf8AXMf+y3NVD8V\/2uoGzL4GsXI9IZj\/ACuaPZR\/lX\/gTApD9rb4PDi58P6pGfqn9ZamX9rT4GtxJpGrJ9BEf\/atXW+P37TMS7dU+HNtJjrstrkf+1Wqm37QvxWH\/IT+FZk9dsNwP5o9V9Wh2\/8AJhWJk\/ap+BUv\/LtqsP8AvRxn+Tmrcf7S\/wACZT811qEX1gz\/ACrAm+P\/AIhf\/j9+ETn6xv8A+zWprIn+OunTDZqPweGD1zGv9bOj6pHs\/wAAsz0YftFfAKUf8hi7Q+9rIf5ZqRPj18BZDj\/hJJk+tpN\/8aNeXD4yfC9Pm1H4TBB3P2aL+sApR8eP2YoDt1T4ceU3cC3tx\/MLU+wh2l90R6nsdv8AGX9n+4OP+EoXP+3bSD+cYrZj+JvwImGI\/Flov+9GV\/wrwGT46fsdXAxN4CuFz\/chgH8phWZN8VP2K7g\/P4L1Bc\/3VQfyuRT9jDtL\/wAlA+mV8U\/Bic7ofGWm8+swX+bVPHr3wqk4g8Z6SfrdRj+b18pJ4m\/YYuzl9B1S2z\/eMp\/9Bumq9EP2Drv75v7bPqLr+hep9j6\/cgPrCC78FXP\/AB5+KNMl\/wB25iP8nrUj0qxuBm21e0kH+zMh\/wDZ6+On8P8A7CdwcQ65fQZ\/2br+tu1RD4Y\/sZ3zbrTxrdQ56BmYY\/76tKn2P978GO59mDw\/O5xb3sbH\/rov\/wAVVhfCviY8wsjj2kWvjxPgX+yxJzb\/ABF8s+rXEQ\/nEtaEfwI+BoA\/sv4sRxegN1CP\/aiUvY\/3\/wDyV\/5hc+sz4c8Sp9+DP0daZ\/YXiMHiFh9GX\/Gvl6H4B6M\/OgfF9T6YuEP\/AKDdCtu3\/Z+8dcGw+LjEdsTH+l0aPY305\/8AyV\/5hc+jf7H8SsNpjlP1qNtH1+Ibmhf\/AL5J\/lXho+CH7S1sv\/Er+IgmHbc0h\/nuqSL4V\/toRtiy8X2cvpvOT+ts1H1S2vMvxQXZ7E41OL5Xhkz7o3+FQ5vT\/wAs1\/4ErD+leWr4C\/bitDn\/AISLTpsdiqf\/ACMKn+zfty2HCyaVdY7HZz+i1LvHS8f\/AAL\/AIAXPSjctCMvEn4ZH881GNUVvl8jP0fH\/spryZvFv7b0BxP4X0yXHc+Uc\/lcioh8R\/2wrU5vPBGmzDuFRSf\/AB24NUqcntb\/AMCC57Gspbn7LjP+2P8A4kUG7t4+JIiPpzXjEnxr\/aAtR\/xN\/hp5nr5CSfptD1XX4++OQd2ofCnUc\/7HnqP\/AEmNNUZ9Iv8AD\/MLnuK3MDciGneZB3jArxE\/tJrDxqvw61e19cbzj\/vqJarv+1V8L4DjV\/D+sWn\/AACM\/wDoUi0nCXWL\/D\/MLnvG+1\/uijfbddoFeCj9rH4Gk86frIHqY4P\/AI\/W\/aftLfs7XseZ7q9tj6SQMf8A0DcKnlfZ\/cF0erfaNOPBdB\/wL\/69IZdP7TAfQ\/8A1zXnUfxz\/ZquCP8AifyRk\/3rSb+flYrat\/iX+z\/d\/wDHt4otRn\/nqhT\/ANCxRyVez\/8AAR3R1Yaxb7suf8\/SlCRHhOfxA\/mRWPH4o+D9yQLXxPoxJ6briFT+r1rwp4LvBm01\/S3z02XSc\/lmpaqLf8guSizkbkY\/MH+RpTYS4zmpE8MQz82l5ay56bJ1P+FWU8Ca9KM20Yk\/3ZEP\/s1Hvr\/hgM02jrwKjMMi9qvz+G\/EljxJFIMfjWfnU4X2TKR9RRzS7DuTBXpCHAq4gYrk0pUmsW31Ao\/PSDfV4oaAhxSAp7nFAkNXCnqKb5Y9KnUCATc08T+9KYVxTDD6U+aXcCyLgjvThdN2NV\/JNHkmnzsdywLo9jUn2pvWs\/yDTTE+OtHMwuaX2wjvQb8DrWG8UgP3jVZ1lH8VV7Rhc6P+0kHWk\/tRPQ1yTmYd6rPLcAdaPaMDuF1RPepRqkfqa80a\/uY+2ar\/ANt3O7b5Ro9owPWV1RRyGNTprzIflevOY2u3AJ71qwxnIJp87A7xdeu2GFNb2nareyOFPOa462iOBXeaJachsU1MlnZ2oY4zXTWkY4zWLaR5IrqLZOBXTERpxLwKuxrk1XjUgVfhQgZrYRMB2qQDFMANSYNMY+iiik0S0FIelOwaQggVIiq3XNNqUjmon+TrQAUUgOenekY4FADGWoWWn7izYXk1uJ4T8SPbG\/uYorS2Az51xII0x9cGgDmyozUbqMVU1fxH8KdDg3694njncdYtLR7lvpuVdo\/EivPL346fDvTWH\/CLeGptRlABE+pyqi7+\/wC7UOSPqR9Kdh2PQYo7u6uBBp9vLcyHosQLfy4rqv8AhCfE8Fr9u8QR2uj22M+bezpEP0yfzxXith8QP2jvH8QsfCVnc20DnG3Q7URQ8+s0vI9\/mqOb9mvxXfTjV\/ifrNho7tyzX9017cH38sHbn2DVpYo7jUvFPwT0DP8Aa2vXWtSr1h0VPMXPoZT8v47hXE6l+0L4c0kFfBng+GFe02rzee5\/4AucH\/gVbdl8OvgX4ZCtqV3rPimVf4LSMWVufY9Gx\/wKuz07xnp+ggL4A8KaRoQHSa5U3Vx9Szc5\/E0AeVQeKf2qvikotfDUOpRWbfcXSrUWkKr7XLbcr\/wI1Hb\/ALMviJX\/ALW+LOvaPosj8ut7dNeXfHpGAAT9G\/GvU9X8U+N\/Ea7Nb1+6lj\/542\/+jxD2ATBx9TXMJYaZbOZfLDOerN8zH8TzQBXsfh98AvD5IuJdY8UMOscKi0tX9uPnx9Wrq9O8aWnhEeV8O\/CWkaAMYEzoLmcg+rHnP1JrG8\/Iwg4pjF360AXtW8YeO9fUprmszTxn\/lnF+6T8lxXJrpWm7\/MaJd56s3J\/M1u+TG44f8qpyrYwHdJIufrk\/lWZIqR+UuEOR6daZJKn8afpimLdyP8ALZxO\/vjA\/M082+rycv5aD0bn+VIQLckDES4qKSRcZncKPc0\/+zl63Vyf91OKVbbSoTlIA7ernNQTYprLasdsLGQ+wNWlhv25RFUf7VWTcS42xhUHooqu7P1cnNAWGSwXjLtnvI419FGTVE6fpandN5ly3+0cL+Q5qV1cDcBx6k4qq1xbY+aUD6c0Dsy6JljGIEWMew5\/OozK55OTWPJqttGcRqXP5Cqb61eniFAKB8pvsS38NRNhBlnC1zTzaxNy8m0H0qq1u7HMrlqkOU35ryzj6zA1nSazbp\/qxvNZ\/wBkjH8Io+zxjtigrlGPqOpyH5QoBquz3kn3yfwq+luevNTCMDrQTymI0ch6saatq5Oetb+Tj5aTbIeduaB8plC3x1qWSNjjNXvLcnkYqbys9qCjJ8o4oEYzitRocdKj8ls8UAV1gBHSnmE45AxV1YSRycUvkwDqc0AZpjQd+fSjymPQYFaywsf9Wh\/KrMem3s33I\/zoAwBASeak8oCunj8OXrcuyrV9PD9qB++kzSA4ngd6VVyeK7ddP0qI\/wCqLVZAtox+6gUfWiwrHGx2k7j5EJ\/CraaTdSdRtHqa6dpn6HCj0FRbqLC5THHh4\/xzKB7VOmi2UR3GQsatufSoaY7IsLFaRDhFP1p3mQjgBfwFV9oo4FJjJRJjlRQXdjzUW+jzKzMiTnNOqLcaXd71RRLk0lN3UbqgglAr5F\/aDUf8LjMmOZtOif8ADJA\/lX1nvOa+Wv2glU\/GCAY5\/smD\/wBCNUjoodTyJIhjpStGMVf2YFRstM2ZnGLmk8qtDZRsrFsDO8kUeQK0dlJspXAzHtVbgPioWspk5+8PatjylznFPCkcdqfMIwGicdVIpm1hXS\/IOCKYyxkdKfMFjnsGnZrXa3U8gVA1rzUXuRYzcU3aa0TaMOlRGFx2p3LsVRkDFIc9qcRg4NMLVoSRM2OKTGBk0u3cd1DZbigkjJzSdakKAU0rxxQaDB0ozgCjIzgdqQkEH3qSbDlbmpNwxVcOwIOM44pd54FaJk2JDIBnaKlEiDcfbAqllqN7YxTCw9C27Jq4j54NUlY4pUkOaLlF4txgUzeAai3cVDuJagDQEvFODCqQJqUMKAJmOagPWn5zUbEA0mBJilLEjBpuRS5FYK72AlBIGBSZJpMjGe1G4YzWqIGUUUVYElLyeKSirJFBydrGk6nCnNJ94Z6Umf4hxioKHDDcNwRTt5AwowR3phO87m4oPHz54oAPMl9aMv3NJ5imm+aBQA7B9aCDjimebnoKDJigCIh89aUbs5NP3ZFMLUASPPlcE4Oal87JPvUGMsNpxkd6TAwD71aYmifcnel3JUBKg0wslTcRMXFODcVT3CpFarTAnLcUzdURemlzQ5CHmQiQKOppsbYDE9zUWcn3oyM4pc4ycEbcmnb8Hb6dapmTgj0pDJzuz1pJgWd525z0NNL8kdM9Kql+MetNMnJPXA4rZAf\/0vz72wnueacPL9cKelRCR9w+TceQT9aljY5XIyBWdVmpIuf+WY69zTlYZynPrmkj52bvvDP61KFyApP1xWMQHjpS0fSitQCjjvRSN0oAcweRQImwB1pzFSQFGSKYnznkbQKX+AlDQBXyc\/jTTyMe9OIOaT6+lAFG6baOKopK2alun4xVONs9KqIHY\/C1GuvitprHkQiRv0xX2NqDZuZHXuxr5N+B0H2n4jSS4\/1Ns7fTnFfVbMZEDnuTW2JWiEyueFqKpZBg4qKuQzCkIzS0UALk5APSlGDhT9abxjAFP5wQDgmoLHcH5ezcmn5OT703k8Z607oMYoAd0HNWo1wvPWqyjJ4q6uOFFWYkqjsKsxDJyKhA7GrcQ5BNDGSXUwt9J1C5PASzmOfwr4s0pdum26\/7J\/U19a+Mpzb+AtcnHGLRx\/31xXyhYrttIF9FFSty3sa6gYp+BTV6U8daoQoU1ZAxSL0p1ADD1pKU9aSgApD0paQ9KCz2L9nS2zdeLNdI5jFvbqfrya9olPOK8y\/Z+i8rwR4jvB0n1PYP+AKv+NemP1FXHYaLC8R5oiGSTSE\/Jinw\/dzULci5ci71Ygzkmq8XQmrVt0psh7mxCCVrT8vzLcj0rPtRkYrZgXqvrQkIxhHjgilCDPSrboA5WgR1sBB5akcim+SM8Vd2cUmzmhxTAgEAI+apBCgqyqDFPCjNHKgK4iHpThFz0rQVOKeI+aYEKQnFSiA1cWPinrGc0ANSI70HvXbaHEPLTP8Az0xXNRx\/Mv1rstFUGNNv\/PSgpM+C\/wBpOQTfG22tj0trI8ehY15mEAVh9K7f9oCcS\/tC6vBnm3t4x+ZrjGBJwvdhXLNXLgXYICEAxWpDCyjnrTYrWfAYVejtrhuawsxixxNnJqwkLbsnpUyW07cVaW2nI20rMBq7cdKcFX0qcWlwOSKcLa4HUUWYDFQGlCZ61KLeb+IU7y364oswE8k\/wUeSv41J9nl7ZpfIfvxRZgRGL+8aXyvSpBbznoCRThbSdVyaLAVzHim7MGr3kyjqKYYXHUU0BW2ml2mpttNK+lTqBn3EbkfJ1rz\/AOKv9jRfDW\/h8U3Rs7KfZHNMoJJyTwAMkmvTmjYEbhjNeM\/H7WPDOjeCLQ+M4HudLmv4o54oztdhhm4ODj7pqktQPmOH4c\/sczkKvjm7B9TBOo\/8etQK2IPg7+yLP08eyj6sq\/8AoUAqy3xW\/YpmGH8E36\/REH\/t1WdN4+\/YemOW8IawpP8AcYAfpdiu1JeYG4PgL+yPMMx\/EFlP+1Pbj+cYpD+zr+y4\/wDqPiNCP965tv8AAVzB8X\/sOk\/N4W15R7P\/APdlSp4m\/YVk+9oGux\/U5\/ldmhtd39xNjdb9mv8AZ1f\/AFHxJsh\/vXVr\/wDFCk\/4Zl+CX3oPijpij0N3a\/8Ax0VnJqv7CEvXT9Zj+vmf0nNXEb9giUfMNXj\/AAl\/+KNK67y+4LF61\/Z28BMwTSPihaYHQpdw\/wBJq6Sz\/Zw1A4\/sn4sKp7bLn\/4m4FcS2lfsI3HMeq6rAD2KTH\/2k1U5PCX7DU\/K+KdVh+kUv9bVqvk\/vy\/8AI9o+x6wv7OvxOA22PxWnf8A3bmX+lwalT9nX4+A\/wCh\/Eq7k9MXFz\/8dNeNr4A\/YolbEfjTUl\/3o3H\/ALZ1oxfCX9jif\/U+PrlCezgj+doKOX\/p5\/5KHtGewD9nT9p6IeZbfEC6Y+9xcH+bGon+Cn7Y1sMWfjR5Mf3p5f6qa80\/4UN+yTIP3fxEwf8Aalj\/AKwipofgF+zbGc6d8UooPTM0Q\/8AiaytHy\/8BNEegj4YftxW\/wDqvFEUn+9Ln\/0KE1Ovg39u+3\/1es2kmO5MB\/nDXCj4I\/C6EZ0n40wQntm5QfyuFpyfCqwh+Wz+PFuB2xeAf+3tFo+X\/gLA7ZrL9vezOHvrSUD\/AGLT\/wCNA0g1T9u61+byLScjsFth\/wDE1hx\/Bbxs4zpvxpMoPTbesP5XZrRg+Bfxyc5034szyHt\/p0v9Lg1PsvT7gt5Fr\/hNv26bY\/PotpJ9fI\/pMtPPxV\/bUgXF14X0+T6hT\/6DdU9Pgt+1Lb8WXxJeXH966lb+Zapf+Fa\/tqW3\/Hn42imHbdM7fzgan7B9kLl8iq3xe\/a\/iG6XwJZMPaCU\/wArg1Wf47\/tPQD\/AEz4eQtjrst7j+kjVsJ4B\/bsz+68UWjfVQf52hq1\/wAIN+36o+TX7J\/+2UP\/ALNaU\/Z0uqX3sZyD\/tC\/Gof8hP4ZtIO+ILkfzRqqt+0L4qPN78JJHP8AuSj+dua7M+Gv2+7Q7n1Gxnx2MdqP\/aC04S\/t72vS206Yj\/Ztcn9Vo9nR7L\/wJgeb3H7QVo7Y1n4R7F7kp\/8AFWg\/nWS\/x4+BCHfrvwuSL1Pkw\/1jWvW38Z\/t5Wvy3Phmxlx3KwHP\/fNwKgPxS\/bXtv8AX+CtNlx6xZ\/9BuqSgulv\/AgPJT8eP2Upf9b8PCn+7Db\/APxQqB\/jD+x7dkJP4IuYgepSOIfylFeoy\/GP9rJG\/wCJj8PLCUdwltLn9J2rJufjh8aE41f4Uxyeuy1uP5gNVqL6N\/eBxf8Awln7CF5zP4f1WJj14cAf983JoN\/+wTOMLaajD\/vfaf6SNXVP8ctfYf6Z8GXcd8wy\/wBbU1l3Hxn0RyTqXwOiY9y0X+NnS9lPvL70Bgvpv7C93xDfXltn1F3x\/wCONUY8A\/sTXp+Txbd2\/wDwGb\/2a3NaEnxi+D7j\/idfBxbb18tR\/wDGErNf4sfsku3\/ABMvh7dQt3VCo\/8Aai0\/ZTWt5fegsag+CH7Ht0AbT4hSqT\/z0kjH\/oUK1et\/gF+z\/Ec6L8U0tj2zc26\/+zpXLTfEL9ia5G6bwXqsX+5Jj\/26FMi8SfsK3p\/e6Jrdr77mb+Vw1HPN6Xf3JgehwfBbRFYJ4d+NIQ9gLxP\/AGW6Fb1v8CviZcADSPjJLKO228f+l0a8jMH7CV39241m2+qyH\/4uom8L\/sOTnMfibWbfPpE5\/wDbZql0pvXm\/wDJQPeYfgJ+0hZ86b8S5Z\/TfNM36sz1fT4WftpW+Bpfje1l\/wCunP8A6FA1fPKfDf8AYmvG22njnU4m9ZYnA\/M2aitqz+CX7NcnzaH8VPshPTzGC\/8AsqVPLLa6\/wDAQPZ5PA\/7d9o27\/hJNOuMdisPP52w\/nT1f9unTPvx6TeY9fJ5\/wDQK8vT4QeD7cgaH8c7aADoDdBT\/wClKVs2vws8SyD\/AIk\/x2SX0CagR\/K8pez7qP3MDth4+\/bjtPlPhXS58dwyf+y3a03\/AIXF+17Z5\/trwDp84\/6Zl8\/+O3T1iW\/wm\/aJi58PfFdbwdvMvHkz\/wCPy1pR\/Db9tKNh9n8ZadN6Fzv\/APQrVqfv9l8mwMu6+PPxjY41r4UTXHrsSdh+sUlYVx8a5pP+Q98EmkX+LzIT\/wCzWRr0WTwX+3pakMNe026A\/h8qDn\/vq1WoXb9vTSxlNM03UMdh9nXP5PFTTprp+IHk83xk+CxXGufCD7H67IIxj84Y6xH+Lf7Gt3ldT8C3kZ7iFUXH\/fNxHXtEvjv9uGy5u\/BGnP77Qf8A0G7qA\/Gj9qO2XbrXw4tbjHXy0k5\/KV\/60+ZdL\/8AgQzxdPFP7C18Tnw5qloT\/eeY4\/75unFStafsL3y8XV\/Y59Vumx\/469ei3vxu8eyNt1\/4OPMe+2OQj9bd65mX4v8Ahhpd+u\/BIL6sYVJ\/8esx\/OmpS6Sf3iscdafDf9i7UpT5XjfUIRn+NDH+r21dRZ\/BT9l4c6D8SJbcnu11BH+e5I6dd\/GH9llBjxD8Nbi0J4wsEK\/lhoq5e8+IH7EOoybpPB+rQ\/8AXJto\/IXgFCm+z\/ADuD8KPDMAC6D8bo4G\/hDX8Z\/9Bulr2f4Y2Wp2HhT7BqepjWWguJo1vVmM6zopAV1Yk4B9Mn6mvmaPU\/2Fr1AF0zU7Rj3kMx\/9Amkr6W+EMHheD4f26eDZZZtOM87QmaIxMFZ8heQN2AcbsfN1PJpuV90M9JERxTxCcVKqvgU\/a1crQIr+UaURGrGx6cqsKzaKKhiNM8qr200m01jYCgY6YYq0tntTSg9KVgKXl0eXWh5a+lHlr6UWAzvLppjrT8tfSm+UKLAYzxp3qnLEtdE0Z9KpyRZ7UWA5eWH3qk8J9a6aWAGqMlutFgOcmgAXiqfk4mUV0M8K7QKomH98tOwGlAh4rYhiHFUoE5FbdumSKzA1rGBpHUCvT9LtTHGK5LRLPewYivTbK3wAK3pq7Bl+xtz1NdVBDhRVOzt+BW7GgFdZI6OMYq4ijFNVeOKlB2mtEIftFBAIqQLkZo2800BXw1GGq4I8jpSFQOtVZjK44FG4HiqWrazoOiWv2jVb2GLP3VJ+Y+owK4G8+NPgewRlsLWbUJRjkHyk9+WBbj\/dx70WYHo3O7gZq\/FpOp32PLgOPUnFfPMHxu+I\/iS7fT\/AGlrC4HS2ha5mAPqSCP8Ax0VeuPg\/8ePGoF54\/vl0qzk5Emo3WxffEEe5lI9CopAet6xrvgXw1ldf161hccGK2zcy59Dtzt\/FRXlWrfH3wJp5K6HotzqjA48y+lEEf1ATJYexAq7pvwS+EOht\/wAT7XrvXJQeYtOhEEf03OCWH0Ir0TS4vCPh8r\/whnhiytXHSe8Bupfr8+Qp+jUAeP2\/xL+P\/j0fZvhzpUljExwDpVrnA95nGPx4p7fs\/wDxR10fbPitr0Nmrc41O6Ny4+kakgfTcK941HxB4t1CIJqmpSLH2S2xCo9v3eD\/AOPGuOews9\/m71LHksfmb8SeaAOT0\/4N\/BHQVA1LU9R8RSL\/AMsrGIWcIPs3BI9fmNegaZfaL4b58EeEtL0xhwLi5X7ZOfcu3eqHAGxOgpPn6J3oA29U8WeN\/EK7NU1S4ZP7tuRbrj38vBP51xaaRpUMheMYlPVt25ifcnJq+9pETuvblIvZ22\/pUbS6Wo2RuJz\/ANM13H86q4iPCwcgk\/jUTXKt\/CPwHNKf7Xk\/48bPYv8Aen4\/SomsLqT\/AI+5wnqIhj9TQMVmVRkrgflVF77TkO2RufTGavJpejKd7ebK3\/TQ8VoxvHAMWyxqPpk0AY0cl1cnFjbu\/uflH61NLpeoqnmX88MCHsp3t+WK0pJGnPzsW\/lVOS1DDLHAoYGV9g0xTmSR7j65UfkKtRS2sAxb26r74yfzNZk+qaHACftaMR2X5v5VhyeL4ImxZ27ze\/QVkQdfLPNP\/EfpVP7M+7kGuVfxLrNyp2xxwj6HNYs95qEjZknf8D\/hQB6NIlrAu+eZR9SBWPca\/otudq7pW\/2Bn9a4jyUc7nyx9WNWUjC9Gx7AVBpY2JvEkkoxa25Qern+lZj3upzHJl2+yihQg96kBHYUBYgdZJf9e7P9TQItvtVtVz7VOsCnk0BYpKiinheyirYiQVMI1xQOxQ8qY8k8UohH8RrQ8oDkmjNsv3zipAoeSOxNOELDoKv77Hqrip4xv\/1SlhQO3UzRbsRmkMJFdMmj3ko4TGfWpx4cuz951FBByXlN6UoTHWuxXw+iH96+fpUo0zTk++u760AcWEHapUtp5jiFCSK7hFtoRiKMD8Kd5p7CgDkE0XUJOSoX61bTw5KeZZAPpXQmVj1NNZyR1oAy00PTo\/8AWkuatJZWEX+riH404sB0NRFienNAFoGNOEwtNacL1OfpVM+9M5xxQBaa4cjjgVWZ89TmozRwBQAu400txRkU1iMUARljTWY0UxiKADJNJSZFMZqAJgwpGORVfdRuqWA+imbqUH1qbEOPYkDU6o6cD2NMCUHtSnpUdLn1qSbCV80ftDxbfizptz\/z20xV\/wC+GNfS9fO\/7RcefGmgXI6tayL+R\/8Ar00b0dLnkRWoCBmrbdKhZaYMioxxTivHFTEDCgVm0WmVtho2GrRTJpNlIsrbDRsNWdlGygCrsoCVa2UmygCIqKAgp+KNprEgNgppjBFS0VJZSe2ift+NVJdPRjleAO1aZox3b8BWibIMR7BgPlqq1rIp6V1HB6immJG6VfMKxy\/2Ynk00wYrqGtlNVJbWhSGjnRbAZb1pDbAYXPJraNozcelQm0c\/N6VV0aGM0RAJHbiojEQT2rVkhAGTVXyqYioUP1qFlYH0rR8tRjNVJI8AEU7ktEIbilXrTygAoC4rNsQUUUmaYD88VFvOcU4nio8iriwKl\/DLd7IvNdIgdzBDgsR93n2rjLiDx\/pU0kv9kxajbEbkEE+yXGQPmDbtxOeAoHQ16EMGneYVOR1qkB5gPE2qRnE\/hTWIj\/sRu35HaKmi1Xxlfkf2X4Yvtp\/iupTFj3wy16eupaipwrECpnu7+dcM5rWE1G+gGdH5pYQS\/LtHP1p4difYdKHGU8hfvdzR6KO1SBMCaUE5po6UUgLAp26oQaV3CdaZLQ\/OeM4NB+T5TzTAf4lXOaUfL855qBDs5+TGc0Z2\/J1FNwfvKce1AHcnmgBpAzRjNKfegHFACHCc0g+elI38UoGzpQA0DHFGM0tGM0AB5o7YoooAiIzzUZWpyPSmkdqAIgMUtLg0g5oJCjpRSHpQBHn5s00n5s08qdu6m4+TNAERPU9M03+IL2xRyyk4zim5Gc1UQG7iQG96bnt0zSZ420uDyRzjpWqA\/\/T\/PmIhQRnpTovlfFIqsecD39qOdm\/361jKJqTqSrh6lTIcnsKibHH06U9Cvlg5+tSm1sBP0TfSk4y\/r2pFx0PrS87mB61tCFvekApGOKCPmx7Un97NL7n72KzlK7AcSMVGowCKATjmihMBhHNROcCpiM1FIOOaYHPXWc1FAcGrNwAx4qqikEiqhuB7Z+ztD\/xNNd1EjgQiIH3LZr6HiHH414R+zqmfDes33c3KJ\/M174o+Q1tidkJkEvMlQnrTyctmmHrXCISiilHWgBKKU9aSgCVRg1MMYzUI61IDg0xDl5bOcVcQ5GAPxqsq85qyo\/vcU7kNFhSB15q2pI68VWUMBx0qwoH8PJpXCO5w\/xWuzZ\/Di8A63MscP1DHmvnaJNqpH6ACvdPjcxTwNbIP4r2LP8A49XiUaHf9KIlMs9OKenWmVJGOaoROOlLRRQA0j0pNpp9B6UAR01\/umnUyQgISaCz6N+Bkfk\/B9bsj\/j\/ANRmkz64AH9K9FcYIFcZ8I4DbfBLwzCRjzBLJ+ZrtXHzAVpHYa2Gt0xU0A4quTkVYhNFjAtDirNvxxVYVZgqbagbtn96tu2\/1lYln1zW3bf6zNdAE+pWpGy7I5fjjpxVMLx0rqjELuxaLuvIrAVeMEc1IFbbRtq2UpBHk80AQCPipFjIOcVdWIYpwQHgUANVRirMcY6miOPHJqcDJ4oAkVBinBBUiDinbTQAAHH0rrfCylxGp\/56muaWM8V2fhJMXcSdvMoGfkf8ddbuP+GovHaZJFq8EI9v3cZ\/mTXAx+JNRJ+8QK9x8bwQS\/HTxxqbRq8r6o6MSM8Ido\/IAVrRpayY8y3jP\/ARUwny30uaR2PD18SXpHN9OD7M1WE8SXn\/AD\/z\/wDfTV79Fa2JXi1h\/wC+BU62tl\/z6w\/98Cnzx\/lGeBp4lvP+f+f\/AL6arK+Jbz\/n\/n\/77avelt7H\/n2h\/wC+BUiwWGcfZof++BS54\/ygeEDxLeY\/5CE\/\/fTU4eJbvP8AyEJ\/++mr30QWOP8Aj1h\/74FL5Fj\/AM+sP\/fAo54\/ygeGr4ousf8AIQn\/AO+mp3\/CUXX\/AEEJ\/wDvpq9x8uy\/59Yf++BS+XZf8+sP\/fAo54\/ygeG\/8JTdf9BCf\/vtqP8AhKLr\/n\/n\/wC+mr3Ly7L\/AJ9Yf++BR5dl\/wA+sP8A3wKOeP8AKB4ePFl2v\/L9J+OTVmPxjfL01H8xXs3l2X\/PrD\/3wKTyrH\/n1g\/79ijnj\/KB5D\/wml\/\/AM\/4\/IUn\/CZ3x\/5fgfwFeveVp\/8Az7Q\/98Ck8rT\/APn2h\/79ijmj\/KB5H\/wmd8OTcA\/gKUePr3Ozz1\/75FerSWOkycvaQn\/gIFRfZNNHyrZQ\/wDfNHND+UDz3TvFl9qviG304zgAjngVlfFbWNV07RNB1HTdCk8QlNTzNbxozkoEbjCq2M56kdq9Hu7bS7NlvBZhXGcGJcn9Kij8QNb4NmlxGQc\/LH\/jT5odgPC5fjV4l3sV+Cd0Rnj91N\/8iVTb46a8pw\/wWnB\/3Jv\/AJEr6LHjLWu5vT\/wCnjxzqiffa4H++n\/ANaq9qgPmCT43wsxN18FZS3fKn+tiTWLd\/tAeEoht1D4Nw8dRNt4\/OyFfYC+PLo9X5\/2k\/8ArUreOdbHIugB6BB\/hUVMUoW0A+Mm\/aA+Cm3df\/CS3h9dqQY\/W2Wof+F\/fsyvxdfDhIz3Ajt\/\/iVr7Q\/4WTej5XvB\/wB+x\/8AE0n\/AAsS4bk3aH6x\/wD2NZfXltZgfHP\/AAvf9kc9fAEg+kMH\/wAdoPx2\/ZGIx\/wgMn\/fmD\/47X2R\/wALDj7y25+sA\/wpP+Fhxf8APS3\/AO\/A\/wAKXto9pfeFj4ub4q\/sT3J8yfwXqEbN1CRR4H0xeAfpUR+IX7EUv3vCupqP+uS\/0u6+y5vE2gX\/ADfWtjPn+\/Av+FRmbwbIPn0XSpB6PbIw\/Kj2kOvN94rHxsuu\/sHz\/e0bU4vr9o\/pdNUqzfsGTdYNRi+v2n+jtX1s9r8IpeJPC2iE\/wDXlH\/8RVY6B8HZOf8AhFNE\/wDAGL\/4ilz0\/wC8Ox8qS6L+whcpvh1e7tif4THeNj\/yGw\/WqY8MfsOHhvEt6nukN2D+sBr61\/4Rv4O\/9Cpov\/gFF\/8AE1Rm8C\/A28OZ\/C+mD\/rnEI\/\/AEECjnh5gfLI+G37Ft\/81r41vYgezqy\/+h2wNTxfA79kq64tfH7g\/wDTSWNf5wivqGX4V\/AG7GH8LWK\/7jsv8sVjTfAf9nK7JdvDy59I7udR+jij61DpcVjwL\/hnb9mBuF+IcK\/W6tv6qKev7Nv7NzHMXxNtE+s9qf8A2cV7ifgD+znjDeGGA9Rfz\/8Ax2j\/AIZ+\/ZpPLeHZx7C8n\/8AjlP60+\/4BY8XH7O\/wjhG3Rvi3Zr6D7TAP5TipIPgpZWx2Wnxps4kHTZeKD+l3ivWp\/2cP2crn\/U6Pe2\/+7cu3\/oRNZ6\/srfs+yufPOqRJ2Ecq5\/8eUij60\/5vwGYsHwA8fTwLLo3xgkuFPTZcSYP\/Alujmmj9n749CT\/AET4m3Az0Zb24Gf\/ACMasXX7I\/wJlkJtr3WI07DzISf1iNVV\/ZB+ChIU6prOPZoP\/jNTKrz25pfgIun9nj9rO0Pm2XxCnm9PMvboj8mLClT4WftuWBxb+LYJv9+Vn\/8AQoGqNv2L\/gwwDW2vavCfV1hP8kWpl\/ZE8LWq\/wDEp8d6nakdMoOP++XWtUofzf8AkoD\/APhA\/wBukcjxJZ\/kv\/yNQ2hft72w8qPW7OQDn\/U2x\/V7XNH\/AAzf4lB\/dfFfVR6fJP8A0uKlH7Ofjgfc+LmqD0+S5\/8AkqrUYvaS+asBWD\/t8aev7xLO+x6paDP\/AHyI6mj8b\/tzWR\/0jwtp9xju3l\/+yXK1MvwG+Mlu27TPizfSY6ea9yB+RncVOvws\/ahtR\/xK\/idbyHsJ5ZB\/6Ej1XI+kogZ83xQ\/bPA\/f+CtPkHoI2b+V1Wc3xb\/AGso2zcfDewlPtZzt\/6DcGuoT4e\/tpx\/NH4+0iT6yZ\/naVZTwj+3HBxH4x0R\/qsDf+hWdV7Om92vvGcfcfHn4tw5XWfhBEx7lLe5GfzD1z9x8frtv+Qv8GgfX5HX\/wBCtWr1lbb9uOwGDfaFf477LdSfyijpG8T\/ALc1jjHh7R73\/dkjX+V1HR7KHSX4iPGT8d\/ArHdq\/wAFUIHckf1sqZN8cv2cZuda+FclmO\/lxwcfiYo69obxx+3G33vBOjH\/ALbL\/wDJ9VW+IH7X1sd2t\/DqxugP+eDBv5Ty1zOc9qav\/wBvDPC5fiv+xTdf8fHgnU4vXYsI\/lMtUU8X\/sIXTjz\/AA3rkOfQ5H5LeCvoK6+N\/wAa0Xbq\/wAHrqX1wsp\/9oNXO3Hxp8QynGq\/A27lz1ykn9bI0vZVd3F\/eI8vM\/7A12AY7bVrTP8AeWY\/ylkqtJ4d\/YTveE8RanZ5\/wCmU5x\/5Akr0iT4r\/D0fP4g+CV1ak\/e\/wBFVv1a3jrNn+NX7KkA\/wCJ98N7q19f9Ct\/5mRKahU6pjaOEX4afsP3jeXaeOdSQnvJDIo\/NrQVej+AP7Kt4d2l\/ElIT2851XH\/AH1Glbkvxg\/Ymvzsl8E3kAP8S28K\/wDoNzUA179gbU23Xem6ha5\/2Jlx\/wB+5Wrb2dVdJf8AgKFoRR\/AH4aWmB4d+MtjbgdMXMa\/yuEro7H4IeIyN2g\/G6BvTy9Q2\/8AoN4ayGsP+Cft0MRXl3b5\/vC+\/pG9Rt8Ov2G9UH+h+L5LXP8Ae+0gj\/vu2NJwqef\/AICgOxm+AH7Tp5sPibJdegbUrkg\/+PtV2y+D\/wC29YNu0jxdBKR03XDyf+jIWrh0\/Z5\/ZIux\/ovxEVSf795bJ\/6HEtPj\/Zk+AiSbtA+J9rA56H7fZk\/+OyIahqXX\/wBJA9Fn8N\/8FC7FNqa5bzY\/2bU\/+h24qol9+39puDNBZ35H95bPJ\/LZWbYfs16oML4X+LrhewhnLf8Aou6FbB\/Zs+O686V8UNTmPbbLcj+Vwam6W9vuYCXHxJ\/bfgXbf+DNNmx38lD\/AOgXArmbr4uftUQNu1T4eWE6jqEs5Wz+U7fyrf8A+FJ\/tp6d8umeOricf9PFzct\/6EklXI\/AX7ellzD4otZMf3wH\/wDRlrT36L72B5tdfG34gnP\/AAkPwhtn9f8AQJk\/9Cjavoj4azwa38NNN8U2Nutpb3cswEEfKRsCCyhuOVzgjAxXleo2v7e2kZuJ9Rtr4D+FILY5\/wDICH9a9j8CSahJ4A06TU\/luLiW5nuFUAL5zytuIAwBxgcUW\/q9wOviTjNS7TU8MRKiphETXPIZU204LVhoivUU0KM1DKIygpmzmrZUCmbRmpaXUCLyxSbBVkqMU3bS5UBFsFNKirW2kMbdhScewFLbQFq0Y27imFTU2Arupqm6ZrTZagaM5osBlSRD0qjLEMVuPHxVGSOiwHPSR5quY\/nzWs8eTVcxfNUtATW8fet+ygaR8gdKzbdRjiu60SzViO\/rURWoHQaHFJkBl4r1LTreNlye1Y+l2MRUKg5rv9P0WVgNvFdtONkS2QRIF4FX4V+aqGqX2i6BMYtVv7dMDO1HMj\/iijIrKHxC0C1+bTbG5vj6uBCh+hOT+lbJAegbVI5XP04pwtplG7yiq+prx+6+LfiC7YxaDaR247YHmNWV9l+J3iV9xaXBP8XyKK6owb6CueyXWsaXYqWup0XHbNche\/FDw5agi3DSsPwH5msmD4OahdRifxFrMMGeqoDKw+oBFdpp3gD4b6Sii5tJdXkTnN237sH1VABgfXP1rR0mtRcx5Pe\/GDxLqkn2Pw9bqzHgCFGkf\/x3ili8AfGnxYv2jU0msrc877yUQJj2UHP6V9DQaq+nRfZ9Agt9NToBaIIzWTcm6u3Mt7I8zeshLVCqvsNyPILT4IeF7RhJ4o1prp+8dhFu\/DzGrutK8NfDTRwBpOgpcOvSS\/PnH\/vluK3d8sXyxRnHsKChuRiaPf7VXtvInmNCXxh4jeMW0V59ljUYWK3CxKo9AF5\/WucuIfPkM1yzSuepclifxNXHktrRcOyQ\/wA6rw3SXMhjsopLhh\/dFc8pq9xpshEQHCrigoRwO9WZtN8RzjKxpar6yHJ\/IVVj0tM\/6fcNJ7L8orNz7IaK832O3XfdyBB71TW80uZ8afBJdN\/0zUn+dbca2Fkc29urn1cb\/wCdPfU7qf8AdxgoPRBj+VK8nsMxzY61KNywJaqe8zc\/kKYdPmi5uLssf+mXA\/OtORZEXzbs7V9XbH865y78T+FbQ7JLjLeiDNPk7sLEv2TSUcs1t5jd2fn+dW\/tbRrtgQIPYVyE\/jmxBK6dZTTkd3+RfzOf5VgXHi3xPdErB5Vmn+yN7fiTx+Qp2SA9Jc3Eg3SHA9+KpPcabbpvvbqOFfViK8qmu9WuuLm8mb6NtH6VQXTod29l3Mepbk\/rT5uwXPQLvxn4XtWKWwkvXH9wYX8zisOfxvdzjbb2MaL23ncf0ArHS1AGMVOLVfSlcCvca34kvTtMuxfRBj\/69Zi6dC8pmuiXc9ckmtwwHoKVbcAcikBhFdLU4wMj0qqNWitZcDTNTmUd4LUyA\/Q7hVnxF8Pfh548t47L4gaLFqkMJLRYkkhdGPUhkOecCuTj\/Z5+DFpxo1vrWljt9k1e4X\/0LcKBGzceObdWMU3h7XUUfxmwcg\/gpY08eOvh6yhJr97GU8Fb23ktgD6bnGM0zTfgn8MrCUzte+IZye02qzkfnG0Zrt49J0SK0bSobRDayEmRG+YsT1OW3Yz+NAWMJdkoEkTB1blWXkEHoR7VM0Lla6KHS0BCxJtQcAeg7VsLo5ZMAc1BZxENuw5xVoxn0rtk8J35OTgCtm28GWpw11Pg+lAHmKxt2FTLBOeAK9hj8OaJD94l6ux2mjwf6uIZHc0wPH4dJvpGGEY59q3YPDt0\/DDb7mvSvOjVcRMEHsKzJpS52p09fWiwrmHF4NQDdLOD7VaHhnS1G14\/Mq6FYcqKsD7amGJwD607DV3sfOn7VfiC1+HnwJbUtNtRb397dLBHKnPlovJJpn7LPibUfE3wzhuNWuEk1By0kSS8FlY4PX2r0rxVpdn46s7q115Y59KNyLOFH\/jY8hgPeqF34W0OO9jstPjTTlit3jgeLgK6DABxUNHoXXsvZHo73Jx83WqbSsTmqWm3E93pkc92QZBlGKjAJU4z+NT5FI86UXF2YSOTVJjzk1YY1XbFAhgYHpTSwxWB4Zhv7KxnXVG3ySSMy+ynoK1s+9AEpao2b0puRSFuKAG8dTTdxximnmk3dhQApOBTST3ppx1phckZoAUmmMTTCTTWaoEmPyaQt61Hu96UnNAxS3pURPPNOJxUJ5NADi2eKhzzzT6joAU+po602jNADulLkmmZoz+lAEgx17U8Ede1Rg96evPNBBKMDntT+Dz2pgPepAO9ADvpXgP7R1s0Hinwpcufkkgulx7gIRXvp56V4N+00xOq+DeeCtz\/AOgpQbU9zxY9aiqU1GetACkcc0\/v2pwXkYpQCQOtcrZQBeQTSgcAdKdtGCeOKeBg4pANKik2ipcetNK+lAEZX0ppXPBqdlqM8c0ARFKaKsBCuQfunvRkEDByo4oAi2DkGmsMcGpvKPK\/w0uNoGehoArlBim7RmrJQHpUZQ07gREZ+WkAwcVJtI+ajaT81AChCeaiYBuKm3EcUhQjmmhohCjoaNoIpx5FIfWrKGtHEyYdeKrS2EDYKcVoZUjFNKAjis7k3MWXTnUgryKoTWzI3I4rqCrDoeKYxPRhkU+YLnKTW+SoFRPb46CuraCCQelVpNNHVXqlIdzlTCc800pjpW69mw461WaBlPTpVXuFjFZHJGBmlaM9+K0yuaieLIqVICkka7euDUYT5qtmIjgVBtcE8VdxjqcGIoCml2GmBEMBi1KMZ4p\/kdzQxI4hSlKryk2G0UoyetABPFZ3EOHSmNg9acQRTT0raMu4EofG1RwKQtwRS7fu\/Sk2c4rJsBSw3E+1JuyFNGzigofk9jQBJRSt1pKoAAxSEZp2D2pM84PWtQEClu9BUr0oZQ3Q0gUKOaCBtFOI9KNpFACY4pA2flI5p5znGKcQR060rgQk44xmlyOgXFSAfn60hz0JpcyAgpjDNTcdRTQCeadwAr8tV3+7gVa2sajaImmTYrLE2M54prKpG1RzVzyB1PWgpIeAtNMCgLV+tSCNl4qyI5j2NIbSZuxqhpH\/1Pz6QL5JGPpT4vu\/1oHEmzPSlwQ+wd6w5Gajo87dp7dqlQkkjP0pmcP9aUAK446VtGSW6Asc7Me\/NK3KkDpSDgbvfpSn5cv69qznPmAVuSSOlBPzZH3cc0YIB96Pb2qAGg5opAMDFLQAVDN901N3xUM33TVJgc8pJkbPrRLhVLegpqD52+tMunC28jeik\/pWkFqB9NfAax+yfCxbwDBvbt2PuFGBXrjHbGTXC\/CCEwfB\/RonGCd7fma7iXiLFXiHrYTK3emnrSrTa4xBSjrSU5etACHrSUuDmgAg0ASrTxnPFRjpUy48umInXbnDDNWVBA5PFVIsgYWrSL3AzSGWEHdeKsD3quoJ5J\/CrMeSemKCba3PIvjdKTp+i6cTxLdbyPUJ\/wDrrzGNRkmvRPjkxOsaHbDqkEj\/AJuBXnkXQmnHYGQv1p0XWkcHNSRA1QiXBowakwaSgBmDSVJTSO9AETjjNY+vSmHRZZRwVQn9K2HHFcn41n8jw9LjuAv5nFBZ93+FrNbP4beGbNBt8qxRse7jNX2UlqvNF9l0fS7UcCO0iGPwFUiTnArWOw+hVJ7VYhOBSSD5sVLEDTaMSwpqzF0qAVOgO3ioW47aXN6z\/wBXW5a8gVh2fEXNbdrwBW5J1lm\/lxgmsSePZdkdm6Vq2nzpg1T1NSsYlXqtJgQYFRkelOSQOgbPWg4PSpuAssk6WzvbIJJFUlUJ2hmA4BPOMnvXDa14y+J\/hvQhr2meHl1KXzNj2dhB9quY4+cSHdLGjDpkKSRnpgE13kL7Xrct9UntWEkLFWHQii4HzCP2k\/icGP2jwP4qixx8vh2RlP0IlIP510fhf4xfGDxXq8dgvgTUoLdzzcajZiwUD1O+4Y\/gEz7V9IHxdrRGDcP+dQt4j1WX5WmY596YFba\/SVQrdwOgNKqjNALOdzdTzTgpzQBcRFx0qte\/EXwV8N7+yTxzerp73eGiVhndntVpdwFfLH7Wmn2uoePvCE16u9ba1uN4PIOdm38gDQM8XuZoNQ8aeJfEFud8er6lJcof9knI\/St6NEH3gKyorrw5C3FykeP4cHitD+2fDgHN2p\/A1m0WtjSVoem9RUm+D\/notYn9veFR1nz\/AMAakPiDwoP+W3\/jjVh7OQzeEsH\/AD0WnedAOki1zv8AwkPhX\/nt\/wCQ2o\/4SHwr\/wA9v\/HGo9nIDo\/Ph\/56L+YppubcfekFc\/8A8JD4T\/57D\/v21IfEPhP\/AJ7D\/v21Hs5Ab32zT+84pftmn\/8APcVz\/wDwkPg7u4\/79tR\/wkPg7++P+\/bUezkB0H2vT\/8AnuKcLizb7sy1zv8AwkPg7++P+\/bUf8JD4OHRx\/37aj2cgOl821\/57L+dJ5tr\/wA9l\/Ouc\/4SLwf\/AM9P\/IbUf8JF4P8A+en\/AJDaj2cgOi8y1\/56rR5lr\/z1WsBda8JydJQPqGH9Kk\/tPwq3Hnr+v+FHs5Abfm2n\/PVacjwMflkU\/jWIJvCrcmdfzNBm8KY5uB+Zo9nIDpBgciVfzFOzn\/lqv5iuPNx4QzzdD8zSfaPB\/e6H5kf0o9nIDs+f+eg\/OmkDrvX8643z\/B\/\/AD9L\/wB\/cUed4PPAul\/7+0ezkB2PmSjgOlNUvuHzJXIbPDB5F0v\/AH9o8vwz\/wA\/S\/8Af6j2cmB6ECzj5wrUuxf+eaflXApbaK5\/c3X5SA1N9i07\/n7P\/fYpeyYzt9if880\/KkMa4\/1aflXGrZwf8srs\/wDfQNSCyJP\/AB9t+dVySA6c24z\/AKtPypv2Ve0SfkKwxp2R\/wAfbfnS\/wBmj\/n7b86Xs5AbTWqMPmjQ\/gKgbTbJvvW6H8BWb9hnX\/V3RP408Wupj7lz+lHJIC5\/ZVh\/z6p+QpTptj3tl\/Kqn2XWf+fj9Ka1rrWOLgfiKOWQCtp+kA82sf5ClNnpZ626flVXy\/ESnC3MOP8AdpQniX\/n5h\/75o9lLsBP9g0w9IQPpxTTpumHsw+jEf1qDHiIdXif8xR5niEcmCJ\/xxR7N9gLH9nad6y\/99t\/jS\/2dp\/rL\/323+NQef4i\/wCfKL\/vqjz\/ABF\/z5Rf99UezfYCb+ztO\/vS\/wDfbf40v9naf\/el\/wC+2\/xqsbrWl\/1lkp\/3TTRf6kf+XH9aOR9gLX9nWX8Mkg\/4ET\/OmjSrbORO4\/AH+YqL7dfDmSyYfSk\/tXYf3lpIPwo5WBpizgx\/x8Sfkv8AhS\/YoTwLiT8l\/wAKrLrYxxZy\/lS\/24BybOUfhQ4N7gWf7FkflbpvxAo\/sO6\/hul\/Ff8A69VT4jsxxLFIv4Un\/CS6J\/HvX8DS9n5AWv7F1Efdnjb8CP8AGmnSNYH3TEf+BH\/Chdd0V\/uuw\/A1aXU9LbkT4o9n5AU\/7N1sdPI\/76P+FOGn66Ohh\/76b\/Crjajpi9bsj8KZ\/auk\/wDP5+n\/ANan7MCIReIovu7P+AsR\/hUq3fiqLlFk\/wCAy\/8A16kGqaafu3gP1qdL22k\/1d3GfypqDWwFc6p4vP3lmP8A21H\/AMVTk1vxTCc7Jgf94H+pq6s7H7s0Z\/Gp1luCcB1P0qrz7sBq+LvGKDD78e65py+NvEin5wM+6CrItbwjO79aUWt161hz1E92Ax\/Gmuyp++jhf\/eT\/wCvWTca9bXXGpaVp8wPXzLcN\/PNbP2a6Q7nYEem3NNyw4CRk\/7i\/wCFaKbX2n97A4q60z4Zah82oeFdFlP+1ZRH+aGsqXwf8H5Tj\/hEdE\/C1QfyQV6O0d2eQVA9AoH+FR7dp\/fQNJ9AKpVmvtP8QPN5vhZ8B7pf9K8G2a57xho\/5GudufgP+zdcOWbwsVJ\/uXtwo\/IOBXtV1Db7crbBf++R\/SqtvZwOcmEEe7D+i1SxEv5mB4p\/wzj+zhcDjQp4f9y6nb\/0KWsW8\/ZT\/Z4uM+UuqWx\/6ZzKcf8AfYavpCWz0\/biS2j\/AO+j\/gKoHR9CmPzxhfox\/wAatYqf8wHzfafsl\/Biym87Sdd16zf+8k0IP\/jsINdiP2fNAiQf2R8SPFNuR0BuXOP++QtevHw5opP7tiv0Y\/4mnf8ACNab1Ej\/APfVL27e7X3AeGTfAHxezn7N8W9dEfYPLcE\/+jRXpekaCPDnhm08NR3j3ps1YG5ddrSljksRubk+5OetdKfD1mDhJ3H45pBoKKfluGI96jnW4HlUV9rqFgZH\/KpodS12Ntxlf8RXsr+VHhQqflTJZEVchE\/KsJYr+4CPJh4o1yM8zL+K1IPGOsr1eI\/VK9QBgYfNAh\/4CKYYtPb79tGfwFL6yusCjzpPGmp\/xRRt9Bip18a3efmskb\/gZFdy2l6PJy9qlVm0Dw8\/37dfwJovB7xA5uPxnZsP9JtJEP8AsEEfrU3\/AAmOmg\/JBKfritg+FfDrfdjK\/RjUX\/CHaKx+UsPxp2gBCni3S2ALBl\/CrC+J9BY4eVl\/CpD4K0UjiRx+OagPgfTW+5Ow\/wCA5p8sO4Gkms6DJgi6QfU1ZW90iT7l3D+LCufb4fQEfJcr+KVXf4cyH7k8R+qmnyx7gdeDayf6u4ib6MKkFoz\/AHGRvoRXBN8PdSX\/AFcsRHtkVXPgPxAnMe0\/R8U\/Zx7gdlPbFWx+dRSaf8uTXHN4f8W24xEGyP7smf61nNZ+OYeQshH1Bpez8wOnntirECqv2Z3OAM157qVx40Q\/vEkiA74zXl\/iPxhrunfK+sva+p2ipdG\/UD6pisotJiNzrMsVnH13TuF\/nW5oPjzwYsvlaPFPrLjqLVSF\/wC++lfMfhrSItbuYZNCsrzxFOwB8x8yJk+rt8gr7P8ACnwt+JN3YodRns\/DsWOFXEsn4hPlrZYW2oGofFnje4T\/AIlunWehxdpJT58mPp93Nc3cavd3svlaprV7rEhP+ptvkX6bUr2bT\/hP4KtWE2ty3Gsy9T5rmOPP+6uK9P002GiwiDQbWCxUDGIUAP4nrW0LIwsz540fwJ4r1PE2maNHYRnnzrw4JH0POa76z+GUYwdV1R5cdY7cbV+m49q9PkNzcnzZSWJ7scn8qqCFS3J3H3qnUXRAVLew0TTBiytEjYfxdTV\/7bI45Zvw4qNza2\/M8irVdnuJzmyt3lX+90H61PtWFmP2knjvTSuODVyDTLy5XLzx249\/mNL\/AGTp8BJuHe6PpnAq\/b+Q+UyZbm1tv9c6p7E1Es91df8AINtZLj3UbR+bVuxNZWx\/0S2WM+rDcfzNPml1OZcoGx\/sjI\/Sk6tylFGC1lr55uDDZj0Zt7\/kOKhfTrRv+Pu4luCP7o8tf\/HeasXF5p9rzqV9BCf7ruA3\/fPWsWfxdoFvkW6TXv8A1zXYPzNZuz3KsjThjtLY\/wCiQKjf3jy35nNTs+oycbz7Y4rz+78canJldLsIbUdnc+Y\/+FczPqXie7BN5fsoPaMBf5UroD1a6jOnqZNUuEhX\/ppIP8c1yd1458H2p8sTvcP6QIT+p4rzP+y7cPvKvIT3Y5\/9CNT\/AGW5xiJVA96LgdPcfEOXONJ0\/Ho1ycfoKxLrxR4w1AbZbsQJ\/dgUL\/48eahFpcY+cgfT\/wCvTjagfeBNK7AwJrCO4fzbyWSdvWRi1SxwQR\/Kqitv7MhNPFlEecUgMjjoBTlt5JOgrejtFUfKtW0tmI54oA5c2bDkinLbY610ZhJ+UCrUOhXlzjyUZyecKM0AcysAqZbYda76y8GalL80yrEPVz\/QVrx+Eok\/10w\/4CKAPMktM9FpxsGznbXrEGjabbH7pc+rVeAiThEC\/QUAeVW+k3cqjy4mOfatWLwxfSfeTaPevQfOIpjznFAHLQeELYc3D\/lWvFoWkwDhAx96lcyMetRFZP71AFom3tBiKNV+mKh+2M3VtoqERgfeJNI2cYAFACPP1Cfmar9T6mnbcn5jTuBQAw5qM5NPJ71GSB1oERBNzVbSMY5qWO80bRdJv\/FPiW4W00zS4GubmZ+dqJ1wv8THsO9fmf4r\/ad+MXxm1y\/k8La9\/wAIJ4OsIXmjiUr9peJSFV5GXDvLKxAwrBVzgAgAkuehgMuq4yXJSR+mBQIpduFHU9q51XkvdV8zVZALa3OYsAnP5V+eXwK\/aF8aHxha+DPiXqEl\/Zas262uJjzGw+6CepDdMHvg+tfo1qKoqBVGBRcvG4GeCqezluYOvwxT3dpAPkjlv47gD1wMZqXU9PinkMD9Fcn9a57xu9wLC21eD\/l3kQfmwFdLqDPKQ6cEtg\/lQcd3uAKqgijGFXoBUbNimgkLg1GxwOayMm7vUNxqNycUm6ms2RQIrsxxUOTUrVERigAyaaTgc0tNOMUAMzmkLAU1j6UhIFAATikLZ4phJJyaTIoAa5qAk5qZzUJ61BA+ikyKQn0oLHUw9aMmmEnNADqjpcmmE0AIetFN6H60f0oAdRTP60vf6UATj+9UgPeogT171IPXvQQSj1qQepqJT+dSfXrQA+PmTFeEftLR5tPBd\/8A3ZLlM\/7wH+Fe7x\/6zmvFv2lI8+BPCt5\/c1B4\/wDvoN\/hQbU9zwZhiou9Snmo\/wCKgGWVHSnheBwaUD5aft5PFctihuOD0p+Oc04dutLjI9aYDMUAYqTaKTa38NFwI3GOtN461KFOP3wqPcuQR0qQHBMgg9DTtg4YHK+lPXBBxS7W4Jxj0oAh2kZAHy9aUKOD0BqfAAo25wRQAnkotRMlWiMioyvNAFXbSbatbBSFRigCrgUEZpzDBoAzQBAVGajK8VaKGothBq4saZXC80AEdOlWVUg0BBmpEVwWH0pScjNShO1NKfKaQFcKrHipxFmohFzUoyooAiRByGIHPBxSyouSFO7PU4p8Y+bp9KZLuwCVz6gUAVPskJydoqq1ip4Fa+1QOBiogp3UJlmO9lhqga3Kit1l9s05lTAG0Val3A5ryRSeWBXSNbIwzVWS1XtVcwGGUoVMcCrpj5xSbO1YMRmmFfmOcH0pjAjaAuPernkspbIz71JtACg81RJQZKhIGcVpm1X7xfg0xoYF6nJrSLHuUxyPpR6mrKxD5qPK+Ue9FxFbHUUdxVvy\/nHvSLFnNFwKhz3pMHtV8RgDGN1IYu+MVUQKAWcnAHFKEfzcHpWmi4oKfNurS4FVoQCuKSSLmru2mlcnFK6FYrJZsw3K272pTAx+VvzFWSyINpFNARTuDbfY1k2FiIQKBgmkECfxGrYTd1HFKR2xSFYpmAE8dKDDHghRxVvHagKQR6UBYpi3QMvp3qQW\/LEfdHSrgKncGX5T0p3yHaM4UdaY7FIxqAKXYo4AqRsbiR07Ug6Y7mtGSKIo8dKTapOKeAQKjU81mmA7YB0oBC9afVdhFN8rVsmB\/9X8+1xvLVIo4LenemrgDn8R705c+XtPXuPasjUmxlQfxqU8sG7GowCY9o69h7VKMEe3agBTnv8AhR905bkGkyB2yRSgdk78mgBMHruoyrHg4I70Ag\/MBgmnfNjDKNooAiBI609TUdFKwC8+efSqs5IVjVzgfNVG8IFpIwpW1AyE6yH2rF1KQrp8r\/7DD862IzthB9VrC1YH+y2UdS6r+ZFdmHW4H354YthZfD3QrQDBW0UkfWr9weDV+W2+xaTp1ljHl2sQx+FZsxyo+tclV+8xMhX7uaSndFptZCCnpjPNMpw6UCJQB1PenACkP3QM07uParYh2OMU8+vGOlNXrnilA+XkCsmUTx9avxgY4rNiz6VoRnimmBOoG7NWxzVVetWlByBTA8E+NLh\/iDb23\/PGwj49NzZriYhha6n4sSef8WL7HIit4k\/LmuajHymnHYlkLYJqaMDFREHNWEGBVCHUw9afTD1oAaelMyae3SmUDQ1umK5XXbVtTmstIAz9quoY\/wACwzXVHrUVnbG88X+HrOH78mpwc+wOTQUfeGtqI7tbYdIkVPyFZA+9W14iXZrU6f3Wx+VYg4JrZbFdCK4Pz5qxEBtB54qvNyeverUR+U81TMRy4q\/ABjHNU1HJwavIdp61kiuhrQ8AYrctu1YkI4Fbdv0FamZ09vwnFQak2LJ2NTQn5AKqasf+JfJ9KmWwHB2+sL5xiJrUj1NEY5NeBav4jXS9Z8p2xk1ck8YRkgh65LmiR71a6lGJC5NaTalFJ0NfP6eLo1jyGq3a+MEI3FqB2Pd0uU9avwzR+prw+LxrEOC4rYtvGdsesgroUjOx7bDPF61eWWHHWvI7fxfZHrIK14PFthn\/AFq0cwHpqyJ2rSgu7J50nktYLmVBgPcRiQqP9knpXDW3iCxlA2up\/GtuKaGYB4jg+1NSEdmNWtw3zabZn38hP8KvR6vb4BGmWX\/fha4yO8li+WYZHrWrBcrIMoad0B1A13AwNOsv+\/C07+3j\/wBA6y\/78CsQZIzlfzpcH1X\/AL6FagbX9vH\/AKB1l\/34FKuu5OP7Osf+\/IrEwfVf++hSgMTwV\/76FMDqU1lSOdOsf+\/Ap39sJ\/0DrH\/vwKwFgmI4Zf8AvoU77PN\/eH\/fQpDN3+2E\/wCgdY\/9+BSjWEz\/AMg6xP8A2wFYP2eb+8P++hQIJs\/eH\/fQoA6Qa0n\/AECrH\/vyKX+2YCfn0qx\/78rWCLeb\/nqP++hUiWspPMq\/99CgDaOr6eeuk2B+sAqtJc+HLg7rzw3o8p9WtEb+eariyf8A56L\/AN9Cj7E\/\/PRf++hQBJs8HNwfC+i4\/wCvOP8Awpv9n\/Dvq3hDRM\/9ecf+FMFnjpIv5infZZc8MD+NAD\/7N+Hbcf8ACIaL\/wCAcf8AhSDw98OJD83hDRSP+vOP\/CkMFwvOaz7zW9S0lRDpXk\/bJ\/liNyWECkdTJtIOPxpiND\/hGPhP\/H4O0XP\/AF5x\/wCFIfC\/wkPH\/CHaL\/4Bx\/4Vzh1r484wbjwSfqbmsw698eVJJHgI\/WW6H\/stAHVt4M+ELHJ8G6N\/4Cx\/\/E0n\/CGfCEf8yZo\/\/gNGP\/Za4k+J\/j0DjZ4A\/wDAq6\/+NUf8JP8AHnungDHtdXX\/AMapAdXN4A+C9z\/rvBmmL\/uYX+VZsnwl\/Z\/n\/wBf4Ptv+ASyL\/6CRWavjH4zp9\/SPB859Yr2cZ\/OOp18b\/GYdPCPh64\/656oyf8AoUdYc0uwwf4J\/s6ydPCCD6XU4\/k9UpfgB+z1OOPCrKPa9uf\/AIur3\/CefFhf+PnwBpj\/APXPWVH846b\/AMLD8aKcXXw3jJ9Y9ZjP\/sgo5pdguZP\/AAzp+zgeH8KSfUXdz\/8AHKaf2bP2aH6+G7mP\/dupf\/ZnNbR+Ifiocv8ADmfH+zqdsf5sKib4lakv\/Hz8ONU\/7ZXdu\/8A7PRzS7Bcx\/8AhmD9mp\/u6ZqcP+5c5\/nmo3\/ZX\/ZzK5U65F\/u3Ef9VNbB+J8P\/LXwB4jj\/wBwwP8A+1KB8TtOz8\/g3xWv+7BC3\/tWjml2C5yz\/sqfs97vl1LxEnt50P8A8Zpv\/DKvwI\/5Zatr4+s0X\/xiuw\/4Wj4dA+fwh4vB\/wCvKI\/ykoPxV8Jj\/WeFvFif71iv9Ho5pdgucf8A8MrfBr\/ljrmuD6yx\/wDxmg\/srfCfHy+IdZX33of\/AGlXWn4s+BB\/rND8Tx\/72n5\/k1MPxd+HC8tpviJPrpz\/ANDRzS7Bc88P7JHgo8x+ONRH+\/aEj9JKjP7Ivhw\/6nx3IP8AfsmP\/tSvQj8afhL0eTWI\/wDf06f+iU4fGn4Nf8tNRvY\/97Trr\/4iny1e4XZ5uf2Qbc\/6jx8o\/wB6x\/xkph\/Y8vB80fxAtgP9qyT+slenf8Lk+Bj8Sa9cp9dPuh\/7Tpf+Fu\/AIjJ8Rt\/wKzuB\/wC06OWr3C7PJJf2TfE6nbZeP9Pk\/wB+3Vf5Zqo37JPxVf8A48fGGhyf9dN6f+gxGvaY\/iv8DZTiPxTboP8AbhnT+aCtCP4h\/BKbr410uP8A66S7P\/QiK15qiC7Pn1\/2Svjin3Nf8Oy\/9tph\/wC0RVOT9lv4+wn5L3QJf92eb+qCvqKHxj8G5P8AVeOdEP8A2+RD+b1qxeI\/ho4za+MtEf6XsP8AjR7Sa6IOZnyOf2Y\/2hsZEujN7LOw\/mKib9m39omL7trp83+5coP\/AEIivr8a\/wCEGOI\/E+jt9L6L\/wCKq5Ff6FOf3Gu6U\/8Au3sJ\/wDZqXtp9kP2j7HxQ\/7P37RcX\/MAhm\/3bq3\/AKuKrH4F\/tFp08JKx9rm2\/8AjlfeMUHnf8e2pWb\/AO5cxH+Rq8ul6uw\/dXcZ\/wB2Vf6Ue2n2Qe0fY\/O2b4R\/tG2v\/Hz4OkwP7k8T\/wDoOazJfAnxqtv+PnwbqOf+mcMkn\/oKGv0pTQ\/FgOY7jcPacf41dj0vxrH9xpm\/3Zv\/ALKj2susRe08j8t38K\/E2L\/XeDdXH\/bjOf5xiqEuieNk4n8I6sv1spB\/MV+rbQeOI+qXBP8AvZ\/rVcyeOl4EM5PuuaPa94D9p5H5RSafq0AzeeH7yL\/ftmH81rKm1DRbX\/j\/ALFo\/wDeiwa\/XA3vxFQ\/vWkA9PLQ\/wAxUya54wi4l81v+2K\/0Wl7SHWP4h7RH4+nxF4JX71s4I9Ef\/Gom8SeBJMK8J9t0Tf4V+w7a9r7f621D\/8AXSL\/AOtVGbVL6TifTdNcekkAP86Oen1j+I\/aI\/I8f8IZKdxjK59VkFP+zeB2+\/IE+rMP51+pk9l4ZuObzwtor+p+wx\/4VmyeG\/hjN\/x9+C9Ek9f9FjX+S0c1J9\/vH7Vdj8zUsvBZ\/wBVdAfST\/69WV0\/w6RmK+cewkr9HJPAXwYuD+88F6Yn\/XNQn\/oKiqEvwl+BdwczeE4wPRJpV\/kwppUu7HzrsfnkLLTwf3V5J\/32P8KsCymb\/U6g4+pB\/pX3zL8Ef2dphg+FHjPqtxPn\/wBGVkT\/ALPH7Os450u\/t\/8ArncN\/wCzMafJTfX8A512PiFbLVx\/q9Q\/MKf6VILbxCPuXyn6ov8AhX2JN+zR8A3\/AOPeXWoP92dD\/MGs1\/2XPhDI2LfWtdiH\/XWD\/wCIpeyh\/MvuDmifKQtvEi9bmN\/qo\/wpceJl6CBvrn+hr6rf9lH4dBQbPxXqcZ\/6a+W\/8gKpyfsm2H\/Lj43liHrJab8fk4odCL2aC8T5kEvi5eqWpH0b+po+2eJl+9bQP9B\/iDX0RL+ydrKf8eXxAjlPo9myf+zGs2X9ln4kJ\/x4+LdOl\/66b0\/9lNT9WXkO8Twn+09dX79hGB\/s4\/8AiajOs6gP9ZZsfYf\/ALNe5j9l\/wCMi\/c1\/Q5Pbz3z\/wCi6kH7M3xyA+TUNIk\/3Zn\/APjdP6qGh4SNfmX\/AFmnSj8P\/rU7\/hIov4rSVfwr1i6+A3x+s3ZFsbW5C\/xRzRgH6bytUU+C\/wC0GeX8Leav94XMHP8A4\/SeGHoeaf27YsctDKP+AU8a5pQO5jIv\/Aa764+HPxis+Lzwjd8f88zHJ\/6CTWJP4d8e2pxdeENYJ\/2LR3\/9BpPDhZGKNf0puPOP4pUq6vpT8faEH1GKfNb67AM33hnVYB\/01s5F\/mKxbjU9Ht+L+zkg\/wCusDj\/ANlpPDj5TaWTS35F5Ef+BCrCLp56XEbfiK5Ual4Xk6xqP+2TD+lSLN4Qf7zRr9crWDw\/qOx2Cpa9njP4ipPKgP3dp\/EVy0dv4Tl5jlT8H\/8Ar1dXSvD7\/wCrnA+jVH1b1CzN77Oh7frmj7MhPAJ+lYo0ax\/5Y3J\/76FPXRHz+6u2\/Ol9W9QszfFqAOMikNsB\/FWcNJ1JB8l2x+uacLHXk+5cg\/Wj2D7hZl\/yW7NmkaCTHBFUDF4iTrIjfXFAbxED\/q42\/Cj2Mu4WJfs02eCKGhugOP504T60g\/eW6H6U1r6\/A+e0J+ho5JdwsVfKuDxJGrfXmue1XTLG5+W7s4pB6MgNdGmpRqcTW0i1Sub\/AE9nyVbjsadpIDt\/Bpv5yqW37tV4AXjj8K90toroqqyEk1wvw\/17wfq0o0vw95kksagvI0ZVSehAJ6817bFbQRf63mtlVltYRlxxNAMyMg+vX9KmgjuJX\/0a3d\/9oLhfzNb0F\/DA2LRQje\/J\/WrTTarMDJJ931OFFF2RdGR\/Z+pHm4ube3Hpks35dKT7JpacXcjXJ9vkH6c1Tv8AX9EsCVu7lWb+7F85\/SuXm8eaVESLXTbi495CIx+maCeY7qO9tbTiwgSM+oGW\/M802S6vJj8zbQfU15jN478a3HyaTFBYIehUb3x7k8Vk3uj+INSjF1rV+ZA3JErlV\/LpQLmPSNS1DQdMy+o6lCrd1Vt5\/Ja5K4+IOkr8mmW8t2R\/EEwP\/Hq5CLSfD9mfnubOJvVDk\/mKs40xf9TqNmPrLg\/kaBXNWTxr4wlbfp9tBbL2LjLfzxXOXmp+JdRdv7VvZH\/2UYoo\/BcVplj93cG9x3qm64fLUAYa6eQSyjr3PJ\/OrKQ+X1rbTDjApWtkH3uKDQxgDTvIZ+1ayxwKeOT7c1cSC4cfuoiB6nik5JDOd+xyE5IpDGV4ro\/Cltb+OtJGt+Gry3ubbc0bMH+7IhwyEY6iuuTwEwG66uUHsoJ\/wqecDysRuegqdLR3r1y30DRLM4cGZh68D8hWiBaxDFtEq\/QVXtW9gueT2nh6+uuYYWI9TwPzNbcXg28YfOyJ+td550jd6aWc9TS9owOYi8HRJzNOD7CtGLQtJh++hc1pbce9NLY6cVQCxRW0A\/0aFU98c1Kbp+7VTZmPeoj0oAme6botVWctyTTSaaelADKjzk1JTSKAIyMc0w1LUZoAiJPWoySakNM70AApj9KfTH6UAVqKKKAsKFLHAGa8++Kfxi+E3wLWKL4m3zHUJgSun2aGWccZGcYVc9txAr0X+1rfQLS81y+jeSGxtpbhljG6RvKUuFVe5bB+lfjb8QbTxQPHd34q8dXNvd+IdVK3lykLiVLTzhuS3O0lVaNdo2AnaOCeASm7H0eS5G8dJxfkfRv7Qfxz0b4tfBmTRfBu+1tr7U4Ypo2ZWlaGHLncFztAbaevPrjOfjoWUdvZNbocgrt\/KtVi8jF5Tlm60CMMcVyvE67H6Zl+T08HBRi9Tk9dkltLex1ZchrCRGX2AYV+3OiXo1\/wvpOoKc\/aLeORj9VFfib40Xy\/DUo\/i3qPwzX7A\/B69Evwn0S5zljAiD8BTTvZnxHGFK1WMz0G5dIh5EXaqBXA5qU8OS3WmOciunofFlNjg1C57mpH65qE81mZjCc1GTmlY9qjJ7UAITk0xutOqMnvQAw9aYxwKUnFMPNADCSaYTinkYpm2gBp560wnsKcRmmkYoAaelQmpj0qGoIDJozSUUFj88ZppOaSigApG6UtI3SgBlFFFABQOtFKOtAD6KKUdaAJBnqKl7UicinnhTQJokH+sb6LXj\/7Sn\/JMfDY\/wCouv8A6C9evj77f7q15B+0p\/yTHw3\/ANhdf\/QXoNKe58+noKYPvU89BUfRqAe5oqflxUygVWVuKmWuUaY8n0pO2aXbnj1pAefJoGSAdhUgFNWLaOtSquDSAnhhE4MZ5NeD2vifVWkd0YbDK6gEdNp\/+vXv+mc36D618y26bTKo6LcSY\/SgDuYPG01kc3tu8sZ6tEMlfcivRreVJ4knTO1wGGeDg8814gY8rmli82CPNs7RtnqpI\/lWjVymj3ryyeaQKa8ettf1y3UCOcnH97B\/nW9a+N9VHy3kKyD1HBqWhHoVFczF4z0tv+PiKWP1JTj8xWvba\/4ZuiBHeoG9G4\/nSFYu7TRtNWgqN9w7gehHelMeKQGeUpAvNXGSo9tAERWmFKtFfSmFaAK5UU3bVjaaaVFMCArTCnpVjA7U0igCsVC\/U0fQVPt9BRtIz61BZBtI59aTAH1qfYO5o24HSgCqwptTFT3phGaAISe1JjNKQc0oBqgF2GmtHxT9zUm4niswM10UGoGSrTg7jURHFUBTbfkYFMdcnI\/GrLNwD6Uwcg8fe61RNiBwrYHaowqEHPWpgisQvpTNgZiTVR3BDBxS0UVoUFFLg0YNK4h6UGgDFFCYgopcGkqbiDB65oxzik47mnAds0IBDtHUUyXYGBbn0qUZ7UHJNAC7Pl37vwpoGaft4waUArzQA3YadtNO\/wCWfmfhUYYk09EA4+lMYAinUh6UgEQDb81Rr8zYWpVHHzVEpCt8tWA\/IGV6jvSFkVQAOtP4CkDvRkqoyMCiImhj4UZpGKI6nGf71K20HHekyBIGUdask\/\/W\/PzjcAeh6n3qQf6wA9+pqI8oD61MPvBvXisjUlXPmYHboakAGSOw6Go04Yt6VIvCEjt2oAflyMhhgU0gH5ScE0Da2GYY9qMkfw0AKT3fvwKMAcE5IoHH3eQaQ\/L\/AFoAb1FIOTikLfrQDn8KLAKf4l7Vl3pJgZO1aZOY2XvWZdkfZync0WAzW+WAD0rOmh+0XtrYD\/lrdwrj8RWlOCISo68U\/RovP+IOh2mMiTUIePXmuzDbgfof4hQRzRxjoion5CuXPzIfYmuv8WLtvZEHacj8gK5FRmJ\/auCfxMlkZ+7TKX+GkqAJKeOmaZTjnbQIcuc4JFOHTtSDOM8elOwRxxVsQ7+Ee9KRyBikAOad2z+FZMomTrV+Ks+IYq9GcCgC5gHmtW0x9qiGKzosFCavaf8ANfoKoD5W8XSfaPHerzE5KzFM\/SqcI\/eMKi1CX7T4n1yb0vZV\/I1NHy5\/z2px2JYhUZp2MUpWgrVCG0w9akwajIOaAGt0plPbpUZOKBoRuta\/gaD7X8VfDcGM7bsSf98isc9a6\/4RQ\/avjboMI52iWQ\/gtBR9ba1IZdWuJD\/fb+dZvRSatXh33Usnqzfzqu33TWxRAOVHNXIDwOaqR8r2q5DkDtTlsYssxA7hzVlshlGe9RRD5+3FWWUlwPSphuVLY1ohwDWzB0FZMPIFbEA4FWZnQxfdqnqhzYyCrcR+SqOqnFjIfaplsB+fvxeu5rTXwYjjmuSh1i5eNTuNdZ8WALrXOOcGuNtrfCAYrjRqtjbTU7po8ZrRtr668vGar2FqrJzW3BaIBQMqC6vSeKtR3Oo9jWklrFjoatx20fYGncdilHcap2Jq4k2rHjcR+NaEduo7GrQg44FFwsZbNq5HE7j8T\/jUBOu54upR\/wACP+NbywSk8VbS1lo5gscqIvEDD\/j9l\/76b\/Gl8nxD0F9MPo7f4113kSD+GjyZO60+YXKcZ\/Z\/iFuf7SuP+\/jf40f2b4h\/6CVx\/wB\/G\/xrtRAp7UhhQHBrRSHY4v8As3xD\/wBBK4\/7+N\/jR\/ZviH\/oJXH\/AH8b\/Gu08qOjyo6Lgcb\/AGb4k7anc\/8Afxv8aX+zfEv\/AEE7n\/v43+Ndn5Kf5FL5Kf5FPmYrHF\/2b4l\/6Cdz\/wB\/G\/xo\/s3xL\/0E7n\/v43+Ndp5Kf5FHkp\/kUczCxxf9m+Jf+gnc\/wDfxv8AGmmx8UR\/Mmp3P\/fxv8a7byU\/yKTyU7fyo5mFjitnjL\/oJ3P\/AH8b\/Gjb4y\/6Cdz\/AN\/W\/wAa7byf84pDD\/nFHMwscVt8Y\/8AQTuf+\/rf40o\/4TIdNUuR7+a3+Ndl5RpPJJ7UczCxzCav8Q7Vdtvr1yv\/AANjXWaV8Z\/ipomnHTIwt5\/02uDmojZ7v4R+lVrm1cxlMcUczCxut8d\/jAdLI0uCytT3nrm4\/jn8dVfMs2m3A\/658n8dwqobU7dhHHp2qMWKDooH4UczEdMvx2+NGP8AUab\/AN8H\/wCKq1H8e\/iov\/HzpthMfYEf1rkfsntTvszjlRTUmB2aftA\/EVf9d4esT9H\/APrVJ\/w0L4zHMnhqzb6SY\/pXDFpxwzYFR4Q\/6xj+GK2VRDsjvl\/aJ8WDr4Xtj9J8f+y1aj\/aO8SjiTwvAPpdY\/8AZa84ENse7H6ikFtCT93j6VXtUKyPSB+0jq6HJ8LxfhdH\/wCIqxH+1JqkPXwzIP8AcuCf\/ZK8z8q2UfInNHz\/AMAAo9qgsj1qP9rK\/Xr4cvh\/uy5\/9kq2n7W1ypy3h\/Uh9JR\/8TXibxOf9YOtQta255dHP0P\/ANel7VBZH0AP2xLdRh9J1Mf8DFO\/4bF03+PTdUX6FT\/WvnsJb9FWTj3H+NGwfwq\/4mj2qCyPoYftj6GPv2Wrr9FB\/wDZqkT9sjw3uG631lffy1\/+Lr50ImH3Ub9aNtweqHH0P+FHtUFkfU0f7YXgwKC0+qL\/AL0Wf61YX9sfwCP9ZqF8n1tmP8q+UfItCcsRn3xTDDa9Mg\/TP9KOaHcLI+t1\/bH+GJ\/1msXY\/wB6zc\/0qUftifCdjg60\/wDwKzb\/AAr49eGDsGP501beJiMIv1Jpc0O4WR9pxftRfB++G6bU0fP9+0b\/AOJq0vx+\/Z\/uP+Py60t\/+u1mf\/iK+KW0mxlGZTn23GqsnhzQH\/1ttG\/+8mf5is+ePRhZH3F\/wuf9mOY\/vH0A59bQD+a05fiZ+y1cnn\/hHT\/2wQf0r4UPhrwwP+XKD\/v0v9VqKTw34bK4FrCPpGn\/AMRRzrpIXKj7+PxE\/ZUk4aPwl+MEWf5VA3ij9lK748rwoc\/3UiX\/AAr89j4P8PM3\/Hpbn\/tmKkHgrw6etnD\/AN+lp8y\/mHyeZ9+sP2VLzpbeHDn+5MifycUweHv2V5TkWOiH\/dviv8pK+Bv+EG8LH71hbt\/wDH8jSHwF4QI+bTLX8Qw\/kaOZfzByf3j9GIfAX7O8yjyNO08A\/wBzUph\/KSrSfCz4Dz\/6uyCf9cdZuVP6TCvzUPw\/8KZ+SzjHsrP\/AI1Gfh74db7tt+TP\/jTUv7wcn94\/TZPhR8I0\/wCPOXVbc\/8ATDW7k\/zlNWo\/hl4UXix8QeKYR6JqsrfzJr8xE+H2kJ\/qhJF\/uu4\/rVlPBSxf6nUbqL\/dlei77h7N9GfqKnw20ZObfxX4xj+mp5\/9CU1YXwDOvFp488Zw\/wDb7A384TX5eR6BqcGPI1i\/H0nf+pqyLTxVF\/qNe1Jf+3hqev8ASDkkfp5\/whXiWP8A49\/iT4oT\/rs1vL\/7RFOHh74ixfLbfFHUx\/110+0k\/mor8y0n8dw8x+JNRX\/tux\/rV+LxF8TbfiLxVqI\/4ED\/ADNJtrp+AuSR+lg8OfGGP5rf4nTSf9ddHg\/pin\/2Z+0LF\/x6ePNOm9PtOkoB+O2QV+cMXjf4uQHMXim+P+8imr6fE744RcweJJj\/AL8SH+lHy\/AXs5dz9C2h\/aXTr4i8MXP\/AF0sZUz\/AN8Smot\/7SKHDP4PuPcx3ifyYivgWP4u\/HqM5\/ttJP8AehWr6fG347Rjm9tXPvAKWnVC9mz7uDftCR8y6Z4UuPaOa5X+a08ap8eIvveC9Du\/+uWoSJn\/AL6WvgqP4\/ftAQN81xYyD\/riB\/WtKH9pT4+Q9bbT5vqpX+tK0ewvZn3L\/wAJJ8ZI\/wDj6+G9mf8Arnqyf1FJ\/wAJn8Qov+Pr4a8\/9M9VhP8AOvjCD9qP45IR5uk6a3\/bQj+ta0P7V3xcjH+kaJpx+lwRTtHsxcjPqlvid4itz\/xMfhpqsQ\/6YXNvP\/KSmr8U4j\/rPh34qH\/XKCA\/+1q+abf9sH4hQn994difHUpdjH5YrXj\/AGxL1\/8AkLwTaf7RgTUuWPmHIz6Ab4teHo+JfB\/i2Ju6\/YPMYfhGzVC3xk8FLxJo3iSBu6yaZMCPqMV4ZN+2T4asIhPBHq2qyn\/lntIUfQFiBn2FYq\/tqfETUGYWmiR2VsPuF5syke4CEA+1PlXRlcrPqvRPiJ4J8Symy0X+0FuFGWjuLSSHH4kGtx3VWIywPuCP5gV8jw\/ti+Lh8t5ZrJ68qf8A2UVb\/wCGtbV133ej7nPUqwH9KFfuHIz6wS9dPuSsPxNTf2rdgYFw4\/4Ef8a+RIv2rPDcjf6RpkifRgf6VaH7U\/gwH\/jxm\/Sq5n3DlZ9ZJrGqIfkupf8Avo1ZXxHr6D93dSfnXyzb\/tM+ApgDLbzp+tbUH7Q3wyk5lknT\/gNPmfcOVn0X\/wAJR4kTkzM31ANKfGuvxj5vLb\/eQGvAz8f\/AIVyLhb51\/3lqsfjZ8NpeU1VF\/3qftH3HZnuc3iy6nP+l2dhJ\/vQL\/hWXLqOhzf8fWiabL9bcV40PjT8Nn4XVUJ9xio3+LvgBvu6pD+JArP2j7sPePVJrPwNc\/6\/w7p\/P92PbWRP4S+FtyP3+gW2P9l2X+VeZyfFfwa3+q1GJvoQapn4p+FyflvVP0xR7T1Dmkd7L8O\/gxKf+QKY\/wDcnas6X4W\/Blxn7LeRf7kx\/rXLSfEfQCvF4o+uBWZJ8Q9GJ+W6jPtuFHtPUfMzrj8LfhSTttb7Vrc9tsu6q0vwd8LS\/wDHjr96v\/XVQ1Ydl41e9GLOIsPU4ArJ1f4keF9J48Q6tY2PqJpgp\/nVKdx87Oq\/4Uvpi\/MviSbI9Yh\/jUL\/AAq1QDbY+IIX9N8eK+cdW\/bF+C+gl4tB+3eIJ14KWduVTP8A10fAI+ma8xvv2y\/i1rW6PwR4b07Ro\/4ZtRmMsmP9weXg\/jSc+iQ+d9j7Z\/4U78R926C6tZh+IzVtvhb8T4R80MEn+61fmpd\/FT47+Lpdvi\/xdf8AlE\/8e2m\/6Ig9t0O0kfVjXzpLaamPjI9jHqF05knIErylpVG0Hhzz+dcjpvuNTex+1lx8OviLbj95Zxj12Tr\/AI1y9\/4M8SbSl3aM5\/66x\/1NfmqmsfFHTHKaX4pvHUHpJkg\/rWjF8SPjBbjbeX9tcx9xLG+T+RpcrXU6VRZ+uPwz0HRPh\/4TWXxXqMFrqF\/yfUD\/AJ5109x4+0FD9l0y38+Resksqxxn6EBj+lfi5P8AEz4gXGPPs9FkCnjfHOSPzNP\/AOFn+JlXbLoGkyHHLL5gz+BbNVdi9gz9b5\/iDespFzq9jaDuLco3\/oXNcXf+K\/Cs7l77Vlum\/wBpyP06V+Xlv8RdSVszeErV\/wDcmK\/zNaY+KNrGP9K8FH6peEfzq7g8Mfo0\/jnwrBxFdRr9AT\/KoD470Bx8l2jV+dTfGLw5HxN4S1KH3gm8ynw\/GHwJK22ey1u29ng3AfiKZm8PY+\/rnxlod2hjvS8kZ6qGC5\/FWzXn+qeF\/gL4ik36tpl\/BIerwX1wn\/oL18mP8Sfh25\/c6u9ux6JPA6n\/ANBrRtdYj1gZ065DJ2bBUH9KCfYH0vF8LvgARse98Q+WPux\/2pdbR9P3la2n+DfgtpFwLm1sL+8Mf+qa8vru4CnuQkkrLz9K+ZUg1VTtSRWH+8a6mCwYqvmH60myXSSPp6PxZoNjHt0ZFjX0Wr9r4qur47be3aU+teSaHbxIFFqgx716xpSshG0lT\/s1jcXKdfYRa1dYKhYgeu411lto1upD30jTN3A4WsfT5GUjcc11ULZAFILGlBBYxqDDEBj2p\/iTS28Y+Adf8D2Re3fVLCa2EqSGMo7qQjBl5BDexGMgjnBuWKK64qpZGWbTWvbdtodmXP8AusV\/mKBrc8K\/Zl8Naj8JPhva+AHt2KNNNcXatn91Nu2KFcqquG27sKoxnk9K+kItVtphtLbD6HipJVDWkJPU5J\/GsS5iS1lFzMjPEfvlBnaPXHeg2qQ53zxNZmRjnrRxiq6GzeMXFnIJYm6EdvYjsfY1o3Foljp7atqc8VrbgZ3yttFFOqo7mNns0UdxFLuzwajR4p4vtFs6yRnncpyPzpnmoDtJ5re0Z6oRYqOn5yKZWnJYLDD1qNh6VKR3ph6UrAViO9NqU9aaRmlYCMgGmkEVJg0lICIjNREVMeOajPNAEJHpUZHpUppnPbrQK5GflGTTD8xCjkmrP9l6je\/MnAFZOv65e+BdAvPE+n6JeeIbu1jZY7W0TIBKsTJK\/IRF28kgn0BOAQ2oUJ1pqEEeG\/HX9ojQfgte\/wDCE6JZLr\/iaWNZJoVbbDYI2cGWTDAu3UIBkDkkAqT8p+LP2vPjfrWmhdF06z0YfUzH+QrwXz7q8nvvFuqKHvdeuZbuQoNqhpHLMBnJGCfXJ71edt8e0ntWNWr7O2h+pYThmhClH2quz1Txf8V9b+LGkHwr8LI9Vj8OWsZn12\/1J0e5lkO9\/KJjwqwIFwqLjPVvfwiOCCzUWlmoSBPugd\/c10Xh5PG13DJ4M8CtdTRTc3VvGSFf6gYB\/Gslo2RjHIMMvBHoRXMqrl0PUwlCnh\/dpoiVN3JqUAKcilpDyKh6s9K9zkPHCtPp1hDH1ubtYyPYGv2N8Aaaum\/D3R7dRgJCDivyHktX1XxjpmiIM+Qy3BH1NftFbwrY6RZ6enRIE\/UV0R6H5dxdWcqyhchLFmJpjHinbdvFNfpXUfHXKxOahb2p7dcVGT2rI1ImOeKibjpT244qIntQAmaYx7U6oz0oAYTk0wt6Up6UygAphOaf7U04FADCcUyn4FNOOgoAaelQ1KRgVFUECUUUUFhRRR0oAOlMJzQTmkoAKKKKACiiigB4OaetRrTx1oAsr0p3amr0qRaAFXlz7qP0ryn9oyLzPhHps+P+PbU0b88j+terL\/rD9K80\/aAQyfBcbf8AlnfxMfpmgunufNHVQaZ0alQ5iU+1IetAPcvx\/dqcdKrx\/dqdeRXKBN3X2pwA8xjUS8hvapR1BFBRLRRSjrSAu6YMalF+NfOUSfvJ+P8Al4k\/mK+lNNA\/tGL8f5V8+yxCK+u4cfduH\/WgCDHagLnirAiLHFY0mu6Jb3j2M8zJJG205Q4z9a1a0LNXyDjOaUApxVq2ksblA1rMr59DVkRyKeFzXK2SUVYimPb20\/MqAn171stCuP3q4qE2sR5Q4pqT7myRlxQ3Fqd1hO8J9AeK1Ytc8S2\/3JlkH+0KaYcU3ZitFK4cqNWLxjq0X\/HxAr\/TitSDxvYE\/wCnRSRD1A3f4Vyu2k2Z4pkuHY9Ms9Y0fUB\/oV0jE\/wsdrfka0x6V4vJYwScun4ip4ZLuyH+iTOvsTkUEuDPZDE+ORUGK85t9f8AEsL\/ADTBxsx89X7bxhdxAC+t93+0tBLTR3Hk7\/akMBXrzXPReMNLk4nBStKLXdLn4glB+tIRd2ik2YqVWD9O9O2gVJZBtA7c0bOKs7GFMI29aAKjx4qFlq8fmqvIvFAFTZk1IEGKm2YizTf4aoCuRjnFRlP+W+f+A1P7VGwxSsBSbnnGKqvVyQYqpID1pAQlxgY7VEpGCCPvVMcFhxmomwCcdO1NARhDwh7VF5Z3F14FTP0XHX1ppDYyORTJaIKUUYNG01aegx\/mAcUeYKXyuMmjyhWQDd2TS0uwCgA9q1gCHgN0NOymMnvSDf1PalIUDBpkjCI84GaXC9z+VLvHRR+dGQPWgAxnkE\/jQVPY07IPJzn3oJU9zQA3B6ZzSfvWGey0vTpSjafvgn9KEgIizHikGc1LkDoKNw6YordLAJRSmjBpAJkDk1GB5h8ypCM8U0ZHAqwJM\/uzIByKawLbUk6HmlYsU2gUjgkrt6CgBrMXYl15PFLklgo4VKcS5Y7Rk0nJGKaYmj\/\/1\/z5B4FTqeRUAU1IpOayNScHBqQHFRU8HNAEvWnZJ4pvTmlAz0oAQ\/IPlpPvqd1OBCfepG+cfLQBFgbVI7UoA+fHemrGeh60u096Pe+QBkeVkdax77PygdzWs2fLYGse8PzxL71dp\/IBVx5y56YrovhfbC8+NPh6EjOyUyH8BXMSNiQGvRvgFbi++PdgmM+TaSSflmurDbtks+xvFL7taJPQu5rnlGBIPWtjxI2dRVvqfzNY7nAPvXnS1k2ZtlQfdFIOac3tTaYyTrT\/AOEUw089qAJFA2mn4601ehp\/rQA4dqXA2igdqcOgoAlUDNWFPaoFqxHU2KuW4yQKo3fiLTvDk9vc6k+xZZFjX6tWxEqkV89\/tQi5i8E6VBZNsNzq1rCxHX5t3T8qLAcnqWl6x4f1u8s9dt2t7i4la42N12uSQfxqSI4bNelftEyG3+O11pI5+x6dCh+rivNYfmwapLQTJaKDxSjrQITGKYy+lTEUw9KAKzdKiapWqIjNA0Ia9A+A0fmfGqOb\/n306V\/plsV58xxxXqn7PUO74k6pfdfI03B\/F6Cj6GfmRj7moZsiPNSjkE+tRzAhAD61syhI1wKtoOMVEq\/pUycUmSTwg5rTjXJqpCtaMa04omRdgB3AVvQr8wFY1uMOK3oRlxVGZpxgis7WW22Eh9jWoo5rG8QHbpsh9jUy2A+CPGyGXWWz6msm2tunFdD4nXzNaf61HbQjIriZqS21uQOBWtFAQKnggGK044eKxk9RMrxQ4FaEUVTJEMYq5HFV2KIkSpglWVjqVY+aaAz5nhtoHurl1jiiBZ3YgKqjqSTwAPU1lr4s+HeM\/wDCVaSPb7XH\/jVX4hoD8M\/ErHoNPmB\/EV+f9ppHh+PSLK41LT4bhnto2VFQtJIzDdwM8nBFb0qXtL6lI\/Qz\/hLfh3\/0Nmk\/+Bcf+NH\/AAlnw6PXxZpH\/gXH\/jX5x+f4P7eHJR7G2X\/GmvP4cbiy8MSzN6C1z\/LdXVSwKnf3\/wCvvA\/SWHxb8M40O\/xXo+T\/ANPkf+NV5PGfww3gjxXo\/wD4Fx\/\/ABVfnZNY3sbKD4GvACM\/8eLf\/EVettJlmQn\/AIQe+JHpp7H\/ANkq4ZVr8f4f8EjlP0ITxj8MXkUjxZo\/XnN1H\/8AFVa\/4Sj4avKX\/wCEu0bH\/XzH\/wDF1+fK+HNXdGNt8PtRkI6Y0x\/\/AI3VtvBvjlUUw\/C\/U2yM5\/suX\/41XVHKf7\/4f8ELH6Af8JT8Lc8+LtJ\/8CY\/\/i6P+Eq+Fv8A0Nuk\/wDgTF\/8VXwcvw9+LhXI+Euq\/wDgqm\/+M07\/AIV58Xf+iS6r\/wCCqb\/4zT\/stfz\/AIf8EOU+7\/8AhKvhb\/0Nuk\/+BMX\/AMVR\/wAJV8Lf+ht0n\/wJi\/8Aiq+EP+FefF3\/AKJLqv8A4Kpv\/jNH\/CvPi7\/0SXVf\/BVN\/wDGaP7LX8\/4f8EOU+7\/APhKvhb\/ANDbpP8A4Exf\/FUf8JV8Lf8AobtJ\/wDAmL\/4qvg0\/Df4sk5b4Tax+Gmzj+UNH\/Ctviv\/ANEm1n\/wW3H\/AMapf2X\/AH\/w\/wCCHKfeX\/CVfC3\/AKG3Sf8AwJi\/+KpP+Eo+Frcf8JbpX\/gTF\/8AF18Hf8K2+K\/\/AESbWf8AwW3H\/wAao\/4Vv8Vx\/wA0m1n\/AMF1x\/8AGqf9lf3\/AMA5T7y\/t74XtyPFml\/+BUf\/AMXQdc+GR+74r0vP\/X1H\/wDF18F\/8K++Ko4\/4VJq3\/gvuP8A41R\/wr\/4pfx\/CTVsf9g+4\/8AjVL+y\/7\/AOArH3l\/bXgD+DxXpeP+vqL\/AOLqOTWPAJHPirSv\/AqL\/wCLr4OPgX4gg4b4Tatn\/rwuP\/jVZ934c8WWQ\/4mHwy1S2x62k6\/zQUnlf8AfDlPvFtX8AZ\/5GrSv\/AqL\/4uk\/tfwB\/0NWlf+BUX\/wAXX5\/f2frp5X4dXpHvazf\/ABNRyWWvIP8Aknd0vu1tKo\/MrS\/sx\/zIOU\/QX+2PAX8PinSif+vqL\/4uk\/tbwk3C+ItLPv8AaY\/\/AIuvz1+za\/8A9CLMP+2T\/wDxNVZTNF\/x++EbiH6I4\/pR\/Zj\/AJkHKfop53hR\/m\/4SHS\/\/AqP\/wCKp6nw1KdsOu6Y59FuYz\/7NX5tNLYk5HhaU+5R80LcWUZ3f8IvKB7JJT\/sep\/MiLM\/Sv7PpA6avYf+BCf\/ABVSDT7eQfudQtJB\/szKf\/Zq\/NFvEHhVRh9Clz\/uyVW\/4SbwuhwNGnUewk\/xo\/sep\/Mgsfpz\/ZJH\/L1bf9\/F\/wAaP7FuX4ilhfP91x\/jX5it4o8GY+awnB\/7af41TbxR4MB\/485wPrJ\/jR\/Y9T+ZBY\/UtfDGtYyqr\/32v+NH\/CLa3\/dX\/vtf8a\/K\/wD4STwAeTFOP+BN\/wDFUv8Awkfw\/wD+ec3\/AH03\/wAVR\/Y9T+ZBY\/U\/\/hFtbPVV\/wC+1\/xo\/wCEX1sdFX\/vtf8AGvy5g8ReBVO+Fpoj6hmB\/wDQqvf8JP4R73lyPpI\/+NP+xqn8yCx+mMmha5H8phZv935v5ZqD\/hG9Xf5jbv8A98mvzotvGHhaHH2XX9Rh9hI3+NaH\/Cd6R28U6mP+2rf41DyiquqCx+g58L6qTk2z\/wDfJpP+EX1Q9bVv++TXwAvj\/SwP+Rz11fZbkgfypf8AhYOmjkeNdf8A\/Ak\/4Uv7Iqgff3\/CMaqvItX\/AO+TTDpOqA4Nsx\/4DXwSnxRvV\/d23jrWgo6bpz\/hWxa\/FjxZFj7J43vW\/wCurB\/5il\/ZNXyDU+3v7L1IdbZh\/wABNV9jLwRyK+OR8X\/Hh4\/4TOX\/AL5SteL4p\/FQxBofGzbe3+jxt+tQ8tmzRJn1Qyk9qhMRJ6V8tN8Vfi70TxmzH3toxU8Pxb+MakA+IYLj3kgQUv7Kq9Bn1OLZscgAVEYYh96Uj8K+dYfjB8aUAJ1HTJB\/tRgVpxfG74vR\/fOiy\/7y4pPLaq6BY91I\/u1CysTjBNeL\/wDC8\/ix\/wA8ND\/I0n\/C8viwT\/x66I3sAf8AGp\/s6r2Fy+R7eIpAPuSf98AUoDA\/xD8xXj8Xx0+Iaj\/S9E0qX12Oy\/1q7H8edfX\/AI+vCNvL\/wBc7zb\/AEpPAVV0FyHrqliPWmlTmvK\/+F+ah\/0JKf8Agf8A\/WqSP4+zBv8ASvBLbf8Apjdeafy4prB1V0KPVkXAprpk8CvN1+P\/AIZ\/5fPDF\/B9Mn+pqQ\/H34enroOs59UhjI\/Myg\/pWio1VvEpNndPFQkeORXDf8L2+GrDLaZq8Z9GgXP6SGpY\/jV8LpP9Yt9B\/vwf4E1nVw9WVnZofMegqTjpS\/WuJ\/4XN8E8fPq8sbdwbaU\/+ghj+lCfGD4MSttj1wqf9q2uFH5mMVnVlUpJJxuI7jzF\/un8qPMU\/wAJ\/Kubh+Ivwuuf+PfxNbD\/AHldf5gVqxeJvA9z\/qPE+n\/8ClVf5kVj9YfWAFx4SecVAU+bFSLqnhBmA\/4SbTD7faY\/\/iq6C3s9KugDZ6lYzE\/3Z0P9az9t5MVjEW2Yjij7I9dUPDd84\/dPA3+7Ippf+ER1xuUi3f7rA\/1qvbLsFjkWtD3AphsQeqD8q6t\/C2vRn5rdxUI0TVkb54pB+FHtkFjnotPVWztxTZbNCcEV1x0+4RfmUg1nS27qeRVKoJnPCwgI+6KDp0B6qv5VviA4zSeTnqKfOBy8mjWknWNaz5fDtmwzsx9K7Yw81EYRiq5wPPX8MW\/Ymqz+GIx0Y16IYR6VEYARjFDmB5o2gOh+VzUTaLcj+PNejtYg9qiawAHSufn1A8+OmyqmCoqt9hkQ8KK76S0T0NZ8lmmehrXmEcobaTHzKDQiyxHcFFdKbZAOhqubVPSk5AUkV78hBwa+f9d+M\/ifRteufDvhTSLY3No5Rp7kiXHuqjbtP4mvpXSbNp9atLeHgMxyPWvizxKuz4qeMFXqtywFaJ3ATW9a+KfihSvibxNcCInPk252BfbCc\/nXO2fg3SElE8kL3Mp6vOxJJ9e9dfaLiQZ9BWsgBbNbU6vJfS4Ethpl3GgCbUHsK6GCwReZWyaqwsoH7yStKOXTVG53rnnXk9kB0mlSJDIoU9K8l8Pky\/tC2vcedOT\/AN+q7tNfs7dwsCFsetef+Cm839oKJz388\/nC1Qm3e5pThzM9hngAlas+5iyhzW9PF+9f6VnTx5iNec27nsRp6HMPbjZ+NQ+Rl\/xrckh+XFQCL5z9aV2NRM2KL\/SB9aju4\/nFakUf+k496r3SAy4+taKTFJHOSp\/WsqVOM+1b0q8Vkyr+6J9q1jIxaKkiAwR\/X+teqfCiLf8AC9x\/1F5f5V5fgm3j9j\/WvY\/g1GG+GLg\/9BeX+VdFzJo9At4QMACumgjzisu2i+YV1FrDnFcspM45I7PQYQqqQK9SsUwARXAaRFtjWvSrNMRA1sJnVWSbiqjqa6e3X5gK878V+I7jwJ8Otb8f2lubuXSbfckSnBZ5D5a9QeFJ3Meygmr\/AMGPGV58TPgvoHxI1RPKutUe7LJ\/dSOYogyMZ6HmgR6zYna2egxVPTVNh4aitf8AnmWJ\/Fyf61KOFwKnuAF0mT6f1q7AW42JjUnninHkc0yP\/Vr9BTx1rSFPmvqa3KeozaV4Y8M6z461FvJt9HtJLuYj+JYlZyMdDwpr8eviBfad8TvHV78ULXU7rUPt4Eyw3SKj2qHIFuu3AKJjCkKMjGcnk\/pH+17qX9jfsleJpYmCvfzWlmPcG4QsP++VavzSsraO2tFUcAbY\/wAAKw62PuuFMqhiKc6tTXb9T6J+FP7Rfh74OaGLfxBa32ox3ajMNsgkCY75bGK+iPhf+0x4M+JvjH+zNKs3tY7qQRReePnzjpg8V+edytvFbefAry7SAdxAJ+mBWdZal4Q0bxnoHiHQrO90nUIL5TI7yedG5PfA57002tjtzThSg06lHRn7balaGzuCn8J5FZlfPfxm\/aQ1X4U+K7e0t7Cw1i1lDwM0NyJLuC4RVZWktSuY1wytkscg9sc+faf+2b8O9J0VrjUbW8vb1iQsEEROW9N7hFwO5ycehrojVT3PjqnD+KiuaMbo+xCcdabg18YWn7WmtXV7Z3Pi7wLrGhafJMqG78uSaHY7BQxYxRjjOeM+1e2wftMfs8TDjxPGn+\/DIv8AMVd7nDLLq60UG\/Q9gKk03BryP\/hpL4BM5SLxJE+O4RsfnXo\/hTxf4P8AHVm174Q1CG+VPvCM\/MPcjrSOepha0Pjg16mpioyO1LrnijQfBOiXfiPxCSIbdDtVEaR5JT\/q40RAWJdsKMA4z0r4F1P9sP4r+LrcGwjs9M06UnyWtlb7RtBxh2Ziv\/jgoOvAZTXxnN7JbW\/E\/QfTNHuNXmaG36jnmsXUZ9M0vU4tKvL2BZZWKhQ2WBGOCO3WvyZ+LvjPx58VD9g1TVpY9JtsH7DG7JDMRzmUZxJ\/wMVjeE7b9lX4WeHbLx7r2uazrWtXlv5qaLosf2EW8gdlK3N1MHUplesQz1OGUgmWejiOGcRQpqpM\/W3xBrfhfwho154i8Y36afZWa5Mjcl2P3URQdzu38KqCTXjdt+0z8O10SDxjaadf3WjOyW73QQAxXbKGMLw\/fGAR8\/3eeccZg+L3x2+I9l8CfDvxM+BVha+HrO8ELyXE1sl5dwRXB8mMvPOjRFtxywVcqByRuFfnRp1jNpd5cwPdzXKz7ZpDI+4PKc7pD6s2OScnGB0AFI9DKeGoYmLniEeseLf2nPiR8SvFFzqnisX1jocUMsNhpOn3jWqtKRhJbxoyGlXjLAYP90dc4vwi+N+o+FvDHiPwh8SrKXXbK9gQ21v50io0oBjaORslijq5LZOMAjByBXk9zkai2eAa6D4fWo1r4qaN4XmAMF+LhZAf9iPeD+lYRrpuzR9tQyzD0YRjyaIgdoLh7bT9JURr1FuOdg9PwqJvsEMkqAee65BA7EdqTT5vP0pnsYPIuX\/18\/8Ad\/2VP9a6aC\/j0CLYgg0m0u+pn\/ezTf8AXP8A2P8A2aubEVFJpLoeu2m1bocrbfE\/xr8Lbi38W6HdcwsN8A6OhPf6V6b+0d4Fm8G+JYPiZpKIfDnitzKrRnIguyAzgj+FJFIZDnn5sYxXzt4xi8zwwznqUUfyr9r7bwj4I8ZfBTTfBWqvHq+iXFhFA93FjaWjUKJk5OCCMjnIxV4Z8t00fH5vmCwOMhOW0tD8blYMMipEXc4Fei\/GH4E+N\/gBKt9ff8TbwzM+INRhyfKB6LMoHyn05wex7V5gszXMJfTR9odo2kjVD98L1wa0lQ15kfQRxtGpT56crnW\/s9aSPG\/xoNyRuhgkAI\/6ZxjJH44r9arp1ediv3V4A9AOK+G\/2L\/AUmkaXe+LrtPnm4UkYPzf\/WFfbTtlcnqaqmtT8izzEe2xMnchpjnAp9QymtnseOtyu1RHrUjdaiJ71makZx1qPinNUTdaABulRVIelR0ARNTKe1MoAKYetPph60AIelR1IelR0AIelQ1MelQ1BAlFFFBYUjdKWkbpVAMoopCcVIDT1pewpDyc0CgB9OHBptOA5oAeOtSDrUY60+gCZakWolqVetACjh8+1ec\/H6J5PgFqzx\/ejngx7Eyrz+Wa9HH3hXAfHM\/8WF1tf+m1t\/6MFBUNz5ZAwMCkHLUp6U+Ne9KTshstKuKsdqjQcU9cngVzsESJwuDxmpYwd1R\/x4Hap1GBuoW5RLTlGTTaljHetBomsT\/pqD3rxG8AOtX\/AP12avbrHm+T614neAjW78H\/AJ7GgoegAwa8G8VeItT0rx1eWCBCIdgIdcjlQ38jXvS\/dFfN3xQ4+LGrqo4zDx\/2ySuigr3NqPU6aLxNGwButNgl94TtNaMPizRkI3PqFkf9hiy15H5JY5UmM+ucVIv2uP7l1J9ByP1rf6mnuS0j6BtPECMMW2rxy5\/hnXBP+f8ACt+HVLxhk28NwPWFsH\/P\/wBevm431+R++SJh6lef8\/8A1qfHfpG28iWMjvE2P8\/\/AK6ylgETzo+m49X0\/bt1CCe0k7h0JH5iraXGkT\/6q6T\/AIFx\/Ovn618ZXtsAtvfzIB\/DINw\/GtqHxtfP\/ro7K4\/66KATWTwDWw+Y9xFn5nMLq\/0NMaylXqteU2vinTCc3VnJB\/tW8hYfgp4FbkPjLTYf9TqU8A9LlNy\/kAa5Xh5xLudmF5xipfs6nnFZlv4nm1dVjt5ra8K\/d8tvLPPqCDU02p3Fou68tJQP+mYD\/wAqhxa3Qy3LGWIz6YpjoAm2oINe0G6YRi58qTusqlMfnWskKTjMDpIP9lgaAauYT2kT\/eWqrWC\/8syU9xXStaSD+E8VWMPPXFBHIZUQ1i1O62uWPsa1YPEviKDiaJXHr0pDAV6PURLDjBNBpym0njyaLi5tj9RWrb+LdNvv9YCh9xXFMYyCDx9aq+UoztpWDlPVYL2ynbbDKpPpVW61K2t7v7FMwDkZH0ry4wnOVJH0rKk063t7hr5QTM\/BckkkDoPwosTynudu5uh5dv8AOfah0ZflIwRXjFrf39ldRPbzOrO4Uc+te8TpmRs+tMlqxlYzwV\/Gk246jOau4AJyetREYXBoMzNdMZBOc1RkQdQfwrVl4OSM1QfucVAFFkwcjioHboCAauuQQATmqRVjggDGKsCAq3BzQpwO4qTCjkDFRsdv3vWqQBSjrSUo61a2JWxN2pDwaU\/dpG61kMXDdCMZ6UZC8NwaVTgjNM7\/ACHn3qyRfu8k5FLwe+accY45pqcEkjr0pgGQaeM9qaN2OTRgHrVgKQxOc5pCyqORQAp6c0oLD7o\/OkAA\/hQSfSnbh35o3CgBlHtjFP3D0pMihgJx2pMUvel9jWgCYo2qeaX60hzQAD71AABoPCE0HhAaCAXhi1IMA0p4UGhuKAP\/0PgFcdKbRRWRqSUdOlGM0UATqd0fzcVIMJHxzULAvFhetOj4hwxoAsN5JAB6mosbTgUu4MMAfc\/iqv5oLY9aAJh1x3NMPXFIj\/vMnpTScN9aE5fIBjH5MH1rJuT\/AKR9K03J7etZVwf9JPsKv3\/kBWmPzD8a9n\/Zah+0\/Gm7vOv2bTW\/U14rLzMB\/smvf\/2O4Dc\/EHxLc4\/1Nio\/M11YfZkn0T4k41Nl\/uqtY7n5c1seJTnXbgegT+VYr\/6r8T+lea+pkyInpQvUUnUD6UoGTVFDxT\/TPpTDzTmGW\/WgCVPumpPWmL0NP9aAHjtTl6CmjtT1HQUAWVqdBzUKg1OgNAGhC2BXh\/xxj\/tTxH8O\/DLDP2\/xRY5HYqrhSCO\/369tj4ry3xpCuoftHfB3SgM41c3BH\/XJomz+G2mgMb42zi+\/aJ8WTNz5c8EX4ImK4eIYU+xx+tbfxBuftvxz8cT9dmsTxf8AfvisdR8rj\/bH8q6YpcpQj\/epB1pz\/epo61ykjz0qM9KeelRnpQBXamjrTm6VETQNEU3D49SK9m\/Zujz4g8U3p\/hgiiB+pJrxyf8A1q\/TNe3fs2pnTvFl\/wClzDHn8KZR7lGuI+abOvC1MBlKinB+UGtSmIn8VSIp4qNauovFK5JZhGMVoxCqEQrRiFUiWaFuvzit2Bf3grGt1PmCuggX94KZmXwOa5zxS2zTJD7Gunxg1yPjJtulufaonsNHxFrX7zWZPrVm3j+ao71S+sSH3rVgi+bmuM1NKGP5RWlFHxTY4wFGK0ooxtFYS3Je41I6tJHUiR8VaSOtkiiNY6dsxzVoJTXU4qkgPNvipP8AZvg34pn6H7IUz\/vHFfOf7Nyahqvx38EWmiWUt\/cJZu8dvG6LuJhMa534HDAGvc\/jtN9m+B+vt0Ehgj\/OUVz\/AOwXpwuv2tfDCY5sbSU\/T92T\/WurDbSGj9PtI8P\/ALUAPPhGcf8Ab\/Yf\/HK67w\/8QPiz4b19tH1rwtqfnIqlha3No559wxFfThRv+ErOP+e1fN3it\/N+JGs4PInhX8q5ZSeupR6nrXxm8TuwSHwlrwKr62v\/AMdrzS4+MXjpppETw1rSDGfmNv8A0kqzcXNxLdzhp921ewFcQ7htRkjbLYTJrnjuXynX2\/xo8V2\/F3ouroHIH\/LH19mr2vWvjR\/ZMsVtc6Vq6s0AfhY+\/wCNfKupIgltl2sN8qDqe5r1n4w2i2nieG2WTb\/oKHGTXZBBynsWn\/GET2qTLo+sMCM5Kx8\/+PVsJ8Zgi4\/sDVD7lI\/\/AIuuFthNYaVZWbHLR26Bj6tjk1UM8pfOTWnNITSPQ2+Mt2\/\/AB7aDd\/9tCi\/+zGq118ZtWtLOS9l0GXbEMn94lcvFcTNgE1V8U3DQ+HXA\/jYCjmZz+2W1jqvDfx8s\/Ed01lDpV2kiRtIw2hgAv8AwIVpn4zxf9Ay7\/79j\/4qvFfh9G39p3coH3LZx\/31iuuKHNNORpOSjbQ7b\/hcqseNMuMe4A\/rVbxb8Z20CK0P9mTn7VyOB\/jXKkORxXFfGqSRNU8PRk4CW0xP5VvUbSi0ZuTPWdM+NHmaZ\/aX9k3BUkjgDt+NW4\/jrbsOdFvfwVf8a858MxtD4O0ZD\/HBn\/v6c0PZeVwKdG0\/4gcx6ovxrtWGf7Hvv++V\/wAaSX4yIlrNe2ug30vlAFgFUH+deWRQMW4rR1RJYvBmrtkhfI5963dGn2FzHT+G\/wBojTvESTPFoOpAwfeCIjnrjuy1rv8AGy2Y\/LoGpFf9pI8\/kHP86+ePgjb3MOn62XOQLiNB7AKxr2K1dxuFY2h\/L+I7nWD4zaUAN2i6kp9BBGf18ymv8Z7Qr\/omhanK3p5USfq0uK83eMmYge9XUBXSblh2FC5f5Q5jotL\/AGgtK1bUZNKtdH1E3EQyyCOJiPylNabfHLS1yH0PV8\/9cE\/+OV8+fDJGHjm8f1sF\/mteiSxsdROa05YkndD486Mh50PVv\/AdP\/jlWo\/jho1wNo0PVuf+mCf\/AByvKNQt1Vz83NaOjW6Phi3tRyoDsJPjt4fudSi0o6HqhYnHMEf\/AMcqzL8WvDU80lodDvxjrm2Tt\/wOvBNL00n4kRx70wLl14Oegr0GwtmOpTzGTjc46e9PlQHTT\/E\/4XSH7Nquhzs3fzbJG\/qaxbrxJ+zjMCNR8OWrZ6+bpat\/7TNc8YTJqpYEHBqVZryXU\/sq7uPeiyDUp6hq37JGn3JtNW8M6NbzYzsbRlJweh\/1FOk0T9jrBOoeCNKOf73hv\/7lNeQePlb\/AIXciHr9tsh\/6BXuXie2v18VDoAo\/lTaS1uO7Obk0X9hhf8AWeB9E\/8ACZb\/AOQ6qHw3+wdcHnwPof8A4TTD\/wBs66DWru\/jjAE8g\/4G3+FYtiurzHd9pkA\/66N\/hXP9at1YuZnPap4P\/YMGN3gfQ\/x8Pkf+2wrCuPhJ\/wAE7tZA+0+FdChJ\/u2Mlv8AyRK1vibbXM8VhbysxYCU5di393pkCrelaalpDYYAJIBJNJ46S2b+8OY86v8A9n\/\/AIJtQyAy+HtJT33XKD+Y\/nWdf\/AX\/gmlJBhtN0eP\/t+uk\/8Aa4r3HxI08DqRHCc\/9M1z\/KqMF3dNAP8ARYm4\/wCeaf8AxNTzTev6iufNjfs1f8EwGPNnpGf+wvdf\/JNR\/wDDI3\/BNm9\/fMtr5XZY9ZuQo\/O4NfROtT3q+D7zbCifgo7\/AErmPCluLjwWWubSGUfaD95VYVXtJLq\/vNrnisv7DP8AwT01TnSppIvTydZZv\/Q3asiX\/gm3+xxqx2aVqutRZ6eTqMD\/APoUbV9OWujeFprZml0WwJ\/691rmbbw34LuLlhLothj\/AK41Sx81pqB4Kf8AglR+yc67m1nxIW9TeWn\/AMimsxv+CUn7L5bA8ReIwP8Ar8s\/\/kSvpWfwX4E2MRolh\/36\/wDr1w2j+FvC8Otn7NpNqo\/2RT\/tCfdhc8jm\/wCCS37Ojc6P4x8Qwntuezk\/9BiSsqX\/AIJLeDCcaN8Rdah9N9rG\/wD6DMlfVMvhjw2hLR6eIveJpF\/kapjSdMjkAjn1OEf9MbmVf61SzGYXPmB\/+CSsYXEfxTv1P+1pxP8A7d1kSf8ABJ2+ncwQfFiQY\/v6WT\/7eV9fzaTYCQ+VqetDjvqEp\/rXO+HLK7m8RvDFq+rgDJGb2U\/1qv7SkHMfJ11\/wSd+INtkaR8ULObHTztPkj\/lK9c1d\/8ABLn9pW3z\/Y\/jnw\/N6GUXEf8AKF6\/SAyeI4HK2viLVFx\/efzP\/QqkGs\/ECH\/UeKLwf79tA\/8A6EpprMZDufmOf+CYX7WzD5\/Gnhb6efc\/\/IdZ0n\/BNP8AbAt5CkWv+G5wOjC4lAP5wKf0r9RX8R\/E9AWHimUgetlbD\/2nWTo\/ir4n6jrBT+1Ipsd5bWL\/ANlUVSzFhc\/L6b\/gnd+29AxW1fQrsD\/nnegZ\/wC+lWsu5\/YL\/bxshlfDdld\/9cr+2H\/oUq1+xUXij4mWjbn1DSpMf9Obr\/J62Ifij8Q7ZcE6ZLj0jmX+TVSzCt2Qcx+JTfsQft3x\/vD4Ihb6X9nn\/wBKKwdT\/ZX\/AG0dLUrf\/DW6mwOfJlgmH\/jkjV+5rfGbxtECZrOyb\/caRf5k1zGk\/GzxX\/bhH9nD\/wADGxT\/ALQqdUgufg5cfAb9qCFyLn4S6u59rCR\/5A1lz\/Bf9oWEbrr4Oa0QO40a4f8Akhr+kuD48eIVwLrSYf8Atldbz+sYrWi\/aAhX\/j60i9z\/ANMhG\/8ANlpfXW\/igvuC5\/L\/AKn8OPixpUIn1X4Ta3bIf4n0q6hX8CY8VxlxZy23y6l4L1K29cwTL\/NRX9WV1+0VpNsm59G1U5\/6Yxf\/AByodC+PGmahcS3Vxp2oW9tFgvJLEgVc9Ojk\/kKf1qD3podz+UN20G2+eXw7qCD1w4\/9mqofFfg21bDrf2ZHYSSKf\/Qq\/r9Pxz+GUi7Z78oP9qCU\/wDshrPl+KPwPvTtuLi3mJ\/vWch\/nHR9Yp\/8+0Fz+Sy1+JmlRDFvr+s249rph\/U1uwfFqeNf9G8c69Afa8f\/AOJNf1PS6X+zFrPN5pOhS7v+e2nxD898YrEvPhB+xxqa5vfDPg6UH\/nrZ2Of1Sl7ai96aA\/mLg+NPiqNv9G8fai\/\/XeQSfnuWt22+OnxMQgaf4zUsf4nghf9HUiv6EPHX7Ov7EVxpqLe+EvCvltkDyTFa\/kYCh\/WvE9Q\/ZW\/YIlgUS+E9KjQ94NTuYz+a3ArGrWoQt+7A\/IC2+OnxwRQf+Eqs7kf9NLW3H\/oKCtaH9oT41xfeuNGuv8ArpAB\/wCgkV+neofsS\/sD6mhNppLW2f8AnhrMjY\/7+TPXnWo\/8E6v2NNQc\/YbrW7bPTyNQtn\/APRkb1l7fDv7DGfCZ\/aJ+NHeDQP+\/T\/\/AByrMf7RfxTUf6XpOjz\/APXPcn\/sxr688R\/8E4v2edK8L33iDRPEviKCPTYWmk33Nr90dspb189J+yJ4bvrS1l03xlq9nHcwR3EZuI0lAWQZAJVUzXRGnQkrpCOCH7TnjQSmO+8IW0ijvFcbc\/mpqdv2kr9uW8GuPpeL\/wDG67Rf2KdSI\/d\/Excds2Y\/+O185+LdC1H4feOtV+H2p6gmpy6QEMk6xeVuEiB143t261ztUXdWsB9f+C\/F1n8QfBVl4zsbVrNLosPLZt5BU464H8q3jHmvMv2frdofgLoLnpJJckfhM4\/livXAoPavLlBQloJmM9vnmqrW1dEYM84qu9v7VdxHOPa1A1qAM10Dw81D5GTg0XAy\/DVsy+KbGL0P\/spr4K1b5vit4tY\/9BCUf+PtX6O+GbPf4ztVA6f\/ABJr849SG74meMZR0Gpyj\/x9q3hqhGqv94U\/c1RR58sZqVRk1dgHfvPWlVWJq0qDFKUGKVhlm3g+Zc96x\/B6lP2kXQfdzMVHoPJNdLbrm4tV9WFYfghA37Rt6W6xyXCj2xEB\/Wk1oXTdme53Cfvn+lZkyfuCa3rlMTSD2rLljzbGvLa1PbjsZEkfOKronzt9a15ITvFVI4v3jD3pNAZ8Mf8Apf41UuFzOfxrYhiJvMVRmT\/SG\/GkmEkcxKvB\/GsvbmLPtW3KmFbPvWaifuM+1aRZjJGYOgFeyfBhWPwxc4\/5i8n8q8g219A\/BmH\/AItBC+PvatIf0rqRlI7y2i+auptIulZkMJ8wmultIulc89zimdfpkfCCvRrVfkVa4TSlBdRXoFtgyIPStlsQzXe3W50e5sZwHimGGRhlWHuOhruYEt4baGzsokt7eBBHFDGMIiLwFUCuTm+RAnY811sQ+UUxF0dKnvP+QVJ9P6ioF5HFT3vGlSZ9P6iupITLafcH0p460yMEoPpTulHRiPmT9uTzpP2ZTGn3F1aBn+m5v8a+BXGLRF9Tmv0o\/a2t4tS\/ZQ8TxhMy2k9nMp9M3C7sfRc1+cFq8c+npMOjDI\/GuXqfrfBM1HCST6v9Cs0paIRdhWNY6VceIPid4R8N24+e91KMDPTCkZ\/nW2yY4A5JxXs37GvhMfEr9pQarKpfTPBtkwM54Au5v3Sn6nL\/APfNB7ub4iNGi\/7x5946n+3fF3xfdLyLXU57LP8A15oI\/wD2Wue1GN7eGKWKcOZQThRgrjH+NZOmanceIoNZ8UWud+rajd3hz1zO5z\/OrN\/uiWNNpJC9BRtuduHglTSZ0Hhz4pftBaTrltpPhDx9rFo028xwvKZ4USJS7YikygCgelZOvG+8ReIJfFHjKV9a1rUHBnunWOMHYqonyRqqqAqqMDqcnvS+ENOD68viiW4MDWMTBYNwWSTzVZWCkbgcA8in2+ZLuPT5P+Wik5Nap6HNhcFSjOc1HcbqfhOy8IataeLNLTw9rhtZubFiJopf+usfFewfA\/40eJ\/+F06J4au9A0jRrbWJGhS30eE26M3A+cFnB27gw6dD614bqMek6JLGscIzOxHygDn\/ACa9\/wD2VvhJ4o8R\/tA6T44urNYNN0FJp2dnBdnkQpGNnDLzkg8jAPTimjyeJMNCGDnNo+2\/2mPin8QPgP8ADkeIPh3fLYahe6pBZCQwwzdY5T92ZHHUA8Cvy3LarfzXGta9IJ9Qv55rq6l2hTJNLIzO5CgDJPoMenFfoJ+3pP8A2l8G9MvIPuweJIGb6CGcfzIr4KmOYlP1\/U5qa1b2fQ87gmhz4R1Xu3b7v+HOeuFwr5rzjxLEv9j3v+5Xpl0CUIHc1554ojZNJvN392uSNe7PrMVQTg0z3nxN4t8QXH7Nfwk8CzTkaVqxv2vIxwZPsVwDCM9gNxriCqnIh57fgK+kPiT8PYrP9g3wT4qiTGo6CLS5ikHZNQZiwI9CZEz9K+ctK\/4lnMnP+tr0I6o8nJdacl5nKagnm3sAXj5jn8sVPot7\/YHxM0XVVO0C48rPoJF2n+dJqq\/Zr2Jh0HP61zmuzO1sNTj+9bzRuPwcCvO2m0ehWXu6He63p9vZalq+iXSPHGlxIUUgodrHcp5A4IwQehHI4Nc\/4qKXIhOo5Jmt+P8ArlXoPxl1m28RfFnW\/Elku2C7W2RAOn7uFVyPzrldI+JOueC9LutN097VEu12iW4hEskJ5BMJJ+QkMc9exrNx1FGa5bMz\/EuqrJ4W03SNS0r7JdWif6b6y4\/z9yvuz9hseJR+z5qya2ki2B1Bxp5k7xeXGTj23Zx+NfNP7O\/wN1P41eJ7bxh4vtn\/AOEP0t9zvcZBvph\/AvqM9TX6c6he2kVnDoOgwLaadaKEhhQYAA9hXXvax+b8WZjSr\/7LS1aerKWn6tNa2z6bdxrd2coKyQSjcjKe2DmvJ9B+EPw08KeL73xj4V0tNPlv4TBJbxnNuqsQW8uM5278LuGcHHTk16MQaStoXPlqeYV6UeSMilp2nafomnx6VpUSwwRDCqv8z71MTk0rEk02qSSOKUnJ3YVWc5NWD0qqx5JpSHEiJ71C1SNUR61BZGetRVIaiOaAA9KZT+1MoAiamU96ZQAUw9afTD1oAQ9KjqQ9KjoAQ9KhqY9KhNQQJRRRQWFI3SlpG6VQDKQjNLQelSBHThTacB1FADvenAmmgc04dBQA8dafUdSUASrUq9ahSpR1oAf3Brz745jPwH11uwltv\/Rgr0HvXGfGC3N58A\/E8Q6oIpP++HBoKhufJh6VPHyKqp\/q1+lW4u1TPYZbSnqPm5pg46VLjjIrnGh2OrGrY+6BUCDgDpUw61URjqmPypUaDJp0oLfKKsaLOmD\/AE+M+9eQ69GI\/FepoBj95n8xXsGnArPGTwQa8m8RKf8AhMNSB\/vKf0pM0jG5mopKivnj4rQmP4panJj\/AFscL\/8AjgH9K+lo1GwV8\/8AxfUD4mXeP+feH+VdOH6mlLqefDLoN\/NOX5Pu8UAHFLg16SMnuSEk9aSiirEIVVvvDNN8uP8Auin0UCGBSv3SRUy3F1H92Q49DTMUUrIZMdTlB\/eRq\/4YNatt4r+zEeVLc2v+45YflWEQuMnpSFYz1FS6cXuh3Z6Hb+OpZVEctxFcAdpY8N+Jrbg8Y6QVHmWUKsP47eQxt\/WvHJLeFhlhVCS1QHIyPpWEsJTfQfMz6Jh8a6bxi6vYf7wmG8fnW7beLPP4hubacfwh\/lNfL6TXEWBBcSJ\/e3ncKm\/tK\/X\/AFjRSgfd+XBrF4CPRlc7Pq1NdOMzWTSe8ZFSf25opH79mtj\/ALYr5Xh8RT2\/aWM\/7Eh\/lW7b+PbiEgB3b\/rou6spYB9GHtD6RiEN2N9nKkyn+6Rmp2tWC9K8Hs\/F8F188kW0\/wB6ElG\/KtaHxXaKcJeXKkf3gGFc8sLNFc56fIpU1SmIkG0VxsPjgj5VuYbj\/ZkXBNWIPGcd3rUOn\/YWgYj7y\/Mh\/wAKylTkt0O9zp5QFmt3\/uyJ\/OvfZTk7vUV4FqJKRBzxtkX+de+EExIT32\/qKgmRVKkADb+NRMpU4xV8rxw3A7VXYYG5DjtQZGVKNqk5z3rPlGPm3fhWrKuGwgwazZQMn5fmHGaTQFYZzwc1XkRRjj2q1IMck4qozZOMZpgUzkdRxTwAw4NP8sdeaYTgY4FNANbrQOtB60DrWi2JWxMfu0h60HpQetZDEJbBOakAJXt70gXdTcZOMYIqyRF5YgDApX2jAGc0pXjJ\/OlyTwzcDpTAcFAp3ao1b1p4YU0A3gn+7T\/1prfNTvamAm0euKNoppU\/hS7G9aADavrmjaPpSbTS7WpgFJntRg07GOasBtBpf1ox27UAIeUxQfugUqjL4FIBliKCAPKgUNzSgckUgFAH\/9H8\/wCgEZwaXgH5qefI\/GsjUCSpwKVhsG5eTQpCjBpFUg5NAE5ICq\/TPWnhNpMfY9fam\/Ke2RSpuwSTQA4HpD1A6e9VSA+6Q8Y6VaONoOMH1qtIPmwvIPagBkYLDNKDk4FPTKjFG3Z81aJwtYBmMGsSY5uXNbRbNYj\/ADSyH+6a1i1bQBq43gmvqH9im2B1PxrqGP8AnnED+NfLnWvr79iC0c\/DzxJr7dbjUvLP\/ARV0dIyIZ6Brz79cum91H5Cstj+7H41b1NhJq10R\/z0I\/KqUn+rGPSvNM2IuAKco5qNelPGapMtod3qT+KmAVKBzTC49QaeBQtOoEKB3qVetNpy9aAL6gYqYAcVEvSpVPOKALUYBrgNIgbUf22PhrYkZ+y217cAf9sX5\/SvQ4jWJ8LrcX\/7fOinGRpHhqe5P\/AmaL\/2amtwPmu\/uP7R+JHjfUQc\/aNevnQ+27FTRK+Du781h+Gn+1PqetHn7bqN3L\/305rpK6X8JTIWBzTcVMR3phGawaAjIyKYRxUxX0qN+lKwWKjVE1St1qI9akSGXP8AB9DX0F+zjFs+Hev3X\/PbVP5KK+fZ+SPoa+j\/ANnmPb8GLi6\/576lIfyFbNFnrUQzGPpRcAZH0p8ONlNuOoxWUhMqLzWggwAKpRL81aCjmmhIsxDvWhCORVOJeK0YV71qhM1bdf3grdhBMgrEtf8AWCt6D74pmZdboK4TxvJjRp\/YV3bdPxrzfx9Jt0ice1RU2Gtz5KwJNQd\/etqJBxWRbrmVmPrW9AucVx9DU0YxgCtKLsKoxjirsQOagDQUCrSDiqyg4FWk6VaAlHSmMO1PAOKaeuaoTPBv2jpPL+BGowd57+BPybP9K6P\/AIJz2P2r9su9uR\/y7aY\/4ZaIVxv7TMuz4S2lv\/z86zCv1++f6V6v\/wAEzfscP7Ufiq\/vpEiS30v7zsFGTJH3JArqofA2Vh+p+4VqY5vExkXkCUk18pak5l+L2rE\/dbUkX\/vkV9VWU\/g7SvENr\/ZWr2P+lM37jzoznj+HBya+Wrmzlf43Sxn5VbXImYeqHOa4mUzuNRtUHiHUGx\/y8H9CK8iZw3ibVZB0ACD8CTXv2rWmNf1Hj\/lvIf1r5409jcXOo3Y533DCsmbUzSuVFxr2k23XfeW6\/mwr0n49oZ\/iXHCne1hT\/vqQ157o6\/afHvh+2651C3P4AZr1z4o2v2\/4vW8PX\/j1X83zXq4RaCqHf6xZn7XgDoorL+xYQtivR9UsQ17L7Csj7EPs5OK1lE4rnKWdqTJkjIrN8WwE6KEPUsK720ssITisbxVaf6PBF\/easnAxS1OY8AaeftWoNj7sCLW3Laneox3b+dbnw6sgw1ZyOhRP0q89mDclcdGP860SR0VuhlJYq8KqBzk15D+0GPs+saUgGMWEn5k4r6JsbPdOif7X9a+f\/wBpRNviHS416m22f99SYrorJaITPQ4NMaDw\/okG3GyyiyPfFVbizfeTivUtU09Y47OED\/VQIv5CsS5sFznFZUkZnD6fYsXO4fxCpPGsDWvwx1OQcF9i5+rV2lpYhcHHUisz4oWwj+GUseP9ZJGD\/wB9VUmB5p8HLQDw1rMxH370Afgld1DakSlscZFUfhVYiHwdeMBgPqMgH0AxXerYgW+8DvWZRw9ta4vkJHGH\/nVG\/ge38L6lN\/sMB9c12sVptlD49f1NUvEdmsXg6ckf6yQJ+ZoQzzD4daaU8Q6jJjmO0VfzNdk1kftTOR6fyq74DsFXWtfOP9WsCfmM10UtmAXbHYfzpgeb3tnvuW47D+da+i2BCJx1l\/QVtGzV5vqDW9o1kB9mBHVnP5CgDwfwlaeZ8Rrdcf8ALW8k\/wDHcV3WmWRAZcck5qr4FsN3j2GbHH2a4f8AFjiu\/s9P2SbsVNmB5eLN\/wC03Cjq+B+dSvZyP4oRFHWWL+ddetiBfh8f8tT\/ACqfT7JZfFcLEceap\/IZp6gfP97Ztd\/tOoAMqt3Gx\/4BFXsHiqN5fEsgXv0rlvDVgL749X+qEZ8h5mz9FwK9J1Cy8\/VvPIz0qGmI4TxTalbWBAOfmH54rOltWFskS9cqK73xTZboI3H94GqiaeJPKYDrMq\/nU8gHkHxRsXbxLAg48rT5GNdFp+mt\/Y+mPjkwRtV\/4jWok8Uaj\/0w0tv1rtLDTgNC0jjrZRms\/ZjPO\/GFgyzWxUf3v5VnPayJpyAegr0XxlZgG2OPWs64sgLNBjuK6LCPLfFMEn\/CL3\/tEv8A6FSfD62P\/CtI5T\/y0uXx+VdV4osx\/wAIlqzY+5CP8ah8A2v\/ABaXSH\/57SSN+pFY9TUqQwbNOLAfwtn864hIiFSQcEuT+hr1V7cJpM7f3Vb+Wa4JYAbKJ\/XmpUQIZ0b7Kxz\/AAn+Vc14OtkfVpWIziI\/zrsp0xYyn0Q1heBIvM1G8P8AdiH61XKI7O5ixpFz\/u1yFtD\/AKAld7epjS5vda5aGHFogo5QKP2UGJ3xzsNY\/hK2\/wCKj3Af8sia7RoSLaU+iGsTwhGDrTP6RVnyjN1IGLyE+hrmLK1\/0fPua9AEOIpHHvWHY2o+zdPWjlAy4Yf3E+e0TVl+FVJ1NiP+fWuwFti2ujjpAx\/Sue8GxeZfO3painygaixH+yi3ffTrW1DEFhnKmtZrcjSsf7dXobErEp\/2aqwGCbREjdlGP3Z\/lXHeFYA3imFgP+XNv516fNbYsp3\/ALsTfyrg\/A0Xm63BKP8An0f+dRZlm9NbAon1rSETBCB6CtBbTzCq1pmyIyMdhVJMDhvFEH\/Eo\/Krvw9g3adrYx\/y2h\/lWn4ptP8AiVH8KvfDK08yx1wdf30P8qqzETvbD07CuY1i2BYDHUivUZbDA6dhXKaxZdDjuP50mmCKXh7QIZPCd8zKDmc9QP7orgte8L2LpNuiQ8J1Uf3q918N2Mn\/AAiN6SOs5\/8AQRXEa5YPidcchUz\/AN9VzO\/c2R4lJoWnWqW6yQRuouo4sFQR\/Ku2Ph\/Qjw2n2bD\/AGreM\/zWqGtJtultCOUvIn\/Oui31DbHYYND8CyRCK\/8ADWkXAH\/PSzjP8gKz9V8N\/DSK0jlHhfS7YSTxQA29usbbpSQOR9K0JG+Q81X8RqRpWm\/7WqWX\/oT0hHGfFfwL8PNL+BfjvXLLTFs2sNAvZS8UkmWlSItGSGYrgFT0Ar4t0vwxoyaFot5ciRpLnTbaWT5uNzJngemMV93\/AB3\/AOTYviqPTQbv\/wBEyV8eadFnRPD64+X+yrP\/ANFLXZhdmTIo6dZourWyoPl80Y+lfnp8fPk\/aH8fj0Fn\/wCki1+mltbL\/a1sR\/z1FfmZ+0Lx+0V8Qcf9Of8A6SLWqSuyD6T+C6LF8CfDMacApM34mVia9HTqK86+DQz8DPDA\/wCmcv8A6MNekiNlwTXn1PiEyY9KherBViM1EyNmrSEU2X6VGE+arvlnFN8v5s1LQGx4IRW8Y2e71f8A9AavzFl+bx14wY9f7Wl\/9GNX6geB0I8ZWf1k\/wDQGr8v3\/5Hnxh\/2Fpf\/RjVvgNfaXA06tQxn7zVHFEXOT0q+FPSu1JWEJigg4qYKaQoTxWUoga+nJ5mp2cf+0KwPAMbP+0Jqsv9y6vB+G0AV0+kKf7Zs\/8AeFYHw8\/5L9rY7i6uz+grB7M0p\/Ej3O7P+kt9KoyDEW31q7ef8fTVWulxtHqK8mW7PaWxWkGHUn0rPj\/17GtS4GCp9qz0X5mNIY+FcamB6rmsqcD7Q49jWzF\/yFE\/3KyZh\/pTD0NJDZzF2MDHoDWbjEKita9HLCszGYwfarRlIzyBmvoz4MKP+FIWL+uoyGvnQgjJr6W+C6Z\/Z80iQj5nu52+v71x\/IV2IymekRIM1sQDkVmRDmtiAcisJbnBI6\/SFO8V3VllphXIaQnOTXa6cn7zca2RB0V+C0KqO8TfzrsoxyB7D+Vck67yq+kDn\/x6uvj++PoP5UCL6IMc96bq3y6TL9B\/OpouQMVX191j8P3TD7wVcf8AfQ\/pXQhM1kUCMfSon4qcsMVAxBo6MRn6\/wCGofHPgnXfAc4yNVsZoEz\/AM9XUiNvwPNfjV4Tef8A4RWE3QKzW5aF1PBBjYr\/AEr9qrOdra7SYHGDg\/Q1+V3x48K6t4G\/aA8R+G\/DemTX8GtY1izjgUlFikH74kqDtCOGHQ9KmFLnu7n3PCOaQoOVCs7Lc8V8U6jqenWNvp+lxtPq2ryC3sIUGWLMQu704yAPc+ma\/W39m\/4UR\/s1fA250u+UDVXgk1TVn7+cIsiPPpGvHpnmvIP2Yf2e5PBupP8AHP4rbZ\/EU6GPT7IgFLGI8Z7guQcAjGOeuTX0t8QtUurr4VeNbrcfNGi3hQ+\/kuB+pFZW1Ms9zuONxEYRekWj8ZPhuy2PgRUYF7iZj5QI45Na13Pc2+YnQSNj95nqv0rK8E6njw3a6chWQ8EAdY+9dZfRWj3gugpkmjAB9G471OKVlofqlH4EkVtG0db\/AEy91jzliFl5fykZLmQkAD0xio7K6e\/uJrdoObf+Kk0W+S80rXLnaYlmuYY1iJB2+WCT33c57qPbPOLay\/ZLFrlehHNZ05O2ppGPYrXNzBbyRwTf62U4jTuxFfR37Kfw\/wDixbfGEeL72zkstCRWidpDjLAfLlDhhk9CRjrXzVCW1O1iuD1lOYT\/AFr66\/Yd+ImrazFr3gvX5WkvNPdZELMxGzJU4DMQOq9K6YyufI8XYlwwzjY93\/ap0ObxH+zn4nTToTPNZzw3sSjqoimQyP8A8BiLE+wr81bWYXOmxTg53KD+Yr9n9Lis7yWfSr9RJa6hE1vcI3KlXBDDHoQSK\/Fubw1qPw78a678K9aYyT6NdOkcjcebbsSYZB7MmCPrUYmN43PN4Gxi5J4R73uiBwCea4PxfpV74hu9M8IaXkXGs3kNqh9PNcLk+wzk+1egypgmvXP2TfCI8cftF3HjK7TdpHw+tPPcnlTey5EPHsNzZ7FB61yUYc0kj6TiLHLC4WV93oj70\/aL8BPe\/s3av8NPDqhJrCxg8mMDO82TxyhF9ysZAr8lYmOsaCGhfZJKmQ2OhI5r9h\/Hvjf\/AIRP4e+JfiNqrYaytZjbe882I4vzc1+Lmm69peheDLO6vC73Eq\/uYY1LNISeg9MV6u2x83whjbUZqu+pp6pExiinkHY\/41wuq6jbtpn2SzimuXvWKQBYz87BlBx9Cw\/Ovs34U\/sg+LvGGnxeK\/jFfyaXYzDcmmwDDtkZUSNn5cZ5XBJ6HGOfvTwnoXhjwRolvoGjWMRhtM+WzIpYE4yclScnA\/KuaWHvLmuVmfFtOhN06Eeb+vQ+Nfhv+x1rf\/CcWHir4uPaPotqA6Wa\/vZLiTy\/9XN6D619FH4Efs+WmtPrx8I2Ut0x3YbLRBvXym3IfoQa9Nu7ye7fdKeOw7VQb1rT2UbWsfFYnO8TXqOpKVvJbGhe65dXMS2iKsUEYwkaDCgD2FYuIzy1WBg9ahl2ClZI8ipNzk5SerKbqnaq7AVMSD0qJqaMpIrkYphHcVMajNSTYgc4FVqmlNQnpRIuOxHwajOKeelRnpSKGEA1E3rUh6VGelADKQgYpaQ9KAIKTApaKAI6YetSsO9NoAjpmDUrDvTaAGEcYqKpmqGgApD0paa1ADO+aOnNKemKRulAEfSjtig9RSHrUAKBS0UUASUUDpRQA\/HvUnPrUPyelS8UASJj0qUEelRJmphv9aACuZ+Jv\/JDfFf\/AFwH\/oQrpq5n4m\/8kN8V\/wDXAf8AoQoKhufGensz6fA7HJKKST9K04elYuiOZdGtX67oUP8A46K2I+OtTPYbLqnkVbGCKpLnINWkPasGhpk69Kefu00U9hxVIYoyAK0YQplGaohDgVch4cUiUSr8s4I9a8y8Txj\/AITTUveOI\/pXph\/1oPvXnPitceMr9v8ApnF\/KqNosyE4UCvBfjDHt+IRk7y20Z\/Kve16V4T8Zj\/xceFf+nRa6MPuzWjuzzxVGKXAp5U5pMGu5MpkVFSlaTb7VsmYuJHRTivpSYNUTYQ89Oophx98d+tTdMkU0gBfY0GtyDaM+WelM2huW421OVBbYe1M2hwT6UCuiuSSGz0pj9Xz6CpiN2V9f0qNhuz7DH1oGV2GT830quUXbnHIbFWmG75j9PpURGRu9KAKrcGo5PuGpDnPNRv9w0EHX2EQ\/suJsc81T00MdXwT\/wAszW3p0edIiPsao6dFt1nB\/wCeZrzWwNpYVzkgV0+nELr9q30rJ8r5a0oCRrFg\/qRWVV6FxPTdZUeS3+8D+te+Ahra3cd1U\/pXhGrqTHJ7DNe4WRL6VaSHvEh\/SuEJDH4kY\/pVdgSgHfNWn+9UBHGPvYoMinLncO1Z79GHrWlIM8jms+Udx3oAz5cgcioAVxgHFWpAwHNU9ydxQBEVcHg1BIQPvCpiATwcUx8igBoxSjpQvSlHSqIDNHfmk9aDQBOfl6nrS7c4JNKuMglaYTjjoM0wFzn5ewocBMnHWnHHJz+FNHPWmAnG1doHvT+GYBf1puFLK6rTh+8lBAwK0XYOUQZbKjipAGxtIGaaq7zk\/KO1OwwbB44zmqDlFUbTknjvSAYHPJ7UpBA6Z3UdwSMjpUsBSM\/L1ppPIIHJ60uMHaTnHSjp1NAAwA6UfLzjoKADkAnGaTbwB+JqiBo4G7H0pQuCF6nqacect69qOntQAmQrUbApLetKI93zGnZDDFAENFOKkUmDnFAH\/9L8\/wBxubNIwBAxUicrzUa53Vkakn1p2SaKVRzQA9PlG4nAq1wMJj73Wq0eCWDDI9KsBcKCTzQBA6sxKqenSmLz8x49KkZ8ZVeD603AZlK9P60ALnJqNi54ZcDsfWhF5c7qeDuUA84qOUCvgDmsQnl29TW84rBIO1v9411Q+ECF22RlvQZr7c\/YktZIvgdqkjdJdVkI\/ADP86+Hr07LSRj2U\/yr9F\/2QbUW\/wCzdbTgf6+7unJ9eWH9KPssTVouXY5gP5lxcSHvK5qROgBqpZNvjdz\/ABMx\/WrQ4OK4zAXGKcMUmadgUjRO4tKvWlxmlA5qkDJQMU4ChR3p1MQU5etNpydaANBelSL1qNelSL1oAvRVn\/AsO\/7bviq9J\/5B3gq5H0PmQyD\/ANCrQirE\/Z+LXPx9+O3iph\/yC\/CTQKf+ukCv\/wC06aA+RfAEjP4Ps5G6u0rH6mQ12x61xPgbJ8EaS3cxkn8WNdrXS\/hKYUUUVkMD0qu9SuX6IMmoWzjnrSYFdutRN1qVutQt1rMSK8zck+gP8q+oPgNF5PwGsT\/z2u5X\/NiK+V7iQKjt\/dVs\/ka+uPg5EIfgL4dI\/wCWu9\/\/ACIa3KO8g+6R6GkuOop8PG\/\/AHjUc3JrGQmEI5zV1BVeMYFXIxzVREi3GK0YRxVKJa04lyQBWqJkXrUfvBW7bj5gax7cYkrat6CC03T8a8s+IL\/8Syce1epnoa8i+IT\/AOhzL6isquw1ufNNuPmJ9TW9CORWRbrzW3AOc1yPY1NGMCtCNRVGL3rRj6VKAsCrKdKrirKdKtASjpTG708dKjkOAaoT2Pm\/9p7\/AJJroEQ+8+uRYH4PXV\/sT2cj\/EDx5f2+BL\/odspIBx5\/m56\/7grjv2nDnTfBmnjpJqhkx\/1zB\/xr139gq3ifW\/HWqScJDd2wLHp8qyAc+279a66WlNtl4Y+69Pc+ZqlyOTorQvH7spwa9q0byta+PFs6j5LrN1kevlf414h4Kdbzw5q2qzD5Jrhnf3DthRXtfwft3n+JGj3T87LG4Yn\/AIFtH6GuHfVDe56P4hiEeranJ6CRv518seFUM2kSzn\/lpOxr6x8VAh9XlA52y\/zNfLngaLf4ZRx3nkH5Vm9DambngmA3HxV0KI87Jt\/\/AHwpNe3eIoBd\/G6JCM7Xg\/8AHUDV5T8MIRL8ZtPT+4Jj+UTGvZAPO+OchP8ADLGP\/IANerhdhVT2q8tN11K+M5H9KyzZYtm47V2ssCsxb1qo9qPJcAdq6LpnCcvZ2WbfJFc74qtf3luuOhzXplja4gArlfE9tuuIxjpWbQkjI+HEH+j6o2Pvz\/yFa0tmVv8Abj7zU\/4eQ7NKmkI+\/O38hXUXVsDfxOBxz\/Khbl1d0ZFpaFLgMR0b+tfNv7QVq15440S2XncsY\/OWvrZoAoJHrmvnP4nWq3nxS0KJxnHkjn3lNXOfMEj3DVoN84x2AFZc1oWwMV2E9uJWz71AbYb1z70U2ktTM5O3tT8v4VzHxWt5JPAX2aPqZY\/516jb2oz06VyHxGgVvDXln\/non86U2Bzfw3sSPBgGMb7yV8f8CIrtxZ\/6Oy46E1F4AtVj8KWqkfe3t+bGurW3X5x61CZZw62JJcY6CszxZb\/8UzBbgf6y4T+VehJbKJphjsP5VzXieEPa6bDjrOn8jTEcv4Msyt9r8uP9ZPCP++RXSPYswZQOo\/rVnwhaKqajIf47uQH\/AIDgV1iWqAkkUrjPNEsCLgLj1rVtrY28cLkY2JKf0rpGsU+2qMdjS6jbrDp8zDqkMn8qYHkvgax2eIIbkjrakfmc13i2RWLcBzlR+tZPheER3tsw\/wCeOP0rvjCBsXHf+VaXS3GeaJZFpJCByrMaTRLUnXg5H3WY\/ktdnY2im7nUj1\/nVXSLQJqcj46F\/wCeKbsI8X+HFqJPiJ4huSOVEmPxbFentp2b90I6Afyrk\/hpbAeKdcnx99iPzY17EbQfaXlx1A\/nU6JiPMtfs\/MSKLH8GaWw0\/d9lUj\/AJeEP4Cur1Wz3ASEdOKt6bZgQwSY6At+Ip2QHgvju23+IvEEnpYqg\/E16bbaeF0nS48fdso1\/QVxfi+AyanrsgGdyRr+dexxWo+yWi4+5Aq\/oKnlGjybxpBxDj+Gs+5t\/wDR4yB3FdZ4yt92BjoP61nTW+bOE49KGhnnPiuEjwVrh9Ldj+QqPwNblfhR4aix1hLn8WJrb8YQY8Ea7jtaSH9DUng622\/D7w1F2\/s+NvzGazsIy7yIpo919D+orgI4f+Jbbj1H9a9T1SILpF1nvj+dcIlufsdqvvj9afIUvMyru3xps\/shrF+HNuXvNVb+5En61399aqml3Wf+eZrF+F9qrTa6f7scQquUo19RgI02T6Vz6W5EEY+legarbKNPI9axvsg8uIY7ChoDAmt2+xXB9IzXP+C7djezv6RV6PdWyJp90SP+WZrmfBMCmS6YDpGBWPKK5uPakadK5qhp9kfsgOK6+5hxosuB6VW06DNmvFHKK5iGzP8AZt\/Jj7ts5\/SuN+HMBmlnfHS2WvZTYD\/hHtTcjpayfyrz34SWqyw3cnYWyUAabwZ08L\/00raFtthAx2qytlm32+stb72BC4x6UAcXd22NHv3\/ALsLfyrzP4YR+dcQS\/8ATs\/869x1K0CeHtUcjgQt\/KvJvg\/bCS3gkHa3fP51aianoWn2nmTqMVuvYfMRjsKtaNaE3Y47V0U1r87celPkA8w8VWg\/sxhj0rQ+EdoJLbXVPP76H+VaXiy2xprcelXvg1D8muoe88X\/AKDS5CToLqwAB47f1riNbsgIQ2O4r2S9tVCsfb+tcDr1sBZ7j6ijkC5oeG7Tf4QYKPvTsa4LVbbN\/fpj\/liuK9j8GW4fwxEhH33Zq8\/1K2B1W7GOqKKwnCxrFngPi6z8nxL5RGM3MH8quyW2GwP739a3fiNa+V43WMDrcwf+g02eILcAe5\/nWDidSZhyWuDjFUPFHEWgQ9m1i0B\/Nq62RVDHPauU8WDEnh5T31q1A\/NjUWIkluc\/+0PcR2n7MPxTLfx6Y8Q\/7abl\/lXzJb2oh0fSrfGDDYW6f98xgV9F\/tQDy\/2X\/iZu72ifq5H9a8RlUC2tARz9mh\/9AFdWF6mEjLsImfV7VSP4wa\/LT49bk+PvxEE\/LpNbgn2+zgD+VfrVoMAk1+2GP4q\/IX43Xf2340\/Em\/zkm9VP+\/aba1XUg+uvhPbfZ\/hH4Zt8cC3Lf99MTXqNyF2gCuN+H8C2\/wAOvDkP\/ThC3\/fQzXWA7pdprz6nxCYYwtRtUz8HFQkGtBEVPT74oK80m00AdH4IUf8ACZWf1k\/9Aavyn02T7Z4h8RXo58\/U5Wz\/AMDY1+rvgcE+LrMjt5n\/AKA1fk14I\/ex39wefMvJW\/WtsFHl5xHeIoCjFPAGaXBpQDmuxDLAUYpyqM0g6U4dazqCZu6OoOt2qj++K5H4SkXfxz8RXme9y35ygV2fhdWPiu0Vv7wrz\/4Lsf8AhcXiP\/duP\/R9c0tmaU\/iR9B3Q\/fO1RXa5kQe1WLocsfemS4aZfZa8mW7PajsUrgZCn2qlGPmYe1Xn5AzVWP\/AFrj2pDEiH\/ExB\/2KzJRm9k+la8A\/wBPUf7GaypObtz6ipQ2czer+9x6isvGLdT71sX4\/ekj0rKf5YQPStER1KEygWzt9a+mvg2o\/wCFBeGgP4pbgn\/v\/JXzPMP9Ef8AGvpv4Ng\/8KD8M\/8AXS4\/9HyV2ROfFvRHpMaAGtSDG4Vnr1q9DncKUonAd1po4FdzZL8nFcTpvCDNd5YY2ZoJNpIXl8X29sp\/df2XLIy+pEqrn+ddaOGPsP6VzOnsT41znhdIkH\/fUwNdNnk4oEaVu2Up8qJPE0D8qeCKpQMwOO1XkwefWt4u4mTdsUUvFNX7o+lV0ELTGjjeXznUF8bdxAzj0z1x7U+kJAq1sNNrYRmZuGOcVG6JJC9vIA0cgKup5DA9QR3FOoyKzIu73R5L8XvgV4Q+K3heez8LWtpoGvrJDcW90kahHe3BVIpCVYohU7Qy8pwfmGRXyj4l\/ZT+K\/hfwvNrel6rB4h1KAq0mnwoQ3l5+cxyMR5jAchdoyAR1IFfoPuFJnuDUuN3dnuYTiHE4aChTZ+ScPgz4w3axIPBurB7l1jVntpVQEnH7xth8sehbAPaszxXa654KuW8MeO9Ku9PvB1jaMsv4Muf5V+wUl5qLIIzcyFB0UHA\/TFWU16+i+7gkdzWzlFq3KfR4TjnEJWnBP5\/8A\/Gax8SWzxxWUkjqsX+rVwVA+mVFfSf7BGktdeJvGniwj\/RzKlujHvyT\/Svsnx54L8CfFC3hT4g6Nb6nJbyCSJ3BBTHptweeM8\/hW7o8Wk+HrNdM8P2kVlAvASFQvT1I61lyroefnnEMMfS5ErP7zUZmtr9hGcCT5h\/vCvmP9rX4Tz+NPDEPx08Iwbtc8PoYNRhQfNdWfUMfVo+WXpxkc4Ar6Y8wSHcetX9O1FtLuftCqJI3G2WM9HQ9QaGrqzPDy3HTwlaFam9vxR+J3iHxZpuj+F5PEkYMqnCQL3eVuFH9fwr9TP2fPhWfgr8DNO8LXIzrevkanrMn8XnSAFYifSNQFx0yCf4q4LRf2TfhJpPxLl+IEsstxp8d8dQsNLckRWsjDlQvR1DYIJPYZ75+lL\/AFZr29e5fheiioo0lC7Paz\/PHmEo8uiXQox2unXUF1oviOIXNhextDLE3RkcYI9iOx+nvXjvg\/8AZt+Avw\/nj1DStJa+uoZ3ljmvH8x0DYwAQAMD6V61NKbiXd\/COlIcYrc+c+szprkg9Ce6vJbqTc3yqOFUdAB0Aqm3SjIFNZhQZN31ZFSHpSFhTHYYoEMJwaqSnNSOarOahokjNRHpUp6VEelSIgY0zJpW60w8CnYVyu5yaYelKetNPSs2NEJPNRk808nvUR4FAxpPNRk8048CmUAFIelLQelAEBGKSpKYRigBp6UynnpTKAEPSmU89KZQA1qhqZumahoAKOtFITgUAR96B1NL70h4FAEY5zQPu5pTxxSZxxUAAOaWiigCQdKKQdKWgB\/z+lSc1Hj3qTj1oAeuM1JhPWo19xUo56CgBRWL45hF18IfFFqehtS35c1tVmeLgT8LvFAHU2Un8qCobnwt4cXGiWintCn8hW2eBxWN4f8A+QPbf9cl\/lW1SlsN7migG0VOigc1QVjVtCawBFpetSN0qAdKlHNMosqKerfNQg60ig5NIlE+fmX61594uGPGF6fWKL+VegY4U1wnjFf+Ksuz\/wBMov5UzRGAo4rwT4xkn4jWRP8AFpsZP1ya+gIhxzXhHxshNv480xm6mwRSfxNdVBWZvSOCwKMCiiu1FBRRRU3II6Q9KlordMbK7fIA396k24cxnpUvc7unamEHZ\/tVVxXK\/JQnuKRs5BXv1qcqMgCmbM57UXEQEAnYv1NREbgo\/KrGD8vHIOR71D2XHdiT7Uxlc\/Nkjty1RkAnd2xkVMeR8vQHP1ph+8cdCMn2oApHnrUTcirOB0qMrQJo9C0bD6KnsSKqoBHrcWP4kIqfw6S2jEDs5qGYFdbtf9rcK86e7JOoCHOKuRptubKQ9mx+tOEfzc1O6bY7aT0kx+tcVUuJ6nqKBo3Pqtew6eQ+gWbf9MwPyryC+OIDn+5\/SvX9J58O2f8AuVzjlsIRn\/CoWGelWsHnNQNwg70zEpSjt+tZ8ozkn861JR83PIrOk6Ek0AZcgULlTmq25\/T8atNjHyiqpznnpQBAwy3NRvgCpGC7utNckdKAGL0pR0pB0zQOlXYgPWl70lLjNAE3J+6acCBwTSD5cAijaT8w60gEG4daVu+xelO5IK0gXack0wEJYpuVegp+MhmUZAFMG\/dgA4zzUvIYhB8veruHMIQDHx+FDIu0Do2cfhSFQEVY88daVljyuM7qpSDmHEY6HkUnQ5z+FLgg4IpBnGQMZoAOh6daUYAwR170crgr3pGG07QeKAEGcYPOOlOJxlv7vajAbAzweTSZz82Oe1UQJjkDH1pOQPXHSnkEDnqaOnI6UAG8DjFIGXPSjcQOlG4ngCgBxcg4AzmlYBRuXk+tPVxjBH40z7p3Hp6UAf\/T\/P8AUDAOaVc5ORSdckDGKdnOADisjUfkggAU\/aOeetMBxkE5pcYwfWgCReHIHcU7k5X0oPJ24696APmaMj8aAF53sMZpFJUEbR1pox5bLz9aUbNoTnk9aAIGaL58A805MlQB3oY5Vs9BTV2lMn+Gt7e6ASCT8qwQG2n61tS4Cbl6kVjZZVwp4Jop7MDN1ptmm3Dj\/ni38q\/Tj9maH+zv2V9JJ4LW1xL+Zc5r8wPEreXo1yf+mLfyNfqn8JIf7O\/ZX0Q9M6K8v\/fS5\/rTfwil\/DfyPIdPGLYe+f51c\/iNVbHH2RT7A\/nVkfePtXH0MB1FFFICVOlPpidKfWhqSx1IetNiFSYyakkaakj6009KfEOaALq9KkHSmD0qTpQBdgBJ4Fcv8BLh7b\/hprxKfu2ukpbZ\/wC2Nyv+FdxpKhjzXn3whlW2\/Z\/\/AGlfEZ4+3amNPB9\/nH\/s\/wCtOKvsB83+EIfK8J6VEO1qh\/MZroKoaHH5Oi2MP9y3jH\/jtX66ZbFBRRRWQxVYjkVVfJJJqyPeqz9akCBhUJAIqVulRk0ooSOdunP2e79lb+Rr7T+DsTr+zV4JnkOWuYp5B\/u+cxH6EV8P6vL5Gk30\/pG5\/JTX3z4Etf7P+CXw60wDATSS+P8AfKGtSjeA4prAVNJ984qM9KzEJGOcCr8QqnGOavRDmqQGhGDitG1GTzVKPpWhaDGaszZcjH7ytWHIWsyP71akX3KCSySdgNeLfEh8Qv8ASvaHOIhXhXxLkxC1Y1tio7niFv3ragHArFtzzW1AelYPY0NKOtGLpWdEea0IzUoC4BU44FVw1TqTQgJBwKhc5qQnNQSHCk1QnsfM37Sz5vfBsB\/gku5PyFez\/sQIYfh9471PvdakIwf91V\/xrw79pdj\/AMJf4Ssu4tbqT88V9BfsUQk\/AzWLof8ALXxBKh\/4DDEf61vW0oXRrh9j7T8OgW\/g+6tRxueAEfiK+gfgBFu8aTbxnyrNx9MulfP+mfNCbNf+Wjx\/o1fR37PUfmeLtYuB0iQx\/wDj4\/wrLAK9LUk7PxkwhtdXmP8ACkn6k183+BrQw+DbYkfflkf8zX0F8TJDbeHvEM54Kr\/OvItBtxB4L0vA+\/EX\/M1z4vcumS\/B9RJ8ZIpD\/CkxH4oRX0FpljC\/xe1Cdl5Xy2B9\/JArx74Bx20vxF1F5VzIluzIfT5lB\/Q19FaTGsvjbUbnHIKDP0QCvTwvwiqHooxRtByD3pQMil2mqOcYFCfKOlczr0AciTHQV1A4NZerRb7YiqW447lDwvbLb6QmBjeWY\/ia6MoCQSORVHTYjHZRx+iitGpb1Kn8RGR614d4ksTe\/F\/StwyIoVkP\/AWY\/wA691rze+sGb4kWl92Fow\/Jj\/jQmCZ6PgUm0U6ipJGhQOlcT47iM+iiEdS64ruK5nxOm\/TgfRgaqD99CZc8O24tdFtoR2QfrzWwvc1FbIIrdEHRVAqVelEt2MXaMk461jalCsl9Zs4ysbO2PohxW1TWVW6jNJMDA8NRldM88jBnd5T9WJroB0pkUYjj2LwKkobEhNq53Y59apakhksZ0H8UTj8xV6kIB4NCYzm9E01YEE8w+bHA9K6PapwaTYM5p9Nu4kMEUaksoAJpoiiQ7kUA+oqWkbpSuM8r+Hllsv8AWtQGNst2yKPTZnP869RwCa5HwjYmytbzP\/LS6lf8z\/8AWrrge9VVepRVuoEeMriiCIRwhfQVbIzzTSOKFLSwkzyHXrRZJdROOSYv516nGgEYXHQD+VcXqFuZZ7wepT9DXeIMHFdFWWiEzz3xNAGmjX2NZEsI+zgemK6rxBFuvox7GsyWDCYNKDuQzynx5+4+HniCTubYr\/30cVtaBa\/Z\/Bvhy2Ix5emQj\/yEKw\/ipmD4Xa7J7RKf+BSqK9AW18jTNMtgP9VYxL+SgVdtRnFeIYv+JK+O5Fc5FajZaLjtXceIIs6WY\/UismK1O62GOgpNAtznfENqV0ifaMZrN+FVriPxC2OrwD9K7nxFaf8AEpl464rM+Fdp\/omun1miH5CoaNS3q9qTZKPUt\/OmGyXauB\/EP5V12pWO6BVx3NN+xZxx3qWhM4jXbUrpkm0YzxWP4AsQY7zcO4Feha9Zgacwx1xWd4EscQXhx\/EKqxmWLizH9nsmOpqLS7IeUgxXXS2YNoV9TSadZYjXikIyrq1A8N6uB\/z7SV5V8FLRk0DVnI5wgr3i\/tQvhrU+OsDj9K81+EVj5Xh7UuPvFBUFRZtJaDdCMdZBmusubRRHgDvTI7PMkAx\/FXTT22UxjvQzQ838XWhHgLVXA5MRFeX\/AAEsy\/hy8Y84ix+te9eMLQDwJqK46xmvMf2fbQN4WvGx1yv86SA9O0CwDTMSOgFbrWGUYEc1oaNaiIuxFawhG41dwR5J4qs99kyleQP\/AK9RfBuILFqso\/inUf8AfINdp4otd9sTjjFc58JIwmmakcf8v0g\/ABaJbXBnpdzbK6EdjXGeItPQ2WMcGvQCARg1kaxbLNZlAKmMugFTwtaLb6DZp0KxL\/KuPurBf+EgZR3lh\/mK9GsIhBZRR4xtRR+lYE1qG10vj+JG\/LFRPUE9T55+K9mB4+01z\/HdA\/lGtZF5AfOdh6\/1ru\/i1a58Y6E4H355P0jFYE9uHLn3\/rXNNG6ehzdwp2Pju39BXOeOl\/eeEEH8evwj8oya7SeDgj6n+Vct41j3ar4Fh\/v6+p\/75hY00tUKR59+1v8AL+yr4\/K\/xRQr+dzGP6141qsZS6jjH8MMI\/8AHRXsv7XZCfsqeNyf42s0\/wC+ruIV5drUGNZkj\/uqg\/JRW2E2OeZJ4ZjH\/CQWX++38q\/Ff4v5Pxa+KJH\/AEFLgD8JZBX7a+FYifEVkP8Abb+VfiV8V\/n+KPxMk\/vaxdD8ppBXQlqxo+5vABI+GPhX1\/sm1z\/3wK69+JIyPQ5rkvBQ8r4deGI\/7ul2o\/8AIYrrGOdjegNeZPcUiQ9aSiigoMCkwKWigDqvAQB8Twn0WT\/0E1+Svw+\/5BNx\/wBfktfrX4C\/5GaL\/dk\/9BNfkp8Pv+QRcHsbyWujCbSA9H2ijApaK6FsItW1qbvdFCczH\/Vrjhj7t\/DXrPi3whrXhPwHoVlqkFtGsNwZJTFzIHZCyiQ+g2\/jmvJLWYwTrIOxr2m9vtW8T+FLvwq0p1O40u1F7bXBJ3z2qghkbszQlup5wfrSkroDhfDI3eLrRiOrZryb4EuJviXrtx1Mi3D59jPXsPgY\/bvEWlPjHL5\/74rxz9nMf8Vrr7n+Gxm\/9HmuSqrU5T7G1Fe8fSN7w+KgPUmp73\/WVB615d76nsoouflj+pqGP\/Wn6Gpn+7H9TUKf638DQBNbD\/iZD\/rmaxet0\/0NbVvxqP8A2zNYp4uXPsahFMwLnlzmsa4\/1Q+prZufv4rFueIwPeriZMjmH+iP\/uGvpz4Nr\/xYPwx9bg\/+R5K+ZJ\/+PV\/9w19O\/BwEfATwxnubj\/0fJXZE4cWejR4rRgA3Cs6OtCDO4VTOOJ3Fh90V3Nl\/quK4XT\/uCu7sf9XUDOjsYLddS\/tH\/lr5PlV0KEk1g2eAQa6GMg1vTQFuMc1fjFVI6tpVokkppODSngU0nNUAlMJzRnNJ0qRCE4puTQTmkpjCik3Ck3UAK3SqzVMzcVWZjQA7OeKj2CjJpC9ArEgO2ms5IqMsTSFjQMUsTTCFNIzioiSelADzgUwuaZyKYXAFAhxaoWY0M1Qs1AwZqiLmkZqhZqQhzGoWNBNMY4FJsGyMntUbHAp1RscikSQE0xutOJxURNADT1qJuaeTUZ6UARnpUZ6VIelRnpUFkZ6UynnpTKACiiigCOg9KKD0oAibpTKkIpmDSaAjPWkp5GaZSAc33arHrVlvu1WPWgBKKKKACo6kqOgBD0plPPSmUASDpRQOlFJoApR1pKUdakB2BTh1pKUdaAJ6sRciq46VYi6UABrL8S5\/4V34lHb+zp2\/EAYrUPUio9bjST4c+Jw3\/QNm\/wDQaCobnwH4Z50O0P8A0xT\/ANBFdB3rB8ND\/iR2hHTyU\/8AQa3h1pS2G9yVQeKtJTEAxUg61gNE46VKO1RDpUo7U0Mup0p4AqJDgVKDmkA89K4rxkD\/AMJO7dmt48fhXafw1x3jP\/kYh\/17rWsIc1xo5yOvEfjuCfHum4\/581\/9mr26OvGvjkm7xhpU2Otoefpmt6O9jopnl1FFKOtd3Qxe4YNGDVkAYpuBQWnYgwaSpSKaRmqQN3EZfWoiPQHjrVjauPlOaYVamUVzHIehHtTAkgbnn1qYof71NKSjpzQA2cDAIqgRnpV6TcR81VyPWrArFMCoyuas1H1HFArFPGOKKcwOabQM9A8Gc6KRx98\/e60kyj+3bLj+JuvTpTvBf\/IFPT75+91omB\/t2x6\/ebr06V5092QdmQPMNPnA+ywf9df60jKRKadPxaQN287+tcdTYuJ6ZrAPkfL\/AHP6V65o\/wDyLdl\/1zryzUcGEj\/ZxXqGhP5vhu1PoMVwVr3Vhy2Lp+7VVuOlWj0qq4rpRiQyjEZNY8wxEa2pR+7NZMy\/u8UmgM4fdFVH+8auHgYNVJFJcikBWK8ZptSE4\/c0zHODQAxflBz0qNRh8\/w0OSrc\/dpzDaMjpW6JsP46ilqNWHapAc9KLCHkgjBagYz96jHqtHA6rUagThRTMA05TxSkdxQmA8dKROM0g6Uq96YABzStw2aSlPJppAMzyTSdTzS460uOlNMBWHpTAvHz1PQcN1+WmBVOOCvapCvOFpPuk7hketKA2MqaogAFDnJzmkGQuX\/KkBBUADDZ61I4w2T3oAj3DGVHFIMEZFS5IwAKYowpPvQAijdye3UUgDF\/mPXpT1GXyfvU0KrMAT9aAP\/U\/P8A6ZAOc07GMEDNNXjC4pygjJJrI1HgZySMUv3sAnGKTkkEGpODxQA7KlQnPXrSoRgqM896RS3l7c96FJ+z4J7mgBE\/49zHn8acC3khQfxpF\/1Oz2NImPsxB9KAImTMW3POaAVxuPSkCxKgK5zSgYXC10LYCGZlClxyMYrGXcsewj3rYui\/lH0rH3NwaS2YHPeLnK6Jce8ePzr9ctGh\/sv9l7SbXoY\/D1un\/fcS1+Q\/jMhdDmLf3R\/Ov2J8UodM+A1pbYwE021i\/JFFOXwin\/D+Z8\/2gxbIPYVN\/EaZAm23RfTinp83NcbMB1FFFICVOlPpq9KdQjVlmKpD1psVS+9USNIp8Q5zTT0qSLrigC0OtPpoBzT8GgDe0frXkngW5MP7BXxn1Q\/8xHxuqg+oFxZn+pr1vR+teJeBbhH\/AOCZnjW7brqHjjcn08yzb\/2U12YT7RUv4UvkeaWi7LSFP7saj9KlpyrtUL6KBTaKglsgooorAoKrPVg9KrtUgVmqu7cVYOarMM0AcX4mJj8O3pP8SsPz4r9ILGH7N4G8E2n\/ADz0K3P\/AH0B\/hX5xeNmWLw3cg9wP51+lV9G1hpXhLSpfvp4es3J+orQZWbrSUpBzSVmIkjGTV+IVRirRi6iqQjQjXitG2Hy1TQYWr1vwlWZssxg7q04h8lZ0fWtOL7lAiSU4hFfP3xMk\/dkete\/TnEOa+c\/iXKDgVhW2KjueVW1bUHTNY1v0FbMPSsJGhpRda0I6z4zyBWhHSQFodanByOKrKSTVhelCAfnAqBzmpCRUTHFUJ7Hyx+0Y\/m\/FPw5D\/zy0qVv++iR\/SvqD9iSHH7PV9J2k12aQf8AfmIf0r5V+Pz+Z8X9OB\/5ZaCX\/N5BX17+xhF5H7LtldHrd6jK\/wDJf6VtitMOa0PhPq\/w4vm67Z256Men0NfS\/wCzDH59vrepnq90Vz7ZJr5t8NAJ4vso\/Rj\/ACr6e\/ZWT\/iiby4\/56XJP6f\/AF6zy\/8AhEk3xxf7P4S1wjjzBEv8q4GG3Nr4V0yPpttR\/jXZ\/tEsYvB94R\/y0mjX9azPEFuLXQbSPpttE\/8AQRWGL1kkXT2KP7PMXmeNtTuv7tvtz\/vOv+FfUNjZiLXrq4QYDYJ9yQK+fP2bIY2uNbuSPnBhUH2O8n+VfUaxhXL+tenR0iKe5cXpS00EAUuRSMBDwaiuEDxlTUhOaDgjBqr9QW42EbYwPapaYpAHFOyKTG9wPSseW3U6zDc45ETj9RWuSMUzAznvQgRLRRnNFIQVWurdLmEwuMg1ZooAYo2RhfQU7tQelLTuAUUUUgCiiigAooooAKKKKACkPSlooAqQRhFIHck1Z20wDFPBxTk7jbHUh6UZFISMUhGALYPLMSOrD9K3v4RVaFcbj71abgVpOV9AlscxrCbrxG9FqnLHwD7Vqamm6dSPSoJIz5QPtV02ZNnh3xeTHwm8Qsf+mGP+\/wCteq3kO0xR\/wB2FF\/KvP8A42oq\/CXVrdR80vkj8fOSvVb1VNzx6AVsndlnCapb71VSMjNTfZVyhA6Vt6jbhguB3qz9kyV4qxHHeIrf\/iUuAOtZfwqg\/wBA1k\/3rlR+QrsfEdv\/AMSwrWL8LIQNP1T3uz\/IVnIZ1N7a5VRio4rXPauiuYQZAKiht8McjtUMpPucd4igxYAe9V\/A9rttr3j+IVveIov9EQD+9TfBsG22u\/d6dyC68AMAX3qS0tdiDitQQZVRjvViKD5MYqQMPVoseGr73iYfpXC\/DK28rQLwf3nWvSdbiI8O3S+qGuQ8BQGPQ5x0zIP5Uitzo4LfM1sPqa6B4csRVO2jxNb+ytW0F+ck1L0LRyHjOP8A4pG9j9UNeZfACLZ4Suif+exH5V6z4wXd4duV9Vrzf4GQNH4TuBjrcvj8MUltcD2S1Tapqz3pqDamKDkEUm7gZGvR79Okx1xXHfDGPy9Mvh63sv8AJa76\/TzLR19q4\/4fp5djfL\/0+S\/yWtL\/ALsZ3tRTLujwalpCMjFZoRCn+rCjtVURA6iZT\/cH86uoMDFCoA2\/vjFDA8S+KEHm+LvDI9Z5z+UYrk2TJ2+u79DXoHj6IS+MPDfs90fyiribiFlm2+x\/U1jNGkWZMkOQ3sK4zxhHnxZ8PYfXWZn\/AO+bdq9FnTmU+64\/I1w3jGM\/8J38OVx11C8b8rdqhbr0KlseW\/tdRB\/2XvFER6S3enJ+d5DXn+uwgeJblfQgf+OivTP2tk\/4xt1iP+\/qWmD\/AMm4a4LXY8+KLs\/9NP6CtsJsc8xnhKH\/AIqezH+0f5Gvw2+J\/wA3xC+I0n97XrxfyuHr92\/CUZ\/4Sy0H+0f5Gvwi+JLD\/hNviEx\/6GK9H\/ky9dK3ZS2Pu\/w2PL8FeH4v7unWw\/8AIa11C42Kfauc0dCvhbQ09LC3\/wDRa10aj90PYV5c9yZDqKQEYpaCwoopR1oA6\/wKANalfulrOw9iEr8i\/huSfCiuepunzX65+Bjt1a9J7Wdx\/wCg1+Sfw6j2+EofeZ2\/XFdOF2kB6LRRRW62EKOtdX4V8Xa\/4L1231\/QZgskGQYpBvidW6hkPH0PUHkVyyg5qbaaGM9I8D3Ul\/4xtr6YAPNJNIQvABZXJx7V4X+zj\/yM\/iJu\/wBgk\/8AR1e2fDrP\/CS2XsZM\/wDfDV4n+zfk+JfEeP8Anxcf+Rq5MR\/BqfI7KC1R9IXv+sqD1qe9+\/UH96vJWx6RRf7sf1NQp\/rT9DUz8qn1NQJzKfoaYE8H\/H+D\/wBMzWI3E5+lbUH\/AB+A+iGsZubgj2qEUzBu+JRWLdcBR71tXg\/eisi56r+NaRMmUtQfytOmk\/uxn+VfWfwowfgD4NI7wzn\/AMjyV8j6v\/yB7n\/rmf5V9jfD+AWfwX8H2Y4C2bP\/AN9uzf1rrRwYs6+JRgGr8SgGqMJG0VeQisJbmKR2en42Cu6sOY64LTjlB9K7rTj8mK2RDOotcYFdDFjiubtugrooRkCt4CNRMVYQ8VWXoKsL0qyR+cimE4NB6U0nNMBpOKaTmkooAQnFMoJ5oyKACikyKRmGKAInaovelbrTSe1ADSc0lMJOaTJoAk6UwmoySaQ5xQArY61EzGkYkUwvxTsAFzjmmnBppcdKiJzTAczVCzUhaomaoEDNULNQzVCTUNkNj80hIxUeRSEjFMYE+lRtwKUsBTGYYoAgJyajJ5p5NRHpQAwnvTCc05ulMoAQ9KjPSpD0qM9KgsjPSmVIQcUzBoASilxikoAjooooAa1Np56UygBh4NNxmnkd6bSaAa3Sqx61ZbpVY9aQCUUUUAFR1JUdACHpTKeelMoAkHSigdKKACiiigCQdKkSoxUi0AWB0pQe1IKUdaAET\/WCnav\/AMiD4oH\/AFDpv\/QTTR8sgJpdV58B+KAO+nTf+g1BUNz4E8MHd4asm7+WB+XFbw9a53wqynwzZY\/uf1rox92lLYb3LidKkHWmJ90U6sBotL0qYVCvSpR0pvYZYXpUi9KiXpUi0gJR0rkfGyeXrsOer2qt+BJH9K64dK5nx0B\/a1pJ3Nrt\/Jj\/AI1SGjkI68h+OP8AyMmj\/wDXq\/8ASvXYeleRfHH\/AJGTR\/8Ar1f+lb4DWsdFM8npR1owaUA5r0pdTF7lkdKZTx0puMUihKPrRR9aYDSsZOQfrTTGB347VMRH\/FUeyIcDvQjVkJGPwppRj901OQQMDtTCueaokruG7mq5GDVllNQMvaqQEfHeonGf9TT2FRYKnK8GmBXZZO9QMD3q07Enmq7UmNnf+D1LaTn\/AGzWndKDrViD\/eb+VVvAoDaMf981d1AbdVspB\/z0I\/OvPnuzM6mcAStUV9xowf8Auy1Ncf6xqgvgf7AlP91wa46hcT1S5\/eQA\/3lFekeFX3+HIx\/dJFebuD9kj90H8q9E8I8+HQR\/fauOcuXoOWxu\/w1WYc1ZPC1Aw5rZbGJWflGFZ84worRYcNmqko4FAGO6bk8wdQapOQ2T3q\/ITG3sTVCRQshk7GpAgKq4+bt3quBkP3qyW3N5dQRrguDQBXcZQU1QxGKtADyzSIBit0IYowKdS45pKYyVWwMYJ96eCR0IPtUS89CR7U9TubaQAfWoa6ksmJymKB9zBpvIbB6UH7+KgQ4UCiitUgCiiimAUUUVAEgpGwetA6UvWrAiAZWwnINN4Kls4bPSpGVsYQ4NBxu6de9WQMLZH70YobIx3BpQQD83NIEwCO4oAkwVAGeKYBhSTyDUigFaRQRyfypAIoy5PtTRtJAx061IAQcjpSc5yByKAP\/1fz+4LZJ6c0oxtPOfrQAd57dqVclT3zWR0D+FUZPSnnAbg0zkqO2aeck+ueaAF6cUY4xRknrRQAUhOFx2paQ9KAHsFEWVGT6UwLg4FSMVWMYqHDc+\/SrT0JZXu93kHNZKY2jHWtW8LNBt6Y61lDC\/MKd9GI4\/wAeqZdGSAdZZVT\/AL6OK\/aT4uqLb4OW9t3MNrH\/AOOivxm8TJ9on061H\/LS9tl\/76kAr9nPj5\/o\/gO2s\/8Ap5to60q\/DTJqfAj5vUbYwKcvANIeAKUfdrknuYhRRSjk1I0SjpTge9IOv+zS8dqEaMuQ1JTI+lPqiQqWL71RVPB1oA0FUU4qMUL2pzdKANTSuGJrxbQ4ha\/8EtvDkbD5tV8YMx98SSj\/ANkr1mW4Njo95fDjyYJJM\/7qk\/0rzTYIP+CY3wvic\/8AH14qn2\/hc3oH6CurDStccvgaPKlG1Qp7ACk+tSMMHHpTMVE2KIlA9qXHrQKzLIieahY1MetQHpQBE3AqlJxVs9M1Tn4QkUIDgfiLk+HZAP43iX82Ffqt49hEHiHSbcDH2fRbSL8s1+VHj8g+H4VPV7u2X85Fr9Zfimgj8fvbL\/y728EX5Ln+taMaOQwKawwKfTGYYrIQ1MhSavRZxVFfu1fi4XNOIG0v+rFXU4RaprzEKvJ2reBnLcuKMYq4h+XFVVFToabRIt02IDXzZ8SpMsq+9fR14cQGvmT4jvm6Va5K5UdzhrfoK2YelY1v0FbMPSsZGhejaryNWahq2jVIGirVOG4qgrVYDcU0A\/caTJpMijIqhHyV8f5Q3xeUL1h8PIv5yMf619t\/sl2v2T9lrwtF\/fmuH\/8AI8n+FfBvxzn3\/GXVF7QaJEv5qG\/rX6K\/s32n2X9mXwfGf4hcN\/5MS1rjXbD2NqWkbntHhGWRte1K6Ykm2tZWQ+jY4NfYv7MMAi+FySj\/AJaTuf5V8baPNHp3hnxZrkn\/ACxgiiHrmd9g\/U19u\/s2QGH4UWO7+Is350sAv3RByHx+k+0waXo3X7XeIGHsDUnj2PyLVYv7luo\/JaqfG5Wm8RaVbqOVm3D8KufEmTAl\/wCueP0rkxGs0dMNi5+zbDt0\/V7j+9NGv\/fIb\/GvpgV89\/s5Q7fCd7cf37th\/wB8qv8AjX0KOtepD4Uc0txTuo+anUVV0RdDfmo+anUUXC435qPmp1FFwuN+aj5qdRRdBdBTlptKOtSSPopMijIoAWikyKMigBaKTIoyKAFopMijIoAWikyKMigBaKTIoyKAFopMijIoAbg0vzU6incBvzUfNTqKLgRhcdKG3AcVJTW6UXApSAO3zDpTNinjFTFCTQEOa0uQeMfGqHPw+uVx\/wAtof8A0atemXUXzKfpXD\/GiLPgG4B\/56wf+jVr0q5jBK\/UVpGRSMWaAO4zzir8UGQKmeIGTirccYAqpT0GcxrduHtzGelcv8L4z\/Yt3L\/z0uWP5YrttYjJjIFc58MkA8PuP+m8n9KG\/duLqdt5TMc4p4t29K0sYoPSubmCxyWqWvmKFPaqXhNCIrtT\/froL9c5J7VQ8NxhYZm9ZDWt9BG1GnA4qwFAFPorNyuIw9cH\/EkuR\/sn+dc\/4JTGiuP9s\/yFdBrvGi3P+6azvCMWzR\/qxP8AKrKR0MaAOCO1WxnvUW3mpQc1EncpGF4mXfok6\/7NcV8HYvL8Fxv\/AH5ZG\/XFd\/rSb9KnX\/YNcr8MECeB7ID\/AKaf+jGo+yHQ76iiioEMbng1zPhCDybCV8Y82d3\/ADx\/hXUHgVR06LyYCn+0T+ZrRv3GW9jQPFJRRUrYSE70tNAOadQB5T44Unxn4dx63f8A6KFc1eRDzAa63xku7xj4e9vtZ\/8AIQrCvIx5grOZUTAlUFQPQnNcf4rQH4h\/DYekuosfwt\/\/AK9dsy\/NKP7pH6iuP8Urn4lfD1f7o1M\/+QBWa+JGsjyT9rAf8WBcH+PW9LT87mM1xmtIB4lvR6SOK7b9rIEfAeyj\/wCe3ifSU\/8AI6Vx2vjHinUMdrmQfrW2E2OaZb8HRF\/Fdpj1b+Rr8AfiSzHxN8QWHfxFe4\/8CXr+hPwAgPi21B9T\/I1\/PX47IOp+M2PfxFfZ\/wDAmujqylsfojpQA0HRP+vC3\/8ARK1rj7hFUraLybDTrcf8srSFfyjAq5nCk15tTcmWxFk08VHUg6UixR1qRetRjrT+lAHSeGiVn1KQfw6fcn\/x2vye+Gpz4OtpD0aWQ\/8Aj5r9YfDvFvrUn93Srk\/+O1+UXw5Xb4EsT6tKf\/Ihrpwu0gPQj1oHWkAJGacAc1uthFlAOKsgAGq6dqnPSgZ6J8LWB8US2p6iJpB+CmvC\/wBmV1fUfEl0f4bbP5ymvYfhxOYfHFs46TW86H8FNeIfs3uYW8TKP4oY0\/OU1yYj+DP5HZQ+JH0lcklsn+6KZ0WTPbFLdfLKV+gpH480ewryVsekUV5A+tQW\/MxJqdei+4JqvbDofU02Bbh4unA\/uGsXGLokc8VtwELcyA\/3DWGo23ZJ9KxjuUzFnAZiT61hXnL4PFblyNzEj1rEvTubA611U9jJmZrH\/IHuf+uZ\/lX2d4EJf4LeD5H5Y2QGfxr4x1f\/AJA1x\/1zP8q+zfAQ\/wCLQeDl7fY66EcGLOoh+6Kvx9apJ1q9D94VhLcxWyOw0sdK7vTxjiuI0sfdrurEYrVEM6i2UZArobcDdisK1HzCt+3+9XRAReXrUw6VCOtTDpWhItIelLQelAEB60lK3Woyc1QEZ5NJR0pm40APqMnvQT61GWoACajJ70E1GTxQAhbmkLetRlqYWzQA\/dSFuKZuphbNACuc8VCSOaUnOaiY9KAGselRlutBPWoScUmxDqYTQWqNmrMkQnvURGRSlqjJ9aABjgUwtjrQzCoycCgBpJzzUTMe9KTTDzQAMcjNNY4xQT2ppPrQAjdaacZ4oJzTSQKAJD0plGciik0NMQgYpmBSk0lSUIRxUZ6VLTCKAIGptSEdqj6UAI3AzTKeeeKj5pNANPWkHNOIzzTKQCN0qsetWW+7VY9aAEooooAKjqSo6gAooooAKKKKsCQdKKB0ooAkHapB1qMdqlHWoAmB7U5etRVIOaBDCvnSFF6rSXbbvCniOFug06bP\/fNMhfypnY96l8SKLH4YeJ9X6Y06c\/8AjpoMqXxH57+E1ZdBswehTP5811jYFcP4K1C4u9Ds45cBVhUjAx1FdyRmlLY6WTx9OTxUuO2ahj6cjirC+4rAaLAHqasouRyearD3FWk56jmmMmGcdaU5xzTRmnHOOaQFsAYH0rjvHhP\/AAkNqvb7J\/7NXZdh9K4zx5\/yMdr72n\/s1NbjRy0deR\/G9c+IdGc97aTHvyK9aXgV5T8ccDWfD\/vby\/0roy\/+MdFM8oAGKUAZpT1oHWvSluzF7jm6UjdUpxqPP6UFEp60lFFAEZ561HsA5qcgGmsvHFBre4nbNRnmpj\/x7Z71AOgqiRNjY571Aynv+dWSGwTnp2qBuDjPvimBXbGdp\/Oq7bcZI696sMQR\/SoN4yePwqgK8ir2qm4q+w9qrOtJjZ6H8PznSJP981p6h\/x+WJP\/AD0rL+H\/ABpMn++a1NQ\/4\/LH\/rpXnz3ZmdddD5pPcHFVb0f8SST2C596t3X3n9xzVa8\/5A0ntjHvXnvdlxPVpAPssfuqY\/75rvvBQz4Xj9RM+ffmuBfm0i90XP5V3\/gn\/kVk9pnx71z1Ry2N1iMN7dKrEEKqnknmrLcK2ehqBuFAHatY7GJWfAUt1BNUZchWPXHSr78LkVQlwEb1NMDImbK1nynjFaDjis+b2pNANGMZ700kbDTCTsxUZJCUhDATilpoOKcCM1ZmSJ9\/PtQv3PoaRe5pyjhqsocPm+9wacdgGGHPtTQQw2vxTtuzmpZInzr15FAAY5PFJu28DmnjLcnt2oQh+PSl+bqRSDauWpQAuF5BbpVtFicZxQoGSc9afgn5QR8tGGbDBc1IDhtxjGTRx90jml56Hg0fMRgnmtSBB05pCR6U7DE4Iowe\/FAEQBGRnJNJtONo6innnGeopcjO4Hmp5pdgIyu4cDGKXvvU9etPGATjqaTjGOPejml2Absb7wIApcFulIRGDj1owoO3pWoCjpnv6UdetJ905C\/rRgqdyrk\/WgD\/1vz+BAY8Y70owFPfFC\/e6+3NOAJBBPWsjoF4VRxjFPONw\/KkwSMA89ae2dwyfegB+3HtQVwM0hfrTyd1v70AQ5FB6VGvIzTyCRtPegB+QEwe9Q\/MfmH8NTNtMYHdagO8kleAaaYmV7tm8kj1rMUBAuecVpXRIhJPGKzABs+b+Km9iShNCk\/ijw7G3KyataJj6yDFfsP+0WNvhm2U9r+3\/ma\/ICxGfHfhKPt\/btj\/AOjK\/Xz9pCTOl2kQPDX8f6ZreqtKZNT4UfOR6U\/+EU1hilP3K457mQr\/AMFL\/FTTyF9qd\/FUgtyXHGKWj2opGpdj+7T6bH9ynVZAVYg+9VfNWYKANBafTFpzHAoAoeKphB4D1q4\/556bdH\/yG1cd45i\/s\/8A4J5fArRk4M2sSXRHr+9uWz\/5Erf+IU3kfCTxXcn\/AJZ6Vckf9+\/\/AK9ZfxmX7D+yr+z5oZ\/5aWMl3j\/gMbZ\/8froolP4Txtz8xpmfSnyD5sUypmJBmj60Yx0oxUFEDd6hJ7VKxxUFAEJPaq0\/wByps5JqC4+5VQ+JAcN41gN2NMsR0l1KzX83Ffqz8RpDN8RNRkPpEPyiSvzCurf7b4m8M2fUza3Yr+b1+mXjdxJ441GT\/bUflGlXiegGA+cVTLEmrb4xVLI3YrFAWkzitJAfLBrOXFaUZHlCiIGzGMwCrsY5FU4jmAYq9Gp3g+1dEDOW5dUYqRaaOlPXpVMkq3zYhP0r5j+IL7r4CvpbUmAiNfL3jmTfqZ9q465UTm7cdBWxCMCq+kaZfanL5VjHvYdfasvxb42+G3gBTH4r8Q2kUy\/ehgbz5QfQpHlgfqBWTTeiNDoQ6g4JqykiZ614Kf2p\/hNEzR6L4f1jVmUf6xUCI3uBksB9RWa37VqK5Nl8PJGTsZdSWNvxUwkj86n2OI\/59\/j\/wAAD6VWRPWp1kT1r5ig\/a01VZD5vw9jKdh\/aKk\/n5X9Kvj9rbUzwPh2mP8AsIx\/\/GqpUK\/8gj6QwaUKSQPU185j9rDUSP8AknSf+DGP\/wCNU4ftX6jkf8W7Qe\/9ox8f+Qqfsa\/8n4gec\/HFGHxl8SZ\/5ZaXFGfqI0P9a\/S\/4Ng6L+zd4FWfnzbSSYfSSZ2H6Gvy88Z+IJPHniPVfE8toLGTU0jj2CTzSixqFyW2rksAMgDA9T1r6S8Kftsa14J8BaJ4Fj8Bi\/XR7KO0aZ9SjjV2iyu5FMDnDgBucEEkYOMntrYOrXo2prY3g\/csfoA8ts3wa8SIR++u7m2wf9mKRHI\/Wvv74E2\/2b4Y6bHj+DP51+CUn\/BQHxAdFaA\/DqPy2OSv284Pvj7LivYvCH\/BYey8LeHotBu\/hrd+ZaxhU8vUFKsQO5NsCoz6A0YXB4iEOSUCGj9Tfibsl+IOmQt\/e\/maz\/iVgNMPRQK\/LrU\/+CsGra1qsGsx\/CGWUR\/89NTzn6Ys+KTVv+CoWqeIbcwp8HQmepbUgf0+xj+dclbL8W5\/w\/x\/4BvGVkfsD+z7AYfAG8jHmXMjfoo\/pXuI4NfhV4P\/AOCtFt4U8NR6Fe\/DTUDPbZC+Tc\/IwLE\/MTBnIXGSAdxycKDgdCf+Cx8S8\/8ACsdR\/wDAz\/7mr24ZXiJK0I3t6GEkftuCMdKXI9K\/D1\/+CyyhsL8ML8j3vh\/8i03\/AIfLf9Uvvv8AwPH\/AMi0\/wCyMV\/IZcvmfuJkelGR6V+Hf\/D5b\/ql99\/4Hj\/5Fo\/4fLIT8\/wwvwPX7cP\/AJFpf2Tiv5At5n7h5GKYHJPK1+KI\/wCCyfhFDmD4f6s5\/wCviP8A+NVl\/wDD5if+L4X32P8Ar\/8A\/uWmsqxP8greZ+4u5aazYHyjNfh\/\/wAPkNNYZl+GmoBvT7cP\/kamt\/wWW28W\/wAML4r2zf4\/9taP7JxX\/Pv8R28z9vfMl\/u0CSX+7X4eH\/gs1dZ\/5JZef+DH\/wC5KB\/wWauc\/wDJLLz\/AMGX\/wByU\/7KxX\/PsXL5n7kgnHT9aXPt+tfh4P8Agszc\/wDRLLz\/AMGQ\/wDkSl\/4fM3Hf4WXn\/gxH\/yJS\/snFf8APsfL5n7i4FIRivxUT\/gspoZgDP8ADXVxL3UXCFR9G8oE\/kKj\/wCHymkfx\/DTVQP+vpP\/AIzR\/ZGL\/wCfbA\/a2mkkdBX4pD\/gsj4dBzH8NtVJ\/wCvpP8A41QP+CyFrIcwfDLVGH\/X0v8ASGhZRi\/+fbA\/a8UV+Lo\/4LJ+C\/KG\/wAA6yJv4k8yLA\/Hg\/pVm1\/4LI+AH5vfAeuxj1j8l\/5stH9j4v8AkMz9maK\/HuD\/AILF\/CR2xP4M8SKP9iG3Y\/kZ1q7\/AMPhvgv\/ANCf4p\/8Bbb\/AOSqX9k4r+QLn670V+Ptl\/wWM+D+\/wD4nHg3xLbx4HzRwW8h3dxhriPj3z+ArT\/4fG\/s7\/8AQteLP\/AKz\/8Ak6peWYlfYA\/W+ivyR\/4fG\/s7\/wDQteLP\/AKz\/wDk6k\/4fG\/s7d\/DPiz\/AMArP\/5Oqf7NxP8AIwP1yJxSbq\/JD\/h8b+zr\/wBCz4s\/8ArP\/wCTqP8Ah8b+zr\/0LPiz\/wAArP8A+TqyeX4n+T+vuND9b91G6vyQ\/wCHxv7Ov\/Qs+LP\/AACs\/wD5Oo\/4fG\/s69\/DXiz\/AMArP\/5Opf2fif5P6+4D9b91G6vyP\/4fJ\/szDiTQ\/E6H0aztOP8AydrTT\/gsP+y20QlNnrwz\/D9jgLD6gXJH60\/qFdayiFj9XOPSjj0r8o\/+HxH7Lf8Az4+If\/AGH\/5JoH\/BYj9lvPNj4hH\/AG4w\/wDyTU\/VavYLH6AfGhyfC9rb9ptQtVYeoD7iPyFenXH8P1Ffkz4o\/wCCrf7I\/ijTobSaTWYTFPHNh7EHGw9OJTzz611cP\/BXL9j24wkt1q8W3HLWJwf++XNONCcXeSEfpx\/HVlOlfmvZ\/wDBV79jG6mKy6zfwD1fT5yP\/HFY\/pXTxf8ABUb9h0oC3jF0Po2m6jkflbEVTpy7AfdmqA7CfauX+GgI0GQH\/nvJ\/SvjqT\/gqD+w06kHxkx\/7huo\/wDyNSad\/wAFOf2GYVMUHjExgnOBpmogc\/S1quSTjawj9DqD0r4EP\/BTr9iAf8zqf\/BbqX\/yLTo\/+Cmv7E0mT\/wm0eB0H2K\/B\/JrYfzrL2E+wz7jvgdpNVdBUi0Y+rsa+L7b\/gpH+xRqEnkDxtBGT3ltrpB+ZhxXrvg\/9qf9mXxDZp\/YHj7Q7jcSQpvYY359UdlYfiKpwklaxLPo+iqtlfWeo2yXlhKk0TjKuhDKQfQirVc7EY+vj\/iTXGP7lU\/C67dGi98mr+tgNpU6nupqHQV2aTCv+zVp6FI16UdaSlHWgaMzXGZdJuivaCQ\/iFrC+HsfleDbFfVWP5ux\/rXRatH5unXEf96Jx+a1meD4\/J8M2UfpGKPsj6HSUUUVAgpsS7RinUuMU79BpgfakoopIQUUUUAeaeLwT4v0P\/cu\/wD0UKxr1SJfpXXa7Asvi3R2YZCR3R\/NUH9awdSUFzilM0icsV+aU\/3iP0Fcd4mH\/F1fAcfpBqjf+QUruniZWGe+7P5GuI8S\/wDJYfAqeljqjf8AkOOsl8SNZHk\/7V0e74NaDD\/z08X6SPylB\/pXD62PM8Q38g\/iuZD\/AOPV6L+1NEJPhh4XhPR\/F2mN\/wB8yE\/0rzi+O7VLpz\/FI5\/8eNbYTY5pnSfD5T\/wltp9W\/ka\/nS1yU6jb+KZ85MmuXD59d8+a\/o8+Hqf8VXaMfU\/yNfzZW90sfhDXbqTlm1txn\/gSn+tdNtylsfqXINrxr\/diQfkKdn5KbO2Z1Y90U\/oKZnivMqbiauJUg6VHUg6UihR1p9MHWn0AbNi7ReG\/FEsZwy6FfMD6EIK\/K\/4eceAbD6y\/wDow1+oq3C23hXxVI\/T+wb7\/wBAFfmH4Ei8vwRpsfqrN\/30xNdeG2kB2iv8op4fmr8diSgOKlXT2LYUc1qthFdOamIyMVqxeHdQkwBwDXQQfDe5mKvLdhQe1DdtRk3gPQ9Y2N4xkgMdpY287u57AjGfwrxj9lyOK50\/xTcOMkR2xB+sjmvqma+1O28D6voYObZNLugT64Q18r\/sp\/8AIG8U\/wDXK1\/9DkrlxFTmoTVux1Yd+8e+3fNwfcikm4eQeoouObsfWmzH5iR3ryFseoikOEU+gNRW4wqU9seTx2zTYMBU9hTYIswAG4kJ\/uGsNTuuyD6VtwZa5kI\/uGsXO66IHYVjHcpmHcnaxA9axL0bWyOtbkxwW+tYV5w+49K6qexkzM1f\/kDXH\/XI\/wAq+z\/AX\/JIvB3\/AF518Y6v\/wAga4\/65n+VfZ3gL\/kkXg7\/AK866EcGLOpXrV6H7wqivWr8H3xXPLcxWyO20sfdrurIYxXE6WPu13NoOlboh7nUWo+cCt2D71YtqPnArci+9XRDYRcHWph0qEdalUjFWSOpD0paQ9KAKrdaTpSnrUbGqAiPNFFRk5oAQnFMJ70UxjzQA0mo2OBQWFRM4NADCxzTd1IT3qMtQA4sTSbqZuFMLZoAeW61EzdKCwqInrQ2AhbrUTHOKRmAIFR7wc1k2Q2PJ9ajY0g5pjGgBCajJFIWFMJBoAQtTc4zimlqaSO1ACFqbnmmFvSkBHWgB9MJzSbsnFNzg0AKTimDmkB6mkzxigCamE5oB4pKACiiik0NMfjIqMjipRTD1qSiBh3ppqQ+lRmgCM01h3pxGDk0mKAI6TGacw\/Wik0BGwqAjmrJWomHFICKiiigBh60wj0qUimVAEeDRUlNI9KAG04DuaAPWnVYBRRRQBIO1SVGO1SVAElKKYD2p1ADHHBxVrxqAfgr4pB6f2VP\/wCgvVZ1O2rXjT\/ki3ij\/sFT\/wDoL00tSIq0j84vBCgaHaY\/54J\/Ku7T3rhfBH\/IDtP+uCfyFd0gqMVorGz3LCehPFTr6E1AvuOKsL15FYLYaLA7AmrUfueaqg84IqyhB+tUxlgZ70EZpaKQFtRnH0ri\/H3HiOw\/68\/\/AGau2j6iuK8ff8jHYf8AXp\/7NTW40cqe9eT\/ABvH\/E88NMehhuAfyXFesHvXlPxwH\/E18N\/7k\/8AIVvgP450U0eUHrQOooIwcUCvUluzJ7khPakpNwoBzxUpgmS0Ud8UUxjD1pjetSN60wjIoKi+gh+5iotpxUuOMU2qGQnHDHtVdgVGM9Oc\/wCf8\/0ssqkcd6gOBgj8qAK7nnHr0NQMzcED8amfIHHbtUJZsn0PaqTAR6rN1qwelV260MbO+8A\/8giX\/fNa+q\/LNaSf3ZRWT4A\/5BMn++a1tZ4Nvn\/nqK8+e7MzrLn7x\/Wq91\/yB5P97j2q1cg7vyx71Wuf+QRN\/vnPtxXnvdlxPVG5s7b\/AK5Ln34r0DwRx4YU\/wDTV8V58T\/oNofSEY\/KvQvA\/wDyLGB181s+3Nc9XYctjcYEK3vULDpt4AFWXA4P5iqr4K4P4VpDZGJWfPlnbwQapS4CNjvV98lCT1qhL9wD9aoDLIxVBk4etF\/aqjd6AM\/GBikwKkfrTKAGZiozEelLtjNJiLtTIEGO1FFGQOtUBJuyNpo2MvzA8UoJx8nTvSYI+YdKTIDco4xk+tKFLHdnPtRkY6UmP4k59aEBYXJyD2oyThj2oDdMLinYP0rUsTp823rQQB8uSM9adtoGTn2pNAJ8n3RRx0al+Y\/eGaTK\/dK1VyBPk6MTQSMcVJhzyelM74IyKLoCHoSOc0DcV+XrUm0nB70bRnIHNPniBGSTjb1peNxI6d6ftxyBSBcj5e\/WjniAAqeSOlJyw3bcincrwBmkA2ncPyqgDBbgDijDn5QMY6c0m1Op4NBVQck0Af\/X\/PwYZQrdakAO4EdKYB5jn0609CBGVNQdBOoGc+tOTgFXHNRBcKGB61YY72HpQA3HHA6UHG30oIwefzoz3otzAIR8u5uM0Bffml6HcB+FBBHzA5X+VFuUBnWjtilOKAM9KAM7VvlhTHc1mHkA1o6vzHGvvWcG+bye9VHVkFnwqiT\/ABd8EWzjKnW7RyPZJB\/jX6vftEHNtpyjodRX+tfln8N4kl+OvgqGQZ\/4mkPH\/A1r9Sf2h2HnaZEOhv2I\/wCA10Yl6wRFTY8JkHJpP4adKp3Gm\/w1wT3M2IR8ozT+4xSY+UYp+PmGaChR9454pU9qF+8cU9Bgc0AXF+6BS0i9M07rQAm05zVmIHNIEPGamjHNAFxelK33TSLSnkUAcl8Tv+SL+MP+wVc\/+i1qv+0DII\/gh+zrYn73\/CN+b+DwW2KrfGW6Fn8DfFc2cbrJ4z\/wPatP\/aNR4Ph\/+zzp79V8E7\/x+zWuK6aGw6nwL1R5DJ945pnUcUdBzS9uKh7lvcToOaCeMil7c0nUUhFZu+artwTirLc1X6HipArDvmq9x92rHUmq83C1dPcChZ8+PfB\/\/YfsP\/Rlfo74t58aaj\/11H\/otK\/O3QFSb4n+DYH5B1m2OPdTkV+h3iMtN4q1CX1lI\/IAf0q8T0AxJCcVRJO6r8qkVQIO7NYLYC0rGr6OfLUVmg4q0rfKlJIDpbViYa3hjAPtXO2R\/c\/jXRYworWJLQ9H4qdWqkpqwhz0rQgztQDOCK+Tfjj4z8O\/C2NbjxH+81C5JW2sY8NO7f7QOAi8jknnsD0r0D9qf9pWw+BMI+H3w9Kaj401BChIAaKxiYD53\/vSn+FeAuMkngV+VNrZ+NPFvjWbR9BkfX\/FF2c3N+x3CMf3VJ4+p9aUcP7RvUuJ1HjT4t+LfFEZPii9HhrTm+7Z6cf3rj\/bbqf5Vzng3SfFniia5t\/hb4daWK0iNzNdSsgZYl+\/LJJIcADrX6PfCX9hTQPBmieM\/E\/xs87UNe0DSXvYEf5IonZZo1YAkl\/3iNjco4UMOWIX7\/8AEFuLHWdeS1iVI7H4Vi5UAAETH7SvX\/rnlPpXXClCnqkdDoq17n47aT+xv+1Hq81rYX9zBZ+dYtq2Cc4tzxu4HT5q77Rf+Cc\/7Q+vRaO6+I7VDfWjXy7mxi3PlnPX\/a71+qB1CeDxCPPdgIPg\/wCeRn+Ldyfr8tdZ4Sign1LwpbKVIj+G6zHJ9REAf0rb63boYpq9mz8YW\/4J9fHO6vNP+x659oTVbaa7gFsgncxwhGziOTGGVxtIPJKr1PBZ\/sC\/Fe+sLDUrfxPcNFqTOluUsZZPMaNJ5GVDHIwdgttIdiFmGBkfMM\/tl8Kf9Z8Fx1\/4kep9P+uVv\/n\/ANn\/AL\/J\/C68nlT4LASMyXWpeIZ5N2Ms5hvTk4xk5duTyc5JJyamONv0NeVH4+z\/APBPz4zxWtvejxTiK61X+yIy8EozMsk0L4ALFiskDqVXcQME4zitf\/h3B8cd1y7eMLKOK31ZdG\/eSBHkuGZFARTJgsd4ITduODX7ETXQ1Hw54Bubf\/Vz\/EjVHx6r9r1dh+oBrNs2A0+\/J7\/FaMD\/AMCYaJ4tx6ByI\/Jy6\/4JxfG3QLLUdVv\/ABH5q6Yyw3CBYiyTyLC6RHbcMAzLOh\/XkEE8H8eP2XPGXwH0iHVLjXP7blN3bWk1ukMkTI9y0iKYyxIk+aJsYxuXaw+VgT+8PxK8q48L\/EW5KiWN9c0q2IbPO1NPVl4I+X5z8vQknIIJB\/PD\/gpDd3A8f2dnAxEQ8TeGoyo6E+Tesf8A2WtYYt9DNQXc8Tuf+Cc\/xPsNXvdLufFkdwbLSE1aeJIncDzHdEgiDMm5iY2yzFBjaRuycWNM\/wCCXnxR1R9IutE8WWDSatYLqDxmEboUfZtAUygyAF\/mYAAAdyVB\/Zj4hnHjnxs3THglP\/Rt9Vnwx8ureHFPUeDXz\/31aVP9pVYr3HYpH43WP\/BMn45yXumWi+MLRhqYmlRokDqsEagrKdrkFWLKPlZgCy8nPFy1\/wCCbnxunt7KWLxlBuv9SksYcRMAY4RMXmLZPVYGMagEPlcsoNftX4UG6DwMQP8AmFvJ\/wCQIf8AGszwjcmTw94H38tLqVz+lte1SzSv1a+4Z+Ny\/wDBNP8AaE1CwnurbxPp7FL57SIyJgukcvlNK7Bjt+YMAgDMSAOMnFOf\/gl9+0Ndwz\/ZvF2jubaTynA3EmQhSE\/2WJYABsHJHYgn9npLiaDR9GhtzhZ\/FV2j47hby7kI\/NK3tBvJroa\/55J8vxBFGpJJO0G2x1JxjOABgYHTOa0\/tjEwV6bS+Rkql3ax+IUH\/BLT9oONr1r7xRppjs7dpAYYnkaSbaSsKqShBOBktgAMpG7kDXh\/4JWftBKyeZ4l0raYg7MscvDkjCKCATwSSTt6Y5r9x9eYrba4R2eH\/wBBjroL8\/6ZqH\/XpH\/OarjnuK6tfcaadj8Iv+HWf7Q2cJ4x04D08qb\/AApD\/wAEsf2i2H7rxlpf\/A0mUf8AoJr9+1Y+aF9qpWxLJbe8X9BV\/wBu4nug0PwMH\/BLD9pMdPGWjj\/v9\/8AEU7\/AIdZ\/tKnr4z0j\/yP\/wDEV\/QAIjil8s+tL+3cT3\/AxaXY\/n9X\/glh+0irBj4w0Y4\/67f\/ABuvHP2cP2P\/AIv\/ALUPhbV\/GOj+IbTRI9HvpNKMMqmZpJ7dEMhyhG1cvhSQc4zxX9Mvln1r8uf+CSFr5f7OOt6iR\/x\/eJb6f6\/u4F\/9lo\/t3E2eq+4Vl2PlZf8AglF+0M6hj430oZ9UuP8ACl\/4dQftC\/8AQ76V\/wB8XH+FfvqoAAApaj+3cV\/N+BofgV\/w6h\/aG\/6HjSv++Lj\/AApj\/wDBKH9ofbx440r\/AL4uP8K\/fig80f27iv5vwA\/n2P8AwSl\/aOU4XxvpP\/fu4\/8AiaT\/AIdT\/tH\/APQ76T\/36uP\/AImv6Btpo2Gl\/bmL\/n\/Aeh\/Pdc\/8EqP2lLdDJbeMdJlY9gky\/qVrGn\/4Jg\/tXwoGh8R6bIf7qtIP1wK\/op2EUoTmn\/buL\/n\/AACyP52v+HYX7VMqhpdV01j7sf8A4up\/+HY\/7VwHGrab\/wB9H\/4uv6IcEUYNY\/23i\/5\/w\/4JNz+dv\/h2f+1mp41bTf8Avo\/\/ABdB\/wCCaP7WuP8AkLab\/wB9n\/4uv6JaOlV\/beJ7r7hn8tPxx\/ZX\/aI\/Z18KWXjPx1dWVxaahqK6YkSP+982RS8bAbmQo21hywYEcrjkfQMn\/BLT9pssWbXtKJP91nP8ljr7T\/4KrjzPhH4Cg6iTx1pakeoMN1mv1AfpR\/bmJ7oLH89H\/Drb9pr\/AKDumf8AkT\/45WbL\/wAEwP2q1ciPU9MYdjvcf+1K\/olGc1NR\/bmJ7oGj+cCT\/gmX+18jERXOmMOx88j\/ANnqL\/h2r+2hHzFcaZ\/4Ef4sa\/pEoo\/tvEd19wj+bd\/+CdX7dKLtSfTCPT7RH\/UVlv8A8E6\/26t3KaYff7RF\/hX9LJ60+j+28T3X3DP5nT\/wTo\/biJy0OmZ\/6+IP\/iqYP+Ccv7cAOUt9Lz\/18W\/\/AMVX9MnNHNJ51iHvb7gsfzOv\/wAE7f28guBbaaw9PtNv\/jWTJ\/wTu\/bxBOdM05v+3m3\/AMa\/p45o5pf2xX8vuCx\/LjJ+wn+23o0n\/Ey0S0ZT0KyQuP0o\/wCGE\/2zpTvGg2+D\/wBcq\/qPoo\/tmuu33Csj+TLR\/gl8e7\/4uXHwBbw\/bHxPZ2wupbeeOJ40jaMSKzvGzKobcqg5PzMowM12l5+wp+2Qs7B\/Bul5z\/CkZH86\/Sf4TO1x\/wAFg\/ihFN8yxeFrbaD2xFpJ\/mx\/Ov1yratmlenZXWqT27hZH8qV1+w\/+2Tap5kfgiwm9kijJ\/nWZdfspftaWduEvfhl55HXy7QY\/MGv6wKTANY\/2ziPL7gsj+SU\/szftQ\/9Epk\/8Bh\/8VTD+zL+1Ao3D4Uuvv8AZR\/8VX9bu0elG1af9s4jy+4dkfyFSfs+ftCISNX+GjgD\/p2H\/wAVXCa18NPFukMy+IPAlzZherJCy\/yJr+y\/avpVeWxspxiaFHz\/AHlB\/nS\/tmv1S+4LI\/jO8K6\/J4F1P7f4G13VvCmpDGXhleIjHQHZ5bY+rGvvX4Vf8FKf2nfhVNGnxC+zePdDyu5yqw3kcYBztljUDcSQSZEfpgHnNftV8V\/2PP2ePjJaSQ+LPDVnFcPki7s4Y4LgMf4jIq\/Nj0cMPavy7+Nf\/BMzxv4KtZNZ+Dt0fEEC7m+ySkRXSgc\/K2dkmBnA+U5wApzxvSxtKu+WvBC5Ufo5+z\/+2Z8Cv2oLBbbwbqi2mqlf3mmXmIrlT32jOJB1wUJ45IFfWenKEtFjHG3iv48vEXge7stZMRM2k+ILBtylQ0M8Tg9exbp1BzX66\/sY\/wDBRqS+e1+Dv7SUq2esR7YLLWWwtvdKOFFy\/SOTt5mMN\/FhsloxGXJJzoO67E8tj9pactN7ZFOWvIBFe+O2ymb0Rv5VQ8Pp5ei2yeka\/wAqv3q77OVfVG\/lUOkxNBpVtC\/3liQH6hRmjoPoalFFFSIKKKKACiiigBpGKbUlNIxQByesf8h+xPpBc\/8AtOubuuZBmuk1j\/kPWX\/XC5\/9p1ztyp8wUp7GkTNuVA3H0x\/SvJ9cDH4\/eEgOi6FqZ\/NkFes3H3T74\/kK8v1dCf2gPDuf4PDt+fzkWs18SNJHC\/tIgHwT4IQ\/xeKbMn8Emryy7yb6Unu7fzr1D9pBv+KX8BRf3vE1uf8AvmOWvLrw5vJMf3j\/ADrbCbHPM7b4fBT4jj9VDtX8yuknf8Mr4n+PWM\/nsr+mv4dqP+Ej3d\/Kf+lfzI6Kw\/4VdI39\/UVP5slehbcaP1j1H5LtQP8Ankv8hQv3BS6r\/wAfo\/65r\/IUi\/cFeLV+JjE5p\/TpTO2KeOBzUjF6cipOgzUY4PNP96AJtRVR8OvGM\/caHeKp9Cyf\/Wr80PBhI8GaYf8Apl\/Wv0y1QgfDHxiT0\/si4\/8AQDX5neCx\/wAUbpgPeL+tdeG2kB2iXt0FADVIL67B4aiOK22jLc04xWw6NWq2ESDU9TPAlYfiaf8AaNWf\/ls3\/fRqpgA8VaQnGKBnT+D4it7qtw7OzpouoNhmJXIRe1ebfssqE0XxUf8AplafqWNeheGrpba41t35A8O6qfxEaYrzz9mY7dC8Ukd4rMf+hVhi1+4l8jowr9493lP+kt7CoSSRUs3\/AB8v9KgPC14q2PWRWBzF+NRxH5yKev8Aq\/xqOI\/OaGCLtj\/rpSf7hFYXSWc+ma3LP\/WSn2NYbjEs\/vWUd2WzIIzDJnqCK5+5PyDPrXQn\/VSj3Fc9cH5RXVTIZQ1gf8Se4\/65t\/Kvs7wEB\/wqLwf\/ANedfGOr\/wDIHuP+ubfyr7Q8EDyfhX4Qtj1FiD+ddCPNxZ069avwD5hVFetX7f74rnluYrZHdaavzLXd2a9K4fTF5Wu8sx0rdEPc6KxGXzW7H1FYll96tyOuiOwi4oGKMimqpIpSpFWSP3io2bIqIkZppYbaAI2JzULF6aznPWoi59aaYDjvqI+YOc03efWmGQ4pgKXNRM5pjOPWoWYVID2c+tR+YKjYioWcAUAWd4qMuM1RMlN80UAXGkFMMgxVQyCozLxQBaLg80xpMCqnnio3m4oAe8mTUYfFVjJzQXGKlolot+bxUTS1UL1EXFVcZZaWo\/NqqzVHvFAy9vzTS5FVPNAFMMwPepuTctlqbvIqmZh2NJ5oouFy5vNG6qfmik80UXC5bDDFAaqm\/HWpEbJpCLWOKjINSAnb0qJjUFjhkdamDcVRL4NAm5xmgC71opiMCKXcKAEPWoz1pxYVGWFAC00gYpcigkYoAZjNNIGKdSHpQBAe9RHpUp71EelADKKKKkBD0plPPSmUAFFFFABTlptOWgB2BRgUUUASYFFFFJoCQAZqQAZpg61IOtSAjAbTUnjX\/ki\/ij\/sFz\/+gvTG+6af41\/5Iv4o\/wCwXP8A+gvW2GWpC3Pzi8Df8gKz\/wCuCfyFegRjIrgPA3\/ICs\/+uCfyFd\/F0rPHfxDZ7kmDVhelQYHWrCYxXLF9C0WB2NWU9arAGrC7s1ZROORT160wZ704daQmi0vSuL8e\/wDIxaef+nP\/ANmrtY+RXI+O1B1TTZO\/2Zh+opLcEcsAM15J8b\/+Ql4b\/wCudx\/Ja9cXrXknxv8A+Ql4b\/653H8lroy\/\/eDspHlB+\/Tsf1pD9+nf\/Xr05bswfxEQ6mnjGaaOppaRIKf32KlbrTFHOalI70AMppHpTsUmRQMZ0phHapiM0wj1qiikwGSc9DUTDLcVYYEA\/L3qJgN3A7cUAVTnNQnO7pVkjkc8d81AQR3pgMeqzdatPVR6bEz0L4e\/8guT\/fNaXiX5Rb4\/56Csn4fE\/YpkH8L1s+Jl\/cwt6ODXGyDuJ1H7v8Kz7hC+l3Cj\/noa0Zukf4VWAzaXCf7RNcTHE9IA\/wCJVa57Qr\/KvQfAf\/IBmHpKf6VwH\/MMtsf88V\/lXf8AgPnQpx6Sn+lclbYqZ0TAZzVNhV2SqjdaiLMyBx8lUJhhDWk\/SqEv3atMDLlXAwO9Z8g7VpSHHJrPk4+X0qgM5v73pTTxxUzYJzUZOOfWmBASW+6cUmWB+YVY+X+MfjRuRT8pzWiYDBg07aKkJBGcYo4q7gRgDOBkU4AqPmOaMHv0pQqj7orIgcME5XinoME54pACetOAx1oAcSTxTjyuKTnAYdBQeRnrmmALgjPpQOvIpRwNvagZB4pgO+lLwRzSc9+KPl\/ipWAQq\/VTkUu5f4hijB\/5ZnPtQST98YoSuAErnIp2cjiosjtTh1rblM2h\/FQhcNmlYkNT24GanlEAxSY3HIpqnPFSE+WKYEDKM81GVqz95S47UwEEZpAf\/9D8\/VOzmngAGoyokAZalSTbgEdKg6CZSCNo7VIAeoqBAyHzKnJEg+XrQAmW9flPaj5s4Sk7Y7+lLjK7W4p\/CAi7c7U7etHG7AH1pTll2Nx70p3H5TwfWj4gGYzxR\/qzUc0hhIJHB6n0pwO7ntRYDM1Y5s0cdfMqgADKrjrV7Ux+7U9t9UY\/9eG7YqsPuZvY6n4OQfav2kPBMB5xemT\/AL5Of6V+k37QcjfbtEiPVru5avzz\/Z+t\/tX7U3g6Efwm4f8A75Rj\/Sv0D\/aIkx4l8PQj0nc1tifiiTV+weXS\/eJqA9KcTmkrlkipIXHyjNSY+YYpMfKMU8jkZrMzAD5jmnIOOKAMMe1OXpQBZB4FSRrlsmo0GQKtIABQBK+NvFEQNNPNWoVGKAHYNOAxUm0Un3TQB5L+0FMYf2fvFhH8SxL+dzHXdftXwrZ3XwT0XGBZ+DIgB6AwxL\/7LXmH7Scvk\/s8+Iv9t7VfzuEr1z9tSJrX4u\/DnRsYNl4PiBHpy6\/+y11Udh1F7sV5nzpSdRzR04FLjIrNlvcToOKWk7cUuM9aQiqwzVc\/KeasMKg6nmpArdc1Xn4HNWSMZxVWcgLk1dPcCbwJEbv44+B7XqP7WifH+6c1+iuqBZNd1Rz2u5h+TV8A\/ByAXf7SPga26\/6aX\/75XNffEjGTU9Zc9r+5H5OarEgY84FZjqM1oyBjk1SOGOBXOgIX4XipEbhKSVSFJqND9w1qkB1thzF+NdI33K5jTXBhJ966ZvuVaj1JIM4rgvjt8aNL\/Zw+GR1xts+u6ypTTbXPOf8Anqw\/uqevqa9W0OxgvLsy3jCO2t1MsznoqIMsT+FfiT8dfjBc\/HP4vX3jaAEwI39naDadQsSfKG9OeuffmuijR503cm1znfCHhLxd8U\/iEfB+ju+pa\/rkhbUdRYlvKDn5ua\/ZTw18EdB\/Zw+AXxI8D6Cqzalpq6Y1xfkDdO14RwPQDP8Afri\/2efgfoPwv\/Zb1jVdbtBc+ITrdul7Pj55PMMQS3HfaPNyy5+8D8ua+nfjmZJNI+OMeCAk3hwKvoCkJx+ZroUVFWQqlTksrHVfGlmE3xxnY\/NH4c0mM\/V456l8fRlNZ+I8f\/Pn8LooT7FkvWrG+Odxs\/4X9z93TdAT\/vpJP\/iq6P4n4i8R\/HR0+7aeDLG3HsJLe9OK5bmnNocx4hiMXiDVHbpH8GSD\/wB9Sf4Vu+D3WLVNBU9YvhKrfrDVbx3D5OoeJnUcxfCAr+ZuP8KraS7W\/iW1Q8CH4PK3\/jy\/4VmzPqeh\/DE5174NW3eLwnezH6PHZD\/Pb36Z434UoFh+BajvJrsv4Nbz8\/8Aj309+mev+Fbf8V38MU\/hg8APNnsN32MZ\/wDr\/r6858LY\/wB78CV\/6c9Yl\/FrYc\/+Pdevue8Q3Ny\/4BRb\/wCH\/wAMEHJfxrqs3\/fB1iQn9KpGIjR0A6z\/ABXz+CXh\/wDiKZ8G53bw38H4G\/5aa\/4hlP4RaqP\/AGetlof9B0hB0f4oXTf983F039K0rdAudHrxW68GeO7cYJk8aWMY9z52mjH5f\/qr8+v+CgSfa\/jJp2nqMtN4y8OAfUWkv\/xX\/wBav0At5RPpniiGQ\/LJ8RLKMj1AnsOOvt9Pavgn9tdftf7U\/hnTzyJfG2gLj1xaL\/8AFfT2rWmYXP0w+JoEl98ScdR4MgX8zqlUdMDQfEW0PRYvAy5+vnL\/AIVN40bztY+KSH+Hwxap\/wCOagf60kgMPjy5c8CLwQg+n71\/8KxtoV1O58I7Ta+CCP8AoDsfw8mCud8KW+IPAdt\/cku5\/wDyDKv\/ALUrb8CuWXwiAef+EaY\/mLOqfhdSJ\/BH\/Xvd\/wDoAqka9CG3iE2l6GAOnirUW\/K4vz\/Srunlrb+1Bn\/XeJ4h+GYP\/iak0BfOstBPZvEGpv8An\/aDf1pbuF4csP8Alp4lib\/x5f8ACrexzrc6zX0JtNcI7vD\/AOgx1vX\/APx96gf+nRP5zVXulDQ35Pe6hB\/KIVZvBun1Fv8Apiifo5\/9mrOBtFm2n\/HwP92qdrwlr\/1x\/oKuR8zBv9kGq1qh8u2PpF\/QVoQ2bA5FLSLwKWsACvy+\/wCCS5DfsqSMOn9t338o6\/UEnHJr8x\/+CTNibL9jyxkP\/LxqN3L+ZUf0rSGzA\/TSimr90fSnVmVYKKKKdxXCiiinZFBRRRRZAFFFFKyFoFIenFLRTA\/NH\/gpsu7wL8NUPQ+PtKH\/AJBuq\/Sx\/u1+eX\/BQ6GK9074RadIM+f8SdEUg9wY7kEfrX6Gv92pZSdyGrFV6sUkDCiiimIYetPpCM0tAMKKKKACiiigAooopPYD8j\/hDEy\/8Fe\/iven7qeGbRD9Xh0nH\/oNfrhX5WfB23jk\/wCCpfxknI+ZdG0lQfZrawJ\/9BFfqnXXi94f4V+QdAooorlAKKKKACiiigAo470UUAfFf7VP7G\/gz9oTRf7R0wRaN4ltW32+oxRnJ4OY5VUgOrHHP3gRx3B\/nn+J3wj8SaL4gvvCXijTv7K8T2fz3mnA\/I7H7txav0ZXABwOv1r+uvI\/Lmviz9tT9mWD48\/D8634Wi8rxjoCtcaXcRbVlkAGWtSzFVKTYwNxwrc5HNelg8a6bUZbBc+N\/wDgm5+2dd67Bb\/s3fF+6zrVqpTRruUnddxIOYGz0kiUfLkncv8Au8\/s2Olfxw+KZNas00z4q+GJTpms2dwsm6B\/3tre25DA9Bg9Dz1544r+of8AZJ\/aJ0f9pv4K6d8R7ILDfqTaanbL\/wAsLyIDzFHJwrBlkQZJCuATuBq8xoJWrU9n+ZJ9JXH\/AB7v\/un+VFv\/AMe8f+6P5UXH+of\/AHT\/ACpbcYgQf7I\/lXl9A6FmiiikIKKKKACiiigAooooA5bWE\/4mUEv923uMfj5dc\/eYXmupvQH1NFbkfZpf\/Qkrl70ZXNEloaRMW4Pyj3P9BXneprn4\/wClD\/nl4cuj\/wB9SLXok6sYlIH8R\/kK4G\/Gf2gLX\/Z8NTfrItZWtJXNZHlf7RzZ0z4dw+viJD+UcteaXP8Ax\/Sf7x\/nXof7Rz\/J8N489deJ\/KOWvPbrB1B19z\/OtsHsc0zuPh5\/yMP\/AGyev5kPDcJl+G0Ft3bUY\/x+da\/pv+HmP+EgZv7sEjH6KM1\/M54S58Dadj+LUY\/\/AEMV6HRjifqvqnN8R6Io\/SgcJTdS41GUHsQKd\/DXiVPiGhvbNPHI5pnvT+vSkMUcnmpU+9g1F16VMvJAoAPEBx8JvGpHbSZ\/\/QGr81fBn\/Ip6SP+mP8AU1+lPiHj4SeNv+wTP\/6A9fmv4MB\/4RPSW\/6Yf1auvDbSA6+iiitVsIkHSrsfUVSHSr0X3hQD2LmkHNv4jPp4d1T\/ANASuN\/Zq48OeIj6\/YR\/461djpH\/AB7eJP8AsXdU\/wDQErjv2a\/+Rb8Q\/Wx\/9BasMX\/Al8h4X4j3aYf6RJULfcNTT\/8AHxJ9ahP3Ca8VbHvR2Ko\/1ZqKL\/WN9KkGfLY1HF\/rG+lDBFy0yPMP+yaw5P8AXP71uW3+rcj0IrDm\/wBbJjtWUd2WzJP3XHvXOXH3B\/vV0b8+Z7YrnpxkY9DXVTIZR1j\/AJBFx\/1zb+VfaPhH\/knPhP8A7B0X6xqf5mvinXn2aLcH\/YNfb\/hq1e0+HvhON+SdNgP5xJXQjzsWjdXrV+3++KoL1q\/bf6wVzy3MF0PQdMHSu6sxXE6WOB9K7izIB5reJB0ViOSa24uuaxrPvmtqIjFdMRF1GNRTMQDSeaqDJrMvL6ONTzVEkc05DVAZ2x1rmLzWVVjistvEGBQB2DXBzyaiNzjvXBt4niLdahbxHGaAO7a7A71E14MYzXAt4hjqI6\/HjrTTA7xrsdM1EboDqa8+fxCueDUJ8Q\/WkB6I12Omage7AHXNeeN4jx1OKrP4lU8bgPxFAHoLXwBxUf21a86fXVPO8VAdeQfx0Cuelm9WmNeqR1FeZHXk\/vGozroJ4JP4UBc9M+1j1pDdjHJrzb+2h3zQdaGO9AXPRftQ9aa10McGvOP7aHvR\/bQ96Aud292cmoTdn1rhTrg96jOt+1RcV\/M7tr3tmoTe+9cMdZY9BTDq7nnAouHzO8+1k9xTDdn1FcJ\/a7+gpp1h+6ipuw0O6N2fUUn2w+orgzrD\/wB0Uz+13PCqKVw0O+F5noaX7W3Y1wgv7o84p326cfe4ouGh3f24J\/rD+VSLfMTnOBXn\/wDad0vESb\/ek\/tO4zknJ9KOYND1GO8JHXNSG69RXly67InDgircevqR94ip5ij0BrlO\/FM+0RZ64rhv7dQ\/x5pP7aRvQ0cwHf8A2tQMA0n2vJ4NcSmpqauRXm7pUXA63zs9KcGJrJhk3AVpxHNWBZHSlpB0paoAoPNFFAELCoG4FWSO1QsOOaAIaKKKkBD0plPPSmUAFFFFABTlptFAElFFFADge1PHWox1qQdaAHjrUo61FT1zUtAOb7pp\/jX\/AJIv4o\/7Bc\/\/AKC9Mb7pp\/jX\/ki\/ij\/sFz\/+gvW2G3IW5+cfgb\/kBWf\/AFwT+Qrv4ulcB4G\/5AVn\/wBcE\/kK7+LpWWO\/iGz3LABzU6A9KhUc9anTrXGUTriplxUIzmpl3DtVpjTJx0p4xTQOKeoNUMsx9K5Px3\/yEdM\/69m\/mtdZH0rk\/Hf\/ACEdM\/69m\/mtT1CicqvWvJPjf\/yEvDf\/AFzuP5LXra9a8k+N\/wDyEvDf\/XO4\/ktdGX\/x0dtPc8pP36d\/9emn79O\/+vXpy3Zzv4iMdTS0gByadg0iRVqaoVqYc9KACk39tlDZAyKcxK+X\/t0DIzz2xUbVM4IOKiYGqKKx781C3UVO\/AJxzUbAE4x24xTArMODx371Gw+Y\/LUxHqajYHkg0AVHqs3WrUgwTVVutEhM9C+HQBtLw\/7VbfiLmGEH++Kxfhz\/AMel5\/vVt+Iv9TD\/AL4ry5PVmZ2M3SP8KgX\/AFFzU83Mqp6VXX\/UXOayfUqJ6XHzpFoT\/wA8Eru\/h\/8A8ga79pv8K4SP\/kD2n\/XBK7vwB\/yBrz\/rt\/hXl1y5nUyVSarkvFVCOcGtILQyI26YqhKBitBhxVKZcqa2QGPJzkGs+Xue5rSlGeR2rPkGOaoCi3XFRkfpUzLxj1qNh3FMCD5z16Uo2LQd1Hy96oCQMf4RmlJPcYpnHrxTgPQ1NyB3yjqaeAx6jj1pMkYx+dPABbk81YAAMdc09RjlKOQKUjdjIxRYA74PU03qdvpUi9CQcBajThiem6gBSecnrTuetMbghR+dPOMY6Z700gF+b60fL3pOV4zmncVtygJz\/AKDnHzmly\/QCjAx85zRygQH2qRe1BUdqVetBBIwFNbpUmKYwoAjHHSgnPWjpTgO9ACDjgd6AP3gXsaQcPk96MHdik0Jo\/\/R\/PxflCsOncU\/jezDpTc9D707oxI71B0DwTtHp0pwyGyPpTBwAO1P6H1HrQBMdvU9fWk+b+Kl4UZHPtRndyaAFwG6005xjOfel2huvFICB8oFACbQy4bmmjn5SMUpBY7hxTjgjFWwMvU\/9Uq++azG4mBFaN+cyKvtWc3LFvQijDrUzex6j+zZz+1d4R\/653f\/AKKevvL9oZCfF+ij\/pjPj9a+Gf2W4kl\/aq8PlusVpdMPb5GFfd3x+kEvjbRYx\/BbSN+ZrfEfGian2DyNfuj6U8daVhg8Ug61zyIkyUYPBqQDHWoxUg461gMDxyaYMqc9qeeBTMc0AaHRRjvTxkrimD5kHtUq\/c3UATY+Qe1Woj8oNQHhfrVhPuhRQBPTG4qQA1G4PNAHiP7SaLJ8BtYibo0lvn8Jkr3b9umML+0V4SHp4Sh\/9Gz14Z+0ipHwK1X3lgA\/7+pXvf7eO0ftNeHkHSPwlb49sz3A\/wAK7KOxdT7HqfKL8MacBlc02T75p6\/drEHuMTrT2pq\/epzUgKzDioCKst0qE47UmgKcnBqhcn5auz8HNULj7tbU0I674B5b9qfwMD\/z0uD+UbV91kD+09bA\/wCf2c\/+RDXw1+z4m79qnwR7faj+UbV9zp82pasf715P\/wCjGqcVuNlLYPJNYdrlpiD6muicYRlrBtRiQtXNECW4UfZm+tZLMRGre9bM4xbt7msS4+WDHpWkNzOW50miMWgYf7Vdso3IR6CuI8Oner+2K76xTe2085IrerokEtkfOH7Y\/jnUfhz8B00XRpfJv\/Flz9iVx94QgAyEdxwQMj1r4+\/Yc+FVv8QP2g7DW\/EsXm6D4bk2sCMh5hwi475cjOO1aX7e\/i\/+0vjvb+CYm3W\/hnTxhRyPOlHmE\/XBUfhX2Z+xn4FPg79nvwd44mwJ9b8WWsMzdGYSTADPtxXdRjy0\/U6cPHRtn0z4ohi\/4Vx41sLZdqv4wsLZFA\/uSWuABg9B6A\/7vrt\/GDbNp3xm7iS\/8PRD3Ki3478\/TP8Auf3s7Wytxofia36rN8UIICOPuhrY47\/yP+762vicxlsviuD\/AMtfEGixH6KYOOp4\/E\/7nrzs4cStUUfj+N9t8fyP4l8NRj64j4\/8e\/8Areu18bpNtz+0G\/pomhp+cNxx\/wCPVmfG1PtFj8dmPO++8NRfpbDHf+905\/3exk+O8uxP2hpP+of4fj\/OJuP\/AB7p\/wCO88yXA9L+KSj\/AITn4srj5Yfh7FHj0yL81yeqReR4gvx0MXwgC\/8Aj0n+FdB8WJynij43XA\/5YeDLGLP+\/HfGs\/xgn2bxR4jTp5Hwm2\/+RLkf+y1ky4mv8M5RH4g8HZODH8L0b\/x60\/wqz8LrfbcfA1McjQdRf87e2\/8AiqwPB0xtPFOgJnHkfCcN9Png\/wAPau6+G0Cf2z8F4V5MXhO7lI9N0FgM9P8Aa6\/r2My3KOK+Em1LH4Mp\/f1DxA4\/GK8P9f8A69dlcKkmi+EpU5EvxF1Bgfpdal\/Ra4j4XEpB8DF\/56PrU313Wtw2f\/HuvP8AvHv2Ggv9u8IfD+Xr5vjrVH\/KXVm\/pWkugGNbu39ka42eX+KFsPyurQf0r5B\/ayH\/ABmb4BB6N4\/0X\/x20tP8a+t7I50q9Q\/8tfikB\/3xdxn\/ANkr5N\/axXd+2d8Ol\/vePdNP\/fFpp\/8AjXRSIR98eNT5V98WZQemjWQ\/AQXB\/rXWePFC+LPFco6r4SA\/N7o\/0rk\/iEpSL4sSf39LtV\/8lpP8a7nx5bltb8ZTDoPC0a\/m19\/hWD2QSH\/D6Mx6x4Yj7J4WQf8Aj1v\/AIVf0C22TeCmH8NnOf8AvqJDVbw9Kth4p0mJv+XfwwGP0Dxe\/t\/9et7QE3L4SP8AdsWP\/kGMf1px6lQ6mf4VZX0bw\/Keh1K8YfUreVragsb2lrIo+9rYP4pKy\/8AstYXhD\/kA+FE7te3L\/h5dyf61uW0T3Wn2K45Gt3TdOyTzn09v\/r1dT+vxFE6GUZtrz3v4h\/49FWjcJ\/yEfdR\/wCgVhWvmsupB+canHj6Zirqnj3fbB\/ewP8Ax0Vj2BE4GLqQj\/nmuPzap1VdyAdlP9KaF\/fM3qoH86k\/iB+tBIo6VIDmouhp30osCZkeIp5LbRL24jO1o7aZgfQhcivz5\/4JVnf+xjoU4GA9zeD\/AL4mKfzWvvvxk2zwhqrntZz\/APos18L\/APBLqBIP2IvCZT+N79j9ftkw\/pVR2GfoYn3RTqan3RTqh7jCiiikAUUUUAFFFFABRRRQAUUUUAfnP+3\/ACH\/AIST4HW\/8J+I+jSEeoRmH8mr9En+7X5xft+yqfHXwLsf4pPH2nuPojAn+dfo6\/3aCokNWKr1YpIpklFFFMzCiiigAooooAKKKKACkPSlpD0pMD8r\/ggQ\/wDwVD+Mzf8AUI0j\/wBJbKv1Nr8q\/wBnJvtn\/BSX42Xh5Mdpp8ZPt5NuFH4BK\/VSuzGbx9EWSUUUVyEBRRRQAUUUUAFRynCE1JUU3+rNAGTdORHce1uD\/wChVLMSZ5h\/0xH82qC7\/wBXcf8AXuP\/AGap3\/4+pv8AriP5tVmVz8G\/25fgdB4F+PUmvWUWzSfiLbNDnHyQ6qv3B1ONxIPb72O1eT\/8Exfilqfwp\/aO1D4O6tIYdP8AFsDp5bniO+tQWjYdgWUuhx94lc9BX7F\/tu\/DPTfiR+zN4is54wbnS7U6lA4A3K1qPNfBwfvIGB+tfzf+ONe1jwH8T9C+NWiSfZrlfs2qoyDpIjlZMD0LKeK9rDNVqLpyNlqj+wBxvQr6io7Zswj24qrpGo22saVbatZndDcxJKh9VcAj9DVm3BUMp9a8Rq10BbHSlpB0pakQUUUUAFFFFABRRRQBiXttM1ybiIbsxGP8yD\/SsKfTL+UfIgH412lFXGdtLFKVjzttG1zGFVD+IrgLvw54oPxEj8XpY+YkWk\/2dtEihi5kLF8sQMEY4619B1z+sXBhvbOMHAdiCPXpRJ825XPc+I\/2lbW5svEPwusbvAb+17gsFORkQsw546Zrgbn\/AJCb\/U\/zruf2w5pF+MvwdtVOI31W\/Zh6lYEx\/M1ws5zfyP6E\/wA60pK1kjOR2vgA41S8Yfw2U5\/Ja\/mr8FAf8IfoIP8AHqMf\/o1q\/pV8BLtu9Qdu1hOT9dtfzW+DFI8J+GV\/vakn\/o566ujHE\/UrV8G\/lYd2qCMkjmpNQO66kJ\/vVCnWvEnuNEp6ULnFB6UDpSGPWrCH5garrU6dRQBR8d3H2H4HeNbv1sHTP+8CP61+d\/hOPy\/CGmR91gB\/Mk1+gnxQ\/wCTfPHXtYgj8xX5\/eGSf7B04f8ATun8q68NtIDoF6U6lwaADmtVsIeKup1FUx1q4nUUA9jS0hP+JR4ukPbw7qCj2LqB\/SuT\/Zzh8vwdrU3\/AD0mt0\/74U\/413Gkop8I+N5D1TQbvB+orkP2dyf+EC1En+K7j\/8AQBWGM\/gSKwi949fmP+ky\/hUMhxHSsSJpfwqOQ\/KK8VbHux2Iwf8AR2P1qrCTvb6Cp1P+jt9KqQH52psEatjzHIKwWyXlrcsD8slYkhxJJWUd2WzMHIf61zTZPm+zV0i\/x1zjf8tR\/tV0UyGY\/ik\/8SKcj\/nk1fe+k8+BPCX\/AGCLX\/0UlfA\/ij\/kAzf9cm\/lX3xpH\/IieEx3GkWv\/opa6UcmLRdHWrtuD5ij3FU1GTWjaKTMv1FYS3OM9F0xcYq34w8a6T8MvBF\/8Q9fspr6x04x+bHbsol\/eOEG0MQDyemag08AcV5d+14MfsjeJm\/6erMf+TENbwV2kZkdp+3d+z5Ov\/Ev0nU7oe+2PH\/fTmvVj8ctftLW21OD4a3MkV1CsqhtUhRl3Z4I8s84r8i9bjB0VVI5xFX6v3mf+Ef01e4tYv8A0Gu1YXrcyqT5TrE+L3j6\/hWay+GkYDdBca5Av\/tGoNS1D9oLWB\/oXgrRbIHp5uribH\/fuMVJauPsEI9hXfWQPlqPYVqqZHMeNTfDr9qO\/Xz1i8MWwb+E3M5I\/HyjWKfhP+0u7bTP4UBPrcXX\/wAZr6QI9aYoj3jgVtSw6ncOY8FH7Pf7U7\/MNQ8JJn\/p4uv\/AIzR\/wAM8ftTf9BnwkPbz7n\/AOMV9bQs3kryegp9P6sZ1KzjY+QpP2b\/ANqC4+SfX\/CkK+qSXLn8jEv86dH+yz8fSczeOvD9uT12RtJ\/46619cP92l02NGYkgUvq5l9afY+aLb9kL41SxiSf4laUuf7mmo\/9RUWo\/sm\/F20h3Q\/Eqwkb0OkxqPz3n+VfXjcLgVi3TmTik6Fi4YjmPkqL9jz4s3GLm7+KWmDPJQ6OGx+Kzx1pD9kf4hhcP8TdM\/DRGz\/6WV9NJGvpUgjXPSrpYbnuac58rH9knxhn5viba\/horY\/9LKQ\/skeLj\/zUy2\/8Erf\/ACZX1oojA5zTiIwcc\/nWn1FdzG58hf8ADGWrTHzLj4pMGPZNJAH5G5NaY\/Y2XyQtx8ULuRv9nTFA\/wDR9fVZRB1B\/OoJGiA5zT+oruHMfID\/ALE7tKXi+Kd\/CD\/zz08A\/wDpQalg\/Y1vbVizfF3XnX0W3RR+H7w19UO0e6k3p6UfUV3FzHzMf2R7Y\/e+K3iX8Io\/8Kn079jPwrdTsdT+J\/ivHrG0Uef\/ABxq+kWk4wKuaY+dx9Kylhkh3PmuX9jz4YxTGFviV4wfHfzrU\/ztjVpv2L\/hg0W4\/Ejxh\/3+tf8A5Gr6HZVMpJHetLUwBpIqPYLsF2fJUP7Gfwv3n\/iv\/GH\/AH+tf\/kamXP7GfwvHXx\/4wP\/AG2tf\/kavoyzY9KfdbqPYxC7Pl2X9jD4TSD\/AEjx14wkA7Ce1X\/22NVv+GNvg0PlPjPxl\/4F2v8A8i19OkHvTMIWxgZpewiF2fKnj\/8AZE+DHhB1sl8SeKZbjAYu91ETg9OBCormdC\/Zm+EmvsLO51\/xJcKn8Mtym38AIhj86+n\/AI3zeZ49cLzstkH5Cn+CtLW3sPtko5fofahUo9guzxfVv2Sf2fVTm48Qn6XtUvBv7K37Pd1qstveRa5Ii4wZ9QbaevQRkH869x1qfc7KO1aXhKyIRrqTqTxR7OPYLs8ul\/ZV\/ZlUNt0rWfw1GWL\/ANnr5y\/ax+HXgv4QfDzwjN8KX1HS7vVtfS3mlN1IztCI3yu4ux4JHIxX6BX6mUc18W\/t+\/J4A+Gx9PELf+gCs6lOKVyot3PHNe8QyWOry2LOcpUEXiSfs2a898WTmXxBcOTzmsCOeUHIY\/nXmtHUj22LxDIx55rUh1gse4\/GvH7O8m4+auos7uUkZGaTGeqwamxI5rrdNvS+MmvMLSTOK7nS84BrDqT1PT7Ztyg1swnisCyOYhW5BXSUaadKcQMU1OlPqwI6KKQ8igBpOajankYqM80mwI6YRinnjrTCc0gGnpTKkphFACUUuDSYNABRRRQBJRRRQAo61IOtRjrUg60ATgDNPwKaOtPqWA1\/umneNf8Aki\/ij\/sFz\/8AoL01\/ukUvjc7fgv4oz\/0C5\/\/AEB62wvxER+I\/OTwN\/yArP8A64J\/IV38XSuA8Df8gKz\/AOuCfyFd\/F0rHG\/GbPcsJ1qwnWq6dasJ1rkKLa4qwvWq69KmU0LcC0AMVLgVEvIqatChVrkvHf8AyEdM\/wCvZv5rXXL1rkfHf\/IR0z\/r2b+a0uoUTlBXkvxv\/wCQn4b\/AOudx\/7LXrQryb44cal4bY9PLuP\/AGWt8B\/HOyB5OeHpwNJnc1LjvXqS3Zg9wFOwKQUtIkUYB5p+MnMdR1IBg8VcI8wE5XKc1A4y8Y\/uipeaaQOtDhYCJnbdyKYXOOlS+YlNMikcUFlck4qGpmINRkit7ARsoYc1XbAGKsN0qgxOaxktQIpOtU5KtvVSSlLYTPRfh3\/x6Xv1FbfiL\/Vxf9dFrE+Hf\/Hpe\/hW34i\/1cX\/AF0WvLluzM7Hrcc1Wl4t7jFWcYuKrzAi2uDWT2LielQf8gez\/wCuCfyrtvh62dPvYv8ApoDXEwf8gez\/AOuCfyrtPh4f9Gvf94V5lYqZ18gZs1TILnf09auSFF459apEKnyf3+tXDZGQwkkZJqlNn7m7nvV9gBxVKXBPmY61rEDKkAGVFZ8nMYHrWi3+tIrPbsD2qwKj9M1GeFNSP95RUROHNMCKmFMmnnimrv3fMuB2PrVoBdgAp6CkfnilTgc02iWiX+DaePenY7DuOtNOWAHr2pQdo9qQhyHMQ3demakPTHXHemD5lOe3andAAKAG8EfNxS8fWkHtx9ad1Zi3ORxTQCYpDnGBTkSpCtdHMmBX6D5qc\/nZhYdKUjPWlHpTAskmo9opfrQTikAyiiiuZsgaXYcU0ux4xU29aA61oBGgH3j+VOOG74oYH7wFMDqTjHNWAeW2chgacrITiXI+lOCbulMdj91VJNAH\/9L8\/B3I9KdnChhyCKaOSxHWlU\/KpT15FQdBL0JA+6RnNKOPu\/d60gG1yB06EUq\/L06dKAJgGA3DpTs7uaTaV6Hj0pTt6pQAbS3I7Um7+Ej8aNueVODRwww1AB0GOw5qPI3DH0oLbhgfSmg5b9aAM+\/H75D7Vn4ySPpWlqOCyGs9R8xrXD7kHr\/7KPzftX6R7addH9DX2\/8AHLnxvo5\/6hrn\/wAiV8QfsmAv+1dpOO2m3RP5Gvt744nPjfRx\/wBQx\/8A0ZWtf40Ri94Hl\/WlHWkHSlUZNYSMyVakHAqNc1IOBxXOUB46VGeDkVKeOlRlTnigC8pOwe9WVX93tqsM+WParaHKh6AJ25Ue1SIeA1NYELj1p2DgLQBpIAVBpkgGDUicIKZJ0NAHjH7RwA+ECw\/89NSsh+b17F+3ix\/4ak02I9Y\/Clt\/6Uyf414\/+0cM\/DexhH8eqWQ\/8fr179u8g\/teRQD+Dwpbf+lL12Udi6n2PU+XX61Iv3ajYZNPX7tYg9xF+9Tmpq8GnNSAgfpVUk5q0\/Sqp60AVbjpVC46Gr84zVC4HFb02JHffs6pu\/aq8Fj0ivD+Ub19v2vzX18f713P\/wCjGr4p\/ZuXf+1Z4Px\/BbXxP\/ft6+19P+a7uT63Mx\/8iGs8VuNkU64kYfWsKBcZroLsgTv+NYkWNv1rmiAXI\/cj3NYV9wCPat+4\/wBV9KwNQ7H1FaU9zOW5v+Ejvglb0wPyr03RU8y9RfxrzHwXzayZ9a9V8NDdqbD+7GTW9XZBLZH4ffGbWP8AhL\/2g\/FWrD959s157BD7RtsGPwFftX8PYRY\/s9\/DjQfuiPx9Y2p\/B5D\/AEr8MvAo\/tz4tWDD5\/tfiSWf6\/OTmv3vhgitvBfhO2gGEj+K1qqj0HzmvQekEdlLSBYuFLWOrxD\/AJafF+BR9cwf57\/Stnx5IJNK+JL\/APPXxlpcA92BtePr9Mn\/AGayj0uVPR\/jLEp\/Aw\/4VZ8YO0mh+NSOTP8AErT4D7gNa8e49jkf7NcrOZov\/F9BJY\/G3vv1bw2nr3s+Op9enP8Au9jlfH05sP2hH\/vW\/hxPzjTj\/wAe6f8AjvPO\/wDFRTJY\/GZj\/FrfhxfyayGP88e3rhfHoFtM+P5P8UnhxPw2Q\/4\/\/W9ZM1udh8YLgrf\/ALQEv9zwzpKf99QXn+NbPxNgMHjDx0B\/yx+Fu3\/yJff4VyXxnk2SftBkn\/mCaIn5wT\/416T8YEQeNviWV6J8OFT6Zk1I1kyonGWCm38a2yDjyfhJ+X7xf\/ifavRfhJi58TfC0dfI8BmT6bxYrnv6e317Hgpl8rx3P\/sfChB+cr\/4V2vwOO\/xL8Pd\/WP4eWzD8WtAf5VMtyjk\/hrCf+LFqP4bPVZPztCM\/wDj3Xnr17novhyRc+DPhnET8zeLNXl\/75XVj\/Wqvw0izN8Fh\/d0rU2\/8gRD+v8A9f1l+Fbf8SL4XRnvruut\/wCQ9R\/xrV9AM6KPy9Otif8Alt8UJj+VzL\/8TXyJ+0w\/239tf4aL6+O1P\/fmz06vtAwA6Vo5HV\/iTdt\/3zd3n+FfEfxvc3P7bnwwHr441M\/9+rXTxXTRW5CP0Y+IFuZLX4kKODNbWcefrDj+tdt40GdS8Zg\/9Czb\/wDoWoVjeL4d0Hjct0eSyT\/yHF\/jW740Ia98YFe3h+JT+AvD\/WuZ7IGU7uJrXxs3byPDDr9D5g9\/b\/69dV4ZAdPDntpbMP8Avm3H9apeIoAvifU5+hXQnT\/x9z\/StHweCbTw4\/8A1CSPzFvTQ4dTN0G18m28LR4+557\/AJxP\/wDFV1Gl2oWK2GPu6heP\/wB9PP7e\/wD9eqOnRER+H2H8MDH84wP610enoDDG3cXEx\/N5P8aurt\/XdhFD1tlEc2P4rlX\/ACK\/4VqhPml\/2iP5Cl2DY3u2alwMk+4rAGBHOfWm1LTcUXE0NwKOlOxxTaaEcv48O3wVqx\/6c5\/\/AEWa+Jv+CYSY\/Yj8Hgd21P8ATUroD9BX2d8SGI+H2uMOosLgj\/v21fG\/\/BMMj\/hh3wOw\/i\/tL\/053VVHRDPv1PuinUg6UtZjCiiigAooooAKKKKACiiigAooooA\/NT9vkZ+KfwDA\/wCh5tf5pX6Sv92vzp\/bgMUnxp+AdrMMh\/GCMPqnlkV+iz\/doKiQ1YqvVikimSUUUUzMKKKKACiiigAooooAKQ9KWkPSgD8p\/wBk6VL79vf4936DHlyafDn\/AHVcf+y1+qtflD+xsD\/w258f2\/6fbL\/2tX6vV04rdehoySiiiuYzCiiigAooooAKimGYzipaKAMS6QmO4\/64Af8AoVPuXEL3M552Qg\/luNa21fTrxWHqf\/Hvff8AXv8A0eqTM2rEF9YWet2FxoupIJbe5haGVD0ZHXaw\/EEiv5IvjTp8lz8ONNeRSsmmX91pbg9R5rCdQf8Avo1\/W9AWXVJF\/hFvEfxJfP8AKv5ZP2jNMbSrLxVoDcvYeIYJWI7sykE\/livWy5+9Yumf0HfsO+KL\/wAY\/sneBvEGqS+dcS6aqO\/cmFmi5\/74r6tr88P+CXWqvqf7Imj25JK2F3eWqj0CzM3\/ALPX6H152KVqsku5TFBxT6ZjNKMjrWAh1FFFABRRRQAUUUUAMPWkpzU2gArzbxuzRapptwp\/1co\/WvSa858fYX7K\/cODVIaPjr9r5i3xo+EDempagf8AyBHXGKSbhj65rv8A9qkK\/wAWvhjOwyQdV2H0kMdvtP5Zrz1MiQ+uDW1LcUj0HwXxDqzf9OE4\/wDHa\/m38EKG0Pweo6HUk\/8ARz1\/Rdo0723hjxFPnHk6ZcPn0+Q\/4V\/On8PPm0bwhn\/oJp\/6OeunoxxP031EYu5R\/wBND\/OoE61Z1P8A4\/Zv+ujfzqsnWvEn8Q0SnpQOlB6Uo6UhjlqwnUVXWrCdaAMH4r3EcH7O\/jgOOWs1UH3Y\/wD1q+AfDP8AyA9O\/wCvdP5V95fGbaP2cfGch7QxA\/i+0fq1fCugx+XpVmg\/ggQfpXZQ+CTEb1FHp70uKqL6CTFWrUZ+YVXVTUycEVRMtzd0zjwf8QZey6GF\/wC+mauW\/Z++X4c3L\/8AT6AfwUV02nnHw3+I8\/ppkC\/99M1c78AgI\/hfdsf+giwH4KtYY3+Aztwm56pOf9In+oqGQ\/LSyZ8yb6imS9DXirY9VESn9wfpVSDljVhT+5\/CqtsSZKbBGnYniUenFY8\/Ej+9alicGce9Zl1\/rG+tY\/aZZlDrJ9K5x+smPWuixhpK5+QYZ66KZLMXxR\/yAJv+uTfyr760hSvhPw0p6DSLX\/0UtfBHiEhtDlz\/AM82\/lX6EQqE8L+Gwv8A0CbX\/wBFLXUmcmLFUc1qWYHnL9ayk61pWpxKPrScThud\/YMdyf7wrzX9sL\/k0DxKf+nyz\/8ASiGvSNPPKH\/aFec\/thA\/8MfeJT\/0+2X\/AKUQ1cFqiGfnBro\/0NV7fu\/51+sOogfZLVewtU\/9Br8n9b+e1Xb\/ALH86\/WHUuLa2\/69E\/8AQa9dLRHNXexo2Tl7SP2Ar1DTsM6\/SvKtIO6wjb1r1HSgxKE\/3RWqRzmzMgArNOd4rWmxtzWY2BIPetqSsZqR3lv\/AKhP90VNUUH+pT6Cpa6LIvewhGRS6VSZyKXSqVkczN89KwW5bmt4nArAkO1uaUkrFw3JVAxTsCmqRtpdwrJabHQBPzr9afKSL5V7VExw6\/WnSsP7QQ0aiL8oGKyp61pelZU9O7AyGBLVOqDbTAMsQO1WVA21omDKxHzKPWrWjniSqp++vtU+lHCyE+tZTEiZuX\/GtDWW26YFFZ+QZQPU1a19sWKirshnK2HrWhKoNUrHpmr0nWuQChIgo02EXGpQwt0ZxmnTEDNXfDyBtSEzfdQE\/pSA8b+Il19u8fXznkcIK7+1iNroUSDggV5JqUzX3icXB5M0\/P0zXteoqIrTyh\/CtSB5teMZJiPU16RpcAt7FE9q89tIvtWpLGPWvT+EQJQBEyhq+If+CkNvJZfBzwBfK3zf2+5UjtiPNfcB6V8Sf8FMWP8Awov4f\/8AYek\/9FVnU2KhufHHiafOu3LD+9WPHJmLNN1y5Emq3Dg9WNVLd\/3f41wWOlHSWLuWGTXdac2cZrhLIjcMV22nnGKzkizt7QnIr0rSlGwGvNLPtXpmlf6sVydSep6BY\/6oVvQVhWX+qFbsNdJRpp0p9MTpT6sBhGKSpMetMIoAjJzUZGOaeRimE5qQIjzTCMU88UwnNACUUUUAFFFFABgUYFFFABRRRQAq9alWo1p460AWB1qQdaiHWpR1qWAMOah+JHy\/BTxPj\/oFy\/8AoL1O3UVB8Sgf+FKeJz\/1C5P\/AEF62wvxER+I\/PDwZFt0i2Vf4YUH6Cu6jXiuM8C86VDu\/wCeKfyrt15JxWGM+M2e4qdasJ1qJetTJXKii0vSpV61GvSpFoW4FtelTVEnapM1oU9hwrkfHX\/IQ0z\/AK9m\/mtdcOhrjvHBzrFlF\/ctz+pFLqFE5gV5H8d3zq2gQn+CCVv++sV68gJbFeOfHjjxBoA9bV66MAv3x2QPLVO4ZqU8Coo+lSH2r03uYrcUdKQ04A4pcGkQIASKkwe1PUDFN5zRcAAuPwp3OOakViBimuOM1omMrsKipzE5xTaGhojcccVVyd2KtvkjIqE7GX\/bq4sYxuRzVZhTjuB+brTT0okBVk61Ukq5J1qm9Zy2Ez0v4ept066k\/vMBWp4h\/wBVF\/10WqHw++bSbhR2cVf8Q\/6qL\/roteXLdmZ28g\/fVFdAf2ZOaml\/1tRXf\/ILnrJ7FxPQLf8A5A1mf+ndP5V3Xw\/QjT7p\/wC84H6VwtuD\/Y1mP+ndP5V3vgJh\/ZNwf+mleZXWhUzqZAz+nH9KpHdIfM9f6Vek+UVSZdmVHfpVQWiMiNiW+aqUpI+THXgVdYAfLmqco6ybvpWyAy5RiU\/Ss+QfMfYVoy\/3vWs+TGCasCm4+YNUR+8T71KwyimougyaAIz96njng0zHOakA71YEbfep7L8uBTG+9UzfdpkDc7irDqoxTlARtp69aYOelPX\/AFnNCAeDvPpTuQQO4pAA33ad0fJ70AOPNIMAU49aSkAm4dqMMe9N3N6UACtYsB9GcUUVsA4fvOM4pcbePvUwcdKeBjpQAyipcYphrncSCJhTPl9anAzSMsOPeqXmAhyBhTkU3gdeKVSq8CnZYc4B+tWAoK9jkUx9yjchxSbxnkY+lPT5Tuxn2oA\/\/9P8+hncWToOKcABhUzkc0uCThOjc07C53IOTxUHQSD5xvThu\/vQPSnxoV60tAEg6URgD\/PWgHilUigBMc5pDg8ml6mkPSgCAg5yOlJx\/D1pTkHjoaCB1HWgDMvydy1VHUn2qzqH3lqqO\/0rXD7kHtH7G43\/ALVNru7aPdkf99V9ofG0\/wDFfaQP+obJ\/wCjWr4x\/Y0H\/GVFuf7ujXZP\/fYr7N+Nv\/I\/aT\/2DZP\/AEa1a1\/jJxm8Dzanp1plOXrWEjItDAp6AYNRZqRDXOUDDvQByDSt0pyc80AT9E4qaL\/Vbfxqu3SrEZwm\/wBafKii+cFQwqaUAFcVDEMwgfjUreh7UcqAuL90UjUqfcFDUiTxv9oTnwFpQP8AFrVgv\/j7V6n+3Md37aVyOy+GLYf+Ria8u\/aDUnwN4fQdW8RWA\/8AH2r039uGRW\/bR1LH8Ph60X85M\/1rro7F1Psep80H1o6Ggjkik6ioJe4oFKOab70vfIoEI1UXq81UnrIsrydKpTdavSdKpTdauG4j0b9l4bv2rvD+e1jekf8Afp6+0ND5lnz\/AH5D\/wCPmvjH9l3\/AJOv0H\/rwvf\/AEU9fZuh\/wCsn\/35P\/QzVYnoMS+GJj71hqSGxXRaiPmDVzrDEhrmQFiQZi\/CsG\/XMQaug4MdYl4M2ze1aQ3IkafgpsRSr2ya9d8Nkfabpu62zMP+A15D4MB+xTP\/ALRr13wz\/rbxuwspf5CuipshT+E\/B39mv958WPCyvznUZDX7x6Wd3gbwaT\/F8UrY\/wDjr1+Dv7Moz8XPCY9b2ZvyBr94dG+bwJ4GP9\/4nwH8kkruqbI6YbF+Q\/uZz3PxqUfk0f8AhWnqXzWeuZ\/i+LVqD+H2asktmF\/9r42Y\/J1\/wrVvjmx1hvX4vW6\/l9nrmn8JM\/hRs+OyD4X+LPcv4q0lPqRLZ8fX2GT\/ALPrlfHpc6X8eMd7nw0Px2W3H15+v+z0zoeN2L+GPicOvm+M9Li9c\/vLPjvnr05\/3OzVvjqu\/Svjp33XfhtP\/HLXjv69Oev3Dn55OdblL48nEf7QhB\/5hvh8f+QpP8\/09fW\/ieCdc+Nb908DWo\/ODUjXknx44i\/aE\/7B\/h9f\/Ibf4\/8A1vX1r4ltnV\/jkf7ngq0H\/ktqZrLqVE5zWxs8baqf7vwnH\/oyauj+GpCeI\/Byjt8MlP5Pa1geJx5fi\/XW\/ufCkf8Aoy4\/wrY+Hb7fFHhRf7vwxU\/+P21TLco1\/hkMyfBc\/wDUvXzf+S9p\/jWX8Lv+Qd8Kh66rrh\/8h33+NbfwzXMnwaHp4avG\/OCy5\/Xr+vri\/C3nT\/hN76hrbfnFeHP6\/wD1\/XR7oDo7RA1h4fz38f6kfyn1H\/Cvhv4gAP8At3fC1Tznxd4lP5WVnX3ZZJjTPDLf3vHuqn8rnUx\/SvhXxsN\/7enwuX08V+Kj+Vpa\/wCFddDeXoZn6W+Mx\/xKPFzDqb2xH\/jltU3iY7rrx6f7ujQgf9+rk\/1pvixd+ieL2\/6iNmPyjtD\/AFpfEh\/eeP2\/6hUQ\/K3nP9a5en9eRTN3xMSfEuroP+gEf\/Q5av8AhElYtCt\/7ukg\/wDon\/CqOvgt4v1VfXQ8f+RJqu+HPk1bSYP7ukD\/ANCiq4fCJGxoqBoNFJ7Wbf8AoMda1sNqQn1uZf5yVR0ZcW+l\/wCzaEfpHWlEuI4B6TyH\/wBDqJ\/1+JS2NYf6s\/X+tOHVvqP6U1eYzj1\/rTh95vqKhCJKKKKQBUdSU0j0poTOB+Kn\/JL\/ABJ\/2DLv\/wBEvXyB\/wAEwv8AkxvwL9NS\/wDTndV9ffFX\/kl\/iP8A7Bl3\/wCiWr5B\/wCCYX\/JjfgX6al\/6c7qrWwI+\/h0paQdKWsxhRRRQAUUUUAFFFFABRRRQAUUUUAfm5+29\/yX79n3\/sbH\/wDQYq\/R1\/u1+cX7bv8AyX\/9n3\/sbH\/9Bir9HX+7QVEhqxVerFJFMkooopmYUUUUAFFFFABRRRQAUh6UtFAH5GfsMTvd\/tjftCMw\/wBVq0Cf+Rrr\/Cv1vr8m\/wBgaMTftZftH3ndfEMSf+TOoD+SCv1krWrU52mXckooorIgKKKKACiiigAooooAKwdW\/wCPO+\/69z\/J63qwdW\/4877\/AK9z\/J6aImJAAdXmB\/594f8A0KSv5hP2tU+y+N\/iVYKciHXYlBP+yXX+lf0+W\/8AyGJv+veH\/wBCkr+YX9rphJ8Q\/ik\/p4lEY\/Aua9PLn79i4H6zf8EnD\/xidF\/2GdQ\/9DWv0yr8zP8Agk5\/yadF\/wBhnUP\/AENa\/TOuPFfxZeo5BRRRXOIKKKKACiiigAooooAKKKKAI3+6TXm\/j6MyNbAepr0orkEVxXi2DzZLf2NNMaZ8YftSiST4q\/DCJBkA6pJ+KRQY\/nXnoybg47gfyr1r9oxVPxi+GgPaLWD+Aht815OvM5ropbika5l+y\/D\/AMX3B6Jo143\/AHzC7f0r+d\/4cuTaeCbbtLqig\/8Af56\/oa1jEPwn8bStwP7Dvv8A0mkr+en4bx\/L4D4\/5iq\/+jmrock72CJ+nmrDbqE6+krfzNU1q7rH\/IRuP+urfzNUlrxJ\/EUh9PXpTKevSkMcOtTJ94VCOtSp94UAcn8bT\/xjL43P\/TO3H\/kZK+I9F\/5BtuP+mCfyr7Z+OJx+zB40b1FuP\/IyV8UaOMWcC+kCfyrsofAxGo3SL61Nj5B\/vVA3RfY1ZHMYPvmhbkkpGDSUUo5rQpq5MePg\/wDElv8Apy00fncGsv4J\/L8Kpcd9XkX\/AMcWtRzn4O\/En\/rhpg\/8mDWZ8F+PhXIP+o64\/wDIaVhjf4DOvC7np8x\/eXJ9CBTJThnHoBTpfma492FRzn5nPqAK8VbHqIiPEYHrVS1\/1yn1NWpDiIH0qtaj51HoSabGi5Zf624x1yKzJyS74rR0\/wCYzH1fpWbLyx79axXxMozDnMhHPNYE3\/Lb045rf6qx68msCQ\/Mx9hzXTTJZg+JWx4fcHjIx+Zr9GrhBHpGiQrwE023A+gjWvzf8XEjw\/Kf93+Yr9JtRTy7bS4j\/wAs9Pt1\/EJTrPWJx4soxitC3B3j61QjrStBmVB6kV09DhO3sMiNP+ugrhv2vv8AkzXxKf8Ap9sv\/SiGu7sh8qj\/AKaVwv7Xoz+xr4nx\/De2X\/pRDXXgV7yIZ+bFxlrVAf8Apn\/Ov1l1dNqpD3jhEf5IP8a\/K2ztWub6ytcZ86aJPzIr9VNb+XUXB7Z\/kBXs4n7JwMTRjnSLX2bFez2GAo+leKaGf+JVGP7sley2DfID7VUVoJFq6J8o+5rOcnz4vc1o3P8AqwKzm\/1sJ\/2q2iYI9FjGI1HtSscCmg\/KPpQx4pGkegxWPNXdOHFZ2cKa09P+5mgyiaTdK53UyVkXFdE3Sud1T\/WLUlkwJ8oU3J3CnD\/VLTP4hQA6QndUbsftkVStyarNzdx1LQkzoJPu1m3AzitGXhaoTDOKkpMxoTieQGplOBzUA+W7YetSscNTENfg5qa0O2CQ+tV5+FzUsJ22bH1pMaJIjmeP61Y8RPi321VtmX7REp6k0\/xG4A21b2LMmxH7sGrb9ar2WBCKldhk1xnP1My7YgHHqK1tNfyNJvLv+7yKx7zqPxq7cv8AZ\/CEsh4MiE\/rSZ0o8P0mL7V4mhTsGLV69rUu2Fj6CvMfA0RuNeaY9EWu+8QTBYW96kDl9BcnVQxr0B5SZwtef6EP9PBrtS+bkUAanavir\/gpdCz\/AAA8CXgPyxa+4P8AwKFj\/SvtBnwmRXxd\/wAFKCf+GbfBo\/6mH\/2hLUT2LjufnldzsdQkyerGr1tJlD9RXPzSf6Yx9607WQbD9RXMzpO409vmFd5p\/OK8\/wBPPIxXf6bkkYrmkM7uzH3RXqOlIPLFeZ2Q5UV6jpa\/uxXF1F1O1sRiNa34xWLYjCLW9HXSUX4xxUwAxUSdKmXpVgIQMVE3Spm6VC\/SgCBulRkd6kamnpUgQNUVStUVABRRRQAUUUUAFFFFQBJRRRQA8AUuBQOlFWA8dKnXrUC9KlHrUsCXGTWb8Ur5IPgj4p3DIFgyf99gqP1NaQ4Oa5X4wnb8DPFRP\/Psn\/oYrag7SQoqzufDPgsY0uDH\/PFP5V2kHO761xfgz\/kFwf8AXFP5V2lv\/F9awxnxmj3Jh1NTx1AOpqeOuUotDpUq9qiAOKlUULcC4nVfxpSTjIpi9QakPIrQp7Eh43VyPjkD\/hILX3tB\/Ouu\/gY1x\/jc58RW\/tar\/OkOgc\/CBXinx558RaB\/16yV7ZFXh3x2JPivRkPRbRsV2YJfvbnZE81j+7Tj1FNj+7Tj1Fdz3MFuSDpS0DpRQQSAnFFIPSloAKQ9KXFIR+lUma02QUfhmiirGR4\/jz\/wGqjD955nQ1ZmkWIbz1quTu59aaERNycnvUTYFSv6VTfdmmFhknWqh61YPSq7g9azkQz034X\/ADWl8D0DCtPxJ92P\/rqtUfhigXTbuT+89aHiUHbF7yrXlyWrMztJf9bUV3\/yC56lmBEvNRXZxpc9ZlxPR4gf7JtgvXyU2\/TFdj4CI\/se7I6edx9a46LP9k22OohTb9MV2HgMf8SW7x93zvl+tctVDmdg24j5qikGcZoy+PmpDzyaaRmUH681UkXK4rSdM9KoycHmjYDLlBxVBxitWUVnyYpXAosNy4HFVyNpw1WHwevFVW+X7vNMBD7U8dKReRTc4OK2AXGDTjz0oPSmA80ALGCDUpB3kmgKMU4gClYloEAB5\/Sn4HSgcHjjNK3WkIKKKKQBQRnrRQeaaAfxS008baecdRXSAlFFFMBAxPWn5XOTxxSb+CDS4jJwvHfmsSBu3I989qXA5J6dqTa4HynB60c5OaAIwMHmp0aFutR4BoAWOrAkZLcnIpn0p3B5ptAH\/9T8\/wAE4pyKM1GD2qVTUHQS0U3dSqeaAJdy8cdKUMuenWmgsegoBbPSgAQ5YikX\/Vke9KnDEmkXlD9aAGdBTKcx7U08UAZmoHMifjVQHjNWtQ\/1kf41TBBWtcPuQe4fsaD\/AIykf\/Z0K6I\/77Svsf40n\/iu9Hz\/ANAyT\/0Y1fHP7GXz\/tSyAf8AQBuv\/Q0r7J+O42\/FXS4Y\/ujSWOP+2rVrX+MnGbwPNaUdaSisJGRMTUqHmq5zipk6iucomPOaenC5pnepI+mKAHsMYPrU8X3CtQdR9Kng+\/z3pcrKNGA4jxTmyAoPemRAqNpqcjcv0o5WBaT7goNNi+4KeeKZJ5d8dlB0HwonZ\/Eumj\/x5q6L9tN2P7bOuD+5pFkv5pGf61gfHMFtE8EgfxeLdMX\/AMeat79s85\/bY8Sn+7ptiPzhjrro7F1Psep4LKPmNMz3qSThyfWo8dqgl7hxnFA44oxxRyeaBCNVJ6uMciqb1kWQSdKpS8GrknSqUx5q4biPUP2WoHl\/aq0Wdeken3hP4xsP619j6Fykj\/3ix\/Nia+R\/2Tv+TnNPH\/UNuf5GvrXRGAtEPrn+ZqsT0GWNQ7Cudk\/1ldDqJy4+lc6RmQj0rmQExJEdYl2xFu5rYfhKwr84tWNXHciW50\/gsA6LKvcyZr1Hw2c2uqDv9jlH6CvLvA5BtPL9Wr0\/w1wuoA9Ps0v9K6amyFiNkfhH+zCM\/F\/wePWe5b8lav3e0H5vAXw+P9\/4lRH8llr8Jf2Xlz8YfBoH\/PS6\/wDQWr93PDyn\/hAvhyO\/\/Cx0J\/75mruqbI6KexJu\/dL7\/G9h+Tf\/AFq1rpt2nap7\/GOFfyMFY+1vKiP\/AFW9z+G5q1Zgf7N1L3+M0X\/oUNcs\/hFPY1\/GHz+GPiCevm\/EDTovriSz47569Of9zn5n\/GoCTSfjceu7UfDyfktnx39enPX7nPzReLBnwx44z\/F8SbBT9N9lx9Pbkf7PrY+MGG0f41k99V0BefTFnx349un+z1yHOtzK+PH+q\/aDP\/Tn4dH5xn39\/wD63r6l8SWP9s\/HrH8Pg6zH\/kpqRry748f6r9oL\/r18OD\/xz\/P+Hr6V8SWP9s\/H4+nhGxH\/AJJ6hWJUSp42Xy\/E\/idv7nwrH\/od1\/hU3gV9ni3w2o\/h+F6H\/wAiQUvj9GHiHxefT4Wgfjvu6j8FK48Z+HwB0+FqD8fMiqZblHZ\/DFP33weHp4Vu2\/OCw5\/X\/wCv64Hwu\/5B\/wAIv9q71lvzhuv8f\/r+vT\/DJcXHwh3f9Cldfn5OnVzfwvVv7P8AhBx0n1gn\/vxcVpLdAzp7Bg2j+EmH8XjnWD\/5Maqa+FPFH7z9vv4YJ1x4o8XH8rWH\/CvujS8jRPBoPX\/hN9Z\/9G6ua+FdfGf+CgfwzH\/Uy+Lj\/wCSsVddDeXzMz9NddbztF8WL\/1FrUf+Q7MU3xF83\/CwD\/1DUH\/ktLS3\/wA2leKvfWbX\/wBBs6Ne5T4gH\/qHJ\/6TSVzdCmdPrkf\/ABVGqzemjKP\/AB+eptEGPEWnHsNI\/wDZ46k1lR\/aGtTHqNJjH\/j1xTdG51nTn\/6hIH\/j8dXDYSOj0sYt9PHpbH+SVpqhCRe0jH893+NUdOGI7D\/r3\/olauP3a\/7x\/rWciug+3yVO73\/masBcEn1piFcHHv8AzqUdKzEFFAOeRSEgdaAFopMj86UnAyaAPPvir\/yTDxH\/ANgu7\/8ARLV8g\/8ABML\/AJMb8C\/TUv8A053VfXHxdnS2+FPiaeXhU0m8Y\/QQOa+SP+CYQI\/Yb8C5441L\/wBOV1WvQSPv0dKWkHSlrIYUUUUAFFFFABRRRQAUUUUAFFFFAH5pftwyr\/w0R+z3afxSeJpyPbasHP61+kzDCYNfmd+3CwP7Tn7Og\/6mS6\/lbV+mT\/doZUSGrFV6sUkUySiiimZhRRRQAUUUUAFFFFABRRRQB+TP\/BPg5\/af\/aV\/7GmP\/wBKdRr9Yq\/J3\/gnx\/yc\/wDtLf8AY0x\/+lOo1+sVBSJKKKKCQooooAKKKKACiiigArB1b\/jzvv8Ar3P8nrerD1NS9reqO9uR+jU0RMbb\/wDIYm\/694f\/AEKSv5fv2tCf+E\/+KX\/Y2f1kr+oKAY1mYf8ATvD\/AOhSV\/Lz+1nKn\/Ce\/FIn\/obiv5CQ16eXfxC4H64f8EnP+TTov+wzqH\/oa1+mdfmd\/wAEnkK\/snQ576xqB\/8AH1r9Ma48V\/Fl6jkFFFFc4gooooAKKKKACiiigAooooAK5DxOQJICfU112RXJeKYywhI9TTQHyF+0WMfGb4bD+9aa7\/6Itq8kT\/XGvW\/2jcj4zfDJz0FpruT\/ANsLavI1OZWI9a3pbsJF7xPKg+DXjnn7mhXzH6fZpK\/n7+G3J8BR9\/7VX\/0a1fvt4u\/dfBX4gyN0Hh2+\/wDSeWvwH+GgJvfAS\/8AUUU\/+RWpYf7YRP0s1Bt93I3q7H9agUUXBLSbj3JNC150\/iKQ6nr0plPUEikMcOtSL1pm008daAOP+Ohx+y14xPqbcf8AkZK+LdK4jiX\/AKYR\/wAhX2h8eiU\/ZY8XH+89uP8AyPHXxjpw2eWD2gjH6Cuyh8DEXj0PtVlf9WKqnpJVpf8AVihbkjx0pw60igkU9VJYCtCyvdXK2\/wd+JJYZzDpWP8AwNQfyJpnwbx\/wqiBh\/y01eRj9dq07VrKT\/hRfxF1P+Bv7Nh\/4El5GT\/Om\/Bn\/kkVo3Y6rJ\/6CK5sd\/AZ1YXdnpLn\/Xn3qOf7zj0ANSMCfM9+ahmOWY+oFeOtj1FsMn\/1YHrVa2PIb1zVi64jB9Diq8P3B7ZNNjRZ037sp\/2+tZ83DEnjrV+w4WQ9\/WqFxwXx1xWUdymZnSI545Nc5MdrMPYcV0bcQHHc1zVzxIVHtXTSIe5z\/i7\/AJF6X\/gP8xX6V+IvluLFR\/z5wf8AoAr81\/F4\/wCKemP+0i\/99NX6V+JVK6lBGf8AlnbxL+SilW3icmLZmJ1rUsRm4T61moCBmtjTlzcKfTP8q6uhwnbaeMsg9XzXAftcH\/jDbxbn\/n+sR\/5MQ16LpgzJGfevIP20L82P7JOq23\/P5rllEfoqtL\/7TrswWkkQ9j4j0aIjX9EjxybqH\/0IV+m3iAf8TSUe7V+b+ijzfG2hqgzuu4cD\/gQr9H9XzJqco9zXr4l\/CcDK2iHNiy+kleyWB\/dJ7ivGNCP7qVD2evYtM+eCIitI7CRqXH+rB96z2B82L2ar85\/dkehqm2BOnsa0iYdTvVOEFDnikUEqDSN0oNF+hCT8prYsB+6rEf7hxW5Y48vFBlEvseK57VP9YtdC3Sue1T\/WLUlkw\/1S1Ge1SD\/VLUbUASLzzVQn\/TFq4hFUPvXwA9aCDorg4UVRkOSKu3XAWqL9alopMyJeLz605j81JccXKmk\/iIpDGTtlOKXdiyqOXoaG\/wCPYCgDx++VZPjJoiS7\/nj37VPoDXZHxDFr8Ny1vHJGIrp48t7V55rGr2Vn8ddEnvZkthFb4+Y8dDXW6bLZX+iTpbSpL5l9I2VPvUSBs7m3JWEfSguSahjubFIwsl3boR1DSAEVlX\/i3wDpi5v\/ABBp6MOq\/aI8j8N2awM1uXbx8A+ympvF8v2PwYq99q\/rXl2u\/Fj4WQR5PiK2GT\/Bl\/8A0HNc345+Pnw01rSY7DQb9rhx94eW6jjpgsBmkzoR13w8X\/Sp39BWp4knIIXPU182aB+0L4U8IfaPt1vczNLwNicDHvSXXxztvF0mzRdPnUDnc5A6+1SM+jvDybp9\/pXWR\/Nck+lfJ1n8SfGumqH0HRJdRm7o0ZYAe1bEPxY+O0zhk8JpED2ZNv8AOgD6pk4jY+1fF3\/BSQ5\/Zr8Gep8QD\/0RJXpEXjf9oW9AEXh2CL8q+Yf265\/ixdeAfCMPxDtIrazk1dTCsZzl9hByPoamSuUnqfFsxO5j71pWhPlfiKypW5I961LT\/VfiK5nodKPRNIGQM16JpABYV55pH3RXoujffFcsikd5ZDMq16jpg\/divMtPGZVr1HTB+7Fca+IXU7S0GFWtyOsa14C1tx9q6Si8nSpl6VEvSpV6VQA3SoX6VM3SoX6UAQnpTKeelMPSpAjbFREDFSHpTD0oAjooooAKKKKACiiioAkoopcGgB46UCgUo61YEoAxTqQdKWgCdh+6z7GuR+OvyfAPxWV\/594f\/Rgrr2\/1P4GuP+PB\/wCLA+Kv+veD\/wBGCro\/EC3PiLwkmzT4x6RqP0rrrfoTXO+Hk8u0A9AB+ldJa\/drDFv3y2Sd6njqGrEVcxRbHSpR2qMdKlHWhbgidTUlRpzmpK0Kew4nETVx\/jf\/AJGOL2tV\/nXXkHyjXJeOgB4nVB\/DbL\/OkOgc\/FXhnx1\/5G7SB\/06NXuUPSvEv2gsJ8QtNhXhRZZx9c13YH+IdsTzKP7tOPUU2P7tOPUV2Pc51uSjpQeKBRQQSDhd\/ekP3d560L13npQeTv7UALuJK8UhJ+enkg7TSLyzCmikVjx1pQC3SknHQU9cwgd6tFleeLcMGqyDJwK0id3NVXUP\/wBM6YypjNzjtVaaRN5X0qycBy2c4qq6AtuqgK5600gGl6UVLIPR\/hkT\/YV1\/wBdK2fEgG6195VrG+Gf\/ICuv+utbPiP71r\/ANdRXFNaszO1uwBOfrWZfHGl3Fal3\/x8H61lX3\/ILuK4mVE9Sx5djbp\/cgUfpXbeAwP+EfnP\/Tc1xk3\/AB7Rf9cl\/lXaeAhnw9cf9dzXNVHM6WT7hqPH7rNSSfdIqPP7rFQjMij561mXPWtOPisu5POaGBRk6VmSE5rTk6VlTcGmBBJzUG0AVMeeKYaaYEQ4pp60rdaB0rcBSeKaOKB96nYoAkyMU489OaapOcU4bj6UALyTxTyCTTAeOc0q\/MKTJaFoox3pcZqRCUUuM0d6AJBLt+UAH60bsHJx9KPKDc8UBM\/KAFrdEh5W7nO2nYwMdaCD0zmjgDFXcoTgg5HtRtTOFJP1puD369qUrzweMZrIgTEgHH0oMgyc0fNwG9c8U4suG3DtQAzPGaDyKU8wRsnX+KlyueKsBKKU5Dq3YdR60pGSSO9AH\/\/V\/PwdalWoak9PeoOglHWpBwahHSpF96ALJxwBxmmksOGHTpS8Yx1zTfnx8vIHUmgBpIXlu9MJPJHQUvyZO3qaTuMduooAYQTEznG7PFLne4diNp60x+jZHcYpxwshix8poAydQLZjZFziqknKybRggZFXNQ+R41JwMVSI27pFya1w+5B7h+w\/l\/2pJN3\/AEAbr\/0NK+zfjX8\/xd00H\/oEn\/0a1fGn7D\/\/ACdNID\/0Abr\/ANDSvsf4w7j8Xrfd0XTAF\/F2Na1\/jJxm8Dzl\/vGm05\/vGm1hIyJB1qdetQjrUy9a5yiXvT16UzvT16UATjgVPGo3ioM4FWYxlhQBeHSpouQc1EtTRcCgCdRgUj\/dNCntQ\/3TQB5r8Y\/n0jwOD\/0OGmf+hNWz+2d\/yev4n\/7B1h\/6JjrG+MPOkeCD6eMNM\/8AQmrZ\/bO\/5PX8T\/8AYOsP\/RMdddHYup9j1PCX+9TKe\/3qZWT3AKKKKQEBzVdutWc84NVn+U1AirJ7VSk5GavP1yKqSjuK1huDPWf2TCT+1FYj\/qGXX8jX1bpbEWSH6\/zr5S\/ZM\/5Oksf+wZdfyNfVemf8eKfj\/OniegzQuTuCk+lYqc3JHtW1cfdX6VjR\/wDH0fpXMgFl+7XP3\/8Ax6muhlB21z9+D9lNaR3Jlubfgdj5P\/A69W0ziw1gjtaS\/wAhXlPgcEw\/8Dr1fTBnT9Y\/685f5CuipsicTsj8Jv2X1u\/+Fs+FmiGWH2nZ\/wBdMPX7k2kuuxeFfCxslyI\/Glu0I\/6bkNmvxH\/ZXunX4weCyB1uro\/pX7r6HcyHwV4BbH3\/AIjxj\/xyT\/Cu+psjohscfqF34zg0+Q2ceTF8Ti8Rx1uyDkVWj1L4jRWWrCGPhPiJHMpx\/wAvpdcr\/wDWrv2uJRbKR1HxsZPw3NWtFPcx2mpbeo+MUX6tCcfrXNN+6Kfwo8n8T3fxebRPGoiU7j42tCh\/6ed4xH7puaLj\/wAd5NTfEu9+LlxpnxVYKSkt\/opJAz+\/Kw7YvdMPHx34+X5jXt3iW7vY\/D3jiQNny\/iBZAd8jfanZ3yOR8vP+5zze+LF1cppXxhCENs1XQCp68H7GCnfI6jZz1PyfMN9KWhzrc+dfjRffFtrL41m5TCSW+iedxnEgRT5fP8AyzK544zkfL8xrZ+J918Ym1H43PMn7w+FrJJMDpJ9llBXp\/qyUl9M56cmvWPjlcTGy+PCg9bXQVXPP3ogCnXoc\/d77j8p3fN3nxHkmbVvjtjnHhKyAzzj\/RdQOP5nHv785cxcdjw7xfb\/ABpi8beJHu1hMCfCwRTjI5O64w3X72Vfj361Y8CQfG2PxZ4MGoeRuj+HDJfncBlS4WN+o+YMVOPbrXtvj5pV8V+MjuJx8NFkPJ5ffec\/+O0vhaSVvFGjRO5O\/wCGaO3OMsJIvm+8Omfb61hPcZ518Krb44rJ8DzfCEiLTL1r7DA\/6CYYPLPBPzBWQY9R1z1534U2fxzXR\/g0l55JkTxBq7XHI\/5BhSU7v94jdjr94c9M\/VPw+eSeb4Wuz53+F55D82cnyrDn7zZHzdefr68l8Ni32H4SEsTk6nk56\/uJTnrz09\/r66t7AzxbTNH+N8OhaR5d6Bdj4t6k2m7ep0oy3ouRKPwuX\/3MCvgn4rxfHD\/hv3w6ng5g0n\/CR6h\/Zox8sX7q3F7\/ANsvL9e2a\/XbwxNJL4Z8GXkxzL\/wmOrncfV5NVQ\/mrEV8K3+R\/wUL+GZYn95rni7d77bTj8sCuqg9ZGaPr34jJ8bTqXxITQzatYhtItNBt8f8t8RSzGX2+at\/WI\/i7F\/wmrX62hiHhaMPtAAl1ZraTcF\/wBkHt6OK9p1Tmz1ojtrEGf+\/dvXLeJ55WvPG8BPyqLTHtutzmuZ7FSOR\/4R\/wCKdx4pnk1rUYRnwTBb6n\/zyOplpgJdke1\/L\/133Pwro\/Bdh8UotV8Hw6xd28nk6XM+suqKBLni2jhBAZcFiXwq52LuY8A+qXfzeJNbPrpNr\/6Hd1Y03H9t2uP+gcv\/AKEKuD0YI4TQNJ+LX2PwqmvXERntpbmTVpeAWjO\/yUVQSMnKg4YhcE5PGYH0f4lmLTQLoBh4mmnY4HGmgz4Q8fxJjH+8K9hsL1rq2tWlAD3EIlOOg4Unr\/vVscYArNgpHiNho3xJXT9SjN0BLPrsk9qWXiKx3j5CM\/NyGYZB6gY711WpWvxBmbXBZ3MPlT+QumoU2mEBQJmkcZLZYkjjIAxivRselLjHNKcr2G2cRqmm+M3udVn0m9jhjl08R2K7AzxXf7zMjbvlKj5CAc55BAAGZbHRvEUWs295eXgkii05beUbf9Zc7gfNGCMAAHIxzuGDxXZ5FGRU3EYMum6k1xZSR3I225YyjGPMyOOO2Kij03WCLdri4RnWbdOQpAeMK4VQOxyQc+1dHkUZFFwsfMP7R3h74g6n+zh4903TdSih1K4029eCVIyQsIiJMW3I+Z1BTd23Zrx\/\/gmqt8v7D\/g1WGJB\/aePr\/aV1X2B8V4vP+F3iSDGd+l3a4HfMLCvk\/8A4Js3Ud1+xX4Nnj4En9pMPo2o3RFaRegj7cIvGD4k274gEwB8r\/NluevUccjipRFeMwLyDb5eCAP4z3+lWFAJGamrN7lPcaoIUA9RTqKKQgooooAKKKKACiiigApD0paQ9KAPyj\/bnd7P9rj9nW7mlJifW7zEeOAwksEB6\/7fpX6rMcpn1r8x\/wBt3TVvv2pP2di67tmvXvH0ayk\/9p1+m54jArerrGJoiOrFV6sVzoGSUUUUzMKKKKACiiigAooooAKKKKAPyi\/4J\/Ws0H7TX7SU0ikLJ4pQqfXFzqH+NfqzX5Qf8E8Z57v9or9o64mJP\/FWbAOw23N\/0r9X6CkSUUUUEhRRRQAUUUUAFFFFABWXeR7o5x\/eiI\/n\/jWpVRw3m7R0Kn86aJkZ0QxrU\/8A17w\/+hSV\/LN+1o5Hjz4pY\/6HOQf+OSV\/U9HGV1JpCPvwoP8Avlm\/+Kr+V79rX\/kffil\/2Okn\/ouSvTy7+IVA\/aX\/AIJc2Isv2SNKcf8ALxeXc3\/fT\/8A1q\/ROvzy\/wCCXKTr+xz4eedtxM94B9FnZP8A2Wv0NrixP8SXqNhRRRWAgooooAKKKKACiiigAoPSig9KAIQTuxWTr0e61D\/3TWsPv1W1OPzLJ1oA+Jv2kD\/xdP4eH\/px13\/0TbV47F1r2D9pF0HxX+H8WfmTT9cYj0BhtwD+lePxA5xXTRCQvj4qPgJ8QpAenh6+\/wDSeSvwW+F8IbXvA8P924838izV+7PxGYp+zh8TGPbw7f8A\/pPLX4Y\/CTbL4h8Dt\/03RD9CGzU0LrnCJ+hswxJtpR0pJDulJ6U6vOluUFAHNFKOtIZPRRRQBxf7QZx+yt4p95rb\/wBHpXxvbD50A\/55R\/8AoNfY\/wC0J\/yat4o\/67W3\/o9K+N7fJZAP+eUf\/oNdlD4GIv8AkOd+KspC\/lgmqf2W\/Z225xirEdnqTRBcGhbklrcqjFHzscqKZHZ3dt\/x8qavRXEcbDaOa0LH6wdn7LvjyI\/eN\/Zn87mOsb4PDb8FtN9Tq7H8q0\/E5Mf7PHjqI8BrjT2\/O4Q1Q+E67fg5pKDvqE5\/KubHfwWdWF3Z6XMB5jntuXis185duwrRnOZHbvlTis5+rt3z0rx1seothLn\/AFKntk\/yqtbZ8sHtsqxc\/cX1yePwqvbf6s56haY0WrPlJx\/u1nTn98a0LA5Mue+KzJD80h9DQhsz5OUi\/wB41zlxzdse2RXQscxqfTJrnJjmXPuK2pmfUxvFfOiyqe8sP\/oYr9MvGH\/IYwO0Uf8A6AK\/MzxTzpe3+9PCP\/HxX6aeLudekX+6iD\/xwUsT0OLGbmSf4R9K19P6n61kdSPbFa+ndfxraW5wo7jSzgR\/739a8O\/bl4\/ZWf38RWf\/AKTT17hpvDIvuP514f8At08fsrqP73iS0H\/ktPXRQ+NDPlLwd\/yUPw5n\/n\/t\/wCYr9Hr4D+2LjPq386\/N\/wkdvj7w+3pf2\/\/AKEK\/SHURjV5z7mvYrfxEeeZmh9br\/roa9k0HDWkZrxzRP8AU3EnrIa9f8PNmzUeldMQRpTH94V96ojm7Ue4FXZj+\/8AqapwjdfqP9oVojA75PuD6Ux+FqXGOPSoZfumpKX6EB5StqwJ24rF6Lg1uWfAxQEDTbpXO6p\/rFroGPFc9qhHmLQSTj\/VLTD1FOBHlLTCRkUCHfx1Vh\/5CQqyCC9V4Af7SFAkb132qhJV+77VnyEUFGXdf69KP46S6\/1yU4f60VBRBNwDmkf\/AI9g3bii+4U49K4H4mi8HgNrixuWtZI5oSSp+8pbBB9uc\/UCgDxT4h+Fn8Y\/FuHQYZhBJPbxgMRnGM\/SrV\/+yp4C3\/6ZqmoZ77X4\/wDQTXUwxfaP2jbO3PJ8rCn\/AHUZv6V7NqLl5s+prOW4HzbD+yz8KlAD3eoOfUuf\/ia37f8AZo+EduvzJdzf70h\/wFe8xAbBUmBUgeI2\/wABfhHayDbo7yf70pqP4geAvBmiadDJoOjW9izAgFRuZsY6n8a9kI\/4mMCjoTXGfFZv3tnB2wx\/PH+FAHLeA9MsE0w+ZZxfe7qDTPE1tZDVP3UcacD7oArq\/C9uI9LLAE5Oa5\/Xhu1jAiJOBzTSvsB02gqI7JSK7eCYi2GK5qyikj09SR2rXiY\/Zxmm4Fpl2V28snNfCH\/BSHUJY\/AXw1sTyJ9VupOf9gQqP\/Q6+7WJaIj1r4E\/4KUfJ4V+FMbdf7Qvz+Rtc1k4voWtT892OZH+tbtkPkUfSsKQjz5PrW7YkbU\/CuHEHYtj0TSV4r0PRx8wNcDpQyARXoejjBBrzZMDvtOGJkHvXqOmD5RXmNh\/r0+teo6YOBWUdxI7K2Hyit2MdKxLYfKK3Y+orpKLoAxTqQdKWgApCARS0HpQBXIGahbFTnrUDUARHrTGp560xulADaKRelLQAUHpRSHpQAylHWko71AEg61OAMVAKnHSgAwKUAZopR1qwJgBikI4p1FAEp+6B+FcF+0HN9n+APiFz0It1b3BkUf1rv8A0\/CvN\/2kf+TfPEP1tf8A0fHWlBe8NbnyVouPs7Y9v5Vu233KwdE\/49m\/D+Vb1t9yubFfGynuTHrVmOq+DnNWYxXOUWRUq9ajHWplGacdxonUCnUijinY4zVsJbE6coc1wnjYk+MbjPa3Su7Q\/Ia4Txr\/AMjjc\/8AXulIqgYdt9wV4f8AGcm4+KVvHL8ypp649sk17hbfcFeI\/GH5fipDn\/oHp\/M13YH+IdsTzpwFYgU1Rk5NOk+aQinV2Pc53oKOtIgLFwaKBx070EDx93FLRSjrQNDgNyntSNw2BxxSnDDHek5Tl+RW3IaIi4KjdzzQ4wT3pT8w+TgU0YUn1o5BkROBmqrMWOeuKstzxUJxAeec0WAqEbTt\/wCelRONuV9Kn63We1RS\/eNCApHrSUp600sBSIPSPhl\/yArr\/rrW3rY8y8s4T3kFZfw3Tb4elYfxSVratxqll\/10FedXqcr0RmdjckmYk1l33\/ILuK1Lj\/XGsu\/bbpsp98VzFRPVrv5YYV9IwP0rufAibfDkp\/vzE1weofKqj+6oFeieCwF8MRt\/fdjXLVHM1mPO786rtxkVYccEDvUEgzjHapMxoOB9azbgD7p7VpHoCO9ULjmU+1MDOkBKEHr2rMkI3hzyo\/nWln755JrLfhXxxiqArn5T83rUB4DKectxU0oPlYHzZYGopf8AW+gNMBuPWig8UVQCY70tFFNMB4FOUY68Ug4pelMCbpzSDDdPlpDwvFPi+brTAXvijgUpHek681BAvSjHejrSZ7UAOVcg80HqM0EDjA60fKAQRzWpAbMDrScnrRx1I4pTt7UwFznb7UnGDRjBo7fWkSLntTcc8fSncZP0pPTHegBXV14YYqBig+8cVMxccGojtzzxVlEhRsAhlxTdpx\/rAKMJjgUBR2wKAP\/W\/PvGeKf97\/gFMJxzUg6kDvUHQPByM1KAO9MAp4oAnHTK9qb8xxnjPUUowRkHp1FJljn3oAa2PyqM5x8nJNSEAkA8Y\/Wo8nnbxQA1iAu4nHY0hBxhjk5pTtUYkAINNBKFnYYyePpQBmX\/AO8KKOoFVkYP8uCDVrUQRNG6NxiqmMESKee9a4dakHuv7Eo2\/tXOv\/UCu\/8A0Ja+zvjUAPifpxHfTP8A2dq+Mf2JyD+1g5HfQrv\/ANCWvs741\/8AJTtN\/wCwX\/7O1a1vjJxe8DyxvvGm05vvGm1hIyJR1qZetQjrUy9a5yiXvUiVF3qVKAJG4Aq5COQapvwBV2DoKALan5qsoMCqqj58VaHC0ASr1pT0oUHrTipxQB5h8Xf+QL4Q9vF+mfzNbP7Zn\/J6vib\/ALB1h\/6JjrG+MHyeHPDFyfuweK9Nkb6Bj\/jWx+2Swf8AbS8SuvRtN08j\/vzHXZR2LqfY9Twx\/vUynP8AeNNrF7gFBopD0pAQe1QPwcGrH1qu\/XBqBFZhhqryDFWT15qGXgVtDcGep\/smc\/tSWP8A2DLr+Rr6r0z\/AI8U\/H+dfKn7Jv8AydLYj\/qGXX8jX1Xpn\/Hkn4\/zoxIzQuPur9Kxo\/8Aj6P0rZuPur9KyI1P2nPtXMgJpgAtc9qPFsa6C4+6TXN6of8AR\/yrWG5MtzpPAaj7Of8ArpXqWjjNnrP\/AF6S\/wAhXl\/gUYgY\/wDTSvUdG5s9YPraS\/yFb1NkTidkfhT+y+7J8XPBZA6XN0f+A7etfuzoqv8A8IF8OmHf4lREf7uyevwr\/ZpjZPit4QIPKtdD\/wAdav3j0iIL4B+HOP4PiJD+qzV3VNkdENjKcSfZgM\/81zP5bzXQPE\/lX67sbvjPAPwJt6y5Y\/3JA\/h+N2783\/8Ar1tXa7Euz6fGSBz+cFcs\/hFPZGx4lIPhnx4TyB8RLFeuc5exGO+ev3ef9znmb4wfu9F+M23OU1Xw+euc5FmSO+Rkn5eev3OfmpeJzP8A8I94\/B5H\/Ce2JPfJ8y1478fKvHP+763PjUs50f41Bepv\/Dv5bbTjvx1456\/d5+bLmdjnW5k\/HTf9n+PiqekPh1h7NsXjr7D5f0559R8fwsdZ+O4z18KWXvz9jv8A\/OK8k+PIuWt\/2hDH3sfD+38I2J\/\/AFf+O88+wfEFJzrvx19G8I2QX\/wF1H+v+fXLmZcTD8elj4w8YZP\/ADSxD+PmXtSeDt6eK\/DvzYI+F2cZxyJLf\/aH8h9an8bxwv4y8WAHO74YKP8AgPmXfP61b8LRRv4l0Hy2OT8Mtoxnpvg56\/59ap7jOv8Ahy5Nx8JPmJz4UuT1zn9zp3P3mz9efr68r8Mgx034PZJ\/1mq557\/Z7j36fn9a6zwI0X2z4T7cnd4ZulXk\/wDPCxOeSfT3+vrznw0WIad8JCM8S6qg+oguMn9D+fX10l0Bmn4dOPCvgsf9Tnqo\/wDIuq18P6v\/AMpBPhe3f+3\/ABh\/6SrX2\/oHyeF\/BQb\/AKHTVf8A0bqtfD+sEf8ADwP4YD08Q+MB+P2VT\/WuqhvL5maP1BvjnT\/EftqsH\/oFtXK+JevxDcdVgtCPr9nrqL5h\/Z\/iY+mrW4\/8h2v+Ncz4lQ4+IY9be1\/S3rnexTPUrkD\/AISPWP8AsGW3\/od1UWmHOtWfvpi\/+hLUlyQPEesZ\/wCgZbf+h3VRaWR\/bdkP+oYv\/oa1UNmETY0z\/j300\/8ATof5R1vE\/wCrPvWFpg\/0fTR\/06H+UdbhGRH9aRKLi0p6Ui0p6ViUMopcGjBoASiiigDkfiL\/AMk\/1z\/rwuf\/AEU1fGf\/AATKA\/4Yh8C47x3\/AP6cLmvsz4i\/8k\/1z\/rwuf8A0U1fGv8AwTK\/5Mi8Cf8AXO\/\/APThc1rDYD74X71SUxRzT6zY2FFFFIQUUUUAFFFFABRRRQAUh6UtIelAH5uftkcftR\/s9f8AYd1D\/wBFQV+jjfdFfnH+2R\/ydH+zz\/2HdQ\/9FQV+jjfdFbPaJaI6sVXqxWA2SUUUUzMKKKKACiiigAooooAKKKKAPye\/4J3f8nA\/tIf9jnN\/6VX1fq7X5Rf8E7v+Tgf2kP8AsdJv\/Sq+r9XaCkSUUUUEhRRRQAUUUUAFFFFABSYFLRQAmBX8pP7WZx4++KJ\/6nST\/wBAkr+rev5R\/wBrUf8AFd\/FE\/8AU6S\/+i5K9LLP4jHE\/bf\/AIJif8mb+Gv+u+of+lk1foDXwL\/wTJtGt\/2LvBsrH\/XLev8Aib2cf0r76rkxP8SXqDCiiisBBRRRQAUUUUAFFFFABRRRQBAM7qdOA0LA+lDL82ac3KEe1AH5+\/tIEy\/tA+FbVOWXw9qr49MtCv8AImvPYhh9teg\/tAYb9prw0o\/h8Map\/wCjI\/8ACvPosbtwrqw+4SMn4qHb+zZ8S8d\/Dt9\/6Ty1+F3we3N4l8Fxg8+Yzfkpr9zviuw\/4Zr+Jbdv+Eevh+dvJX4a\/BpT\/wAJ14Kh9S5\/8cNbyWjCJ+h+d0hb1NPqNDUma8N7ssKKKKAJwc0tR0OfkNAHAftLEp+yh4jZeCb2zX8DOpP8q+RbY4ZG\/wCmUf8A6DX1z+02y\/8ADKOtj+9f2Y\/8fWvka34K+0UY\/wDHa7KHwMRrDU5E4AqxHr1xEdwXOO1ZuY\/SjMfpSJOzg+I0uQJ7FTjuBg1uj4uWP3Z7Gbj0wa8w+VunFPRGLjPIp3A6r4qeMtP8T\/APxSljDLA8E1hvEijaymdSCCGJzngggdK574Vnb8IdGU9XvJ3\/AAJI\/pVXxJGo\/Z78cSfxC9sUH0Eyn+tWvheP+LS6Cf8AptN\/6G1c+Lf7l\/I7MJuz0abiV174FUJfuN67utXp+ZmHbbVCUjyCO24V5S2PV6DbjkY7561Xts7HHcDrU8xzkDp61BAcLIO1MaJ9PPySv7gVlynAlP1rRsv+PWc\/7YrOuPuOfY0IbM5ziAH2rnZf9bj0Za37ji1WufuP+Phx7rW1Mz6mP4n\/AOPCJfW6hH\/j4r9NfFnPiS5HpsH\/AI4K\/MzxNzb24He9h\/8AQxX6Z+KufFN4PdP\/AEAUsT0OLGbmSnJrX07hhWNH941s6byw\/wA+tbS3OFHb6d\/x8IvsteH\/ALdvH7LVuP73ie1H\/ktPXuWmruulYdML\/OvDP27iG\/ZdsVH8Xim1H\/krcV0UPjQz5Q8M\/L450NvS+t\/\/AEIV+kurfLqkxr81dAkSPxno0jnAF7AST\/viv0r1lf8AiYzfhXsVv4iPPMjRf+PWX\/fNeu+Hf+PQV5JooP2WX\/fNev6CMWi11IC9P\/r1qG0G7Ul\/3qnmH78H603TBu1EH3rRGPU7jPX61BL901MAcH61BPnBqB9yKty1GPyrDGCcVvQdfwoCBbaue1T\/AFi10LVzupnMqgUEk4\/1S1G1SDiIVG1Ahyffot\/+QgKI\/v0W3\/IQFAkat5kkCqElX7r\/AFgFZ8vFBSM65\/1yU5f9aKZc\/wCujFSKD5gNQUVr\/lT9K5nxpp8upeBru1gTzJQquqeuw5rprxhmm3BKxhRx2oA8G8F6jFr\/AMdbPXEjaLdHIoRxhgyxuD\/OvZ7xv3wFeaaXpSp8ei6cG2svOyOK9JufmlDds1EkBeQcU7rQinFFSBBar5uron9wE1wHxY\/4\/bT\/AHT\/ADr0TShu1V29Frzv4sf8flof9k\/zpMdjS8NArpKe9cdfSu+s8n+Ku20EbNIhJ7iuAnYtrDEc\/PVYbqI9Pi\/48U+lW14hWqoH+iIverX8CrWsikWz8sZPoK+Bf+CmXOh\/ChR1N5qf\/oVpX34cFcV8Bf8ABTDEUPwgVun2rVG\/8iWVXRWki4n54lsyuT61v2OcKPpXOjkk+9dNYjLKK8XFbs9JLQ9L0XlBmvRNL4Ix7V55on3RXoml9R+FeXIyPQNPAEyfWvUtMHAry\/T+Z0+tepaZ0H4VlHdC6nZWw+UVuxjkViW33RW4nauoot0UUUAFB6UUHpQBAetQNU7d6gagCI9ajfpUh61G\/SgBq9KWkHSloAKOtFIeRxSAjb5elKnzdaB8v3qUfMflqQJwMUUgGBS0ASDpSjrSDpTl61YE1FFKOtICcD5gPevOf2khj9nrxB\/vWw\/8jx16QPvr9RXmP7SswX4GahbH\/lvd2afUecpP8q1ofENbnydowxak1vWo+TNYuljFmTW7a\/cGa5cT8bKe5ZAqZBzTKkA7VhcaZKDipozzUIFSoMU47lIujpS0g6UtaFCjrXBeNJVbxje7f+WcUaH6kZrvgpJrz7xmv\/FW6gy\/9MgfqFqbalU1ZmXbfcFeFfGYmT4qSsP+WNnAn55Ne6233BmvCPi5\/wAlR1QekFv\/ACNd2B+NnVHqcH1cmnUyIHFSYNdvU55bj6KKUda26Ej6PrRSHkVgNCnK\/c5zTBhhnvTxgFSaY\/zKQOOa25zQa3yn3pvLAb+lP+4xzzxTMZ27aOcYx0UdKozjLCtNlzkVQlA3YNLmuBAeOe9VX5NWn44NVGPNAFV6pzkhDV5+apTj5DSZDPXvh3x4ab\/roa0tWGdUsveQVm\/D9SPDDn\/bNal8N2r6cD3krjmjPodfP\/rzWTerusZYv7zgfrWxc\/68tWXc8W7H\/bB\/WuIqJ6fqzcmu88GMf+EVt\/q1cBqJ3pnuRmu+8F8eFbb6t\/OuWqOZ0IHzY7GoG7+1T4IXNQycEVCZmRjkH3FZ0+SoPcVo9Bj1rOuRzj0qgM92G1m3YNZsv3igOe9asm7bgkEAcVlyKdw3cCqApyDcCoGOaibks5XIzjFSv03MMkt+lQMFy3ykfNxTATHbpnpSZ70c9D1pSe\/51QC0UDHaigB45FPPWowe1PBwQaAJGPGKfB3ps448wUW7VYEp64pvSnEZNJ1qCA6Gkxxml68UZ7UALubgjtS4zljSLwDzRjkc1qQLlulIeOlL1HWkKkd6AAUdvxpQM4pOxoJFPU0meBS57\/hSDmgBGYsaYQD1pelFZ3KE9hTSAef0pT1waOevetAP\/9f8+f4V75qVidynpmoiCYwB8vOamPLhhyCKg6CbgGpFNQ0\/oKAJD8p3epoIzlCelAGTt9s0gOQHxy1ACN0L+lKwx8o7jNLjJC+tN4K5z0OKAKzq20buSKVzlOaV+Ac96aWG0DGa0iBn3wIWMHoKqDCu2ehFXb7OFOciqZJD810UwPZ\/2OXeD9q6y8v\/AJbaVdIfpwf6V9u\/GwY+KGmj\/qGH\/wBDaviL9kBgv7XmiKejaddD\/wAdavt\/44cfFPT\/APsGn\/0Y1Kt8Zli94Hlh6mkpT1NJXPIyHDpUi9aYvSpPesjRbDvepkODmoh6GpF60DJpuFFXLflgKqS8irMB5FQQXk6lqtY4xVdB8x+lTrkqR3oAuoBgVIQMUxOgqQ9KAPJPjN\/yI+jf9jJp\/wD6HXYfttxQ2\/7YWsMgwZNLsj+Sgf0rkfjMv\/FBaXN2i8Q2Dn6BxXW\/t3lT+2JctH0bw\/aN\/wCRP8K7KOxdT7HqfOznLE02kHQUtYvcAooopAVT96opPvCpT96opPvCpQiB\/vVUueg+tXH+9VS4\/h+taR3Bnp\/7JJK\/tc6JGej6dfA++IJT\/MV9Z6aP9FiHsf518k\/ssnZ+11oGP+gdff8ApPLX1\/HF5Erwf883dfyY08SMsS8riqKoBJurQeqjbRXMgILn\/VE1yupt\/o34f1rqpx\/orNXH6m3+jfh\/WtqfxEy3R2Xgcf6CSP71eq+H13WGoZ728v8AIV5Z4G\/48P8AgVeteGRutL9f+neX+QrapshYo\/Bb9mmRh8YPCYPQT3Q\/DY1fvBosjN4B8An0+JduB9Ns1fg3+zl+7+Lvhhv7lxc\/+gGv3f8AD3Pw68AN\/wBVKtv1WWu+psjeHw\/I0Bzbz5\/6LWMf99LXR3u1bPWPb4uWmP8Avq2\/z6+1c+g\/0W4\/7LUp\/Nlre1Y7NP1189PixaH\/AMeteOp\/Ln\/drkn8Ip\/Ci\/42\/wCRO+KA9PGeln857H9fbr7etT43n\/iVfHMel94b\/wDRdn\/n+nrb8enHhb4sJ\/d8VaQ3\/fUticdT+XP+5z81D44N\/wAS747j0uPDZ\/8AIdtx3\/L\/AMd5+bM51uN+N4BPx\/8AbTvD5\/KN69f+JQ2ap8aiOM+ELU\/+S2pV5N8a1y\/7QA\/6hOhH8opj\/T\/63r6r8U38vXfjFF\/z08EW7\/lFqQrOxpE5vxLh\/G2v5\/i+Fi\/+jLir3w+HmeI\/DOf4vhig\/wDHres7WW3+OdXH974Vqf8AyLN9PX2rc+Gce\/xB4Q\/2\/hqg\/wDHrX39\/T8aJboDoPh9zefB7Pfwtcj\/AMl7H\/P9fXA+G5\/4l\/wjx\/z9auP\/ACXuq3\/AJxefB\/8A7Fu6H\/kvZ8\/\/AF+f97n5uf8Ahsd2n\/CY9cX+sD\/yBee5\/r9fXR7oDfgHl6T4LTpjx1qw\/wDIurV8La8dn\/BQD4ZMf+hn8YD\/AMlIv8a+6tw\/szwjj+Hx7qo\/OfVP8a+FfF48j9vX4Xy9j4s8WL\/31aW3+NdVDd\/MzP021cmPSfFP\/YXtv1hs6reIEBbx+D3tIj+Vq3+FWPEf7vSPFZ\/6itof\/INnUev\/AOs8f\/8AXhG3\/krJ\/hXO9imdnqEbN4i1ojvpNsP\/AB67\/wAah0xSPFVgfTRz\/wChx1fu8\/8ACQ6t\/wBgy3\/9Duqq6b\/yNFiD\/wBAk\/8AoaVcNmJHSaWP3enj\/p1P8o62h0T61jab9zT\/APr1P8o62cYCD3qC0tCeI7kyfU\/zqSoouE\/E\/wA6lrNkjSTmkyaD1pKRJJRTAcU4HNA7nIfEL\/kQtb\/68Lj\/ANFtXxf\/AMExv+TH\/Av+7qH\/AKcbmvtzxjD9o8Janb\/37WZfzQiviT\/gmMVf9h\/wM69MaiPy1G6rWGwz77ooorIgKKKKACiiigAooooAKKKKACiiigD84\/2x\/wDk579nv\/sPX\/8A6Khr9Gn+7X5yftkf8nPfs9\/9h6\/\/APRUNfo2\/wB2tn8MSkNqxVerFZMER0UUUiQooooAKKKKACiiigAooooA\/Kr\/AIJ3wFfjp+0VeZ4l8aXAx6bbq9\/xr9Wa\/K\/\/AIJ54Hxi\/aFPp42vP\/Sq7r9TkOUB9qbKQ2iiikSFFFFABRRRQAUUUUAFFFFABX8qP7XZRPE\/xEkH3pPGt5u99kf9M1\/VdX8nH7XcpHiX4gjt\/wAJ3qw\/JK9LLPjYz95f+CbX\/JlXgb\/rhdf+lk9fc1fDH\/BNn\/kynwL\/ANcLr\/0snr7nrjxH8SXqWwooorEQUUUUAFFFFABRRRQAUUUUAMPWhetB60A4oA\/Pr49\/8nPaB\/2K+p\/+jRXn4+6f89q9D+PK5\/ae0TnmPwrqTH8ZQK88A4I\/z0rqw+4S2Od+LZI\/Zg+JJH\/QCuv\/AETJX4kfBsD\/AIWR4GH+y\/8A6Kr9tfjGy237LvxHeQ4B0O4X8TE4H86\/E34NLu+JngVB3ST9Iq3lswiffIJ5p+45pmMEinHrXh9SiUEk06mDrT6sESIeae33TUadakb7prNjPN\/2nGP\/AAytqY9dUtB\/48tfKgATgda+nP2pbkW37MsyvysmsW4I9cIT\/MV8xlgSa7MK\/cGwpQM0g56VYRMc10CGqtWV45pg5qSgCj4yuVh\/Z98Twj70+p2YPvgI38wa2fhcoHwh8Nn+9Lck\/hM4rmvHYx+z7rpPfXbUf+QM11HwvGPhB4aP\/TW6\/wDR71x47+H8zqwq1O8uv+Px8cDaKzJ\/9WoHc1o3Z\/0x93oKzrjog6c15C2PUEuuYWxxUNt\/x7n3qS8OYDu71Hbf8evHHNA0S2X\/AB7SH1bFZc5xbyH0rUsf+PJvdzWRc8W0nvQhsqX3Ear6KDXOS83R+oror85A90Wudk\/4+2+oFbUzPqUNSUSXmmRvyGv4Mj\/gQr9JfET7\/El4x67wPyAFfm5fj\/iYaWB\/z\/wf+hCv0i8T8eMdQUdAY\/8A0WtOvvE4cXuZ0fUmtzTR8wrDj6Gt\/TBgire5xI7nRQPN\/A14D+3Pz+zNo6n+LxXa\/wDpLc179o\/Fwo9jXgP7dPH7Nehr\/e8V2v8A6S3VdND+IhnxtbkjX9Ob0uYf\/QxX6k63xqE5+n8hX5aIdusWL+l1D\/6GK\/UzxCMXs3uB\/IV7FX+IjzzL0ZcWJJ7ua9b0UFbVa8q0kYsFPqxr1vSlxar9K6kBYlGeaXR1zfZoc9qTSTi+wK0iZPc7kDj8arzjg1ODUMvIpA+pUQfPXQ2w4NYKA7q37bpSaEiw33Ca5WclrwA11LfcNcm\/OoUiTUfpVdutWXqu3WgCSLg5NR25236fWnr2qJeL1T70DRuXYxJWbcDgVp3n3gaz5xwBQWjHn\/4+o6vhQOap3A\/0qOrp6gVAjEvD86\/WpLzoKbeL+9Ue9SXfYe1AHAaJ8\/xs1aQ9V04KPpXWS8wg+9cV4XuFl+LuuE\/eFoo\/Cu2fPkr9aiQG4iDy8+1UnHpV9f8AVVSbrUjQmijOoTfSvOfir\/rbVv8AZP8AOvR9G41Cf6V5z8VP9baj1U\/zodrGxqWB2aDbsP7tcHoERvdUy3PzFj\/Ou6uD9j8LK3dISf0rmfA0Qa5uJD\/CvFVhlo2YHoBUD5R0FLk0gOeaK2Aso3rXwL\/wVC+WH4Q4\/wCeuqH\/AMiWVfeu0sCBXwX\/AMFUGUXvwfROF8m8fHu0lrk\/pWkdEzWm7s\/PSIV1FgvzqK5iKuqsf9YK8HFbs9LoekaKvyDFei6UvzD8K4DRxiMfSvQ9KHzL9a8uZkzvdOX9+teo6YvFeZaZg3CivUNMxgVg90COxthwBW4nSsW2I4FbSN0rppgiyOlFFFaDCg9KM0GgCBqgarDdagbpQBCetRv0qVutRt0oAaKKQdKWgAooopAGM0DjpRRUgPBzS0wHBp9AEg6U5etNHSnL1qwJxSrSClWkBOPvL9RXjv7Udylr8Fpnfvf2v\/oYr2JQS6gdyK8I\/azVpvhHBZocGbVrUfUA5Na4f4hrc+e9Kbdp5b15\/StmL7orH0of6AVHY\/0rYjGFGa5cT8bKe5o1ID3qEH1p4Nc4FodKnXFVlJxU6VUSixRR1orQs0rVcsK8u8WHd4y1IHpvX+VesWBG9c149rzmXxPqEnrIB+QqXuXT3IofSvBfi5\/yVXVP+uFv\/Kvf7VN8qL6kfzr5x+Jl19p+KWsLjlEgH5oGH8678CveZ0xOYi+7UtRx8CpK7LanPLcKAMmijOOa0RIq\/eJ9KF4U5\/ioYYUY\/ipSPnA\/u1LRSGkdjRUjc0zBoLuJUajByKlwaTbzQMjLfMQx7VRbIj2tg1cbj5RjHvVQgHIHP8quwFV+oLHPtVZwQfmwM9qtPny+CDntUDgBgVwCeKoCm+M8VSm+4auydapTfcNZsz6Ht\/geIReFs\/3mNPufn1yxX+6Sak8G\/wDIqqfc02Qf8VBZj1DV59TdkNHX3HLH2FZkw3WsY\/vSAfrWlOcuw9qzwN0Vqv8AemA\/WvOKiej6llZJR2Vf6V6R4Wh8rwtaHs+4\/rXnurkF7kjrjH6V6R4dVl8OWKeiE\/maymJ7GtJ8sYxVZvmbmrUnAGapvy\/FJEjH4HFUZhuPNXj8vWqM3zcirAoFfn8s9D3rLn8s8Ek49K0jtUZBOfQ1nzFgu0cc5qgKIKkkDJx61FKTuLZ49KlZmB2lsE1A4Vsxt19RTQB8qgP1zSfIBkHrS4jOIyOnek+UjB7VQDyDximFWxxUpzxim\/NzVEjIVZzipCsqvtdSB60J8hzU7SFgM0DTEf8A1eaWPAGaZ70o67qYyQM27mgMC1KG4yaAVxkVBAi7smgY6tSjIFHBXmgBCAx\/d08I3eiIAVZ6mtEBV2MDxTT5wNTGP95ndSnOcU0ybEXKYB6t2ppHPPGO3rStk\/RaUfdHf+lWAHnCdP60g67qQEgl+uf0pzcYUVEn0Q0hnWinlR2ppFVThzajE6\/hR6e9HpR6+9aAf\/\/Q\/P5cPIyt0qUfuwqL0qu\/zRlR1qcfIEjPWoOgcetO7U1utPHagB54wfXigdQOwpMfLQeAT60AA+VQepWkIGNv407qaTjBoAZIygDAzmodw2tgVK\/3eO1V8sFPHBrWAFO+A\/dkVRfIdsHNXb1VAU56VRcAvle9bwKPWf2UXK\/teeGiO9pdA\/8Afp6++\/j5EIPiPpM3\/PS0kj\/Jia+Av2VeP2vPDWf+fW6\/9EvX6B\/H8\/aPGehXi\/daOdfyNKt8SMMV9g8cYYYim0+QYkI96ZXPIyJUGRTxxTE6VIPSsiovoLjPNPHWmLT160Flh+UFWIDiX2qA8Lj1qaL74HpUEGmvQipU5GRTB03VJCOCPWgC+vbFPPSmKMYFTL94UAeT\/Gf5fhrbZ\/6DVn\/6GK6P9un\/AJO9k\/7Fyz\/9GVz\/AMdVH\/CrZXH\/AC739tN9MOK6\/wDb4iVP2s7OSPrL4Zti34TSf4V2Udi6n2PU+ah0FLSAjFGRWL3AWkPSjIoOMUgKx61FJ94VKetRSD5qlCIX+9VSf+H61bf71VLjgL9a0juDO9\/ZtleH9rXw0yfx2tyv4GGQGvtef\/kJXP8A13l\/9CNfEf7Of\/J2nhD3t7z9IpK+3bj\/AJCd1\/18S\/8AoZp4kYk33ayZnINa033ayJvvVzIDQkizpZauA1b5bUfT+temuoGimvM9Z5tRjsP61tT+ImW6O18DN\/oWP9qvW\/Cb5S\/X\/p3l\/kK8e8Dn\/QwB616v4QJ8y+U97eT+QrapshYo\/B74A\/uvipoT9PLvbhf\/AByv3e8N\/wDJMfAjf3fiXZ\/qH\/xr8Ifgd8vxM0w\/3dUnH\/jtfu74cOPhZ4L\/ANn4m2H9a7quyN6e3yNuNcWd7\/s\/GaM\/m0f+Pv8AStrxL+70bxQ2fufE6zb9bTjqc\/Tn\/drLxi01Uf3fjFAfzaGtfxl8uh+Mv9n4iWJ\/9JP8+ntXNN6Cn8KLfxJwmg\/GKPOduvaE3\/fTWRx3\/L\/xznDZPxyb\/RPj4PT\/AIRw\/wDkOLjv+X\/jvPzbHxXO3TfjQp7ar4e\/9Bsv0\/T29cP45H9z+0D7Q+Hf\/RS\/5\/p65HOtzW+NC7pf2gB\/1AtFP5QXH+H\/ANb19I+MREfiz4qRjjzPh4j\/AJHUlrz34xqWn\/aAA7+HdIP5W92f6V3nxpJHjb4mL6\/DUH\/yJqVQaROeum8zx\/eD+98KVP8A5Fk+nr7V2XwjTf4h8Bf7fw7Qf+PWf+Pt9a4rOfiFL7\/Chf8A0a1d98GQG8QfDnPf4fL\/AOhWNS2mA\/wHxdfCD\/sCXo\/8l7bn\/wCvg\/7xz82H8NOdM+FZ9NW1of8AkG\/9z\/X6+ux4EP8ApPwiz\/0Cr4f+S8P+f6+uR8MwTpXwu\/7DWtj\/AMhajWraugNVW\/4l3hwD+D4g6kPzn1H\/ABr4k+Iy+T+2\/wDC2cf9Dn4mX\/vq1sv8a+1IznTtE9viHqH\/AKUX1fF\/xV+T9sj4VzY\/5njxEv522n\/411YfdmaP0k8WMU0nxaPTU7E\/nHaU\/XiPN8fj\/qExN\/5Lzf4VD40+XSfF3\/YQsD\/45a1N4g4uvHx\/6g0J\/wDINxXNe6KZ21\/d+X4r1OHsulRv+TzUaawn8SabOvAOlsfzeKma5bBNc1O9\/vaSE\/JpT\/WnaGhTU9LY9tLA\/wDHo6uGzEjo9O+5Yf8AXqf5R1sD7q47GsbTmAXT8\/8APqf\/AGnWwOAB71Ja2LMf3fxP86cORTU+7+J\/nSgjFZkiHrSUp60lIkKUdaSlHWgDP1tPN0e6j\/vQuPzU18Jf8Ewxt\/Yc8ED0Opj\/AMqV1X3ter5lnLGP4kYfpXwP\/wAEw8j9hvwT7Nqf\/pzu60jsUff1FFFZkBRRRQAUUUUAFFFFABRRRQAUUUUAfm7+2wTF+0N+z7cpwy+JrhR9Gjiz\/Kv0gbkV+cH7bSs3x\/8A2f8AH\/Q0Tf8AouOv0gPStn8MSkRjpVmqw6VYHSs5AhlFFFSSFFFFABRRR7UAFFFFABRRRQB+Wf8AwT0\/5LD+0L\/2O95\/6U3dfqbH\/q1+gr8sv+Cen\/JYf2hf+x3vP\/Sm7r9TY\/8AVr9BTZSEooopEhRRRQAUUUUAFFFFABRRRQBH\/D9D\/Wv5LP2v2I8RfEAf9T\/rB\/Q1\/Wk5wG\/3f8a\/kt\/bCKjxP4\/B7+OtYI\/WvTy342M\/oL\/4J6QxQfsb+BI4RhfsUjY92nlY\/qa+0K+Sf2E7UWn7I3gBFGA2kRPj3csx\/nX1tXFiP4kvUthRRRWIgooooAKKKKACiiigAooooAYetIelKetJ1oA\/P747gH9qTS8\/9Clff+jhXnUIO3ArvvjjI8n7U9vkfLbeEbgj382dh\/7LXDWyE\/zrqw+4S2OP\/aAOP2UviMV\/h0th+a1+LvwXGPit4EX+7HOf\/Idfs\/8AtBssf7JnxJLHrpx\/oP51+MfwbH\/F3PBY9LeY\/wDkOt5bMIn3geWJ96U9aaOppx614fUokHWn0xTk0+rBD061KelRJ1qQ9KzYzxz9rD\/k2qD312HP\/ftq+ZQcXEw9Ca+mv2seP2bbZT1OvQ\/+i2r5k6XE2fU12YX4BssxfdH0q6OlUoiAg+lXFYYroEPHWn0bCvJooAyPiL8v7POqsP4\/EVsv5WrV1nw3AX4O+Gl9ZZz\/AORmrkviMQf2cL1h\/F4nhH5WjV1\/w7\/5JL4UX1NyT+EzVyY7+F8zswu52N5\/x+t7ms654ZQ3rWhef8fYPqao3PEwC81462PSIrz\/AFA96ji4tOfWnXv+pUUiAra560mNEtl\/x6D3Zqx7r\/UY9VNbFrxaD\/easW8BEGR2BFNAyneH7n+4K5+T\/j4Y\/wC0K3b1gDj0Raw5OLlwfY1vT6ELcQKsmu6EjDIbVLUY\/wCBV+iXiHc3irUJG\/56AfkoH9K\/Ou2+fxd4YUdDq9tn\/vqv0Z1879cvZPWVqK\/xJHDijNj+6a6HTRzXPxDKYrpdOGOtaPc4kdhpJ\/0xB6qa8D\/buGP2cPDw9fFlr\/6S3Ne96Zxeo3YKa8F\/bwGP2c\/Dg\/6mu1\/9Jbmuih\/EQz4wf5b+2f0vIf8A0YK\/VDxLxeP7qP5CvypnlUXMJ\/6fIf8A0YK\/VjxR\/wAffHdF\/kK9ir\/FR55n6V\/yD4\/94165pf8Ax7L9K8k0wFLCMN6mvW9O+W2TPcV1ICU\/fo0v\/kJ0jHDg0ulDOpn2q4mT3O5z82KjlGaf\/HTHqmgIUHzVu2wGKxI8Zrctx8tSBJMdsRNcpCPMvGauou8iE1zdgh8xmNSQaDCq7DFWmx0qB8YoGIDjFQtxdA+9TEY21BLxKDQCOgu+iGs6atG55ijI9Kz5eQRQUZk4\/wBMiHtVwj95iq8o3X0WOwq3g+aTUAY12M3MYpbkZcinzjfeRAUkv+tYUAeSeDvm+L3iJh\/Dar\/7LXo7\/wCpT615z4A+f4p+Kh3Fqv8A7LXozf6lT71EgN1f9VVBzg5q+AfK\/Cs24OBioGtx+kA\/ap5PavOvipzdWEf95TXpOjY8qaT8K80+KB\/4numRHuh\/nXMzY09b48LOP+mP9Kw\/A6FbGe47s2K2\/En7rw2ynvGB+dZ3g9duhBz\/ABPXbh\/gZgdYOlPXlgKYvSnp94VqJmhbIDv9hX54\/wDBUpib74RZ7W93\/wCjLav0Pt22iQ+1fnf\/AMFSATf\/AAkA7W14fyktv8K1jszTC7nwHEMkfWursR84rlYOSK6zTyC34V4GK3Z6l9D0vR\/9WPpXoelfeX6153oxzGMeleiaUDuX615c0ZM9B0kZuBXqGmrwK8y0f\/X16fpp4FY9QR19t1FbKdRWNbH5hWvF1remCLo6UUg6UtajEyKCCeaXnvSYoAibrUDdKnaoW70AQt1qNulSNTD0oAjHSlpB05paACiiigAopcGjBqAEqSmYNPwaAJB0py9aYOlPXrVgTijsaBSrSAt23zXEPsa8H\/at4+G+lEfxa3CP517vZf63ce1eD\/tXcfDXQD\/f1uH9Aa1w\/wAQ1ufPukDFm31rYQZGDWVpXFiD6n+tay8NXJiPjKZZHSnrTB0qRawBFtB0NTqOc9qhUgYPeplI61SKRMCMdKcMGgZ9KdWhZdt32Nn0ryDUzu1\/Uj\/09OB9BivXrcZcAdzXjd23marfSf3riQ\/rio6l09zRsBm5iH+0P518w+MnE\/xK16f\/AG40\/wC+UUf0r6i0td13F\/vCvlXxJ\/yPuvf9fA\/lXpYD4mdUTOUYzTqQUtelY5pbhSkY60lKMKf71Zkj\/wClHvRRQAUUUUFkZdueOnSmF2AHHXrU7Ohxx0603zFGTjr0oLKrZJ7Y681VJ3ZIOAanPLsT1queYyxIHp61YEDZMeFAGe9QycsNvJ6Zqw5Bx2qJ+vOMevegChJ96qM\/3DV5gSao3HEZJrNmfQ938H8eEov9oimyf8jNY+wf+VL4PZT4StMHqRSOQfE1vjsr\/wAq8+puxnVTHlj7VFbx77ixiPeYH9afL0P0p9pxf2H\/AF0rzhHe6if31yT0Neo+Hh\/xTllnr5deWaqcCY+pr1XQRjQ7BfWKspkvYvSDIANU24firk4y2BVPo\/NCJGPznNZ0x2jir8hzuArOkbaBmqApyldpHQ1Qk3MNwYHFXZnYAyZHXoaoNt3E4xn0qgKcob73BwM1XBVv3hPJ7VPLgPuBxnjmoFLAY4xTQCD1pMd6cetJVAS5pM0UdKsAoopcE0APoooJxQBJ\/DzQNuOKTORzTiBxioIF+bGBR0GDSEsGpTgtQA9cZp24CqxJBqYG328\/fqwG+YN1TnBGagCc1N2xQBEOufWmHhj2z+tObijAIBPOP0oAcQCAvQjn601eSWPejJzk87+APSlI24X07UAKAaDx1oVjnnpRKemK6IsCOikB4zS02B\/\/0fz\/AAA\/Iof5eT2p20xU1v3gqDoHg5GalHSolGBipV7UAO\/hHucUpGQEHXNIvJwOoNCnnI9eaAFb5vmHrTXPOR0NOUcbR0pv3o8+lAET\/wCrGO9Nb\/j3+hxS\/eUe1NP+rx61rADKveEUjuarHlzntVu\/HyAdcVTPDemRW8SGeifs63Z0\/wDar8JXIOPME0X\/AH0jD+tfo98dotur6HJ2V7hfzFfmh8Dhj9pvwWe3nsP0Nfpv8ef+PnSJuy3Eqn6kUV9GrixW0Tw+X\/WN9ajqSX\/WH61HXMzEmip\/eokNOzziucaJieKVKb2pU9KCkyyx6VLB\/rDUB6Vatx++oEagP7v8Knj4xUH\/ACwqWNvmxQBf71Iv3hUa81Kgy4HvQCPJvjmSPhPrUnZGt\/8A0NK7\/wDb5Uf8NU6PKBw\/he2\/9H3FcD8dD\/xZLxNL\/ca3\/wDQ0ruv282z+0f4bm\/veFrX\/wBHz12Udi6u0fU+Xc44o5pPaj6Vi9wF5PSlzmm9aUc8GkA1uDxULffwKnJxUDDDZqUIgPQ565qnc\/dBq6\/OTVS55jHtWkdwZ3H7Ov8Aydr4QP8A0wvf\/RUlfb94hTVrtD2uJf8A0I18KfAd2i\/aj8Fyx8M32hPwMbZ\/nX3VqF3HN4m1eFB\/q9Qul\/ASsB+lPEjGTfdrGuOtbM33axp+tcyA2btsaSV\/2RXm+oEtayZ9B\/OvQLp86ey\/7IrgNQGIHHqB\/OtqfxEy3R1ngQ\/6OR7V7J4SAGoyj1gk\/kK8Y8EHbEwr2Xwkf+Jk\/vC\/8hW1TZCxR+CXwvvdP8O+Jv8AhLNYlENrp+ry+YT\/ALWF\/Sv1g0D9rb9l+LwNoWmXni5YZrHx5bavKhtLgmOCNSS3CfNFlceYuSMjKDNflV8ONP0nUPiNZeD\/ABRH5un3vicxXSA4LJvHGa\/YfRv2dP2dk8HWOvW\/gvTJJl8Zw6MHlSRyYpGVZN4L4cEEYVgUXnaoyc+hNJ2uaxlZL0LU37XX7I62OqqPHFr\/AKV45XXctZag2I4ir9BGS2fJwGUPHllzGM0eJ\/2vv2Rrqy8ZW48bRv8A254ks7orDaXxwkDoC2QpDDFvkSKZEwU\/dAnm9qP7N\/7OFjpPiTUI\/Amjs2j+L7fSEDCY77eWa1BU\/vCS574LcFv3Pzc2vFX7L\/7NWnQfECzg8D2JXw1e6TbRtCZsvFMLYmM4kwXOPmflss3yfNzNqHVmLqGX43\/a0\/ZY16D4mQReN7aOXxBfaUbaR7S8Ks1gkRx+7hldoiYCvmqWAJzsAKGTC+LH7XX7MWvRfGA6f4sWT\/hJk0m3sQlrOzPcWcbKwHygGHKAGYHgEkK37vzO4+I\/7LH7LOgxfEsReE7KJfD0ujkGKNFaOG5RA0a53bDhy29djMQu7JDM9\/4k\/s+\/ATw63xkuNN8H6RG+gaRYS2iCygCIZ4bhwVAQbG3cb4yjsFUMxIzUuNJ7Mm5xXxM\/bg\/ZX1W6+LdzpniJrj\/hJfD9nptkgtLkNPdwx3kbFP3eNi+fH8zFc4YAEYY3PiZ+3z+yd4j8R+OtX0jxSZU1XwV\/Y1qPsV4pkut122wboRzm4QZOF6kkAE16z8RP2XvgJ4cufinPY+DdHSTTvBMV1bOlogMUsx1jfJFj\/VORFEPMj2yfKPmrM1f9nn9nc+KdZ0628EaNFbH4bR3UW21QGNjJcbpFA+UTEbcz487gfPxWco076GtONzymL9u79kiHxALxvEl1LH\/wgjaQJl0+YM0yyMRDsYjE5AJCsRETgedyK7vwB\/wUD\/Y30HUPCV03iWVDpHhOSxk3WFymHj+zN5LEs4En7h9qgOGPHmsSgbtfCvwJ+BOpeKdBtrnwbopjl+Hi3jE2Hm7pWeIFyFdQzgE5PEz54kGK2\/AP7PXwCurb4fxXngrRiNc0A3zNFbGIiWFbWRWK7mLZEpBEmV5ILfNtfSFHD7xRdjyPSP2+f2RdB1PwDZp4tNxHocF8lxcx2N4Io42jCopDwrLltoCKFc4HzMTtL1vDP\/BQX9j3QIfCGnS+J5HGkavqNxLIun3u2OGaO+VHOYdx8wzR4ChmGfmAwcexeCfgp8DnHwxC+CNHxeXOqcizgz\/qbkkMSvMfTEZ3dRz8nzdJoXwB\/Z0n0nw3Jf8AgTw+0Vz4o1aAJ\/ZtuVaNZNUEMbAodyIMbUPyqQNoGBi3ChH4Y\/j6hY+bV\/4KC\/sg\/wBmWVq3iW7V4vF13qu5dNuTshlnuZFlYED92RIo+UmXBBMWcgfO3xR\/bb\/Zk8S\/tBeBPGOgaheNpuieKrzU7y8aykUR281taxB1jP7x1keJicKHUKSUJ2hv0Uj+DvwK1Oxl1K48F6JNdRePJIppZLGEvM0l7Ku6Y7cylFuHCB8qvGB8or5p\/aW+GHws0n48eAtJ0jwno9hFeeP7aCdrayhjkuUlt7GUpMwXLjzJ5pMH5eBx1zaVFP3FbuZ8p6hqn\/BRr9i3XItfsv8AhLZ4RqF1A6O+m3m0iKOA7kxHkrlCvzBG3A\/KV2s0Xi3\/AIKY\/sZS2XiV9N8Q3VxPf6attGqaddDzXxKoCs8a8gSgnfsGF4JJxX0V4r+B\/wCzssPidX8AeG2fT1hO46ZbZ\/fRDk4j7e1W\/FvwJ+EWnjxX\/ZvhPRrcDQuDHYwqR5\/2\/wA0DCD\/AFgkkD\/79Y1HQik4xevn\/wAAGj5puP8Agqn+yRqV1qMlxqV9CjaeFQrZTOZJMt+7QbV+YburlU4+9Vmw\/wCCq37HdsLaI6hqZaOzQbzYOArDrEfmzv6E4yno5r7FsvhP8IrBidP8I6ZF\/wAScjCWsfEJ8z9zwv8AH5km\/wDv960PCXwU+ElzoFheXXhHQ0Sa2icRJYQ7EygOArKQMdOmaHXoWsoP7\/8AgCt5nx03\/BWP9kFBBi61NcjA\/wBBPA9PvcVlv\/wV5\/ZMVj8ut\/8AgGn\/AMer72PwP+C7H\/kUNE9v+Jfbf\/G6lt\/gt8HbaXzLfwno0beq2FuD+YSlGrQ+1Bv5\/wDACx8C\/wDD4L9kwf8ALLXP\/ANP\/j1M\/wCHw37Jf\/PPXP8AwCT\/AOPV+llt4G8FWf8Ax56PYxY\/uW8a\/wAlrVj0TRYf9VZwL9I1H9KiVWh9mDXz\/wCASfl6f+Cw37JYGfK1w\/8AbnH\/APHqx5f+CzH7LcblU0nxK4HRhaWuD+d2DX6wf2Xpg5FvF\/3wP8KvKoHygYFT7Wl\/J+IH5Ff8PnP2X\/8AoDeJf\/AW0\/8Akyl\/4fOfsv8A\/QG8S\/8AgLaf\/JlfrmRRj\/P+TT9rS\/k\/H\/gAfkTJ\/wAFmv2aWX\/RdB8TSt6fZbQf+3hr5p\/Y7\/4KV\/Bb4Afs8eH\/AIPeLNB8RXuoaT9raaWxtraSEm5u5rgBTJcxtgCUAkqOQeK\/oMx\/n\/Jr4K\/4JlfZ5f2J\/BtxCoXzG1ItjgkjUblcn1OAB9BWinScHJR7dfULnhY\/4LHfs4gY\/wCEW8X\/APgFZ\/8AybQf+Cxf7Oz\/AOq8LeL\/APwCs\/8A5Nr9ZvKj9KURqOn86x56f8v4jPyYP\/BYT4CP8tt4T8YO3p9htP6XhpV\/4K9fBxziLwT4vY+n2O2\/pcmv1n2j3\/M0bR7\/AJmrjVpL4oX+f\/AA\/Jv\/AIe3\/DGYf6F8P\/F8p\/69IB\/Kdqx2\/wCCtOhZyvwv8UH\/ALZrX6+bR7\/maNo9\/wAzWirYf\/n1\/wCTf8AVmfju3\/BWSRzm1+EniR17EnH8ojUkH\/BU3xhqLGPR\/gr4kuWHYNJ+H3LV6\/YTaPf8zRtHv+Zp+3w\/\/Pr\/AMm\/4AWPyBP\/AAUs+Or8Wn7PPieQ\/wC\/cj+WnmnL\/wAFIf2jJflt\/wBnDxO7enmXn9NNNfr5tHv+Zo2j3\/M0Ovh\/+fX\/AJM\/+AFj8iE\/4KLftNFsP+zX4px7Nen\/ANxlPP8AwUT\/AGmCOf2a\/FY\/8Df\/AJWV+um0e\/5mmup28E9R396j21D\/AJ9L75f5hyn88X7QX7Yfx\/8AHnxR+GHibUfgvrvhy68O609xZ2t6LndqU0qqn2eJpLKLa23P3Q55Bxxz9f3n\/BQP9qO0jDP+zb4kOfS4uG\/9B05jXpP7ci3T\/Ff4GJExCHxjbFcf89VmtyD9PJEwI9we1fosiBR70Sq0mlanb5v9WxqJ+Udt+33+1PdQiaL9nDXgG6brydT+TacD+lWV\/bz\/AGricD9nDXf\/AAOl\/wDlfX6rUU3XoP8A5cr\/AMCl\/mVyo\/LqH9t79rq4TzI\/2cdYx\/tamVP5GxBqwf21P2vSP+Tc9X\/8Gn\/3DX6e0URxNGO1FfNy\/wDkiWvM\/Kt\/2yP22pJT9n\/Z\/wBTRewa\/B\/X7IK0U\/at\/b1kHyfAOT\/gWqRj+aCv1DoqvrlL\/nxH75f\/ACQW8z8sZf2jf+CkFyxlsvgjBHGeivqdvn9XX+VVm\/aE\/wCClqKTafBHT0c9WbUIDn64uFr9V6KTxlP\/AJ8x\/wDJv8wt5n5V23x9\/wCCo10xWL4MaSCP7+owIPza8FXf+F3f8FTf+iNaL\/4NbX\/5Or9R6Kn63D\/nzH\/yb\/MLeZ+WFx8a\/wDgqpJHtt\/g9okbep1S0b9Pt1ZMvxg\/4K0Om0fCXQGP+1f23\/supL\/Ov1lpR70\/rkdvYx\/H\/MLeZ\/O9+yj8Uf259G8Y\/Ez\/AIVl4C03W9RuPEdy2uxTSxQx2V61xO8kMMrXUYlVJHk+USSkDBDYOW+ox8Xv+Cw4GB8LPC\/\/AIEw\/wDy4rrf+CfTzSfGv9oS33fu08dXrBfdrm4yf\/Ha\/VDatKWKje6gh2R+QX\/C3v8AgsN\/0Svwv\/4Ew\/8Ay4o\/4W9\/wWG\/6JX4X\/8AAmH\/AOXFfr7tWjatL62v5F\/XzA\/Iu2+K\/wDwWCnk2S\/DHwpAP7z3EZH\/AI5qzH9K0m8d\/wDBXa9Gz\/hC\/B9nj+JZSSfzv3\/lX6xbVo2rTWMS\/wCXa+7\/AIIH5PSa1\/wVwlGz+x\/CK+4P+NwagFn\/AMFeLg5a+8I2YPQbc4\/8hSV+tG1aUhT1qvr3\/TuP3AflIvg3\/grjfqqyeK\/B1qP7xjY\/ysz\/ACqE\/C\/\/AIK8kYT4jeDwP+uH\/wB66\/WHAPWk2qOlS8Y39iP3DPyWPwo\/4K\/E5\/4WV4RH\/bAf\/Kqmn4Tf8FfyMD4l+Eh\/2wH\/AMqq\/WzA9aMD1qfrkv5Y\/chH5CN8G\/8AgsMzEj4qeFhnt9ni\/wDlRX46ftA2\/jOxsvEtr8TtQTU9bi8QXiXLxABHvAuLiZQFUBWXZgbR9B0r+wbA9a\/kA\/apP\/FTeL2PX\/hK9Z\/WSu3BVnUk7pL0ViWf0t\/sR\/8AJpXw+\/7Att\/6DX1PXyx+xH\/yaV8Pv+wLbf8AoNfU9eZX\/iS9WWwooorIQUUUUAFFFFABRRRQAUUUUAMPWgdaD1pM45oA\/Pn41\/8AJ0n\/AHJ7f+lctcZbdP8AgA\/nXYfGxx\/w1MV7jwdn\/vq7mFcdbtjg\/wB3FdWH3CWx5j+0u239kn4iMTgGxRfxM0QFfjx8HOPi74MB\/wCfeb\/0XX7E\/tMsq\/shfEJyeBDbA\/jPHX46\/Bxt3xd8Dt\/z0spZD\/wKMn+lby2YRPu8dTTj1pg7089a8PqUOXpS0i9KWrYEqdKcTimp0pxGaykM8e\/a24\/Z8sk7HXIf\/RbV8zy8XEn+8a+mP2t\/+TfrH\/sNw\/8Aotq+Z5BuunU8ZY124X4BsUFgKfHL+8ArpE8KK67\/ALT+VbFnoem2gGf3j+proEY92o8pSnoKyme48+C2t4jK80iRgA93YKP1Nd+2miRcquBWDqVsNM1DSbmFsM+p2SHHoZ0zQB5\/+1Bp8mgfGnxP8PbP9xpWlXEEptU\/1aytbJuYD1rv\/h6B\/wAKq8OMv3R9px9PPauS\/bFLn9qT4jg9TPB\/6Tx13PgWHyvhR4chHUQyP\/33ITXHjn+6+Z2YU6O6\/wBbFVOTH2k1anGZYh7VTfmdq8hbHpEF7ip1wLDNVr3oDU4H+ggUikMtf+PQ+mTWVdj\/AERwfXitSEZ0\/aOuTWZe825ApoTMe7ySR3CisebmZ39BWzc\/NKxHoKxZOXkPtW9PoQtxulc+M\/C6Hq2r23\/oVfozrg\/4nV6P+mzfzr86dIjJ+IPg\/wD7DFt\/6FX6M69\/yHb7\/rs\/86Vf40cGKM+E8Vv2j4Fc9FWtA3QCtIs5EjsbKba4avBv2+LwR\/AHwrZAf6zxLDKT\/uW8y\/8As9e6WcZIBr59\/b9BHwR8IA\/xa6P\/AEU1dWF1qIT2Pii4kPlLN6SxP+TA1+t3iA75o29YkP6CvyMn\/wCPL8Yv5iv1x175ZIc94k\/9BFevV\/iRZwsbB\/x7J7V6haHNtFj+7XlsHNuK9P0s77SM+1dSEWpR93\/eqTSeNSk+tJMOVHuKTS+NSb3ariZPc7vuKif71THhhUL\/AHqAI4q37X7orAirftfuipAkuwPJNc7aADd9a6O6OYjXO2gzu+tBBM3WoW5qZutRHrQMQnhagn++KmP3fxqK4oBHQPzaI1Zrcsc1pA5sEas88mgopqM33PYVfAGGNUYebxj7VeXoagDHjG68XPYGoW5uR7sKnh\/4+\/oDVYnNyv8AvUAeS\/Df5\/ij4puOwiC16PNxaRn1Ned\/C3954u8X3f8Adl2V6Ncf8esA9WqJAdIQAAP9msW+4nQD0rbk4cD\/AGawr\/8A16n2qRrcsaPxZXB\/6aCvL\/ik27xbp0Q\/hT+tepaOP9AnP\/TQV5T8Rf3njmzj9I1\/WsJGxs+OG8rw6o9SoqLw0mzwzbe7saj+Iz+XokKerLWhoKbfD9ovqCa3p6QMDWRTirKLg0KmBUijBrSL2M5DnysZ21+eH\/BTUBvF3wvU9tIuz\/5EH+FfosFDLg1+bH\/BTGZ2+J\/w+gJ+VNEmIHpukb\/CumOx0YfdnwzbdRXV6Z61ytsfmFdXpvOTXhYrqegel6J9wCvSdJXkV5zovC16VpHUV5kgR3Oj\/wDHx+Fen6X91PrXmOjj\/SM+1eoaYOFrnj8Qmdfa9a2YR81ZFqOa2Yh81boCzRRRWgBRRRQBE\/WoG71O3NQt3oAgamHpT26Uw9KAGUUUUAFFFFAElFFFQAVJ7VHUlACD72Kl75puOM04D5M0ASdSDT8fNTP4QalA70AWIvlJI7189\/tYTY8IeELD\/npqUkp\/4AtfQa184\/tWMHsfBUXfzrxvyC\/410Ud7jW541YLss0WtEcmqdoP9Gj9wKuqM5FcVf4mUy0FOxalCkK1IGwmPepN\/UetYgiRVOB7Cnqpwp96FfO76VYX+AVS3LRYoo6UVdxl2w\/4+Yx7ivFrnjUrwD\/nvJ\/OvarD\/j6j+teLzjOp3nvPJ\/Op6mlPc2dIGb2Bf9sV8l6xL5\/jLXpv7144\/KvrjRBu1mBP9oV8bmXzvEeruf4r2b9Ca9PL1uzWOzJFJxTsmkUEjinbTXpHMx1A46UYoPAzUljN3NLuNQ7gTxTwc1LQEwanbqgFPyKRSYxhmmMCelSN1qJ2AWgsquQg2r+NQldq73p+MsWboKrzSE8noKsZAxJPAqF1cDJNIZjnmo5ZsLQBKMeXWffEfZjTxKTGaqXRZoMVm0Yn0X4ThWHwraICv3QazoZZG8URY2nbGxrY0C3kg0K0VtvMX9Ky9Ocf8JISwX5Yf6151Tdls6aUja30qbTxv1OyX0bNZ8jH5q0tL\/5DFmPb+lcHclHaasfkk9zXr2lp5emWaHjbEK8f1YjY\/wBa9pK+XBAg7RqK53K4nsMc\/PjrVZsZpzZz1qMg01fqSNboRj8azZxxjrWg3Q9xWfNyOmKtOPUDImBIwaqSDir8g6iqkmMYp37AZ7jPBpBwMU9+tRnOOKqwDW4PNJTzgFRJ3pGxuOKoBQCByc0ZUdDk0oUdQ2Pal3OO1WA0E+lSjP8AFgVGGLCpVJfjH41JAHbjimgLnjmnMMHBpAgBzQBJRRRSAXPekoooAKQKM5p59aToM1YEgHelJ44pAzCNm\/hHUVH1XzF6UABHIz3FPGCWQfeyM0w5PzHmnHAyw\/iNACDJxIOgOKcMclu44pBvUgD8qUAAbT2FAEYHQE+5ozkbmFJ8g57nj6U7DD5X6jkVqAmOdpGAaBz7dqCSPnk6fyo4Hyv90frQB\/\/S+AZEyfv0wDFIRilBzUHQSil3elN5xmkiETrvQEHODmgCz0bI6kUAYJA9KQ8qPXFBPAcdSKAAHAJFB+VCPWg8EAdxzSHk4HTFAEIHIA700+npTkOZV9uaaR+89ic1pATM\/UBwB681Qb7xHoK0dRHT2NZp6kjvW8SJHR\/C+4+xfH3wLc9CdTjX8CRX6ifHncNJsZR1XVGX8CHr8n\/D1yLP4x+Bpwemq24\/ORRX60\/HuPGhWjHtrWPzD08y\/wCXQ8T8MWeEuMNTD0qWX79RHpXMzAEPFOz81RpThXONFr+GnJ1pg5WnJnGRQMskVdt\/9bmqo521dtwSxIoAvN\/qMUiH56ew\/dke1QKCHFAGunap4\/vioUq1brmZaBo8q+OEJl+BXihR1JiP4K6Gup\/bemFz8TvAGsZ3NeeE7aQt6je5\/rWf8XLc3fwh8S2qd4d3\/fJBpv7YYE+u\/Bm5U5Fx4NRM+u1EP\/s1dlLYqrsj55brxTetBPrRnPWsWAfWlHFJnjNAxmkAZ7VA3DbjU+Rg571Ax5yagSIWGc4qndnNqcVdbnpVO6w1o2Otax3A3Pgvcmy\/aX8B3fb7U6f99KRX3a8Ri8Ta4j8smqXSk++\/d\/WvgX4Vg\/8ADQfgP\/r\/AB\/Kv0Cvj\/xV\/iQf9Re6\/wDZarErRDHTfdrImHzc1syD5M1kS8tXKgHTPm1dfYVx+pjEZHrj+YrqWz5UmfauX1XoPqP51tTfvEy3R0Hg47VkHvXsnhI\/8TM+8T\/yFeM+Es\/vf96vZPCf\/IUGe8b\/AMhW1R6IWKPwl8OL9h+NlqJv+WPigMfpvFfu5oLhfhZC3\/PD4kW0rfR3jxX4VKhX45zxd4vFLRH6pLtP8q\/c7Q\/33wK1TVV4WLxpaS\/Ty5Isn9a9CeyLWy9Dt\/H42eE\/ipB3Xxfo7\/8AfUlicfX26\/7PTMPxmYQW3xoJ\/wCWWpeF3\/KO0\/Xjp1\/2embXxRXybD4vwHomt6BJ+DG0\/TjpyP8AZ65yvj\/KYrD49EfwL4ck\/JIv046dP9nqT57Oci+OoLN+0CV\/59fDbfkn\/wBau1+L1uW1D4+g9H8MaU\/\/AHzBff8AxNcp8a4yV\/aCyOmm6A3\/AHzC5\/pXp3xZt\/8AiZfHE4+\/4LsX\/KHVB\/SnEZJ8ZblLnxP8SShyJvhp5g+m\/Uf8awJWFx4nuAv\/AC1+FQI\/77b\/ABqn4+uzda94wbOfO+Eqv\/49ef41JoB+1eLNPPUTfChSf+\/i\/wCNM3XU6\/4TQ+Z4t8DqeTP8N41\/J7T6\/wB7\/wCv62vhY\/y\/B0Dv4fvB+UFr\/h15H+0e7vhXlPF\/wwPabwGyH\/gP2A+\/r9ffsaHwtY\/8Wb99J1FfxEMP68e59+uWnoVcZ8Mjmy+FBP8ADe60n4iK7H9K24gYdI8HYPTx7q35G41YD+dYfwzB\/s34XN\/d17X4\/wAk1L\/4mt24lQ6V4ZVf+WPj++T8WudQ\/wDiqYjL0FWOk6oh\/h+I5\/W7iP8AWvC\/2qwB8bvhvKP4fihpy\/8AfWmW3+Fe+6AjCx1wN\/D8Q42H0a5tv8a+fP2pSW+L3gCVv4Pitoy\/99adH\/hTJufYHjBSw+Iy\/wDTtaMP+\/B\/wrsPFqFtV8WE9G8PwD9b7\/GuX8VDNz8Q0HfT7Vv\/ACDL\/hXW+KedX8SRj+PQ4v0a6\/xpJXt\/XYC7au7+Kra1U5WTRCcepEigfzNdHoc5TR9Js1ODLYDH1VI\/8a5jRAW8Y6Yx6HRD\/wCjI639JKg6Av8A05N\/6BHWc1Z6CZ1Vjn7PDuOSVGT+FO\/5aGqllOsdtag87\/l\/EKT\/AEq4Bukz61FhFqilwaMGgkSlHWjBpQDmgBtFFFAgr4A\/4JgH\/jCHwav91tTH\/lTuq+\/6\/PD\/AIJgX8dz+yjY2EIKx2WpalGgPZXunmUflJW0daU\/l+oH6Hg4GKXJpFBIzS4NYlhk0ZNGDRg0AGTRk0YNGDQAZNGTRg0YNABk0ZNGDRg0AGTTWyRTsGgg4oA\/Pb9tn\/kqnwJP\/U7W\/wD6LNfoRXwH+3IqJ4h+Cd70kX4jaRGD\/syCUMPxwK+\/KtvSxQ4nHFJk0HrSVBIUUuDRg0AJRS4NGDQAlFLg0YNACUUuDRg0AJRS4NGDQB+VH\/BPJvL+PH7RVo3LL40uH\/Brm7\/wr9Vq\/Kb\/AIJ9f8nGftGf9jdJ+txeV+rNOQ2FFLg0YNIQlFLg0YNACUUuDRg0AJRS4NGKAEopcGjBoASv5Af2qf8AkZfGH\/Y16z\/6MFf1\/wCDX8gf7VcZHibxgP8AqatZP\/kUV6eWfEyZH9LH7Ef\/ACaV8Pv+wLbf+g19T18sfsR\/8mlfD7\/sC23\/AKDX1PXDX\/iS9WWwooorIQUUUUAFFFFABRRRQAUUUUAMPWmt0pWOMmohIskYkTkN0oA\/Pb42\/wDJ1Df9icn\/AKWzVxsX+trsvjcMftTsfTwcn\/pbNXGwkGTIrqw+4S2PKf2riR+xV8QSOCRZj\/yahr8gvg3\/AMlb8B\/9g1\/\/AEQ1fr5+1cD\/AMMU\/EH2Fn\/6VQ1+Qfwb\/wCSt+A\/+wa\/\/ohq3lswifeCdKkPWo06VIeteH1KHL0paRelLVsCVOlPpidKfWUhnjH7Wzj\/AIUPpdsP+W2uqAf90yj+VfNtwNt3IPRzX0b+1pz8CdCbv\/b39Za+crn\/AI+5f98\/zrtwvwDZZgv7q2bdGx+h5robPxAhYLcrj3FclSjrxXQI9htbuKdAYXBBrH8S2EklxozDvq1j\/wCj1rgYLm6sz5sZIArrtL8Qpeaxo1lejJbVbHHp\/r0p2A89\/aovRqH7S3xDveu69Ef\/AHxGq\/0r1PwNz8NtAz\/z7H\/0I14l+0ZcxzftC\/EQJwE1WZf++SVP\/oNe3eB\/l+G2gE\/8+382NcWP\/hr1O3CGvP8A8fEf0qi5\/euauzf8fKe9UJDteQn1ryFseiQXx\/dqasniyH0qrejMCtU7c2Kt2xSKQQf8eW761lXfFrnua1ITjTxJ65rMuuI1HrTQSMa54kwO4FY8n+sYDpWxL\/ryp9BWPyQ\/rmt6fQzW5f0gD\/hYPg\/\/ALDFt\/6FX6FeIP8AkPX\/AP12f+dfn34biN18T\/Bdj0L6rC2f9wj\/ABr791d9+q3T\/wB6Vv50q\/xI4cTuU4q1bf7wrKirVtvvLVxMOh3loB5I+lfOX\/BQH\/ki3gn314f+imr6OsxmEflXzl\/wUB5+C3gj\/sPAf+Qnrrwv8RGUtmfEFz\/x6fjH\/MV+s2rym5sLCb+J7aNj+KivybulItDnsY\/0Ir9Wr5gtpZZ\/59If\/QRXr1viRwPc0LYYhC\/7Oa9M0E7rJfavMYHGxf8AcFel+G8\/YVz611IRrzj5wPeotM\/5CJPq1WLgjzMVW07jUQP9qriZs75vv1A\/3qmb71QOfmoEMirftvuiufiroLb7o+lSA6cZQ1iWeNzCt6XmM1hWn+uZaCBzjDVCetTP1qFuDQAY4qKcZANSj09aZJ93FAzbHGnoKodzWjKCtnGPas1jg49aCkVrbm6kPoKuIcjFVbQHz5T7VZjBAyagDLgH+lN9DVNObtB\/tVegGbl\/oaow\/wDH7H\/vUAeWfChf9M8YXP8AevCP516Lcf6i3H+0K4D4UAHTfE9wP479ufxr0Kdcrbp\/tColuB0c3+ux7Vz+oH94DXQXAIuT9K57UR8xqRrcv6YNulSN\/eevJ\/Gw834g2y\/9Mkr1qwH\/ABI8ju5rynxOpk+JEKekSVhI26B8TXxaW8Pvmui0ZP8AiR2Y9FzXK\/E05vIIfQZrs9IQppFqp67BXRH4EYGpSjrSU5etOJnImr8vf+ClMrn44eBrYn5V8Mo2P9oz3Ct+eyv1DUZIFflR\/wAFIZZG\/aM8MQMeIvDsSr7Ay3DfzJrqhszow27Pke15aut0zpXJWnXNddpfavAxW7O89O0YYUV6VpA5\/CvN9I6AV6VpGM150ho7rR\/9ea9Q0wcCvMNH\/wBaa9S02sI\/EJnXWo+YVsRDBrKtfvCtdOua3AloowaK0AKKKKAI3qBqnbvUDGgCs3eo6kY1HQAUUUUAFFFFAElFFGM1ABUlMANSAGgBR0xTxjZTF+9ipAe1AEn8AFPHHFMBzgU\/o1AEy18xftUMxn8FJ6ve\/wAkr6dI+QkV8t\/tSyZ8SeC7Fv4IrmX8GIGf0rpoDW55vaf8e0X0H8quDvVS2\/494\/w\/lVonAJNcNf4mUy5vQCnh084D2rLbcehoIcXDH2rEEbULoce9X0ZSVHoa52EOCorVjDeZz2plGo33jSU0MCM08dayGXtNH+lKfTJ\/SvEQ2+5kkP8AHK5\/8er3Cw\/15PorH9DXg1s2+BJf7zMf1rdGtPc6zQeddhx\/eFfCEunWGoazqV750gBvbjA+rGvu7w5uGp+bjOxS35Amvg\/Sjvgkn\/56XErfma9TL9marYd\/wi7gZhvZbf2b\/Iqu3h3XFz5Go7vqP\/11vbDShWBGK9EzZzzW3ja327HikC9CaqNqvjCAsJbZXz3H\/wCuuqMzKrZ7VB9pOUyPrQS0cuPEOuQjNxYt9RmhfGojbbcwOh\/z613gnQDcWHFNOqwY28GiwrHGJ45sM\/OHx9Kt\/wDCcaORj5x+FasyWdy2ZgjZ9VFQGw0rHMUX\/fIpcoWZUTxXpEnPnEfUVaTxBpT\/APLdPxNVpNN0Q8vAh+gxVOTR\/D5XP2U\/gxFOw9TdXVLGb5Y5UYn0NQTzA\/Kn4muZbQdCY8RSL9Gz\/Ooz4d0rqjyr9MUrDUmjfpGGRWC2h26LujubgVSNlKvKXkmPfNFiuc6NwcYHA9ax5CTJhpcCqYtb7+C7yPcVWnTU0YEMkg9cVLjoQfYNkPL0exU9kx+lZdgiHxNMQP8Alj\/WtkArp9snog\/lWFoBL65qTvyUiQL7ZJrx3U53LQq5sTcE1q6VhtdtIvUHH5VjMGKc10GhKG163J6qjGuN9RI39Sy77P7z4\/WveJhyi+iCvB7z\/Xx\/9dB\/Ovepv9YP90VzLqJ7FEjmoz196mPoTio2wcj9apc3UkrP9OaoS\/TNaElZ8uCMdKpW6gZ0v0rMlbmr83fmsuXNdHKugEJ5NJkDk0uMUnFaKIDtuR5jdulRdTzU56YqE\/erFMBpA3ip2wBUJHzZqVuVrQBu5s8DcKl+Uj5evpTVKgYI\/GnLxzUkBgFeeD6U1UbPJ4pzBmOQaX73GMUAOoowaXFIBKKXBpMGnZgSceXUUu7Ix92pccUdsVsoANH+rwOhpR9zApW6YoH3aYDOcFT3p2FPyCmjOCacdoww6HpWQACx\/eD+HjFB4ANINwyBSnGAPzoAZgkbfWjIPznrRwCWz7Umf4T25rUAAX7vXPNL8xOfTg0Bs\/MwwO1AHRSeB196Lgf\/0\/gVfn+9gUMAvAxQw3\/dwKApXhsVB0CuSqjjg05lWNgYuc9jQWAQA9acVbzAZCGHtQArYwKQ4yKQqCCR2pdoJHNACjaJCfakXATFIAOtG3hhQBAo2uTQOhz1oIwoNB4cVYGbqMixxrI3chfzqkRxk1q3kYazkz2OaxJJtluoPU1umS0Jpyqfib4Jbv8A27Yr+BmXNfsJ8fV3eD\/P6bNSif8AFgf8a\/Gqa4Nl4q8M6l\/z76vaSf8AfMimv2e+P8fmfD26f+7fQt+HStMyXu0mRi58sInzlN9+oqmm6g1DXJIyTug6Uo60lKOtc5oXIxkGnRD901Nj6GnQn90woJJ0+7zWnZ45+tZi9Kt2r4JoA0weSPalIG4VGp5zUh7GgC+ORVqA\/OKpx5qZTg5FBSOd8bRGT4feIl6g2c5\/JR\/hXO\/tWvv0j4BXo6P4OIz7iC1\/xrsPFKCTwNraH+LTbo\/kjn+lcL+085f4Zfs8Xx6t4XkX8obH\/GuylsZVXojw1+9FD96KxNRD9w\/WhfvtQfuH60L956QyM\/eFRsOKlI5FRkcGhAR9hVdxmIirHTFQSD92y1aJI\/ATGD46fD6fuus2Q\/OZK\/RbWITb+PfFER\/h1SZv++9pr85PDUgh+MngSb01+wH\/AJF\/+tX6Z+N4fs3xP8Wxel\/G3\/fcKNVYjYoy8ZiNYB5lOa6FOITXPn\/WmuRAMuRiB8Vyl\/kwhjXW3PNu\/wBK5W8GbbNENwNvwi2RKvvXsvhc7dbiX1Uj9K8T8IN+9kWvZfC7f8VBbr68VvU2RlX2Pw81ZP7P\/aG1dD0j8Xlv++53r9w9FlUfsy+Kov8Anl4ls3\/Frm3r8RfiQBZ\/tEeJsceV4qj\/AFmkr9oLC48n9nT4gL\/z76zpUp\/4HdQV6r+GL9DZfw0eo\/HBgNH+NOONtx4flP1zb\/4VV+Plt5zfHyEfxafoDn8FJ\/8AZaZ8c5MWnx8g\/wCeEPhyT\/xxD\/7LXQ\/GWATat8eIf73h7SLgfSOK4J\/9Brznuc6+E2vi1YrNe\/Hm0A+afwvYXAHtFbXfP\/jtafxbuEvfE\/xFuY\/u3fwyEn1+fUP\/AIqk+KMsbeJ\/ikykY1D4dpcj6Kt8mf8AP51z3iG7Gpalryg5N58JUk+vzXHv\/t1US2ZmqQ\/atfvieftHwgwffDP\/APFV1PgS18zVfDORlpvhaqfkbf8Axqjp8AvNYsSOftPwoKD3+aP3\/wBqux+GUccvib4dxNyL7wA0A99v2Jv6\/wD16op9S58L5F+1\/B5j95\/Cl5H+CxWH6cfT36Z5H4UsGh+DLr2Otx\/gIpf\/AImtP4ZXQFx8Fihzv0fVIv8AvmGA\/wDsnX\/x7n5sn4RKTpXwhlP\/ACz1PXof\/Id9\/wDEe\/1PUxHYaOw+HUa23h34fK3WPxbriD8V1kf0rB8xm0iwB\/5ZfE24UfRrqf8A+Krd0+ZLDS\/B0UZwIPH2rw\/99y6sv\/s3+e2RBFu0+Rf+eHxLLf8Afdxn\/wBnpjO9t7MLYa8QMeX40s5Cf+21kSa+TP2pl8n4reEpD2+L\/hk\/g+lIv\/spr7Iv1+y6B4skPGPEUEv5GzP9K+I\/2zbs2HxE8OzjgQ\/E7wlcZ\/7crlc\/+OVogPunxLBs1vx\/no+h2r\/lHdr\/AOy1v+II93jHVj2bw+v6STf41l+NHCan43Pp4Zt2\/wDHtR\/wqe\/ufO8VXKD\/AJa+HS35O3\/xVSugHS+GAHuNIuBg50kAH8Yj6+9TWGft\/hwjp9ilH\/kOI\/0qLwbubT\/Dzk8tpIzz7Qf7R\/r9al0GQXEXh649Ld0\/8hqPf+7TkUzfs1KpaJ\/duZl\/ACUVtWhLKWbs7j8mNZlptJib0uJvz3SD0rRhQpGQf77H8z\/9epYMvg8E1JgVEPumpqyZkxMCjApaKAI6KKKACvz0\/wCCZ1olj+zlc2SjDW2vapA31im2fyFfoXXwF\/wTl+T4I67bnrF4s1tD9Rck\/wBa2v8Au5fIs+\/1AxS4FC\/dFLWJAmBRgUtFACYFGBS0UAJgUYFLRQAzJoyaSigkXJoyaSigD4F\/bxOLv4Kv3\/4WfoA\/Aif\/AAr76r4E\/by\/4+Pgt\/2VDw\/\/ACuK++6roVEU9aB1oPWgdakBQBilwKB0paAEwKMClooATAowKWigBMCjApaKAGZNKCc02lHWgk\/KT\/gn2cftHftHf9jZ\/wC3N\/X6tjrX5R\/sAfuv2l\/2jrY9f+EqVs+zXF\/X6uDrVSLAk0ZNB60lK5AuTRk0lFIB+BRtFLRQUJgU3byPpT6KAuQ84H1pe9Lik\/iFO4xCcZr+RP8AayZR4u8YD\/qZNY\/PzhX9dPXI9\/61\/IV+1sxXxV4tk9fFOsL\/AORVr1sr+KQpbo\/pT\/Yf\/wCTSfh9\/wBgaD+Rr6rr5U\/Yf\/5NJ+H3\/YGg\/ka+q682v\/El6sbCiiishBRRRQAUUmRRkUALRSZFGRQAtFJkUZFAEMnCGsywJ\/syD2HNajLuUr61kab81nInTazAfgaLAfB\/xvUf8NMzydx4RgH53txXC2g+cD6V2vxslX\/hpmeDqR4Qtm\/8nbkVxlocSA11YfcJbHln7WBCfsVfEMHuLIf+TcFfkB8Gufi34G\/2NNfP\/fhq\/W79sK6ltf2KfHzR9JGsFP8A4MLQV+SPwTzN8W\/B+P8AoGv\/AOiGreWzCJ94RnIyKkPWoohhAKlPWvD6ssVT2pwqPpUlMROvSnDrTF6U6oYzwz9rAk\/B7wxAfuya45I+jPj+dfO8xzcOfVj\/ADr6H\/aw\/wCSS+DffW5P\/Qnr54m\/17\/7x\/nXbhfgGxKOeoorpvBVvBeeKrazuVDoVd2B6EJjP866UIx9GsV1x7i2vJyFwpXZXaJpWlaTrOjndukOr2AXf\/13Stzxbd6Np+ofZdPsxEepMf1riAw1jx\/4ZXOxG1mwBD9\/36V0W0A8V+O7E\/HX4lt\/1Gr7\/wBHy19H+Efl+GvhzHe0T+lfOfx7UL8d\/iaF6DXL8D8J5a+jfCqlPhr4bz\/z5xn+VeVmH8Nep24U1Jjm5ix2NUbnIkcHvVyT5riLPGaoXRwGcf3sV4sT0SO65sVPrUjfLpPPYVHeY+zqh44zTpjt0oY5ytbQKQkXOlLWVcHKCtWAZ0paybg4Qe1QBkSf8fX4CqC\/8tPrV5zm53ewrODD94Pet6fQjqa\/hBh\/wuHwT\/2EV\/mtfe2pf8hC4\/66N\/Ovgz4dRfa\/jf4ThP8ABO8g+qjP9K+775w17cH\/AKaN\/OlX+JHBidyOKte1\/wBYtZEVa1r\/AKxauJh0O+sP9Wv+9Xzj+39\/yRHwN\/2MH\/tN6+jrD\/Vr\/vV84\/t+8\/BLwKo7+IP\/AGm9deF\/iIylsz4qvh\/oc31X+Yr9RtWJ+x2H\/XnB\/wCgCvy5vv8Ajzm+q\/zFfqNqozZ2Q\/u2dvn\/AL5FevW+JHA9zRtcmFPpXqvhsYsEry6zXMSY9K9V0EbbGOupCNCb\/X1Hp\/8AyFV\/3qlnH76orHjU1P8AtCriZs72T7341Xk6mrD\/ANagk60CI4\/vGuhtT8vPpXOJ9810FocqPpUgTv8AdIrBtv8Aj6fHat9vumsCyOLuXNBI+QfNUDDmrEv3jUB60CBOXA9KilPzluxbFSR8OT60zbuIT3oGdReKBEkfsDWBMf33HYVu3jZZD6CsOT77H1oLQWABkkz3FWHGIePWq9icTlfUGrUn+oP1qBGNb\/62Q+grMDYm3\/3QT+QrTh\/5at7VizNsinkP8MTn8lNAHn3wdH\/FDajcH\/lveuc\/jXpcgzfW0fuK84+Dyn\/hVMNx\/wA97mRvyavSjzq1r6E4qJbgbs4zcsa53UOWNdJKP9If61zOpEgMR2BqUNbl7Sh\/xIYif4nb+def60om+Lk6f8844x+lekWMe3Q7JB\/E\/wDWvO3H2j4x6n\/seWP0FYP7Rq9jlPiU2\/xQyf3IYx+Zr1DaESBPRP6V5H49k8zxher\/AHfKX9a9euPluEX+6o\/lXQ\/gijEbTl602np96rW5nItQDdMo9xX5Uf8ABTMBP2rdDjXgDw5a8f8AbS5r9Wbb\/j4T6ivyn\/4KYkS\/tYaRsOfK8N2u72+e4PP4EV0Q2Z04bqfI1sAFFdRp\/wB5frXLW7YQV1Nhwyn3rwMVuzuPUtIHAr0rSBXnWkDKg16VpI4NedMaO40Vcysa9Q0scV5poQ+Zz9K9R0wYUGsIbks620U5rWQVm2gG3NaceK6BlrAphAzUlMPWrAaQMUypD0qOgCBsnpUDY6CpznHFQNjtQBWOAeajGQcmpGwDzUfPegB2R2pMHOaUe1GDQAuQKSjcBS0ASU5etNpy9agBRUg6VGKkHSgBP4qeDigDmn4FAAOtPY00dakI5xQBbg5GD7V8mftSyB\/iV4Wth\/yy0uU\/m1fWEJwG9sV8f\/tNy7\/jVpVr\/wA8dJ\/9CNdmEXusI7nJWo\/0ZPqP5UaoSNNkYe386fCu2Bfw\/lUercaVIfcfzrzHrNlsZ5k\/lqxXAJ61O10qsTICKY7ZhjXv6UpZ\/mC4NBSLsd1FIyMOPrWwNuS2axIlZtquOa3ECBMbcn1qiyZOlTrUQAHSpAMCsrCRcgbyop5v7sTn9K8Lsxi0hX6n9a9quW8rR7+X+7buf0rxq0AEMA\/2Afzq0a0zrNAYQzTTH+CCQ\/8Ajpr4L0cY0+MerMfzNfctvJ5FjqE\/9y1kP6V8MaO2dKt2PcH+detgFozoWzN7ctG4dqpmTjdQJONwNdxxkxVSGSQYyM1DJbxlyu7A25FNkuVWMsWyc4qsZZn5bA7VZRIxVcoAWBWpQ+XZYoFPyd6rKdqZbjnHFPeWHY2x8N0x7UAEixEK2OKgJTzGIBxSMyhFJkqqX+ZjuP0qiSyxDoCi8VE80y8KBioYpSibmJx6Gqs87b94xj0oAsEXB524\/GmGOU9yD9api5cnhf1qUTTEdVFS0NMc0c1s5lD5LJiqxY7SmM5SlaBD+8Z8k09itsPK6lhipGVwAM+yVVdQ6RJ3MyD9asM2GOf7tV7T95fWkX964T+dVPRNkn17eDbDGo7Rr\/KsDQB\/xNtSk9kFdHqIwwT0UVzvh3mfUpP+miCvnYfaNWzaYDBra0If8TssP4ICaxXOAc1vaEM6rdHulvUy+FmsVobLL5t3AnrIP517zN\/rfoAK8NtF8zWLSP1kFe4zczMPSuBGVQoyKdpwKhIxnHPHSrLtgY96r8Ak+taoyIWXj5uMVmzbu\/AzWq2GwTWXK27imBmzVmS1pzVmS1rECFqjbrUjVG3WtQHUzvSUdKxQDyN3Tin8gYPNR8MOeKlUHGV5FWgGVJ\/BTD1p\/wDBQQOTpUi9ajT7tSL1qQHUcd6KKAABs5PSjr0o7Yo+lbxfQBM+nWlo+n40nt6UwDnHy8+tKMc7TxQeeelIemewoAOB97mgDIHbFGRxt5pcetQQHJOAaaeOetL6Uox0XpQBEQo465OaQuhG4DknFJvXBdRkg4p+WBIApe0voO40hjkL2phRgcHpUm09z1o287euarlbHc\/\/1Pz\/AAuOhpcHOc0m\/wBqUNntUHQTEZGKmUVEOalHFADSpJYUm09aBuL0nzbDQAbTtGPWlKndSHdjFDbsg0AIR2owCRmlPWkIzVgUrrKxSKKx1CyW4Zh0rXuf9QwPas\/iTy2HQVsByXidvJWwuf8AnneQN+Tiv23+NmJ\/h\/fk9P8ARpPxIzX4i+Ovl0aOQfw3MZ\/I1+3fxMK3\/wAO7mQfdktbaQfTaOa2x\/8ACpswxq\/dpnzO53IreoqKkhYSWUMg6FFP6UtcZnD4USDpRSDpSgg1zmqLUYymaZGpUkVDLP5KZFR2k\/mt81AzUGMU6J8SYpoGelRKD51AHQDoDU3aq45QEVP1UCglo0F6AVOFG2oF7VYX7tA0U9Ti+0+HdQtu0tlcp+aN\/jXD\/tJiK5\/Z1\/Z9v0HzR2VxZbvpHbjH\/jlehTf8gu4X1t5\/\/QTXn\/xvT7R+xp8GtS\/58dant8+zSOMfktdlLYzqrRHz4\/eikc9aXNYs0Qh+4frQv3npCfk\/GgEbnpDGN2qNu9Oc9KjbuKaEwNV5v9W1THpUbDIOapEnPWdz9k+I3hG\/PS31myk\/75lFfqh8RJVf4s+JkHUyWrH6iFRmvyd1Ui21TR7zP+q1SzP4CQZr9WPiPlfjFrMpGBcW9tL+aAVdbWJZnx8xGsF\/llNbVuwEWKxZSPNNcaAJxm2f6Vy043Wh+ldXKp+ysfY1zD4+xMTSS1B7E3g9v9Kcetey+HG2+Irb\/erxPwi228I9a9k0ElfEFuf9oCt5\/CZ1tj8Wfi6An7Q\/i8+niZG\/8iv\/AI1+w9q2\/wDZ0+KX+xJo0v5TRt\/SvyA+OMf2T9oTxlv4\/wCJ3DJ+cg\/xr9e\/D7C5\/Z\/+LluOos9Nkx\/uDdXqfYh8jSH8JHs\/xstvMuv2gYsf6zRtCuB9I4pc\/wDoNdN8TQLjXvi4f+f3wBbXI\/7ZxXg\/z\/KqnxdiWbWfjKO134Etrn6mKO7Gf0pPG0yz6x4rYH\/j8+EokP1Buh\/WuB7mNtA8Zaj9u1rxIwOTdfCMTH3+a59\/9qqdkGu\/EkKdRcfB5Px+f6\/7VUGDXuuzDqLj4NKPqd7f\/FV1\/hLT\/tGsaDPjmT4VCE\/99Q\/404juX\/BcX2jVvDK95\/hkVH52\/wDjWj8KJvM1z4PXH\/PTwldx\/wDfEdn\/AIVofDe2X\/hJPhqr\/duPBBtm98Lakisb4Srsk+DEh6ro+qQH\/gMcHH\/jlWymZ\/wykDzfBEjp5etJ+UDf\/E9f\/Hufm1fhbbGDQPhg5\/g8S68n5pq3+HXn6nqcD4VAmL4NOf8AljqGvQn6+Ref\/E\/X39e78PQ\/2Z4d8CR9DD411dD\/AMCbV1P8\/wD69ZR6jRz\/ANqB03QyP+WfxOvk\/wC+rm9H\/s3v\/h0Wm2\/mW2sL\/wA8viFE\/wCcluf\/AGauJhVzpcAHPkfFOY\/g11If\/Z69d0a0ENn4tlk4EXjG3nBP1sT\/AFq7FGz40QWvhzxYvT\/T7OU\/Vzbf0FfCv7fdv9m1uxvugh8V+F7sn6Q6kmf\/AB2vs74l3rLofjsf88LnTCPoRbmvjj\/go7ItvpN3eDrDe+FZvoWuNUjrRagfePjpM3\/jcDq3hi2H\/j2o\/wCNJp8RvfGNgw5+0eGH\/HMkX\/xVV\/GkvmeMfFVgvPm+FEOPpJeD\/wBmrQ8Bq0+peG7tv4vDMYJ9yYDUrSzA7Pw2yxW2hQ5+9p5xz1wsPuf6\/Ws\/wtk6XoMh7NKn5JJ9fSjS3aO68Lxk\/esZAfwjiPrUnh3EWlaHGe93cJ+SXH+FORVzoLUOtvAQOfts5\/AyS+3+fWuhxt8zPdx+u2suFVWKLPA+0yj82er00mYyB1WSMH81qWI0B91qlqEdGqasjMKKKKAI6KKKACvg79gRFtvCPxE0yMbVs\/iB4ghUegWZDj9a+8a+Ev2FMCy+KwHb4k+Ix\/5Fjrb\/AJdy+RZ94L0paKKxICiiigAooooAKKKKAI6KKKCAooooA\/PH\/goi8lroXwq1KM4Nt8RdEkB9CFnwa\/Q6vzZ\/4KczS23w3+HV1Ef9V4+0hz+EN2f54r9JqroXEKUdaSlHWpAcOlLSDpS0AFFFFABRRRQAUUUUAR0o60lKOtBJ+Vv7BYA\/ah\/aO\/7GSH\/0ff1+qQ61+Wf7DSiP9rb9pCJOF\/t6ybHuzXpP61+pg605FsD1pKCeaaT2osQOopuefwqMPnbjvTsIs5FGQayEui0kAz96R1\/IN\/hRb3RKQk875XX8i3+FKxZrFgPzxSF1B59cViT3wEeen+kpH+bCsyXUyGcg4xfpF+GFosB05mQBiT91gv4nH+NZ9zqcVutwzH\/UFQf+BAEfzrn5b9vLucfw6gkX5lP8a5DxNqE0Np4kcf8ALGa2A\/FU\/wAaqxR6dDeqbu7hJ\/1G0n\/gWTX8j37XAzr\/AIoYfxeLNXP\/AI+lf1Wi8ePW\/EynpBDbsPxjc1\/Kd+1mT\/wkPiQNwD4k1RvxLR16mWfFIiW6P6Vf2H\/+TSfh9\/2BoP5GvquvlT9h7n9kj4ff9gaD+Rr6rrza\/wDEl6sphRRRWQjI1m9nsrYSwYznvWJJqK3Vqkt6WUjODGxQ\/oeazPHerXFvFaW+kKlxcNcopiYZO09T9B3PauZs\/F\/hfUHn0ttRtEurWVopIxMhO4YzgZ7ZwfQgjtTW4G62lG8fdZ6zdQn0Jz\/hW1D4evEjHmapcye4YD\/Gs+1hju4t0RWQeqmqpi1O3lKwM0ftmunlvsWbJ8OSk5OpXw+kq\/yK0v8AwjTHj+1L8f8AbRf\/AIismXxBqmnKPtCxyD\/abb+uKztR8RrdhZU1SfSWIA2rCkyMfX7jH9QPapcWBvzeDRMP3mp6gR\/12A\/9lqGPwNCv3dS1EfS4\/wAFrHi0XWrxfm8S3NyD2hSFD+i1j3\/gB5juuPEuu23+5OFH6R0crA7f\/hB7Bv8AX3d7L\/vzsa53xIvwv8DwRXfjPV4NJinYpG99eLArsBkhTIygkDnArzfWvAV\/daJfp4L8barLqkcLi2FzfDyVuGUiETCNN4QyYDYwxGcc1+dfxF+CX7bt\/a3Np4r0YeMI3\/1N1Lq0W20xyWjSSSJskheiZwMHrRyvqwPpT4s3umap+0rNf6NcR3Vt\/wAIbZhZInEikNe3RUhlJByOffNc3bHPPtXlHwm8Kf8ACAxXvhG9EjajaaNFLcSsgCvJLMxJjYDLIBhFyTwterWn3AfatKCtImWx47+2R\/yY147\/AOuunf8Apwta\/JX4Bf8AJXPCGf8AoHP\/AOiGr9av2yP+TGvHf\/XXTv8A04Wtfkr8Aefi54TP9zTnz\/34atZbMUT7vTpUh61XjcFc1LvGa8Pqyx1SVEDmpaAHK2Kl7VBg5xUidxQ0B4V+1ocfDLwXGOn9rFvxJevn2b\/Xv\/vH+dfQH7WxA+HXgmI9X1NmH\/AS2f514BKMzv8A7x\/nXXhvgGxtdj8O03+Lw\/8Act5P\/HsCuS8p\/Suj8G3yaT4he5nGQYSvp1P\/ANaulE3tqdDr0gk1EuPT+tcvGf8Ai5HhBR31qwz\/AN\/0q7M++8iTOc4Fdl4T0XWNJ+KWgTavZTWk8Wq28URkXClmdQD79QcV0XViKc3O+h8rfGwn\/hcXxKY9f7f1H\/0omr6k0pQnw68Mhf8Anwg\/XFfLvxv3D4xfEvzOv\/CQ6ln6\/aZq+o9N4+HvhlT1FhB\/SvJzD+Gl5no4UdIcOjt\/Cap3S5XaONxzVmTPlsRzzUN39+PPGRXjRPRK14f3MZbnIxTr0Y07YONq1FdECGEDnmpb85tXz3UVtAokt+NLj96wrs4DCtxSF06ECsO9zucVAGTHyCayF+89asTAxsaywwDn3remxHT\/AAq\/5Lv4U\/35\/wD0Wa+3rgk391\/13k\/9CNfEPwq\/5Lv4U\/35\/wD0W1fbs\/8Ax\/3X\/XeT\/wBCNKt8R52J3J4q1bc4YGsmIitOFgMVcTA9AsTiEH3Br5n\/AG9r1Yvhz8ONPIz5muSSf9+wo\/8AZ6+l7PiAD1ANfKv7fbKvhj4YKx4Oo3zY+hg\/xrrwivURlLqfJuqf6i5x\/fH8xX6jasu1\/KPRYo1H4LX5c6lzb3DD++P5iv1H1vmaNh0aND+lexWXvK5wPc1dOX9zED6CvVdHG2zjrzSwhfbHx0Fen6YuLSOuhCLNx\/rRUNrxqKH\/AGhVmdSXBqvAMagn+8K0iZs7xun41BJU7fdqGQEimIgThzmt6zPyj6VhdH5rbszlagC6w+U1zMOVv5B610zVzA+XVGFBLLUnWoW61PL941XagQD1qS1XddKKiwdlWtPG69X0AoGaVyeMVlyc8ir8+Tk+9UnBxQUQWZ\/0v861HH7hh71j2zYvFHvW0eY5B6VDBnPpxFM1cprkhi0HUJR\/DaynP0WuoBzaSMO5rk\/Eg\/4pTU29LOb\/ANBoAx\/hdF9n+EujR\/3vOb82rvIFLalbD+6xP6Vy3gaIR\/DDQUX+KJz+Zrr7BS+qlh0Uf0qJbgbb4Mzt7muV1M\/I\/wBDXUHPzGuU1FuGBqRrc6exj3WdhB6EGvLtEP2n4oaxddf3yr+Vet6UM3Fkn+yP5V494EkFx4w1e4P\/AD9kflWD6mstjhPFLef40vf9q4RfyNeyXh\/4mDL6Bf5V4rqJ8\/xvN73wH5GvaL041eX2x\/KumXwwMR9PTrUW4VMg71a3IkW7b\/j4T6ivyK\/b\/uvt37YGsxnn7HpFrEPb9yG\/9nr9cYJAtwhPTIr8cP2371bv9sfxaqj7mnWI\/H7Dbn+tdENmdGG6nz7B9xfpXXWYxtrkYPuL9K62zOdtfP4rdncesaP91a9J0r7hrzbR\/urXpOlcIa86Y0d\/4eGS31r1GyGEFeX+HerfWvULP7grCG5J11p\/q604+tZdp\/q61I+tdCGWx0ph604U09asBD0qOpD0qOgCA5xxUDY7VMx7CoWx2oArNgHmo+e9SkdzUWDnmgBw5FG0CgdOaML2oAMmlpuTnFL9aAJacvWm0q9agBwqQdKjFSDpQA4ZpwyaB0p60AIM5qVQc02pl5YUAEf8Yr4z\/aMl8748j\/pjpsS\/nX2ZF9+Qf5618Q\/HSX7R8etR\/wCmVrAv6Cu3C\/Ayo7kWNsKD2FV9Y40Vz7irT\/6tfoKrauC2huB14ryV8bGSeUPMVT2700I5Y7cDmhY5tyNvzkVOlmJOZCTzVdS0TwqwvFRzxW0mwsece1Z0FrEk3mDJI9a1VCjBx1qih461IOTUY61IOtQBX1dvL8M6m\/rCV\/OvJoVwsCeiKP0r0\/xM3leD9Qb12L+bV5mPlkQf3QKOhrT2Lc8oj8Pa65\/gsn\/lXxBooLaLbH+6p\/nX2T4km+x+AvEV762hH5ivjzTU8rSYIfWPP517OVL3WJbMduLyeX2pwJM3lU08R+V3\/WlDbY\/LP\/167WZkZIjDMwH3sZqCabLszfKM1IbcbCuDnOcnpUYi52vj1qiioXkBYxBiuasqMuxK44704SbV8uI4yc0rKWDYcA9eaAK84YFDkfSoMkSE859KsOkmFLMuarYYMzk8+1WSEz7YwwU59Krs4I3FOamGHQFic1Xd4kfrzQA0Ak9KsKBjNKvCjvvoOBxQBKSoXfw2PSqspD\/vSCKc8hK7OFFVXkx+7JLVAiu785FSaEvm+IdOi9bhf0qo7c+1aHg9PM8Y6Wh7zVNb4GM+ub85nA\/Cuf8ADoxHft\/enWt2\/P8ApB9iaw\/D4zZXEg6NPXz8NmaM1rzgcV0egf8AIWv3HaKNfzrnrj5iq+provCnM9\/I3cov5VMvhZvHY6XTYCPEFlH1LMzY9Nv\/AOuvY5CdxryjQzjxZYuemXH5ivV5P9YcVwxMKhTkbaCOtViSpJPPtVpwoU5471AAMkmtEZkLktyOKzZWycD1rUdehHpWbKBxinEDPmrMlrSmzis6QZrWIEDVG3WpCKjbrWtwG0cDrRRx3qxC\/Ied3FIFcHKH5aX5Om3igbwcKvy1mSx\/WpP4KjqT+GpYDk+7Ui9ajT7tPFLqAZNLu9aj5zkUoOatgSAg0tMHWn0LcBMA8etBPHPQenenAE9KTvg8CtACkPr+Ypeo560UAHX6Uny\/jS4B60mTjGKggMNwaM9cUYHrzQTjHFADNzdcU3kct3NKd3OTwTQD1pcltQEygzTghPyqaQZ7ijYjAhjzT9pYD\/\/V\/P7cMIcdKfxuYCoyWIBxnvUg4c\/SoOgkTO0EVMoI6VAoAjHsanAXJ5zQAdDmj29aKKACiiigAIqPpzUwIPFRuMCqTApTjMTmsuMjYoHrWwQGtpDWDCen1rYDnPG6btAkP92RW\/Wv2k1yY6n8HLe4HPm6BC\/4hBX4y+LwH0GcemDX7CeFZGvPgPokknzb\/CkbH6iFDXRjVejFmOMV6SPA7H\/kFW3\/AFzT\/wBBFTVFZf8AILtv+ua\/yFS1xIyh8KFxk+1JGDgmpYxmm4wCayNiG5G5Ae1VYcqwx0q9KMoDVbGHyKANm0YFDmpVxvP6VUtmwPqatD7x9qTQGxCRsNTxY8w1WhztPvVmLh\/wqQNLuKnH3KgByQasxjOBQJE0gHlrH6qwP4ivP\/jDz+wX8Npf+ffxSVb8TcGvQes6KemcfnXnnxe4\/wCCe3h+Rutp4yVR7Z8\/\/GuylsZ1dj5ukOdxHrTQx60UVi9zRbC5OMUA80lFIYZph6Y9acfSm5\/ioKGmmNwDntTyMfL+NRyfcJpoDgvFxMENlMegv7Y\/+RBX6+fGNAfi7KV436VbN+tfj\/8AEY7PDlvOvVbq2P8A5EFfsH8WcP8AFe1P\/PTQrZv1rSXwEnCAFUrHkz5wJroZFAWsadMMD61ygX5U3WUuP7tcJOT9mCD+9XfQDzLOceiCvPZ2+RT7mtktSHsSeGTtvMj1r2zRiBrdqfWQV4l4e4vtnvmvaNJONXtW9JBRUXumdT4T8cv2okFt+0p40jTjzL60mH0xGa\/Wr4buZ\/hF8Yof7+gJKB\/uW7f4V+TX7XSm3\/aZ8Yf7MFrJ\/wCORf41+s3wfAn8B\/EizP8Ay9eCZp\/yikFenJ\/uoPyOmmv3SPafG9yLvUvFY6\/avhC031\/4+B\/7NVSYNe38hJybv4Mtj\/vpv\/i6xHujqN40n\/P78EGb6ncf\/iq6PwyhvNY8NRdftnweaMe\/EB\/9mriitWZvY0PCsBu9Z0R2\/wCW\/wAICp9\/nh9x\/e+nvXefD90fxB4LjH\/MQ+HvkjPH3BbMfw56nA9+1Y3wpSK\/vvh24POpfDuezXB6mM2hPcevXI\/3z3g+EV+txqnwSugf+Prw\/qltx\/0xjt\/8OoA\/3j3F1IexufCG+E83welz\/rtH1VPwRYf04+nv68r8IphJD8EJP+m\/iCP8FiuB\/wCy\/wD1\/VPgfc+ZbfA+T+9ba9F+Kqf\/AInr\/wCPHPzWfhLafZtH+EE8nH2bW\/ENuc+rLqCj9V9\/r60yjU+GFr\/Z\/h\/4WSS8CDxX4gtz9XXVwP1FPhv8aToKZ\/49\/ijqEP033N9gf+P1Bpd6tppHhGBDxZ\/E3U7Ue2+TUxj\/AMfrAgZ\/se0f8uvxdYfQST5\/XzP\/ANdZR6lI6+wi\/wBD1Pd0g+J0Z\/7+TQ\/\/ABdeh+N7yOy8L+PIQcNBrFhK2P8AbSxP9P8APfjLiMWOg+Mbl+Ps3xBsJh\/wOXTj+u\/059G7t+Kd4yab8WoAf+PeTSJR+MMH\/wAT0\/T1sZ0fxAuDHbfFZu1taWU3\/fu3LH\/0Cvjn\/gptei08I+KYCeTbeFp1\/wC2epX6nH\/fQr7I+IsCpb\/F6Nh9\/wAMwz\/iba8UH\/yHXwn\/AMFPZ\/tXhvVJ\/wDnvoGjyn\/gGr\/\/AGw1thtZoR+j2vRMnxsvnIO2fwnKPb93cn\/4uuo8F3EFvp\/hMN96bRhGP+AxwPVN4V1j4iaffLybzw3cqD675rc\/1rO0y5VdZ8DWMf3WtLtB\/wBsoUX+lZPZgaGhamuoXPhC\/U\/LcJeIP++M\/wDstSW+o\/ZYNCkPAbxDfwfm16g\/UCuV8AQvD4c8Deb9+HUr63\/BYb0f+yCpLyRm0fRWX\/lj4wuQ3\/Aru6H\/ALOKbA9MtNZW7hmRf+XfVjb\/APj4P\/s1b99fJZW91cvyI548\/j5f+Neb+H7SaNtbL9B4jWQfRvs4\/rXR+IC1zo2rxIfmE8P\/AKDCaQzvDLtmnB6Kin9W\/wAKsq371h6AH+dY95nfegf8+6\/zk9jWkoP2hz6oP5n2rIglSZWZADncCR9OP8anDZAPrWRaOWktST96Ak8\/7vv\/AI1o\/wACn0FAElFFFABXwV+wkT\/xeFD0T4neIQPofs5\/mTX3rX58\/sNaij+MvjTpUQISPx9qs2P9p3CMfx8sVsleEjTofoVRRRWJmFFFFABRRRQAUUUUAR0UUUEBRRRQB+a3\/BUXYvwX8JTPwY\/GGnOp9GENziv0pr81\/wDgqnAG\/ZosdQPH2LxBYTZ9OJU\/9mr9KlqnsWhtKOtJSjrUgOHSlpB0paACiiigAooooAKKKKAI6UdaSigk\/LX9h7\/k7r9pD\/sOWP8AO8r9Sq\/L79iyyktv2xv2jnJ+V9W0wge7LdP\/AOzV+oQ61UitxjdD9KhbiY\/7lWG71VJzKnuh\/pQSLG2TGPVCf5ViRy5udOOfvB\/0StGFz5tuPWNv\/Za5u3kJk0Y\/3mlH\/jjf4UAT2M\/mPY\/7U0\/6eZVy1YLBak97iQfmXrC0dix04n\/nvcj\/ANGVps3l21n\/ANfhX82etrDRBdSKYh\/2EUH47lrJlZf33\/YXjH6JWbLcuYz\/ANh1E\/DctU7mdx9o9vEUC\/h+6pWNUjbgf93qZbtrUA\/WCsXxiUGj+J\/ae1\/VYa05G8mz1WQ9tZgP\/j1vXO+NpcaX4tX+7cWX6rDUrf8AryJNnUZRHqHjF+629v8A+iWr+W39r4Aan4gA6jxNqH8oq\/p58Q3HlT+On\/uW9r+sJr+Yb9r7\/kN+JU\/u+KL8f+ORGvSyz4mTLof0XfsBzSTfsheBDKckaZGBn0BIr7Gr4y\/4J+kH9kLwGV6f2cf0mkH8hX2W5AFediP4kvUbAuoppcEcGqDyMDTBMdwrC4WPOfG9sbLWNO1pTjLvExHA3Fcp+gavOtb8L+HdZ1BFv9Otp2m+Xe8YMnHq4wx9vSvTvic3\/EtsCv8Az+If\/HHrz6yvzL4geEjPkoW+hNMRxGr+DoPDdrLqPhu5m0toXRCyMzr85OPlLD09azZvil448D2EGv8AiC2utWsVNz9rvIIN0VpFaEb5Z8H5V27mB77TXW\/EG9ZvCOup\/cSGUH3Rh\/jVnVvEGl+CvhldeJb9fM8t2eGDPyztcbAInHO5XYnI9KyqVnC3mBD4N+Nnw++Kenpr3g27h16MgeedLYXHk\/8AXaD\/AFsZ\/Cu00XVvDnitHXwjqVrf+WSHtx8siY65RsOPxUV+ed9pHwg8R60\/xJ+JVwLbxFJ+5N7GPs8P7r\/VCPycf6vPl\/PXN+M\/GkHws1vQdH+NzweMvDt1bFru5sc2+o6epZDbyLdRyxzSoTkNGSNqhm3HGDtTrt9Cj9MrjTPspLSQyWzf3k6VFDqmu2pxb3AlUfwyDP8AOvlH4XeKfjz4K1S5stU1+PX9AcFtP\/tENPeLE7syLcS4jdpAjBTudsYFfRtl4+0nVAI\/ENm1hIf+W0I8yI\/UAb1\/IgetdEaqe4FTxJ4S+HPjXLeKtI+z3JGGubJmhcnsTsZQ2PRww9q88vvgY9oobwn471K2\/ux6gzMv080FBj8Hr3m3g0jUFzpd3Fd\/7KsN34r1H5VHLokf8UbL9Kv0GfEV7o3iHw98Utd8N+K3gnvjo9ttngmEium9zkoQroRjuMHsTVu1UhADWx8RcSftQ+M1Xovh+yH4yMwrMtwSoJFXT3RMtjxb9sj\/AJMa8d\/9ddO\/9OFrX5Kfs\/8A\/JW\/Df8A2Dn\/APRDV+tf7ZH\/ACY148\/666f\/AOnC1r8lP2f\/APkrfhv\/ALBzf+iGqpbMUT7ih+4PpU3eoYf9WPpU3evD6sssrwPrUuOxqJBUwP8AEKAHDjmpEHOPWowO1SJ1z6UAeB\/tjfJ4H+H23vfzfzNeAykiZyOu4\/zr379sfnwN8Pf+v+X+ZrwGX\/XP\/vH+ddmG+AbJrXUbgNtlXgV1lpeaSVHnkA1wxaRuKYYM8tW4j1608K+DvEzeVHdlJeuA+P51678Pj8XtA8aaRpQ8QR6np891HGsNzbrKygHp5rEnn\/aZQMcV8nQW2OR8o\/U16J8LL6\/tvjP4MijmkMDapEkis24HcRisK1KVRpxdrF05KN9D5v8AjNvHxI+IAlxu\/wCEj1EHHAz50ucYr6pg48J6Co6DTbf\/ANBFfLfxu\/5Kd8Q8f9DLqX\/o+avqSH\/kVdC\/7Btv\/wCgiuXG\/HZnXhdRJP8AVn8Kraj\/AMfkQ7basOf3f4iql+3+mxn0Ary4npMo3JP2eL6n+dWLxv8AQGJqrc\/6iL\/eP86lvj\/oJHqa0jsS9ywf+Qfbisa6OZHPqK15GAsIPasG5f5mpQNWYsJxA3tWQ5PmYHYVoI\/7px61mhsyMfat0Ys7P4Tnf8evCsY6j7S\/4LGa+2mcPcTP\/elc\/mxr4l+Cnz\/tFeFwenlXn\/oo19l7j58v\/XRv5mprfEjgxBqxE5rSi3HArLgYYrYtuXUe9XEwPQLQ5RR6KP5V8mf8FCD\/AMU\/8KV\/vXmof+h2lfV+nnKn6gfpXyZ\/wUGP\/Eq+Esf\/AE96j\/6MtK9DL\/4iMpdT5fuxu0+5P\/TRf51+o2pxkwWY\/vW8J\/SvzAkXdpt1\/vD+dfqpew749JX+9Zwfyr2cX8SOA6iziAXGK7ewTFqgrmoIdvFdlZx4gX6UIQSLwPrVS3XN8P8AerQZen1qpaj\/AE\/8aqmZs7Mj5KhbpUzfcWoH7VoIrt981tWI+Wsb+KtuzHyVIFxq5iP5tSY10z9DXM2vzX0h9KCWX5OtVWXmrj1XYCgQ1R8rCrmlDLu3oKqKPvVe0f8A5bn0FAyWQgiq79Kk5xUb9KCjIhP\/ABME+tdDGMibPpXPwD\/TkP8AtGujjGBKfapY2ctBzYn\/AHjXLeJB\/wAUdqx\/6c5v\/Qa6yAYsv+BVy\/iUf8Ufqw\/6c5v\/AEGkIh8B\/N8MvD2f+fc\/zFdppagTtJXF+Av+SY+H\/wDr3b+ddtp3U1EtwNKQAIxrh9SY\/N9a7iX\/AFLGuE1HLEj3qRrc7\/SAWu7LH90fyrxH4Zh5dU1K4\/v3LmvedBwk8RP\/ACziJ\/Ja\/Mi88b+NrRnh0TUZNPZnZi8QGTk1g9bmstj6CSRX8bNvPW9P869Q13xX4O8O30j+LNVt7B252u6swH+6pz+lfnbeavqkdyY7i6lkydxct8xY9TmsV7SwlfzSN7HqWyf512ct1HyMT7tv\/jp8GdPb93q1xeHt5ERI\/WoU\/aJ+FAUH\/Tz7eUP8a+LYo4okG0YpxlGMCq5RNn2VL+0l8PY\/+PXTb6b0JXGf1r8tP2qNbh8SftaeNNctVKRSW9sqq3UBLS3jx+amvp3SUcnpXyB8dV\/4yI8Xn\/Ytx+dvEf51pTWjNMJU5m9DlIANqj6V1diPmUVyduc7a66w5lUV4GK3Z6B61o6jYv0r0XTQAlefaQMKK9D08fuq8+Y0d94cB5+teo2Y+QV5n4cHyfjXqFmPlFYU9yTqLYYWtWIcZrNtx8orTi+7XQhky9aUYpF60q9KsBGxiqzVZf7tVn9qAIjUFTEGoeaAI3AprCnP3phxQBHg4xQBSjpS0AFIRmlooAkpR1pKUdagB9KOtJSjrQBPTlptOWgB1Sp1FRVKvagCW1XdK3uQP1r4U+L5Mn7QOvr\/AHEtV\/OJT\/Wvu6y4nAPd1H618H\/FA7v2gvFWe09qv\/kFa7cP\/DY4bllvuqPankBo9jcj0pJOtPA4xXjv4mV1JI1XI4q0qjFQxr0qyq1akXcmiAFWO1QRjFTU2Jj14qQHvUQGKdnjFJPoxpmZ4tOfBd97vF\/6FXnLf60fSvQ\/GLBfCJT\/AJ6zIv5HNednmXin0Z0Q2MrxwQPhf4hz\/wA+9fJdt\/x523\/XIfyr6e+Kk0lv8JdZaLqxhQ\/RpVB\/Q18xRALBCv8AdjAr28qXuMT+FjMfPu70m3c2e5pTSHOOK6GYkUshRdhNUyrLKozkH+taRCldpXJFVBGWlyadihURQxYjp0oQF8hhwe9SzNvIiTgjrSXAFvbFc\/Mc4osAwwCfhZEAH8dVdu2TGcoO9UyLoiJe1XpEYJtfgVohFe52\/wAPAqltt269atPHbN\/y1\/Cl2IowBVARA7l2KQMdKiGVfyWIOasgZJYgDFQsNg8wAZqpPQCNwZG2IB8tUZHJcpgcVfLeXC8zkAt0rKUbU3AjNYW1EE2QgJrf8ARed4701f7rFv0rnrg5iBrsvhbF5vxAsx\/djZqVfSmxrc+ktQfMzt7say\/CQz4cLnq0xNaN\/wDeY\/WszwpkeH4x\/tv\/AErwIfCzRmz1mA966XwyMQ3bj+KT+Vc0gzcKPWup8Mj\/AIlksn96Vv0qJ\/CzeOx1XhxfM8TWp\/ulm\/SvVMbmx0zXmHhEb\/Eqf7MTtXptcaMKhnTkyNL2EeMf7VQhmON3FW5QMk1X8zzz51WjMex+WsiX71aTyfLWfJyaYGZMxzgcVSds8VfuAOtZ2TmrAiYkVXYljxVpwD061ARg81SAbRSnGeKSrJFzxipkfC4qCpEHODTES\/KeKQAnGPxpRjpQNxPHIakAcgc\/hSggnHtR83Gf4aT5eKAHAdqcRigDjNABIoADkUvuaQAnrSYJOKAJME\/6t6DnGDTUAXmnEjNaRdwCkxzmnYpKHsAUHmkzmgkDrWAEQHNO68GiitIsTQg\/lR9KWk\/3aokXP93tSYzgetGPSl57daVgP\/\/W\/P7BO3PPenDIPNMIGD7VIF+YVB0D0+6Qe1TAjC\/lUSZCkVNlvlGOlACkYOKSlOc80lABRRRQBBiWJy\/3lP6VM5yM049MUx\/u8UwIIxmKRfY4rm4vur9ea6aLll+hzXNw\/ek\/3jiugDE8TAvpFwv+zX69fBeb+1v2cfDsjcl9AaD\/AL4Tbj\/x2vyL1lC+mzr6qa\/Vz9l64+3fs4+GB1CW88P\/AKM4rpxOuHRGJV6R5TY86ZB7IB+QxU1V9ObdpqH0LD8mIqxkVwLY56fwoliOCTSE5yaj34J9aIySDWRsLKcIDVbPz5qa4z5dVYz8wJoAvwnBx6mr3Q\/SsuMkNk+vFaQOefzoA2Yj8p96vD19BWdFkZFaLcIPpSaAuRvkYq3E+CBWXGxq6p70JCsW3J+Uj++v865X4w24uf2A9dhQf8g\/xrFIPbJQf+zV1T4MZb0AP6mszxxD9r\/Yb+KNsefsHia2k+mZbUf+zV1UtiKmx8g0VBbP5ttHJ\/eUH8xU2RWL3LWwtFFFIYnXn0pDj86U0nvQUMP86ik+4fapSO1MYZH1poDgvHKeb4WkJ6I8J\/Jwa\/V\/xddG817wtq55+1eFrNifXpX5S+NCP+EKvpO6Av8A98Gv1BuJftHhX4d6ketx4Tt8H\/cRW\/rWkvhJHzN8pxWdecCBuxq7NxGTVK8Yf2bFJ6MR+tc1gL1k3+j3gP8AcrzuYEwqPfNd7atss52P8UdcS65k2dsE1q+hD2ZH4fI\/tcDtivZ9P+TUIT\/tivEPD5K6oW9K9wT5L61I7stOezIktD8kf207I2\/7S3iORhxc6dbyfgoi\/wAK\/Un9n2UXfhzxWv8Az28ASj80\/wDr+31r85f297JYP2gr6VOsmgo4\/AEf+y1+hf7Kkv22x1S16\/aPh8SPc4Fd61owN6DvSPVvDlsZdR8M2\/e5+D81v+QQ+3r7fWux+GgF3q\/wwmH\/AC+fD24s\/wDvhIP8P\/sqpeBIFn8RfDYjkXXgG7teO+1Iv8f\/AK9X\/gwhI+CcrdW0HUoD\/wABWP8Aw\/8Ar1zL4mQ9mP8AgdqLNP8AAj\/p50LW4fwjSA\/+y9f\/AB49+f8AgPeNNH+z9Ied0PiSI\/8AAUb\/AOI\/+ue+z8FbQxf8KDY\/8sbXX4j9TEf\/AIn\/AOv60vgfp32e0+BZPW3v\/FEX\/jt3\/wDE1C6kdC18EybbRvgjNJwE1XxJaEn1K3wA6dT5f1+vff8AC2oix8OeCrdhhrL4kapYj23vqeR0\/wBqjwVp0WneEfhcV4az8da1bj2Ej6wCP0Fc4p8u00oL0h+Md5+AZ7v\/AOKrQpbIjtLqRrO2Gf8Aj2+M08f0DzTf\/HK7CK1SCy8QyPwLT4pWk\/0DyWZ\/9n\/\/AF98G10\/FtdDH3fjAs35yxn+tdXrkbQaN8QW6CLxlp9wPrussn9Kzh1KRqfEq4Gl+FvihCpx9l13Sb3\/AL7XT3P\/AKB0\/Q\/xVvihH5lx8aoP7ulaXcD\/AIDBL9f+efT9PWj8a3I0L4zov8MGkzD6iFf\/AIj\/AOt69L8QoS2rfGcsPveFbJvyg1D\/AAqgN74oyp\/bHxO0tPvXXgeCQf8AATqkZ\/mtfnf\/AMFJrlp\/hxHqS5xeeE9PZf8AgGp2rn9Hr798cE3HxG8Uk8ib4ejI9T510f8A2aviH9vHSP7U\/Z08O3jDLf8ACFyuf+2M2luP51thvjQH6R+CL0PeeAr0nJvPDUoJ+i2Un+NYXhaV7rUfh3f54P8AacZ\/GNiP\/QKh+GUv2vRPhPc\/89fDRP8A31aWhqv8PZGk0f4c3DdTf6ih+nkXh\/8AZRWL6gdpoqpZ2fh2JuPJ8QagoHuRfqP51gM7NpQT\/nj4zx\/31dbv\/Zqv31wLaz0SQHH\/ABVlxH\/31LdL\/WpNKsvtI1OJxkR+LFkH4GFv5mrYz0kJFaR6m56HUYZD+UB\/pUc6j7Rr0L9FWOX8ov8A7GsrxPdNbabrDL0S6tT\/AN9eUK3dQj23OukdXtEP\/jkg\/pUsR08sQkuLhSM7oUH6v7H196vIB5mR3FVl\/wCPuX3jX+bVYRjuX\/drOwivAhAibPSPH+eT6e9XHGRgdiKhQfc+lT5BJHvSEFFFFABX50\/sSPHD8Z\/jxpcY2+T4vkl\/GfzHJ\/Gv0Wr85v2QpooP2qP2g9FVSrRaxplw3v8AaIJ2B\/8AHa2j8Mi+h+jtFFFYkBRRRQAUUUUAFFFFAEdFFFBAUUUUAfmb\/wAFZWZf2PL5h21Ww\/8ARhr9NOgr84v+CqNgbz9i3xJOP+XW60+X87uKP\/2ev0c6KAa3qUuWnGpfe\/4W\/wAykJSjrSUo61gMcOlLSDpS0AFFFFABRRRQAUUUUAR0UUUEH5jfsqtPY\/t3ftBaWT8jzaPOR7tA5H6NX6dDrX5tfs+RrF\/wUO+PiIMA2\/h0\/ibFSf1NfpKOtb4har0LQHrVRR88R\/2T\/SrLH5qhAwU9h\/hWRJSjGJrX\/rm3\/stc5bxENpH+zLMP\/HXrqVXEkB9EP8hWQkYWSx\/2Z5f\/AEGShAZ+mQCJbH1F3cD\/ANG067OLezA\/6CBH\/j71Zh+X7Hj\/AJ\/px\/6OqlI3mQ23tqT\/APob1qOO5yEqkRn28QJ\/6EtV7hWP2n\/sY4D\/AOia2p4MxyAdtbjb\/wAeSnmzLm7x21qGT8vKpmw3V4zFpWrn\/qJ27\/8Aj0Fcj43ObLxgv\/Txp\/8AKGu78TARaNqhPe8tj\/49DXCeMxmDxePW407\/ANo1K\/r8CCp4tcrH8QX9IbQf+Qq\/mk\/a+i\/4qTxYv93xbqC\/+QozX9K3jIH7L8Q\/XyrQ\/wDkKv5uf2vkC+KvGCt28aagP\/IKV6WWfEyXuj+gb\/gnoT\/wxj4CY9f7Pf8A9KJa+yJ2IZa+Nv8Agnp\/yZh4C\/68H\/8ASiWvsa66rXm4j+JL1AhldQKy5JwrZFLcSNkrWFc3BUkVz9SuhQ8WoL+O2if7sTmQ\/hXAeHF86fVNbYfNJKgjHqF6122vSl7JIU+9JgfnWBokCxX8div3LaGSWT6iqJPnz9obWja\/DC3023\/1niDUlQY\/5523JH031g\/tOakltcaH4OtjhWLOij\/npGAqA\/RiD+FO+M6fa9W+GOjHky3EshHr9oljNemfHWPSLaygvNVXOzXITbn\/AKaVw4pvmGfnz+0b4RTTPhyRPi2uVPOeRnP+NfKvi59Ol8HaoLJi\/wDoumj5ucw+ZH5XWvsb9s12n+BGt68vPztgn1zXyJ8S7e2sYJLKxj2JN4P8O3hA95EBP1Nd2AV6bn3Gz9hPs6pp2nOowXt0J+vNb0cR8oD1FQBVk0vSyv8Az7J\/Wt8IAAKF8QGQujRsAzce461sQ6l4n0kAaHqjbR\/DJ8y\/kasADaBSeXH6CtkM8A8UJLJ+0r40ec5c+HtLJPvubNLBDhsVqeJYQf2k\/GhXp\/wj+mD\/AMfan28QEma6ae6Ikz51\/bLhI\/Yc8e\/9dtP\/APTha1+RvwAH\/F4fD0B+8mnPn\/vw1fsV+2jCYP2GPHrsMgy6f+H\/ABMbSvx3+AIz8ddIP\/UOf9ISP61cl7rkET7fh\/1Y+lTd6iiBCAVL\/FXhdWWWUNTAfwioFPQVMOeaAHg96kTrj1qMc8VIpGcmgDwL9r\/5vDHw2jPQ302f++xXgEjgyMfc19AftgDZ4d+GqtwRezH\/AMfWvnAlvMP1rsw3wDZoL1q3GoNUo88Vej6VuIlrufhHGsvxq8II4yBqcTfiORXDgbjgV3nwgG343eEFPU6imPwFEWm9APmv43c\/E74hkf8AQy6l\/wCj5q+pIRnwroftptv\/AOgivk\/4qSGTxt44mlOWfxBqDE+pMr\/419aQgr4Z0xW\/h063H\/jorz8arT1PUy\/qQMfkx9Kz705uVPoAaurygA\/uiqF1zNn\/AGBXlRO2RWuD\/o0X++aden\/RFHqTUc3\/AB7IPRiabdODAg9Q1aLYnqS3EhGnx1zlzLy59q2bx9tnCp7iuXuH2hi3brSgaMz0lwMe1Z8Mm4mgSgKTVfTybgyPFyq9SO1boy5W9j0j4JKf+GivDDdvKvP\/AEUa+xc5d29WY\/rXyR8DwP8Ahe3h+X+7Dec\/9sq+tYzxk+tTV+JHn4jexct2OcV0tkfmB965m3OWrpbTqK0Rid3p54x6mvkr\/goW22L4Ux9ludQP5vaV9ZWbCPZnvivkz\/gogAW+FkS\/eEt82PYvaYrvy740Ys+dtv8AxLbj3YfzFfrDNBu\/sdQP+XSEfpX5TRqZNOl2\/wB5f1Ir9b\/s7i40qNhgrBCP0r2cX8aOA6RYdrsvpXU20f7oD2rJeL9831roLdfkxSWwikVyfxqlar\/prH3rSC4JB9ao2uPtLH3rSBk9zq2+4tQP2qY\/dH0qEqcirAg6tW7aDEdYijmty1xsFSBYccGuZg+W\/kFdO1cwPl1Nh7UEsvNULVO1QNQAdMgVoaSMQzn8KoAfNWhpP+rmWgY8r8tVXFXmwFqnLgDNAzMiGLtD\/tV0QGI5D7VgRDM8ZH96uhc7YnJ9KljZzEQ\/0MD3rmPEw\/4pTVR\/05zfyrqkGLUfWuX8TkDwtqv\/AF5zfypCMr4cy+d8MtEPokmPp5jAfoK7zTyQxFeefC5c\/C7QP+ubf+jHr0WyUiRvrUS3A0LjiA1w14cyAe9dzdgiAmuFvARID71JUdz0nRf+P\/b2+zt\/6DXx34L8EeHPHtu+ka9bfKd+yZDteJlJyQfevsHRpFGo8\/8APu3\/AKDXz98KIxb6vLaAfdllX9ax7mktj5L13wfpVjqOpWUNwSljI0atN1IViOffivPhpp3kJzg9q+lI9H03VfGV7DqKb45L6YMM4yNxxWp\/wzpE1\/Jc22szR27MTHE0SMVHpuBUnHqea7YSgkud2MT5ujsmdQMVMNFkPz46V6jJoEVnI0Wd2wlc+uOKgaKOIYFdStbQ52YWh2Q86ONh1YD8zXxB+0HbPa\/tHeNLdusZtAfxtov8K\/QjR4Fk1S3QfxSL\/Ovhn9phV\/4ac+IYHa6sx\/5LCso7M3wHU8iteStdjpw\/fLXHWZBK12WlHNwBXzuJ3Z6nQ9d0kYUV6HYcRCvP9LXgV6DZj9yK4J7D6Ho3htf3Y+tem2Y4Fec+HV\/drjvXpVmPu1lTJOmg6CtOL7tZ0PQVox\/drdDJF605elNFKOlWAj\/dqu1WHPFVnoAYcdqgwO1TdulRelAETZ5xUTZzUjdTUTdaAGg06o6cpoAdRRRQBJSjrTc5pw61AD6UdaSlHWgCenLTactADqfnAzTKeelAGhZpm8tl\/vTx\/wA6\/PrxbL9t+NXiq5651Mr+CIBX6GaUu\/UbNfV8\/lX5vib7Z8SfElyeravcj\/vkkf0rtpaUmOO518vMuKeKjYfvjUo614\/VsrqWE4qcHvUaYqZcYplEimpRyKjXpUop36EskHSgUClHJpIpHP8AjViNAtIv711n8q4KM\/vh9TXceOWxYabH\/enY\/kK4aL\/Wfias6YbHIfGOQQfCe7\/6eLqBPycN\/SvmmT91ti7nFfRXxzfb8OLW2\/566lGv5Kx\/pXztOd8rOP4CBXvZYrU7kv4RpGDik+lGc80oxkZrpMgyETk5JpigCNpWPI6UyUOZtyDg\/wBKY8gdNvpV8owtyzv5hHWo9QcM2EGTVqQNbWvmH+LpWLES8\/mluB\/WnygWS\/lAZGW\/lSgM\/Mx\/ClDeWeBketMfa3+rOT6UgKzokZygoUlhluKNwiP70807iblOlIBcBGXJBDVHOvz4TGKexAG0AHFWFAlhMxwNoqLiMe+IDrDwQOapy8j5ABUikyMzAg4qJiX4z1rWMeoyG44iAr0T4Px7\/HQk\/wCecDfrXnl2hVQh7V6n8FoifFV7Kf8AlnAP1rmxTtTY1ue06q5W3Zx6E1W8PL5eiQD1LH8zSa223TpW9EJ\/SrOkLt0e0HqmfzNeFH4C2aMf\/H4v0NdR4cG3QEP96Rz+tctH\/wAfOfRDXW6Gu3w9bH+9k\/maip8J0R2Ow8GLnXZH\/uQsPzr0U9K4DwRhtSvJP7saj8zXfEjFcaOeoVW96j+QDaOKe\/NVSSDWsKUp\/CjMjkPJ\/wBmqMhwPrV2QEf8CqlJzx\/dpAZ0jdhWfLgGrcxxyeKpE7q0QCg5HNVpSAflqZvlqoxLHNMB26lBzTKK0TuIlXrSCP8A0jl+KUdanCLnd3p2Cw44zkdQaT5s4HfpSkrkEfjSANUkgN3GeKUFcgnvSDdgU7aM89+lADgo7UEc8UKABigYHBoADjtRtBHWgYzSleM0ANHpR1GaDyMCg+tADwrHGT1pNrYyTS4Ukc0mwYxnmtQGyEIN1NVlcbjzT9xT5GG6mM7N8qrtrNoB3WikAwOaXPekAUn0oH86MHtVEB9KXnt1ox\/d70dOfSgD\/9f8\/V71OvUGoQMLuqRelQdBYAw2e1Lkh80f8s80DlM0ASHnmikU5FLQAUhpaKAI1+bI9KjbKmnDIJ20i4JOaa3IGwjcTjiucACyOP8AaNdGvytxXPYPmuG\/vGtwKF8u+2kX1Br9Lv2Nro3H7OGlpnJgvJ0\/Vv8AGvzYuFzG49Qa\/Qb9hq58\/wCAksB\/5YaxIn5lf8a7KuuHLra0mUIY\/Kilg\/55yuv5MaQ9Ku3kflanqMH9y6lH5NVKvOWyOOn8KIRnfV2EZJqmB81W4TgmsjcJQCDVNR3q3IflNVO1AErDCgir0RyuDVHrirNq2WIoA6C2OSD7VfcEgVlWx5rU6pmgB0eKvRHFUI+lWlOKANV+bHPv\/UVJdW4v\/wBlL416Qef9LtbvH+60L5\/8cqNsfYgPUj9a3fCkK33wo+N2jnnboQuyP9y3ds\/+O100djOpsfn9okvnaNay\/wB6FG\/MVaLHdisbwnJ5nhuxIPSCMfkorXP36h7gtiYE4pcmkopDFBpcjFNopFpsM85pD0paKko4LxihfwzfwD+KGT+Wa\/TOxn+1fDX4WTjp\/wAI95X5LGK\/NnxDF52mXcY\/54yf+gmv0I8D3YvfgL8LNW6gWstvn\/dwP6Vvb3WSdXcdDF3rHmJfRyP7sjfzrauBi7LdiuaxlXOmTezk\/rXKwLDHOlHHUrXKSDBU+1dOh3aaAe6muYu8hFrR9CH1IdGAXUSK9k3jzrZvQrXjui\/JqZLd69ftYS2HY5bt7UVHZESeh+bH7ecJT472d03\/AC8aBs+ux5q+9P2Ebjz9a0oNz5\/hAxfXBWvh7\/goVH9n+KXhi7H\/AC30OY\/q\/wDjX2Z\/wT7lEviHwap6Xej3UH\/fsZ\/pXoQ\/3VF4b4Gj6y+DxWS6+CW\/nzdG1u2P\/AEh\/wDiKzvgtOrL8DJe3k+IIP8Av2jDH\/jtVvgzdgQ\/Au7c4US+I7bPuFnAH\/kOqHwpk+xaX8HWbg2Wv+ItOb2aRrsAfpXOtiejRf8AhC7JJ8ClPAXUfFER\/BLzH\/oNafwwjOn6B8Jr1h\/x6eLfENmfYztqagfpVbwg0WkW3w3uMgf2T471fST6hrldQBH61SstVjsNJ8PWkJwth8Yb6yHsJJL3A\/8AIgqEC2NyzuEg0\/w\/AnS0+LOoQAegaS+4\/wDH6yoQv2Nc\/wDLH4xSfnJM3\/xdUIJX+y8f8u3xodf+\/sh\/+OVdnge10rW55Pu2fxftZj\/uvLak9\/8Ab\/8ArVZS2R3pkjsdG8R3ZA\/0X4jRS\/izWx9+fm+vt66PxU1CDT\/DfxUiXA+y6jpM5x6ulofz+X6+3rx3jm8XTvDPxNO7H2LxXp1wfpK1rx1Pr05\/3OfmwPjpqcotfjzaqf8Aj2j8PSfgyJ9f7vT\/AMd\/vZR6lI7r4uR+b\/wu2D00bSrj\/vmKc\/8AslejfFeZX1b4k2Y\/5beBYX\/75bVB\/wCzVynxJtkbVvjXC\/8Ay08J2TjPokF\/z+YqHxvqf9oeMfE8SnP2\/wCGomHviS55\/wDIlUwNudl1Lx5Jd5BF78Ps\/Ueax9f9v\/69fPX7UVvDN+zlpTHB\/wCLe6sB+EGnv\/7LXufgl2v\/ABN4ZBO43nw5GOe++35+9\/tdf1r52\/aGv21H9nDwqE5+1eBtei\/GPTYn\/wDaf\/16qg7TQH018ErtZPAHwQfOTN4ZiH\/lOgb+ld74QMVvpfhWNjjbruqQD2IGoLj\/AMdr5\/8A2aNTk1H4Mfs\/6sxyGsGsyfdNMmAH\/kGvRbfWPI0Xw86H\/j38f6jan\/gd3qCAfk4qZL4gOkvVN7p0Xlnm38ZkfTMzD\/2evS9IWO0h12ab5V\/tpJCfxt\/8K830JG+y6sJORb+Mw34NJER3\/wBuuh8c6mbTRvFqW\/BtpLSX8XERP\/oNaPVIDc8VTCTT\/FEPXyDbyH8ERv8A2WuyuJov7b1SGb7q2UDH6Ez\/AOFeWeLbh4F+IcY\/5Z6TFOP\/AAHnH\/tOtTXtXf8A4SnXoYej+HIbhfqHuh\/7MKlAesW2owXEkKJ1lg84f7vH+NXoG3KpPcZ\/lXmng6eSe40V36SaJEx+p8uugt9YVr3SEjbK3kUv5qqt+lJoDrwQqqe2MUisGw3rxXLW2qtNbWbuf9beSwf98eaP\/ZKt22piaCXy+sV2YT\/30P6GiwHR0Um4HPtQCD0qLCsLX51fstwiH9tj9ooD+K48NN\/31ZTt\/Wv0Vr86\/wBm+eOz\/bw\/aC0duXlHhmYH2XT2z\/6MFax+GRW6P0YooorEgKKKKACiiigAooooAjooooICiiigD8+f+CnvP7D\/AI1z2fTf\/Tja1+hBr89\/+Cnn\/Jj\/AI2\/39N\/9ONrX3L4Q1L+2fCWl6xnP2u0hmz\/AL8at\/Wuyqv3MPV\/kizoaUdaSlHWuMBw6UtIOlLQAUUUUAFFFFABRRRQAUUUUAfmR8DLxYf+CkPx0s8\/NLY6Ew\/4BYRf\/FV+mKZ2DPpX5bfBZh\/w87+NK9\/7M0c\/+Sdqv\/s1fqUowoFdmM3hb+VFLYO5+lQN0H+7\/hVjHP4VFt5X6f4VxkiYw8XsD\/KsOXI+y+1xN\/6DLXSfLx7VjPHkRezyN+YYf1qkRLoV4IcrCSPu3UzfmZP8azDCQgA7X5b83\/8Ar10caBVj4\/5aufzLe1Z0oCo2e10v6sv+NWmaRMhbUN5+f+gkj\/8AoFacNqivdDHW7R\/xxHTjtUT8ji7j79z5fv7+30PezuAe49p4\/wBRHRc0Rxvjtyvh\/UtvUT2p\/wDIkNcT4t\/1HjD\/AK+NP\/8AaddT42k36TrKf3JrT\/0KI1y\/i4Yh8YD\/AKaaef8A0CtI9P67EFTxivyfEAf9Ods35Qv\/AIV\/Nn+2oPL8beN4xxjxrqB\/OBK\/pR8ZDEfxDPpp8B\/8gSV\/Nl+3Avl\/EPxzF\/1ON4f++rda9LLPifp\/kS+h\/QD\/AME8yD+xj4Dx\/wA+D\/8ApRLX2PP95K+If+CbtxJcfsa+DhJ\/yzglQfQTP\/jX2\/P\/AAmvLxKtVl6gYt0P9LxXH37EXZUV190R9rrkL3BvyK52mUipIhnZieiRufyC\/wCFcr4auTc6DrWv54aCVQfzFdO04t4b9z\/yzgf\/ANBNcZ4QQwfBaWRvv3COPzf\/AOvUVPhQHzt4iT+0\/wBpzwXo3UadbWmR6FVaT+td7+0lL9om8P6GPvT3dxL\/AOO7Qa4PTnE\/7a6wNyINqL\/wGzB\/ma7T47j7R8YfD2nLyttGZCP9+T\/Crnbn+QHyn+2d4XTwz+yNeaZD8w84nPsfmr4a8dXktxeadcSriG48B+H0B7cXCf0r9KP26bRo\/wBmq7sJ+W8mST\/vhcV+fvxWtIYfhx4Sltx++k8KaXCxH\/TJ0eqy\/Sirgz9htNj3adpw7fZ0\/rW2etUtKH\/Em01v+naOtBh89L7QD16U4daQD0pe9bAeS6tFu\/aI8aMev9haZ\/6E1Rxx4U\/WtbUow37QnjRh0\/sPTB\/4+1RpENp\/3q6InKzwL9uEY\/YP8dgf89dN\/wDTha1+M\/wB\/wCS5aJ\/2DJP\/QDX7Nftyf8AJiPjz\/rtpv8A6cLWvxm+AIx8b9GkPRdLkyf+Amtpf7uzeJ9vp0FP70xOgp\/evn0aEw61IPSox1qQdaYEo60N92hetKwyMUAeCftq8WPw3A7Tzf8AocNfPZAzX0L+2t\/x7\/DeLv503\/ocNfPbDDEV2UvhAlQ1ZDccVUU1Op7U5IVjQtxlzn0Fd58IwT8efBQ9dRH\/AKAa4SHhvyr0H4PLu+P\/AIKX\/qJD\/wBAaihuXE+RfitJu8U+MZB\/Frt9\/wCjjX2nOuNEsV9LS2H\/AI4K+HviJL5+s+J5f7+t3bfnLX3PeLt0+1j\/ALtvAPyUVyZrujvwXUyFGxSzVkXD7nyeprXn\/wCeY+prm7+YRIzZ5PArzEjvGTSKIyuazrif5EGelUJbvhcnrVR59272p2GjV1S58z7LGp71lajyLjTRxcD9K0tAFhe3bW2rapb6XD5bOXubczIwXqNwH7vr1yM122q6AReDxRaa54ceESRyLBHeEJLEoCyCVPmZVDbXbbzgEDJxWc6vs7FNHhU1pqenkW96hG4AgnvmpIrTUNPf7Cx8j7TXaeL\/AA+3iKNte8GyXGp+djN7cMI\/tDJ2t7cgPHAmcR5J3ZPPBri9G0m4nWUeKIZCgA8sE7GDDOcjniumnVTO7A4T2s1Ftq\/Y9S8DC103xRp93Hqcdk0RYPM6Fgo2EnIyOoBr6fh1i11exjvNKctC5IV9pXO0lejAHGRx69RxXyF4K1PSX1y5ureZ0ZoHWON12guuB975uDkjIU4JGeua+gfDqvFDLbngibH\/AH7qm1e7OXOcFGFW8GesWRcAZNdbYSHcM1w9pdKVBrqLG4UsMUzxnTsjvFn3YwemK+Wf+Cg3\/IY+F2e6XJ\/9Jq+kdNkMrOD2NfNv\/BQrjUvhY4\/uXI\/W2r0cv\/iI45dTw\/RB5ljL7vEP\/HhX7GXcGNZtBj7kMf8A6DX47eGPmtGU95oR\/wCPiv2gv4h\/bRwPuQxj\/wAdr2cX8SOAWQAuTWxbDANZA55rZhGF4rIRBLwxIrKtc+ex9WrXlHU1lWXMp\/3q1gZPc64j5RTWwBTyDgUx+laAVq07RjisytK0HFAF9q5hfm1JzXTP0NczACb6RjQJ7l9qgapnqFutBY4feq\/pX3pVrP7ir2l\/8fLr7UEMnmBBxVS4BCZrSnX5qq3K\/u6BmdagGWP61q35Kwvj0rLtTieNfetTUf8AUv8ASpY2YX\/LqPrXDeOXCeBtdP8A05Tfyruh\/wAew+teVfFidrX4fay+cb7dkH\/AuKSEeWWPx88CeBfh\/o+kxs19exW+TDHxglmPLHOKwov2zWjXavhpePW65\/8ARNfNHiCTTtTOmw29ils9haJBLIo\/1rgDJP0IJ\/GuHuLGQFktUeeU\/cjjXczH2reWGW\/MB9tN+2vI8flS+GIyo9Log\/n5VcrdftZ3F1OXOgxqmchRcHI\/Hy\/6V86WXwq+LV\/aJe2\/hq+8txkEoB\/WuU1XTNZ0CdrXX7OeykU4ImQrz9cYrJ0kuoH23D+2xZAbb\/wiemMi6X\/43R8L\/jb4IbXlW\/ma0mu3Zl83ARS3ZnBwMZ6nFfCQeKbG0g5p3lxoegqJURp9D710wBfFk00nRr9l\/F3NdN41+HWveKpzJbeIZtPiP\/LPaWUf98stfGfhH4j\/APCNPEL\/AMx4opY5VAO7lDnHTv8ApX3VrPxD+Hmm2EV1rmswQQyoHVlzIxyMj5V5rlxMXeOhLPKV+C3iy0UCx8QLekdmjYf+zGuaewvrG7bStcjMNynr91h6qa7Zfj78OY5zDoenX+rbekhXyom+hPNc94r+Kdnr9nEb3TodMWPOzEhkb5sdTgeldUKs38MSWrog0EhNetF9Jl\/nX5xfF3VW1n48\/EG+kJLHUwmT\/wBMw8f\/ALLX6C+G7pZ9bspY23BpUIPqCRX5uePCB8afiAPXWJf\/AEZNW8H7rZpgVuZll95a7PSP+PkVxlkDuWu20kYuBXgVup6TPX9K5Ar0W0\/1Irz3SRhRXodmP3Iry3ux9D0zw8v7lK9Hsh0rz7w+pEKZ9K9Fsh0qae5J0UPStGLoKoRdK0Y+lboZJUdSVHVgIelRkZqQ9KjPSgCEnDYFRN96pD1qM0AQt96oH+9xUrHJzUWO9ADKcB3NAxTsigApwHc0gxTuKlsBOBSrnrSY9KduI4pAOGalGKjBNPAzzQBICOlPU1FUiUAWKKB0pD0oA2dE41OzPo0h\/IV+Z2gv9o8U6pdj\/lrqVzJ+bmv0x0o7b62PpHM3\/jpr8w\/AL\/afNvP+esksn5ua7o6UWyoHpTcyk09etRLyxNSjrXjIZaXgVOvAqMD9KlX0oKJl7VMvSoRUynIpgSYFO4AzTAMU7HFCBHI+POYtJh7l5H\/SuLiPCv8A3ga6\/wAdvi90xP7kUh\/M1yNvgLGvoufzNaHXHY8++OzkeDtBtc\/6y9Z\/++VYf1r53z++m9699+PLhbDwpaj\/AJaG4k\/IL\/jXgIU+Yx9TX0GXq1IiXwjl6Uuccmige9bGQ\/zcRnd94\/d+lRWkImcluFH6ml8h5ZMg9f0FSXc6W0YSPjHC+5qwKd\/ciZfJX7q9KoWsYdXB4p4y3J6nrUo+UHFUBFIxACCq6gpc1Y6jf6UigTtmlYBCtoWPybieu7kVCzAfuLcVYnAt0\/3j6c8e9UlYBsjqaQDngbaIwcHPJNOuXX7N5cPCqeQO9aK2yydThsZGe1ZN0yAmQ8bR0FIDKEbIpMYwSfmB7UgcRxHYMvninvI2z5\/lY8gmp7G2a8uVVF+YjoO\/vTApiKWTluTXtHwnjMeq3hxj9wo\/WuSNiungGUDNdv8ACS6luzq80gG1JUReOcfNnn8BXNi\/4bHHc7fxG23TJh6qR+da9gmzTrZPSNaw\/FG7+zXx7fzrpIV2W8a\/3Y1\/lXiL4S2Rg4MjeiGu305fL0K1QdlrhWOIZH\/2SK7+z\/5A9sP9gVnV+E6Oh1fgYYkvpf8AcWu3PSuO8DD\/AEO8l9ZQP0rsGOBmuQ4Z7kLZY4FJgZwKDnkmjoOKBkEnXJrMkOSa0ZeBz3rNlODzVjM2dd556CqkgKLkVdnO0Z61Uk5XB6mtQIEIYZNQEhTj1qRum0dKr7SzbjQAvfNAoooAkWrIPFVlqUHjNaRYAc56ZFKASc5wKbx3OBS\/KeoJBpgPHPJPFLtxzuBH8qTgnjNOyvVVwOtMQ7AHKktn0p3OAY8E+9RA4YMrbVpVwQMJvPrTlsSSNkDDqB9KbgK2CSRRgKCHG0mnZIJDHFYSATgfdpPaj9aKAGtxzUKz4OByas8fxU22AzIYa0iwFBPWlzzmk570VoAIMyHcflpqEtGZDxzjFDjKfL97PSnPgybx6UAICMU5eOlQE4NO6UrCsOXfuJNA3gOPUUxzIEGO5p53+Zt9qVhWP\/\/Q\/P4ZFrk0sf3aRT2mp647VJ0EwJxilycYpB0ooAkU4FPBzUS1IFNIB1IelLRQBGn36YeeVp\/Vjn0pgOCc0EDEypO7rWFcDFy+PrW91asS5Gy5b3FdAFOX7jD2r7l\/YPuM\/C3X9O\/54awr4\/3tp\/pXw5J9w\/QV9i\/sHXONH8cad3hu4JcfVT\/hXbvQZpU\/hs9J1+PyvE+rRf8ATy7f99c1h11PjJBD441WP1dG\/NQa5avMT0OKlsNx82aliOCaj\/iqSMEdazZsD9DUSdKlb7pqKPjrQMAeTU9qcTAVAR81SRcTCgDeg+8a0lPy4rMhyGHvV+Nv3pBoAtrVhOetVVqcdKANOY\/u0X0YGuq+F0JvIvi7og\/5iHhOQAeuIJU\/rXKykEAekef1rv8A4Bwi8+LfiHQzz\/aPhW4GPXD7f6100diZ7M\/LzwNKW8L2T\/8ATPH5V1h++p9DzXEfDtvM8G2LD1YfkTXcceWx9DUy3JWw8nJzSU1TlQadUjHA+tOqOnA5rIsdQelFIaaY0znr6PzILmP+9FJ\/I19r\/B64Nz+yX4Dn72t9PD9Pnf8Awr4ylXNyYv76P\/KvrP4CT+d+ydocP\/PtrsyfTLyV0R+ER7VqHyqrd9mazEGdOmHtmtTUiDc+UOgirMhP+jXS+kYx+VcrAitvm05foa568Hyp9a3bIym2jt4kLsxxWOqnW49W12w\/5BehN9m83\/nvP\/Hs\/wB3\/wBmrR9CV1INMTfqAX0Br2DRT5h3nshryXRxsvVkb+PivW9FGx\/K9UNTVMZn55f8FE4i\/ivwNeY+\/p00H5Y\/xr6d\/YBvRFe\/Dq8z\/wAtL+2\/76Rxivnv\/goVbkt8Ob3H+sEq\/n5deqfsLXjQaJ4Eugf9TrU8RPpu8zivRoa4X5muG2kfYfgS4OneGvhljg6Z471bSvp55u+P1qfQJ1sLHw9Gpx\/ZnxcvbAewme44\/wDH6zbPFrpujwjj7H8Z3j+gcS8f+P1GGaK2nOf9R8dUP0Ejp\/8AF1h0JS1aL0d3MYLcD\/lz+OMsY9lkeQY\/8i1NPayLYXX\/AE7fGyKT8JXj\/wDjv\/1qSRRb6b4gmbj7H8abec+wZ7Y5\/wDHj\/hXReK8WGi+OJAMHTfiLpmoE+m+SzGT\/n8Khbgti5qEUOk6P4pu5P8AmG\/FC0v2HoHa0x69cn1+laHxCuoNG0D4qW78HS\/Eukap9DObQg9T\/d6c\/wC7WF8YJzp2lfGqxjP\/AB66t4evB7GdrVie\/p9Paqvx4SQwfH8Kfu23hyce21AT\/wCgf\/W9bGthPjXcvBpfx4tE\/wCXWTQLz8G8tj6\/88+n\/jvrtfGbSGn1P9oKHGTL4d0a9A9RBDdk\/l5X\/wBb1X4z6ak+qfH6yI5n8MaVdj\/t3hu8n\/xwVrfE++TUPF\/xFEfXWvhat2wHdkN8g\/SQVlHdlm38UdYhuPGHxDS2PGp\/DUXo99rXyDv6MKz9ARtd8Z6bJ1\/tH4VgfUmSP3\/2\/wD69c\/p8UviLxbYzSZP9r\/CAq3uTIn\/AMdNehfCWBf+Ek+GjyDIvvh\/9lb\/AIB9iY\/jyf8AGqAt\/DK6i\/tn4T3inIv\/AAhLa9\/+WUdm57n0PP8A48a+UPjLMX\/Zc8D3vYWHiLTz+OmXyfzh\/wDr1778J5S8XwPkY9LfVLU\/8Atj\/WP\/AOvXkfxO0Rrr9k3w3Zlfnt9b16IeuDFrMZH8qVF++gOx\/ZVvEi\/ZY+BN0p+5qhhB9mg1CLH616f5RbSkhXn7P8SnP\/fy5Z\/X\/ppXz5+yTdPc\/sXfBO77x+I0Qn\/t5vY\/619V6VpnnWniZ5OBZeOIbkZ9G+yN\/wCzmrqaOSA6a4ePS9C8WTMcNFr8dz+b2+P5Vn+O5v8AR\/iNH18qCxk\/AR5\/9lNWPiIh\/sfxzHFwVlsJPzERJ\/SmeMLcib4ob\/utoUDj6i3uh\/NRVPZf12A3fGqot947hbrP4bicD1Creqf6VVkT7X4rluE5W58JKB74kY\/+z0\/xT\/xMfGmvQocrdeE+Pf8AeTj\/ANmrV8DWYubjw\/cTDPmeGoo2z3yYiakZ1fhdIreLw\/6tpYjH\/AViP+Ncj4Wmkni8IXD+t2h\/BG\/+Jq34Zvy\/\/CJAnh4Ltf8AvhVx\/Kr3hmzS30fw8rDDQ31yv4bbn\/AUMRb3hLXTMf8AQXnH4l7irPhoSf8AE2SX\/oLMR9P3R\/rXOW+4WwHXyfEUmPo0jn\/2Y16X9gWBrhoh\/rrpJDj6ID\/6DTGbI6uPcVGCQ+KeoOWI780wgs24DishFnntX5p\/BR2j\/wCClPxmjThZNL0diPUrZ2oB\/DJr9KVJAr80PhY\/2L\/gp98TrJhhr3wzp9wPpEttGT\/49j8K2htL0FCNrn6bL90U6mr90U6sBBRRRQAUUUUAFFFFAEdFFFBAUUUUAfnz\/wAFPP8Akx\/xt\/v6b\/6cbWvrD4FXT3vwV8I3chyZtGsZPweBCP0r5l\/4KS6Pda5+xN46s7P70cdpcH\/dt7yCZ\/8Ax1DX0Z+z0Q3wH8EOOh8PaZ\/6Sx12Tleio+b\/ACRaPZKUdaSlHWuMBw6UtIOlLQAUUUUAFFFFABRRRQAUUUUAflD8FXb\/AIes\/GGHPytommsR7ra2GP51+rVflp8KEht\/+CrXxQRQd0\/hmxmP\/AUsk\/liv1KByM114t3cLdkXYkHSkI4pR0oPSuQkgJO4VVZflX2bH86sMeQfTP8AKo\/vED\/aP8zTuVKNxsjbAnvJ\/Mmsq5k2pJz0u4h19SnuPX\/61a9whIT\/AHwf1rLulO2XH\/P1Ce\/rH71aQ0iCaTC3HPS8gHX1MXH3vfpx9D3bdTbDdc9LuAdfXyf9r39voe8t0rBJ9pPN3bnv6xe\/+fQ96eokqty2f+Xu39fWH3\/z6U0BxHi1y1r4jT+7LZn\/ANFVkeMfueMB7WJ\/RaveJyceKc9nsv5R1Q8YglfGGP8AnnZfyFax6f12JIfGf+o+IxPbSoz+VtNX82n7d48v4p+OY\/8Aqa52\/wC+rVa\/pL8af8e3xIP\/AFB0P\/krPX83H7fAx8X\/AB1GOo8Tuf8AyUWvRyv436f5E9j92v8Agmtz+xr4RI\/55zf+jnr7mn6Cvgf\/AIJgXyXv7FfhQL96E3kbfVbqXH6Yr75n+6teZif40vUZzd2SLoGuQ1Fil7urr70fvg1cfrOFuRnvWjWhRg65KU0jUJF6vA4\/8d\/+vTfDtuH+GFtbL0DlT+LiqmrybtKvEJ4CEfntFbvhNCfA8cJHdCPqXrgq7IR8d+FpvP8A21rmQ9ppB+UAX+lel+OF\/tn9oG6h6\/ZLeJR7fxV5F4Kkz+2FdXA\/5\/Jl\/JK9ltImvf2kfEKMM7IlP5Rj\/GqfxgY\/x9Lyan4PtCA8M9zJDIpGQdwXGRX50\/G2XSofHMui6fH5S2USRqB0CjoBX6AeP9XXWotA1JuRBqCkH6kV+dn7UkQ0r4neJZrf5CJbPZ7K8ak\/mc1tDSPKgMTwH8fvjP8ACLwr4v1jwhrEl3p+gfYXjstS\/wBKgxPKyMNrnKgnH3Cp96\/U34ffHrRvF\/gzRdf8baL9hbVbGC786ybzEHnIG5jPzKBnsSa8b8Tfsb\/Bvxpot6lm8+gXepQCO4ktpX2TcKyiVGJDKrDIAK989scza\/C347fCHQbHRfDVvbeMNH0uBbaERfurgQx8Kzqc847KxrOSE9D7StG0bxBB9s8K3sd2ndQRvHsVPNQFHRtrjBHBr5I8KfFXwPf6iLLW1uPDOrrwUuA0RyOoD8d6+iLPV9XSNZknF\/CejEh8j2YYP50RdguZMh3fHPxqx6\/2Tpg\/8fajafm\/3jTLdzc\/GTxje4wH0rTRj3DNV9wNprsTsjmPnD9uT\/kxHx5\/1203\/wBOFrX42fAX\/krNkf8AqEP\/ACr9mP25oyv7B\/jtvWbTf\/Tha1+NXwGTHxbsk\/6hD\/yxW0v93Z0RPtdad3pqY60\/HOa8BFko61IOtRjrUg60wJV606mr1p1AHgX7an+u+Gw\/6bTf+hw18\/v9817\/APtpsDdfDZO\/mzH\/AMfhr59ZgWJrrpbASL2qeP71QJgirEY+YGrYGigwR9a9I+DC7v2hfBQ\/6fmb8ozXnYX7p9K9G+CLB\/2ifBYHa4lP5RMaVHRlRPhnxbN50muzH+PUrh\/zkFfoFqy7Akf92KL+Qr87dblW407U7mM5WS6dwfXMgr9GPEC7bl19Iov0Va5M01aO\/B9TmpGwzMe9eb67NJGGnX1r0INvDA968019n8p4B1PSvOR3rcxpJnFgrTFQZdxZW6rjpis2TWFnkdLTMcUSpl3H3ieuKwtQN14futN1u6lNx5kpPkMOSF61LqOr6n4k87V2gNvbRSjIx8qg9PrXTbQ9SrQTXtEekaNq1pZyAamr3caPvaSB9nlleAyqNzbcHouelekyr4c1q0e48P3K6jDYy\/Zxc+Xb8xsQoC+ckcudh7oeleIeFvEEWnX1neaDqcFtfyyBYzcRNJbyHoPujcnzEfd9K9Y1HxULmGSHX7qdtQgwgu7GQXFruiBUfLMnmJ8hB+9Xj42Ce5z8tyfxBbat4muPMk0957eWBYo4oT9n8kRdY5pWwHVz85VeMYxXJQXWjNp5sL+ZUgEckaLCHkUSfxZBG5j+may9Q1TWPEN3H4r0y+1C7fTZ44BbX+BayLLx+7dcKBjgL1HFeg6nq2pWkKWmixxrd27kbn2lkxyEY\/xsp449q0jokevk0avtdjxO18W6poE9uiX0d9FAcRPEh3oG6jA5xX0loPidJplsp5kLygeTMQwBducPnkV5xe2Q1\/ULTWPCs9vomuRfu\/NVlRZ\/VcH5dxrWh0\/WbG8c63C8d7N87SM4kL4\/uY4FdCZlxDh29VA+hYGYuqA5J9K0\/CfifQ9Z1K50zTrkS3FodsqDqteSWPieJdOvf7Av\/wDiZ20bxRkD5o5GHDc8cVyHwEGn6bczaVNGZNQtL8NdXTxsrSseV+Z+SAc8EDrk9cntoUuZO7PmIUG076H3HoykXDKe5r5x\/wCCg\/Mvwsl\/2rlf1tq+k9MdDfjHevm3\/goJ8sPwtDdRPdfzta78B\/EPLl1PEPDh8sLH\/wBPEP8A6GK\/aiZhJrFy3pHGP\/Ha\/FTSjsulUf8APeH\/ANCFftLCGOpXR9Vj\/wDQa9jF\/EjzySMZrZiGFrLjHFa68IKyEyrNwCaz7Bcvn\/arRn\/1Zqppwyw\/3q2hsZdTpWqGQ8YqVxUEg4xVgRAZNadoO9ZijBxWnaelAF5vvVzsQxdyV0bAk1z0YIupKBPcsnpUTdalIOKjwd1BYzuKt6YcXp9xVQjtVix+W+A9RQQzYuB81Vphlat3I5+lVJPuUDMe2\/5CUa9s1q6nxE9ZEXy6jGfetXVcmFx61LGzFB\/0VW7Zr8\/PjV8TpPHviJrDRWI0bT2xGR\/y2cf8tD7en517p+0R8SDofhm2+H+jPtvdQQyXLKeYoM4P4vyo9snjivieO5SX\/RoBhB+tCQjuvAvw68QfFfUJdP0GTyLe2Xfc3JXdsDcKqrkFmcg4GRnFfcnw7+HnhD4fvb2WgWzCcnE9xNzLISO57D0UAD8ck8L4K8f\/AAl03RYfC+lSjScY3RTfeZj1Ynux\/SvZNJm02401NX0eeO5tYm3h4nDggnBwR9Oayr1W7JdAOxvNRvLXS2CkCvJtQFpqmY9QiSdW7OoYfka9Iv8ANxp0q\/U15ndrFpU1lealIIbZZkaZz0VM4Ofzrnuxo8g+J37Lvh3Xt+p\/Dt\/7N1Vs3BtOsL\/h\/wAsufTivjHVdENoxjfG5CQceo619m+KviR4z+LWpX3h34U2pttETjUNQ+60oH8DHtF7V8v3MJ1EMLIbscZrppuSXvGsqNle55gdIF8RGwz7V6q3wgl8I6PaeLFvrI\/av+XL\/lt9a4sqYZCh4IOK9p+GngOLxrfBLydYLKABp+Pmbdnaq+mcHmtWl1I5CDwz8NfH\/j5t+kBLCxU4+1OMISOu3u2PWvWNK\/Z48D6ddC78U3Uut3XRt2Y4uPRVOf1r2u71C0062j0vT1EUUShVVegArKbUNPQBpJwH9ACTXFVxsovlpBynjyeFU0H4iQafEuy3aRWiHooAwB9K\/KPx6TJ8ZPHFz3OvXMZ\/CaUV+2uqJBrGpWOsW55sT8x6EjivxI8WyrcfEvxpfL92TxFdEfjNKf61vTleg2a4Jbj7VcSAV2ekDFyK5C3YGUV2OkD\/AEkV5NXY62ewaSOATXodp\/qRXn2ldBXolpjyQK8zqx9D1PQl\/cp9BXoFkORXCaGP3K\/QV39kMkUqZJvRdK0U6VQi6VoJ0reIx9R1JUdUAh6VGelSHpUTdKAIm45qu5yKlY8YqE\/doAibpUbHAp7kbagPK0AKDmnAdzSKKfUtgFO20DFKTxSATbjvTgw6mowGNSDAFAD9wPSngUwY6inDPagCQDNSDrUQzUq+9AE9IelKKOtAFqSf7GJbvp5FnM\/\/AI4a\/ND4ax7dMhJ7pJ+rGv0W8Vz\/AGTwxrd2P+WGkzv\/AOOGvz1+HqY0mBh\/zyJ\/Pmu6WlFlwO9TuamQZao0HFTxDnNeMgRZA7VKvSoV9PWph7UFEq9M1MnHFQL1qZQc4pgT0UmQB9KX096QHD+P2\/4nVon923P6muWQYVf93FdH47OfEgT+5br+tc\/GRxntitTsWx5H8eZN2qeGbX\/nlazP\/wB9FR\/SvHdg61618eQYvG2lWROTHYZH4tXlODtzX0eD0pGc9kUW60g60rjmmsrDA6E9KtGRaTCxs49MVg6gWeeKMdhmtK4kCrtHCwjcf9tqy7VzPK00nU9B7VYEwB2jPA9al2FuOntVrAI9famMQh56+tZXAqOBb232YdapRNghV61OpMl1ycircEX2fN18nmxVrFgQXLGBC853tIcoP7tVo41gUSTDczNkUrhbl\/Mz+7iG5m\/vH0q1bO8zmbHzSDAX+6Ko36EkhIDMOCRxXM3CuRhuX9q1b9polC\/wKfmJ71QsI5tQvNkI3FzjjsPWpMCKOKS+dYol3MBgf\/XrsIoYtAiHO+eUcsP4av29hBo+baEbnPLOe\/0rAvJibjzZeQDg4oAyr+4fy3jyeSfu\/WvXfg5H5fhvU7wcZuP4vZT\/AI14lqsyLeCPI7\/dr3n4Wps+Fep3g6meU\/N7Iv8AjXLi\/wCG0OO5teJPt72aIBy7KP1rs5\/3e724\/pXzj4e1CR9U00M8x\/dfvQJMD\/vivoq\/b5cDqTXk1IckUaPoV2I+zvnpXouwQWcUfZUH8q86xmDb\/eIFei3pxalR1AxXNWehv0Ox8FrjQ5X\/AL8\/8hXVyelc54PXHhmNv70rn8q6OTk8VynDLcgbrijqfpSHgk0AYXJ70DK8nXisubua05c44rLlI6CrQzNc5bLdqqsSx461cZc5Y1VYFOO5rUCFcDk0x8Dp3oY7mwOgppJ+9QAwjFJ2zSHJ5p+f3HvQAA1MAarIpLq2eB1HrV0kMfSmnYBnzZ+7kUvI6dKaBk8tgU4YHU5FaAPGQPRfWlO7HzHPpTQR1zkelLkfdxximIU7t20AYpvytwCTz2poByFj4p5wQMcn1FOWxIqlcHeCpB6mn5Y5LENUZ5Gc9PWnA\/Nlhge1YyQCiin4XtTKQBQvy\/d4+lFFUAdaKKTIpgL3zRikyKWq5gI6OtJkUZ7VYCZ3ZXJ+XvQGDfNuOO5pc4+bI+lJzygI+foKAP\/R\/Ps\/MBmpV61FUi9c+tRznQTD7pNS8bhUS9KlHUZ7Uc4Ew2HpSYbtSjZjikyw6UAFB9qD6mjOOtAEZUNzUaZOVbtU6JuJpJucBeopoTRGCB0rBvf+PvI7itsg9Kxrlf3m41smSVZ\/+PckeoFfTf7EM\/leP\/GmnjgTWccgH0r5kf8A1Lj0Y\/pX0F+xnceT8cNXsv8An50hmx67a6oa0mjaXwM+lvH6lfGksn\/PWBG\/LiuaToCfWus+IabfEllL\/wA9LQfoa5QjCivLWxw0diUKuSRUMhKtgU5M5JokYZqSxOoqLac1MlWBHkcUAVlXJ5q3DATJupkcTb+a3baJRyassVIcYoAIkJrRbYFqm+M5FNJvYLXLC9AanWq6fdFTrSAs7yfyxXo\/7PUjR\/tJRIp4k8PXCn6eZn+leaLXX\/CO7aw\/aC8O3MZx9otbqB\/dAA2PzNdNFky2Z+a3ga2+w6XcaaePsl9NDj024FdSScSD3H9arJbf2d4u8XaXjH2TxBfRY9NrgVYPDS59B\/WlU3JWyLMX+rFPpkf+rH0p9QMa1KDzTT70v1rJl9R9GaPrQKCjNl4v4\/cMP0r6g\/ZyYv8As66pYDn+z\/Erge3yof5sa+YZh\/pkR+tfSn7K8gm+D3juxPWLXVm+m9Yv8K6Y7EntvmMx3E5OKYWKqx9RzQvIGKG4HNYlHN+J\/EkHhfwJe+IvNELsVtoXIzh5CVzXu\/izw9p3g34MReDdIXfFFYR3bz95JHJMhPc5Pv04r5R+OVsifs5eIoyN0lrLZyo\/oTcKP5E19n+KHXUPhNaXTcibQ4T9eM0LdIxrVOWx84Wr7ms3XjJya9f047ZWkH8MZrxnT2\/cwMe2AK9i00khs94zSqpmc+h8Yf8ABQOAP4P8AaiBxbX7QE+xA\/wrX\/YluB\/wiuh2XePxaSPpx\/jUP7fce74GeHNTH\/LLWU5+qP8A\/E1y37F2o+VbBM\/8enieJv8AvpgP6e9d+F1w0l5mmF+0j7yuw1vZaqx48r4tw3n0BdOf0p3iD\/QLPxzMeBZfFfT7\/wCgYWwz\/wCO1f8AiPCNKsfiQg4\/srxPpN+Pbz5I+e\/r7\/Sq3xjX+zdF+NJHH2TWdAvx9ZRF\/nv9Ky6IFuzrfiC8ejeFvjBGePsPizR9THsZpLPJ6\/7H\/wBam\/GW7S1h+OsLH\/j1vPDV39Pltjn\/AMc\/+t6537QMjWukfH22XOY\/+Ebm\/wC+2Q5\/8d+lJ8e7WZ5f2jAvfS\/Dky\/SONyx\/wDHKz6krYs\/H0nZ+0Ii9Y9O8OXX\/fKMf\/af\/wBatv446Y1xqPx\/sO914X0m7Ue0MV0Cfw2f\/WqP41xpda98dtPTBGo+CLDUl91torwZH4ipfH2sx6r4g8cTKc\/2z8Ilvm\/2ipuxn8nFWtClsX\/iPdrq\/iz4hHOTrPwqW8+pzeLn\/wAe9qyreL+0\/E63B5+2\/BxQff58+v8At1kNM1\/4nlcHJu\/gkGHv87e\/+3\/9eu5+H1mL3X\/BcHU6r8K1tY+epH2dj39G68D3rNfEy0dJ8PNP3ap4KVQM3Xw7FovvtFu3v7e3v0Bn+GTq1x8GJ85A0nUoB9Ft4frx+79x79M1vhPr0N5efBm6Vsm\/8P6hb9ev2eK39znoeef97+9zvwg1Q3Vh8FJd2fMuNehznOfLiuR6nP3OvP8AvetMDR+FVmyWnweuD9221HX7f6Hy7wD\/ANAqXXoop\/h9pGmEfLB421q3I9N51TH\/AKGKv+CJ47Lwd8PHGA8XjbV7cH0DPq6kfjgVzF7e+b4UmYH\/AFXxMvIh7b5plx\/4\/UU\/iQHjn7Ekn9q\/sNfDCE4zaeKlB9tuqTt\/Jq+4\/EBjstB8aQdD\/a9pIf8Atolng\/p\/9avgr9hK6Wy\/ZD0rTHOP7N8cC1x6FruNsfnJ0x+FfZHxL1b7LpXxHkB\/497jTCfY+XbH+vT\/AMdPfSr8UgOk+IBWOz+IkxP3LS0k\/wC+YiR\/KrfxEkX7b4606IYa48KpL+X21P8ACuE+Kuri3tfixHn\/AI9tG09j9XjnH9BXT\/Ei+SDxf40B\/wCWHgrzG+hkvf8A4k1T2X9dEBsxbbrxQl1n\/X+Ev03g\/wDs1dx4Kg8vRfDDr20pYyf+AQ\/4V5dYXyJr1vHu+54KEvXtvHP6V6F4I1uCSw8N6cp5bRUu\/wDgO2IZ\/X\/69IZgeEIw0Pg6XP3FvU\/NTn+VdpJcCK200qMA6vPH+Ae4H9K888EX6PD4KiBGZ11CRf8AgIP\/AMVW\/puqxaxpvh+aL\/l81W4mUeytcMfyoZM1fY6zT1hkhvSRzDqmR\/vM6D+TV2m3\/WIP7w\/oa8j0rWhFb3e\/\/lv4ja2\/KRcf+g120OvwyG8Kt9y\/S1Gf72IwR+ppBDTc69OGNIMjb+NcrdeKLeCLUZQM\/YmRD7lsD+daEuu28Vxewvx9jRGY\/wC8CcVFhm6RX5o+CB\/xtX8ZDsfA1uf\/ACZthX6RpexPdPZ\/xxorn6NnH8jX5u7v+Ef\/AOCq0ag\/8hzwECcd\/LvHHP8A35FawWkvQpbH6ZDpS0wMvAzTtw\/OsDNi0UwSIQGByD0pDKgIGepx+PP+FAElFN3A\/ninUAFFJkD8KWgCOiiiggKKKD0oA+Uv22bGS+\/ZI+IkEZwV0S7l\/COMuf0Wu9\/ZlOf2cPAJ\/wCpd0v\/ANJY6x\/2t4w\/7LXxIUj\/AJljVz+Is5cVS\/Y41P8Atj9ljwFeZ3Y0W1iz\/wBckEf6ba6Ja07+ZaPpWlHWkpR1rnAcOlLSDpS0AFFFFABRRRQAUUUUAFFFFAH5heAkt4P+CrHjlVGHuPBtuT+EloP5Cv04UbVA9K\/NTw5CkX\/BVvX5EGDL4Bidvc\/a4Fz+QFfpWGBHB603JvcokHSkpm7BApoccD1Yj+dIkifoPcn+RpV7n3P8zUO\/Ijz3cj9G9qA4C\/8AbUj9fpTKZNKyjGT0IrKuGG2bnpcRfzjqaa6gKvg\/dlSM\/UleOvvVaSWLE3PS4iHXufLx\/F7j0+h76JFkN1JgTnI4uoB26nyvf\/PpWNq8ziy1HnlLy2H\/AKJNaV9MFjuSD0vLcdfUw\/7Xv7fQ9+a166KWetH\/AJ53Nq36Q+9UgZieKv8AV+KP96z\/AJR1W8UjP\/CX5\/552X8hU\/ilgYfE5\/2rI\/pHUHigj\/irv+udl\/Kn0\/ryIKPjJSbX4ke+jL\/6Sz1\/Nz+3yCnx2+IsfZNeiP8A39tFr+lXxeo+yeP\/AH0hf\/Seav5r\/wDgoGpg\/aE+JNs3Ua5YP+D2SsP516WWfxH6f5Es\/aj\/AIJU8fsZaD\/1833\/AKUyV+iF1xGtfnf\/AMEqSD+xloOP+fq+\/wDSl6\/RC6\/1YrzsT\/Gl6jMC85jB968+8SuyupHqK9Bu\/wDVCvO\/FHyqsnYVo9hnO63Gx0W6A6kR\/wAxXc+C0MvhmBQOBKorj9UuUOjTyHoFT+ldx8NZUm8Nx57yg\/pXLVWiA\/PvwLI4\/a0uP+wjcZ\/I19N+H4\/J\/aQ125K8NGo\/8cWvmHwVcxp+1bdSnvqM4\/nX16Y4rP41alc4wXVP\/QFot+8A+Y9NA1GGXw+fu6TqDwZ94jXw1+24TY\/ErXYjx5sFg6\/kBX3B4dBi+I3jDw1\/HDqU1x+Dua+H\/wBuv\/S\/ildKv\/PhbE\/8AYikv4gH6hRzm5tLOY9JIIn\/ADQV2+jS7I5M91rzTQZvtHhnQ7j\/AJ6afbP+aCu5tnKRcdxinMTLninwf8PvifZx2\/xP0eDV2iyIpnG2aPPdWFfN99+y34g8ETvqn7PfiaWzBO77BqBLof8AZV8459CPxr6Qjdwo5qwlzMh4NStxHjvgk+JJNf1yTxfY\/YNRXTLGOZd6ybmEshD5Xgbhg45wCOa6NlOK1r47vi74tz3sdO\/9BqrIowa6+hh1PnD9uwY\/YJ8cf9dtM\/8AThb1+MPwIJ\/4XNaD\/qEvX7P\/ALdv\/JhXjj\/rtpn\/AKcLevxg+BH\/ACWe1\/7BT\/0rZ\/7tI3R9oxfdarA+7VeL7rVY\/hrwkWSjrTx1pg608daAJV60P900L1of7poA+ff20TnVfhqP+u\/\/AKHDXz2jZzX0H+2h\/wAhb4a\/9t\/\/AEOGvnuPoa6qfwgWkPyGradQKpp9w1bTqK0A2Qf3dd\/8CBn9ozweP+m1yf8AyA1eeg\/uwK9G+Aq5\/aO8Hj\/ppdH\/AMl3pIqB+f1x\/wAipOfWT\/2pX6SeJTi9l9o0\/wDQBX5t3PHg92\/vPn\/yJX6P+KSBe3Psqf8AoArkzDdHfg+pyQYCDcOuK8819g0gx3Fdo8220PsK841uf5+Owrz+qO9bnK6IlnLeyWtzbm6GAI16gFfrVaW41vU7OLQ\/s\/2S3upWCMPlXcPXFY8y3V2c6assoiJMjR8+VnucVptFpUC3PhzWL+Rbe0iWaHZw7yNycZrutofS4CV6VnA6nwVp41XU7mLWLN760tfLzDZY8woe6qeePfmtrxNaQK0y+GbW+W3tmZmEkPzRg8YcjpgeorzPwvrDeG7+bXNBfzjc4iZXYq65PUEcj2r0qfx8ugpcR2GoPEDEzSROzedyOUBPJz75FeZXpXZySS9rax28B0\/w9oWnaJp\/lmLYLjzpQ25ieSBnn9ce1TqmjWemGGJwouFe5V92xsk8gN\/CazNB1O11fTrew1TzTF9nWSFpVBKk84GO49q0LVLFbC5SUG5Rn2RkYJJb+QH4Vi4H1eXyVSHMuhDq8Gkv4QjszaQTDMckkg5478\/X\/wDVUM2oXXh34c6n4iiVRb2csMdqhPWaQ\/Pj6D\/9Va1jLpTeGbuyuDGqqjKMdTtP+P8A+uvM\/iaGb4Y6FFeEwQSXErNt6NIR8pP0H\/66uC1QsV\/Cm5FX4lWNl4d8T6nq2kmK2aHyiZYP+esvMn+f\/Ha9t8Kahqy6bpS6u4e9dFlkcDG7JGP0r5\/l0u10rULGztrNLazvbZZY2mlYtLICQT8x4BP+zgnOCR09w8Hayt\/41sY9RAAVdvHTivYXw6HyeOpWppo+09KLrdxn6V87f8FDJwbv4bovTT0nlnHpua3\/APia+lNLKvLC\/TIH8q3PGnw11Lx\/4ssvFXhfxKuj3VvapayQTwie3mRWZhuQsuCS5BPPGOKvC1vZ1FofF1Fq0fmd4S1qz12OK+szw08Qx6YcV+5EQVb5yf4kT\/0GvgjxX+z98XJEa71rwnpmq3J5\/tLw9N9mnaX+8yHDSY9ApqTSv2wPiL4Buv7B+J\/h0XrWwEafao5NPuWC8YJZCpx6+Xz617FWtGo00cLgz722\/O2PU1og\/KBXgvhX9r74E+J1SLXPtvh6Y9ftEfnwAnsHh3N+JRRX0Fod74W8YQifwdqlpqYIyBbyqXA90zuH4ikpENGdcf6tqrab94fWrt5G0YdCMEZFU9NHI+tbw2MXudI1V5KnYg8ioJAasCJfvCtK1+9Wav3q0rXrQBrMKwJF2XbD1roSMqKw70bblW9aBMeQMVHgdamwaZtOaAuViPnxU9qP+JhHTSv7yp7Vf+JhFWRZqXHVqpPWjcL8zVSdfSgZgL\/yEI\/96t2\/jBRs\/WsMf8hFP96q3xP8R2vhD4c614juc\/uYBGmOoeQ4UirZLPzN+J2tt4l8bat4jQ5hlZobc+sMOACPZs7vxry27kvNIghu0aNvPQOuDuIBPcdq7R9PutU1HT\/CUBxPeSi3Q+hkIzTPjj4GtvAPjCPR9LyLeSzFwoJzgISG\/WumhaN7iDUdT0yw1v8AsLUJoLiIxxtHOpyGZwSy46rtwO5610XgP4tXHwr16a8t0a7s7hdk1sz4VgOhUnO0jPpWpBongqw+O9lo2vR2zW+o6ZHJGNmAruDgnnk8H0ryXx1pSaV4qv7JWjkt0lJheNshkPIOO3p1NYVacWwPq3XP2wbm+soNJ8H6ZHZMYtslzOdxiHoprwfXPHuqeKdRhubqWecRgruALL9cCvGJdVW4hSxvf9VuxGqqBg+rGui8H+LItDeK5u9k6wSkERN98entUciGke6Xvxg8OXFiPh9N4a1N4ZB8kiO1okjHG792CqnoMltxPevPNS8RRQfu9LTy8cbT1HscV0fiHxn8UPjl4qEHhi2QW1lCTb2e9FKIMZZpGKhmbjJwOlchqmkHRm8lwJbpSRMOwPeq2Otu6RzL3skpLt1PJr1D4bfEDTfB+sLqutwG6sGiKXMP+ye\/4Hn9O9cP4pTwsNKH9nJt1IdZopf3cn\/AK8nOqXAQrIQTQ9UZyR+hEX7UP7PUwKqt1F\/u2pFEP7R3wjmnKaPousaie3lWmQffJNfON3+0R8TvB1zb6VoS6I1y1tHLO0IeYozZAVsOoB2hW6d657Uf2gPjlruftXiA2Qb+GzijiI+jbS3615kqTuTY+y4vjHc3sTLpngbV7WJ+fNuUESkfka\/GG3upNRTVdTnGJbjWZ5Hz1yfmwfxJr660bVvFOu6rv1\/xfPeH\/nhdzvL+gIr47suDfbCCjajORjpw2M\/lXRSTjTn8jow6s2dXaDMgruNGXM4NcTZjMld5oYzMK86rsas9b0peBXoFp9xa4TSl4Fd7aLwv4V5nVjex6zoqkRKD6Cu+sBXEaSuEFd1YDiimSbsPOK0h0qhD1FX+1bRGIelMp56UyqAa1MPSntTD0oAquKgbpVphULCgCo68UwcVZZahK+tAAOlLRQelADMmjJpKKALAPFB5poJx0pagBwxS5+tMyKMigCwpqUc1WU1OpzUoCyKkAyaiWpV5q0By\/wASLj7N8O\/FE57aW8f\/AH2MV8K\/D6Mpo8an+G3xX2b8a7j7N8IvFkw7W9un\/fbqP618geDo\/K05l\/uoo\/SuytpRNIbHTocqDViLvUKg4qzEDivHEiwoG7NTKOlRLUw\/lTKJQoxVhACahHWp160gK8\/CvirGMiP3zUMg3Kxq1CMyRr70AjzXxg3meKro\/wB2OMfpXNnO049RW34ifzPEd8w7FV\/IVmRx73VfVq1O08Z+M0guvicgc5MFjEv04zXmNu4Fkok65P8AOu3+JtwJ\/ihqznrBHHH+QrzoktEmeMZNfQYfSkiamwEcFm7k4qa9\/eSxbeAFqEHzFiU981YQb5MN0UVSMbGSwZmVScgGnrCmG+Xr6f56VcOw7wE6f5\/KomgdgArYz\/n8q0AGxFbB416d81mLEz3Ahdiwk7AVupbxxwhLlzyc4ximjNxODbR4EfGc4oAriNhFtiUOSdq+2O9UgqvJJYJgM\/Lv647VauWZJRp8OyNVO53z0z2qtchIDKYAjEDCjP60AQ3ds1nH9kjI5psn7qNUgOJMcmqNul048+\/P7ztitaDS7q\/+YHb2zVXHcxsXeqXQ0q0Uy+pr0KzsrTw7aiOMAzMPmb09q0tPsbPRrf7NZgNI3Lv3+grD8S3Bjs\/Kt\/vnvTIMfUdahDFYmLHviuPv5p7gHyXK5p6NNCOSCTSbQ53O2DQBzZtyrEuSzV9P+ESLP4J3Dn\/lpDM34l2H9K+f3McSnYMkdzXu0gaw+CioP402\/wDfTk\/1rjxT+GHccdzzf4Wf6f4njWXpbR\/LX0pqkf8ApD3EfR25r51+EkAfXfPj4JChvxNfQ97N9mWVW5y3FefiVayLvqipMWFpDOh4aZU\/EmvR9SYqCK4awVZUsrRxnfKTj3HSu31MHLKe1cNZ3Rte6PUNCg+y+H7OEd1LH8TWmxAqvYgx6TZxNywjzSsSTiuY43uSHpionp3NRtwOeppotFefsgrJmPzYHStOYlVI7msqTA+U9ulaRGV35IFUZWySatseWNZ8h4qySJehNIad0AFMPXmgBQAOM0vQYI4o4\/u0Yx1NWAgOeQKdwTwaTk85oByeKAJUXORinMfkBxSLgdKRmGPYUkQMO7cOKepJByOlM4zmnDjgVQDs57VJHx0qMLk4pw+Wne7AD1pc0D5uRSVrbQB69KTsaVelJ2Nc6AO4pO1L3FIKYC85zjtSAnINIcHpyaCVDYJwcZFAC5OO1Jz6c0DBYD+LrScFe+e9MBhODt70me1KfTtTCcDFaANH3sml\/wCWgf0oONuaQ\/czQB\/\/0vz77n2p46U0feNPX7oqfZnQTjrj1p6+tRj71SKetHIA6lycU0elKME4pAPPK0NyQaE5JX0pVG5T7UAOXpxUbetAzGM0wvk4NAFKGae4HnwDj3qpfBiyE9T1rTxsU7WxVS\/Hyoacp8omZB5jcermvZP2WLr7D+0HadvtWnyxfWvHCOMe9eg\/Am6+xftB+FxnHnvJF+Yrvoa05Gi+Fn3b8S4tmp6fL\/djaP8AI1w0gwgr0r4sRbJbWQdruSP9a82uB8ory0cFHqMB9KQgGlA4pD0pGgucVp2w+X5qxGkCnmpjqaRx80MDXuLqCBCzHgda4fW9ZutVj+wac3lwfxyA8t7D0rA8S6jPqto0MTm2iU\/M\/c+wruP2c\/g14r+Omsx38k8lv4QsJ2+0T7fLa6K\/8sojk856seAPfAPdhcK61P2l7FNnmd1e3iT2nhbwvay3+qX0ohtbWEZeZz15r9IfgX+yh4L+GOnjUfi4E1fxVqyZdCMwWqnnyo\/9v\/no3f7v3fvdF8Mvhj4Y+FHjnxN4h0K0jl1IwW0lrdSgOYo5UYuIx\/Cc4+b+6QvYk9zqnjObwrplr4q1wfaZftkCFYRud\/PZgAx6qBj+EMx7Kea1nemlCnp+NzGVWSdonwffqsPivxBZwgLHDqt0qqOgw\/AHoAuBinrWz4\/09tG+LninTSMBr55wPaX5\/wCTCsZa4pu+rLpyctWSrWl4JvU0746eCrqb\/VvdSwH\/ALaqAP5VmrVMSfZfHXhHUO8Os22T7EkGtaJbPlDxxbHT\/jZ4\/sAMf8VBdTY\/664asucY8z3212nxstvsH7T3j+y6f6XbTf8Af2BWrjJ+SffFOpuQtiWP7gp9Qwn92KlyKzGI1J9KD60VkyyQdOKBRQKCijdfLNG3oa91\/ZFlk\/sL4l6U5z5bQ3e32CEn\/wBArwq+HKn3r2n9kuUL4v8AHmmN0udJ8z6hAV\/9nrphsSfSVmd6An0p1zx0qHTTmBD7CprqsWUcR8TrUXvwJ8W27DP7mKT\/AL9ybv6V9HWNwdT\/AGevDlypyZdAgX8olrw7xNb\/AGv4UeLrX\/qF3Mn\/AH7Rmr1f4VXA1P8AZd8H3JOd+jqp\/CNRTW6ObE9Dxa1OLWB+wIr2yyYC3aUd0\/pXiFv8ujI56g\/1Nezacwk0JZR3X+ldNRaBPZHzD+3Ba\/a\/2ZIpOv2PV7Z\/wbcv\/s1eE\/sh3rW9t4glJ4ttaspf++3\/APr19M\/tcWv2v9lbXHP\/ACwvLRvyljr5B\/ZInN1ZeN7ZeSIrW8H\/AGyIOf0q8DrRmh4V+80frB8c5fIt\/jxj\/l0fw5N+BKN\/7L7\/AErR+O1mJz8dtOXn\/QPD959VjU5\/9A\/+tWX8SI\/+Eg1f4tae3TxB4LsdX\/GzR+f0roPGUsWt33je8c\/8jH8MLfUvq1us2P51mtinuaPx2srfUF+OEcYz9v8AC+k6qnutos7Z\/wDHBUPxZmTVL74rYxjXfhnb6xgd2hS7VT+grE8T6z\/bVxq8ZP8AyHfgu1yfd1WT9cSVZz\/bMs9w\/P8AaPwUjB98mT3\/AOmn\/wBes7aiXYj8ZX39q+JPFM4\/5inwVW4b\/aO65GT+DioobKXU9XjA5+2fBDy\/qSwx\/wChVv6Zon9o6xpqHn7f8IDZH3OU9x\/e9vrW\/wDDm2jv9Y+Hrpz\/AGv8NpLI+\/ki1JHPu\/t\/vVdhrqUvAOlf2h4j8Gl+f7V+EZtevUq1qT\/F\/wBNOv8A49XQfCa8Se++BV8vWfwvfWjd8+Rb2mO57qecf8DP8WX8JdU83UfgZc9TdeHNW09vpBDbEf8Aoo+\/v64HwUvz9j+Askn8LeILQ\/VI5VH4\/u\/c+\/XObT5irifBSaRYvgLk9\/Edv\/3zHNjuc\/6v3+vrP8JX+w+Gfg3dSn\/VeJPENlyf4nfUUx16\/IfU1N8Nojpnhz4Nan\/z6eKdd0457GcammD7\/J71l6XdNp2heENPjJ26R8XdTsl\/3JZ9SOOvT97\/APWq7Mdzds9Qa10vw7axcCz+LWoWo+jy3+P\/AEZWXM0o8Iavn\/lj8WHz\/utcKf8A2aphEEtXY\/8ALr8Yt\/8A39kH\/wAcrotYs47bwh8RI8YOmeNINRH1ke1P9azjpID5u\/Zkb+yP2bPFyx8DSvidOMeghubb\/PT8K+qfi80h0j4wwr1jGkyj6GGH\/wCIPH\/jp7\/IXwAvv+LB\/HnTWPOk+N9RuwPTdNGwP5J\/9avuf4o6ckl38WbR\/wDlv4bsr36+Ul4P\/aQ\/wrWqvekgON+MFtdPP8b4l\/j0DSpU+ix3QP8A6BXXfEm5TUPG3jn7Kdy3vw+V4z64kvuf\/Igqz4kli8ReJfE0QUAa94Fjnf0JDXAH5CWtLwr4bOvalpd7Mfm1TwPFaPnuWKH\/ANnNN7IDzrR7nUbvxNp7LnFx8L94\/wCugeP\/AOKrv\/hfcynV\/AQnzi78GIp\/3wtsx\/TNXPCNraR6r4HnYA\/bdBuNKYf7EKxvj\/xypfh9Z\/6D4Ave9mL\/AE4n\/ZjV0Uf+QaQM5b4dXbtP8MA54kg1VPqQpz\/6DWn4AvZYNF8ASS52tqWqQt9SblV\/XFVfD1tHpNl4Guh9\/RtdvtLcH1uBOp\/Lit\/SNPjtdNhsox8mmeLZVi\/2UkkY4H\/fym1qENRYZj9j\/wB3xqVP4zH+holu7u3ExTo3jSNG9ozszWlr9nHpWla1Kn39N12DU8dj5jRsB+prS1zSVRvFUCjiGW21GL2cr8zf+OULcU9DG8Q3728HjID\/AJYXVkB\/wN1\/xrqdXmI1HxbGOTFHbSj6KgJ\/lUevaPDeax4h0pjj+0rKC9BHrbNjH4kCtW4tE1C9vtQjGP7X0kOR\/tBcD9CK0M0Wtc1Ere6sYeVk0cTg\/TzAP518S+NLtE\/4KU\/Dy+xg6r4RniH0j+2Sn8iwr7ettOg1C3spXbm+0prRj7hVP6Zavh74w2TaT\/wUV+CEoPyPo2t2+fXybSVv\/ZhUR2aN1sffGmao9xe6P5hz9rsS592wjf40zTPEMl5Lovpexyhv96MKf6Gtay0WO1bT5DybKHyAfwC\/0ptt4bt7S5094jhbAS7R\/wBdeK5zNmTotxczaboxlzlppA34JMOfyqX7XPBDZsnO7Upo2z\/dLyj9OK6Kzso0hhA48qR3H1bd\/wDFVYhtLcKFK52yNIP94sef1NWZIo2rXSx3JmOf9KG3A6JlOP51tCXNQBPlcf7YP8qdjmoNRk5O2f8A65\/41PuqKUbvMH95MfzpwyUB9qaIl0JM\/MB7UA8D3pvPmKP9k\/0pq52p\/ntTsBIp4\/E0E8Go1zj\/AIEf50oyM\/Uf0osB4L+1btP7LvxIB7eFtX\/9Ipa8h\/4Jzak2ofsbeCw7b2gguISf+ud1Mg\/QV6z+1Xn\/AIZe+Jv\/AGK2sf8ApDLXzl\/wSwvRefsV+GUPLQz36Mf+3uVh+hFbf8u38i1sfojSjrRgUowO9c4CjpS00EYpcigBaKTIoyKAFopMijIouAtFJkUtFwCikyKMigD83tPlt7X\/AIKd20rD95f\/AAzjLH1f+035\/wC+Y6\/QvT95trct12\/0r8ztelmsf+Cp\/ha0U\/e+Hyq30F7c1+nEBjWNFB+7kU3FloVmOVP+3j+dV0LFo8j\/AJbN2+v+z\/h9T3uMASuOzZ\/nVdYhuTgcSMe3v7UaCsV0B2w8f8tm7f73sP8APc94HcgEdP8ASgPzx7+9XkQBIwB0kJ\/Mt7VWkXlsf8\/Cnv8A7NNILFGWeIJM3\/T1EOvctH7\/AOfQ0S3CL9pI7XUK9fURf7Xv7fQ97c1u2yQf3p42\/Ip7+1Vp4ZStwF73MJHXoPL9\/b\/6xrUszdVuvLt7xuvl3tsOvqYD6+\/t9D35bxJMRa+IQB92e1\/lF\/hXS6zb3D2mohB1ubdl\/wCA+Vnv7VzviS0u2h8Q7RkP9ldffbtz\/KmkBD4mtQ0PiT\/aWzb\/AL5x\/hUfiK1Vn8Whjw1taP8A98q3+FaviG1ZovEOf4reAj\/gIb\/CofE1s2fFIz9\/TIG\/75E\/+FO2n9eRBl+NI\/J03xqrcs+iByfX91cJ\/wCy1\/NX\/wAFD\/8Ak5T4lf8AYW0v\/wBN8df0weLbY3y+KrJXSMzaEqB5GCIpb7WMsx4VRnkngCv5mf8AgoXc2Oo\/tH+OdX0u6guoNQm0i5Bt5FkVSLJYmUlTkMGXOHCtgg7QCCfSyxP2j9BSWx+y\/wDwSYnkm\/Y30tH6JqF+o+nmk\/1r9JrkZQV+Zf8AwSOuY5f2Q7a2X71vqt8jfUuG\/ka\/TW4+4DXm4pWrS9Q7HN3n\/HuT6E1wXitf+JR5neu9ueYG+priPEoDaI3tWj2KOQvo0fwpcuDz8n8q7v4Yqo8OWmO5B\/SvLkneXw3Mmf7uf++a9G+Fm8+HbYH+HH8q5auyEfnj4ZOz9pOS5HfVJR+rV9seIV8r4rXko\/iWL\/0FK+OPCVgZfjzPKf4dTkP\/AI81fdHiHS\/M8ePP3byh+i1Vn7TYD5L+Jmr6H4A\/aF1\/xDrdwllp0+lwXs0j9ANqx9BklmZOAASzHABJxX5k\/Hb4l6f8Z7m8+Jui2k9pZYjtY1nHzOqSfeOOATn7uTj1r6y\/aP8AGfgP4zftS3nwFlSYQ6RpyW2oXgK+TNOPKmEEbKSd0aStv3YIZSMcZrwP9q\/TLPQNak8P6SojtPssMioOn31wf0NStKl2Fj9KfBVyt14K8OvH0\/sy2\/8ARYr062IMQB9BXh\/wgnN18P8Aw9IeR\/Zlt\/6LFe02jZk2\/SnMGaY6Uo60GgdahbknO3n\/ACV3xZ\/146d\/6DVeX7pqxef8ld8Wf9eOnf8AoNV5Ohrr6GHU+b\/27f8Akwrxx\/120z\/04W9fjB8CP+Sz2v8A2Cn\/AKV+0H7d42\/sFeOP+u2mf+nC3r8YvgMmfjPae+kua2f+7yN4n2dF91qsfw1BFyGqcfdz\/nrXhIslHWnjrTB1p460ASr1of7poXrQ\/wB00AfPn7aH\/IW+Gv8A23\/9Dhr57j6GvoT9tD\/kLfDX\/tv\/AOhw189x9DXVT+ECyn3DVtOoqon3DVtOo+laAaMbfuxXqXwBXP7SXhAe92f\/ACXevK4h+7Ar1j9n7B\/aT8Jn+6Lz\/wBJ3qUVA\/Pa5H\/FFKfVv\/ahr9FvFZ\/0289vLH\/jq1+dkg3+CIsf3v8A2oa\/Q3xZIBfXv+9H\/wCgrXNj90d+C3Z57cORCRXmmtOftR9hXot44EVeZa0Sbpseleet0ejBXkjr\/AFur+EYYJCAlxNcEk9do5Oa5Ce8hGpxaiViaG3P7yPy\/wD2evRfCBstE8GkajY\/bgIp0H\/bXiuJ1DVrptOfQlgjEtxY8+X+8f8Ad\/8Aj1dEa6ejR+iYWilhYM5i+1nV9R13\/hL9R07MV4yrAIGVSWQ8cDp+Irb8Ra5ca9rKadZab9lkklVp\/MQM+FHXf0\/I1TuPhp8UPDnhq28TTRwXCSxeYkAkDTRoOpCD09s1h614U8V+GNBh8UeJpWto9QwbVnRn8zPJORwMe\/NE4pnzntaUpubZ6j4YvbzR9Yh1WO6iMDpJvQxlnAHHyD\/AVfuNf+H7Rf2jFqB2hGE1vFEyMTngtkc1ysPgL4gDwza+PLTVLfzJozHDC4MUjKeMjcApz\/tYrU8U2Ot6ZoVn4h8TaNcW7rEtvLPauj5PueQCfxHvWMoJnqYPFUqUXBsks9X0V7YWsel6ncAp56GN87c9d2a4vxj4m1X4lNY+EtD0h7eztG+QFiSrHhnbOBTE1nT7ud9e0mSWC0t4SXTeS5zwF44rS8A6lY3uzTIBKLnBlaSVsqynovHNVGCWp1VILEctBT3Ol8RaBrV59nMg003MCiEzDzM8VX8P3N1o2u29zfKRsYAsOh7HHtXXPGPusBx6dKxb+JZ3VD2qqeIUnytHTmWSQdBqnufonobl4LaX1C17LpkaCMHHWvh79k\/xJq+o3XiHwJqb\/ao9MthPZk9Y07D8On5e9fcWmnMY+laLSoj8hxmHlQqShM7Ky1G8szvtJWjPqpIrYuteXV7c2fiSzttTiIwVuI1Y49jjNcwnSpAD2ro5tTiPMPEv7OnwB8T7p7LS7nw7cvktLpM5iBP\/AFykEkQ\/BATXz9qH7K\/i7RZjd+B9cg1B0YsiXatZyY7YkiMqu3qSqD+n2nhqQ5Ht9KuNWS6icU+h8Wf8LO\/a2+EQH9ty6t9lT\/n7hGrWhH\/Xb5pEX8q9P8IftvWmqKsfjTw5a6gQdpn0e5MbZ97WXkn1+cV9BRale2JJs5CfUFt35jn8q8\/8VeBvB3jqQzeK9BsrmU\/8tlQQz\/jPHh0\/76FdEcT3M3SR6V4c+Pf7PPjKRbfTvED6Pdn71vq0RtSp9N7ExH8JDXsCaDeXVqt\/pMkN\/bvyssDq6sPYgkGvzr8T\/sw+G9TjZPDWu3umBjn7NdIt\/agf3RllkYDtmQmvHP8AhSH7QHw4vm1bwDdJLjpLoV29lcED1ikwo+gc10RxK7mbon6wzW81u224jZD7ip7XrX5k6V+2R+0J8OnWw8f3K3kSYXy\/Elo1ufTi6hwXb0JJGa+ovBX7dHwm1RY\/+Fg+H7rSFfgXVhKl7bk5+90jZFxyc5x0yetbxrp7mTpNH1b\/AAgVj3yN5yGpvDPxF+BvxDUDwN4sspLl\/u210Tayk+gSfYx\/AEV0WoeH9asObuEhDyGHKkeoI4rVST2M3FmAAMUgUCrJjYDBFREGqEkUmX95U9qv\/EwipjDEmantf+QhEayLNS4X5mqi4rSuBy1Zs7DYfpQM5wf8hKP3avEf2sNXS3+Htp4cP3tTvBkeqQgMf517eTnUrXHc18uftdz517wvZDokVzKR9Qo\/pWi3JZ8+\/DgyTfGbw5chgn+kP19cVv8A7UdlLb+N7KV2EnmaPPHx6q5NcH4Ukhl+Ivh64LlMXPb3Ar1b9pa0gtPFWhOGL+ZBqEXP+zzUVXaqhHkPiTwq2sfE\/wADtnnVfD0ePrEGryTxWb3SPEt5oOsH\/TrdlMo\/31DD9DXsd3rjDUPhDq2m\/wDHybea1JPsVix+tcH+0D4Hi8GfGXUrq1yI9VUXWCzN85P7w\/MTgFiSAMAdAAKI1edvQa3PJbqZmI21NaQtIoBOMVjzXas2FOcVp2V0gG1zitGmbpH0g\/7PHw58VaNZ39h4uvoTcQq\/mwhGRic5woUHrx96vONZ+Fw8KZ0uPVTe7eAxiwSPU8964u0lSxkD6PrD6c3qrEf1FddrXifx\/PBawX3iHT9Vs0DeWUTZIpOMh2I56D1rj9lVWrlf8P8AM6FR7MxLzwLBYaRb+IPt5MzyGPygvy\/nXDXrQ2UjbiCS2OK9Du9Z8af2XFZXGsaZ9n37xEB8\/wCdeYX1neJJLc3NxEQG38V0Qv1QnTaG2mt2q3rs8bnAx0rZtvEemGQ77bd9awbfxA4J81UYe1LD4h0vzCJrfJ9qmcSGjv8Aw3r9pJ4qsbTTtOtA0rEGR4suvH8Jz1\/Cvl\/TS3kHd1a5mY49S9e6+EtTtk8dadMq7VLyYH\/bJz\/PFeD6U2+3DD\/nvL\/6GaHHlpyNaSszt7IfPmu\/0Bcyg1wVgCWzXonh9f3ma8asUz1jS14Fd9Zrl419SK4bSxwK77T+Z4x7ivN6Mb2PW9KHyiu2sB8ua47S1+UV2tj92nT2JNuHqKv9qpQ9au1shiHpTKeelMqgGtTT0pzU09KAID1qKpW4quZEHBNACHvULVd1Q6V4c04614v1C30my\/563Mipu9lDEZPtmuMtfiX8FNQgE1j4y01ySRhpFT\/0Jgf0p8r7AdJQelTLJoE2nS6rZatZXUMUTTfuJVlYqvP3VJNU7CeHVbEahp7CWMg7tvJXHXcO316e9IB1FICCcDqaVvl+9xQBID7UtRqwPSnnjrUALkil696j3r603eD3FAFgHmrCmqasM1YQ1KAurzVlRzVVDxVhT2q1uB5B8dp9nwb14HpcT2sX5OD\/AEr5r8PQGPTmbH3mA\/KvoD9oCdR8H5YQeZ9QiH1214vo6D+zFx6k11Yl2pJGq2LCpxVhBgU8KMcUu015QkxVxwKlx196aq81IBmi4yROSafnAqNRinsCRxSAFGUNW7QbrlB6EVBGP3dWtP8AmvAPQrTQ47njWpP5ur383rMR+VT2KZvIB6vWcX82e8k9bqT+dbGmAPqNso\/v1qdh8n+OZTc\/EfX5wePPZP8AvnisIQ+aEHtV3UnN\/wCM9buV+61\/OPwBoK\/vkC9M\/wBK+gpK1JE1NkUEhLtH221Pt+8g64rVkiQQ5j6iqMcbO5UDnbTSMkVFjJHlj6sf6UpVQBgfPWjFCyDLClvFVD9qOBGK0BqxSghnvjvuD8qcfgKq3k\/2cbLbALcnFQXeqTz5h00YV+M023064I82Y5PWgRjFXc5cOSetWY13n93GSa22UQjJ71VtVaBv+eYNAFG3iZ5Fs2iyFALEdQeuM113mCK3ZbaML0Yjvnp1qC3VrdDawoWlBJJ7AHnrRDI9zPGjoVQ5Yjt+dFxiJc3YuAEi4\/jrlNevS0ZC+tdw7qmQp4rzvWzH5hUetQqt+hNjEVtyAmnIoLjNIoG2nAgc+lWpCsQXgxHKR0Ar6F8VYtfhFp8Tcbwmf1NfPl2d1g+OrEAfnX0F8Vv9F+Hml244wF\/lXNiPjh8xxOM+EtxbXWt3VxHAYRhcfhXsqxLLbMzPuy39a8y+CENw1jdXbgSYJ\/QGvRzcMI\/L2bDmvOxL95GfU1NMYLrNi5zgO5rqdSnzE8pzkvXO6bAG1uzi5\/1bPXR6jBlxbjOC4rirHVH4T3KJAsVun92IVGRzxVpxtcJ\/dRarHrXMczGlRjB\/GomP8Z\/CpjjpVd\/m5poopS46msqQ4y56mtG4Zd2c1mSEO2ewq7NbjTKkp+T61QflgKuTHLVSH3iTWggaojTyaZQBJnjik6DIGaAcdKOByKsBe\/pSjk4zikwCcmgE55oEPGeeaaCSvvTjj7uOlM96kkmwS+abnaDz704Y6YqMjPTpVICygyPOPGP1pinfvOPoKjzwB6dKcDimAitu\/cn5KlCbeCc1CcFsmpM1pcB69KTsaUcDJpM5BrFAHcUg5pe4pKYCfN079jS5OSgOP60EHoRkUdto+7nINFgDn7ppPmOAcMfUdqDj5hg7epalxnIA4xz70AIRniozD70cY4poc9K1AbjHFHbFByTRzQB\/\/9P8\/KUZ6UmG5p4DVpzHQLz0p4JHNNG7Ip2H4xWfMBOWAHI6UvT5SCGHOaVg4HOASMZFIT1yx3NgZqADBJABAbrSc4yD1HNLg+g3A4pv7voflI7UAKiSlfmIIpwCiXnpikj24LE9Ogpwdd44Oe1AERCNniq16MoCBwKuBvnOByfWoLgMyEjj6UpITMQgHpVzwjdfYPit4XvwceVqcIz7FqojqRWcbj7HrulX4\/5ZX8Df+PivQwvws1hsz9X\/AIrRhrBH7pqWfwbNeT3JyufRv6V698Sz5ukyuOgaGUfUivIGG+Nj7A\/pXm9WefS3ZFuAFV3ek3Hbmqkj8Ypm5QvJscA1zk+qWcwaJpOYzg\/Wk1a7a3Y15daXe+4uj6yUJXdgPWPBWm+HvH\/xT8OfD\/xISuj39yRc84LhcYQHtuz1r9ifFOtv4Q0my8KeFtNRbaIeXFb2wEahVAAz1ya\/Cez1V9C8X6Fr0Zw1texNn6tX7kfETUvDuiaZH4z8Xa7b6BodpGPtmoO+MFwT5Nvjl5+OAoJHZWOAfbp0\/Z00kzmxHRlW4lj1X4wDwtG\/2SS70Muwb+F45WyjD+8oxkduKzPjv4Jtrn4KagsOd+kyQXqMoBZpYmypYH5WA5wpBXOMgjivJvAPxZ8GfEv9oXwvF4C0i\/0rQ7KxkaDUr+1lthqfmKXjeISBd6FQX8wgM275h0x9CfG7xL4e8DfDbxLrHim4CG7065t4LT+NmaJ+R7DqWIwoHJ5FZTiYp3PiL42o6\/HjVLwHMV\/ZWdzH9GjC\/wDstcctZqeKvFXjyDR\/GXjPSm0e7udMgihgcSfPbxKBHOGkAZhKdxXj7uDk5rRVhXnVY2OqlsTLWL4glW1Ol6q33bPU7SZj\/sq\/P862Mjaa5TxhlvBl839xkb\/vlwauiaM8s\/aXhFp+1b4nlPH220sZ\/rtiCZ\/SvM2GRzXrv7XII\/aE07U16X3h+N8+u2R68iJGK1kTDYgBxxTwTmoj1pynmsZJblEuRS85poXvTtxrAY8Z708YApmcin4B4oAqXnQfWvXv2XTs+MeuaaOPtWhyD\/x+OvIrxeAfevQ\/2fLprX9orSraI4+3WVxE\/uFG7H5gV0w2A+s7FPLiEf8AdGKkuelPjGyV09GI\/WmXBFZPcw6iCAXnhPxDYHnz9Mu48f70bCuN+GOvX7\/sseE9FtJCjNcSRHHUQpNKNo\/4DgV1tpOYkmj\/AIZUeNvowxXOaT4e0rw5osehaGrRW8TM6hm3EFjk88VUNzWSTSuLfgRacUXgCvSfClx9p0FFJzgYrzXVOLArnJrsvA740bHua6Jaoya0OT\/aZtTe\/sw+K7ZR9xYpf++HU\/0r4n\/YM3yeNNbsGGftOlRfoa+\/\/jJFHdfs\/eMoXG7\/AIls7Ae6xMw\/UV+R3wVuvi3f39rb\/Bgr\/bEliUnzj\/Uqcd6rL37tRBhvjZ+o+i3Wq3Nz4ctbp5WS+tdQ0C6ORloAGKIeOR9fzxmoNE8Ra9cW\/hq8upZTJdw6h4XuORzbKXCJ0+6B\/wDr618d2t7+3BB9nlgmsPMtb+S0gGy3\/wCPiRW3\/wAP3sduv+z1rCttQ\/bSgFtFbT2RS11OS0gO23wbuRm3H7ud2e33v9nrVJG7sfdnhHxpr0aeHI5J02zLd+D3+Uf6pS5C9P8Ax7r71P4a+JXiOzl8N3k86H7O174Nl+UfcfeE7dsfeHPqetfENtq37ZViIDCdKzp2tPYID5X\/AB\/ylsn07\/d+\/wD7FSR6p+2PaHbEdJb7LrptIx+6w1+4bcRnrjP3T83+z1p8pkfaXhb4veKfD+p+Db2SdCdE1O78JP8AKORLkK3Tt\/fHze\/WmeDPi34s0fS\/AemGZM6B4j1Dw4x2jrcgkP0\/8f8Ave\/WviO51X9r6zVpN2ksthrphB\/dHdfSk569cZ+6cN\/s9a1ZNQ\/a8sHmTdpH+g62qZ\/d\/wDH5Ip\/Xn7p5\/2aajqB9f6b8bPFnhpvCWprBER4W8S3+ikeZ1W8Vkz9fm6fpVLSfi94o8NQeFrcwwk+A\/GF4CfM+\/HeCX93\/vHzcY9+lfHmv6x+1ppsN79qudKK6ffJPKNsfMzn5e3rj5azr\/Uf2t4IdTlurrSyNPvYb+6+WPmRyPLU\/L93gfJXb7NPoB9p3Xxx8XaRpUtmlvFnw346\/wCEhjzJ0W4aUmDr95vNPy9fn6Vr6t8d\/Eumw6stvbQgWfjOPxLGPM6NOSxi\/wB47s468\/dr4j1i5\/awebXtPu7nSgRdW9\/dkLHxwDHH937gwP3f+z0p2t3P7WYj1h7q40rdNJb38wCx\/cUYSMfL93AA8v26UezXYD7n8WftHavZ6T470rS7DMcviGz1S25OFhMsRZDk483j7hKoP7h5rf8AiJ8fNQ8XQfFnw3bWmP7b02xvbVsnhoY4wUOQDu47hV9jzX573usftV3ljqTPf6Uy6nEl7dBYxkCI5VF+XpkfcHyevGa6ESftV6jrV5aw6jpnnX+nxyXTLGOLcgAKOPvcdB8nrzmuV0tRXPaP2YfjIZtH+PnhsWRA16G6vcf88jLBIuffrmvuDS\/j+vxJ17T5vsWW8aeA1gNv\/enCzy\/9+8SY\/wCB1+P\/AMNrb40jxbrHhD4PXNtb6pPB\/pssqplkVQ3ysQSv3j0r0jwNF+2Nfa34Gez8QWUT6lZ3lnpLrDDKUtoBiV0xEN83+1H8\/A3\/AHq2lgOd83N+BfMfqR8MfjdpmoeMvhjcQxM8XirR9T8Ox3HmMFEun7WjkIUr8sohkZeQy54Yc52vB\/xxsUl+Hms29tcWdlbeI9Q8FyxzOHk81Q6wiRgqhtvk9SMnqSTkn8n\/AA14U\/aqh0DwPrnhnxzYLHZ+LLnwtoirb48u5cSiS9f9wQ5bymBP7yTBGc7zmW38L\/tf6VaWKaP42s5otA+IU\/hGzR4oW8vWLiU+bdyK6NvLu5ZWPmSAkkbaPqcbWcwTP1h8P\/GNLGDw\/dJZZPhvx9eeEbrB6PNFOgbPoZZYvwqfXPi3baJ4c1C4jBiHgzx063W04xb3lxKFjHHDn7QuE7jHrX5Sap4c\/bh8N6TrjyeOLJLHRPFJNw26AtJrIktSssu1GLs7XMZAJk5XlRhaveKPhz+29omhfERfEnxAtWTwxJbajrsZlQiR5YhPAjnyTuYYGID+7Bx7UvqK6z\/r7w5j9cNS+IHhvwhH46m1OzuJk8K+IYdamIKr\/wAfIUoFPRcZyQ3znJG05APZfET4i6db3fjzwtZxSQHw\/YWOv3DZA86OUybmUHlSPsxyDw20HHJLfj34++CP7aWm3nxK0XX\/AIqQ3S6LoltretkSTg3Fqkd09vCv7kYYfZcNGCExL1fLA6uofBb9pzVfFGqWPjL4x263Op+B18R6u4af\/kGQvIqJxEAIwpBZ1CsCzZjfgsnl8V\/y+LgfrH4i+IGmX15410xQT\/ang6HxLbc\/cjWOSMZ996qc16TJ4h\/tnxAJHBt28ReGUmhgOSwdPMds8D7olUEkAZwOpAr8UNF\/Z9\/ao8aa7oZPxfuLfVfE\/g9dXmjjnKmKxXy\/KtQRcIJEYzEB0\/dbg2SMZOZoH7Nf7YvidPB+q6X8X74XXirTLibTDJfXxZUSJJniDxNIfJYeXl03LwMjOwMLAx39oglG5+4fh7xnpj6\/4UhY\/al1+xuLKK5U4R2tVMrEK2JGDqjFTs245LAlA0umeOILiz8M6zKAElv59HYf9N0ZoP8A2i5\/KvxA0T9kD9qaW08K6jo3xdnCXuqXmkaZLBc3nlW80IvfNaKQONscqWhAKDLNIEIAG49lH+yd8eLrTzeW3x41mQ23ir+wrVNt3\/x+CdoJZf8Aj7\/dSIDI\/TDDIEnzAmnhIf8APxE+zP2k0PxKiafYrjiDXbrTvwDTqP6V8BftJ\/FHRtP\/AOCkXwZ8MyxsZtMhvopDngnWYHtoccdmQk+vtXzPf\/safGWPRNbuZvjnrxHh\/wAQiJkKOp+1MYib7P8AaWQ377r\/AKzNfF\/7SnwR8Z\/s+\/tEWfgPxR45uNd1XXfsl3\/b1wsy3MJld4hMG+0ySb0EYBJfpgA8UoYKLek0WtD+p7VPGmn6QusNcgEaPbx3Eu11LFXDkAqCWX7hxuHPam6p4wSy1G70yC2ad7XT2vjtOM4ztTp1bBwfavxG8RfsLfGKLX\/Feia98atddrXSxrF4D9ob7Xb5u4od+brDSKLZPMznAfAqPw1\/wTv1bxVqGipqXxj12SbU\/D7alF8uGW3m2h4gXvS2xkmww27TltxGcVj9Sp7+1X3EuB+8GnXFzcRI88Bh3Ro+Cc4Zs7k\/4Dgc980XN9BZzwwydbhii\/UKzn9FNfgxpn\/BMDwLq2uaHout+N\/ETNrcE0ksEiwxyJth3GNm3TKCjOvmcMpCsqkllNTaH\/wS1+Bqr4ev4fFPiBF13VL7StwMEDlIo9QBX\/UPt3CCNCxLK6l8KAy7ZjRoNte1\/D\/gmLi0fut\/b1gyRGFhIZ7l7VQrx8yRFw4HzjJURsWVcuADlcggXLPULDUEkksJ451ikaJzGwYLIhw6HHRlPBB5B61+ENn\/AMEq\/wBnye1W5ufE2ux\/8VDNo7YltMeWkjxp96BcSHapJ5HXCc8ekH\/gkV+zVFZ315PrniKKOxcpumnsf3g2qwdSsBG05wMgHIIxVfVKH\/P3\/wAl\/wCCVd9j9f8AU\/GPhHRSV1nVLO0I4PnTxx4\/76YVhf8AC2\/hXj\/kZdKx\/wBfkH\/xdflTc\/8ABLD9lDTF8SyTXWu3B0O2D\/vLqLj9wXB+SFc9Paus1D\/gmJ+x9peo64Bpd\/KNN0w3axvfTbd0rXYB+Uq37vy1C\/NghF3BssWX1eh\/z8f3f8ELs\/Q25\/aD+AtlIY7\/AMb6BCy8EPqVqpH4GQVV\/wCGlP2cgAT4\/wDDmB\/1FLT\/AOO18f6J\/wAE0P2Jp7yDzvCss3nWkdyofUL0Dng52Tr6iumuP+Cbn7DKXUNjJ4JXfcI7LjUNR\/gxnpc+9RKjQT0m\/u\/4Iz6G\/wCGrP2XlOD8SPC4IbP\/ACF7L\/49WJ\/w2b+yf2+I3h3rn\/kIQf8AxVeHn\/gmZ+w1gH\/hCOCdv\/IS1Pr\/AOBVaq\/8E5v2Kskr4Htjhtp\/0i9PP\/gTQqVDrJ\/cv8w1Kvx6\/bG\/ZX1\/4G+NNC0\/xpp1\/Ne6Rf2KQ2jmd5JZ7eSNFQRg7skgZHAyMkA18ofsB\/tb\/s5\/Aj9lbS\/DXxR8TwaXfRXd0zQmKaVwJH3p8sKSH5kIbp\/FX1L40\/YO\/Yw8IeCdc8VL4EtP+Jdp9zcnM1y3+piZ+A0pAPy9cV84\/wDBMP8AZ8\/Z++IX7Ldl4r8Y+DtI1jVXv7yKe61C0ivJG2SYUDz1cIAuAFQKO+CxYl8lJRdpP7v+CNSsfUC\/8FOv2ImGf+E1H\/gv1H\/5Fpf+HnP7EX\/Q6j\/wX6j\/APIte3\/8Mlfsv\/8ARO\/DH\/gnsP8A4xVq1\/ZW\/ZqsZPOs\/AHhuJ\/7yaRZKfzEINVbB\/yy\/wDAv+APmPmnUv8Agqn+xRYEiDxPPdY\/55afeD\/0OFa5O4\/4K7fsfwkiK51aXHdbFgD\/AN9MK+9bD4NfCbSwBp3hnSoMdPLsoF\/9BQV2lhoWj6WmzTbWK3HpGip\/6CBWMnR+ymTc\/Lm+\/wCCxv7J9om6Cz8QXJ9I7OEf+h3CVjH\/AILQfstgcaH4ob2W1s8\/reCv1xEcY7CnfKOlReH8oz8m7f8A4LB\/Ae\/Vv7J8HeMLlx0CWVqR+JW7OPypLb\/gqXfa3IyeEPg54u1IL\/cgOfxEaSY\/Ov1l3UbquMqP26d\/n\/wA1PysuP8Agoj8cggay\/Z28Zy7hkboLkf+g2bVjN\/wUP8A2oM5h\/Zr8UFT03Pdqfy\/syv1ryaMmpvQ\/wCfX4v9GgPyctf+Cgf7Vd9J5UH7NfiQH1knuYx+b6aB+tap\/a0\/b51nnQPgDLahvu\/a9RQEfXekP9K\/U7JpV5YUueC2gvvl\/mB\/O34m+J\/7b7ft0eHvG+q\/DmytvGU\/hx7DTNG+2wiKW0ja4leaWYzlQwcSnG+M4CDByC\/1nL8aP+CuTyH7N8JvDCr2DXkDH8xqo\/lXTfFF1t\/+CsHw4Xvd+F5x\/wB+V1Q\/+zV+ptU8Qv5UXex+QzfF\/wD4LDH5h8K\/C4H\/AF8w\/wDy3pp8Wf8ABYrXh\/yLHhjRv+2kD\/8At3PX690VaxdtqcfuJufkLY+Hv+Cwur3bLcax4X0oEAb5BGyfgEhmP6VZn+En\/BX6aQsvxL8JoM8AQRkD\/vrSSf1r9cay5mYRNg\/8tYh+qUnjJP7K+5DTPyg\/4Up\/wVxvwYNT+KnhuGM9Wgt4936aWh\/Wk\/4ZI\/4KG6pzrnx2EAPUW0DDGf8AdWOv1hk1SCPzcg\/uZo4D\/vSbMf8AoYrMvvuXI\/6eYP8A2nS+ty6Jfch3Pygn\/YO\/bGmWWe9\/aI1WHaMsYluV499t2lZA\/wCCe\/7R0gu21P8AaT8RKINpuBi9IxjIznUh+HFfqJ4tydN19R\/z0tf\/AGnVHxCgjk8VykfJ9lgfH\/AW\/wAKPrU\/6QXPy71n\/gm\/8XsXp139obXmyn2i63W122YRn73\/ABMTnv6\/Sty4\/wCCYXhhtF1xviL8U\/FOsXsUDXtwVn8mNpSsrJLMsv2gyfx5+fdy3zDdX6Y+K4RMPFSn\/lpo0Y\/S6p3jFRLB4qQ\/xaGg\/S7rR4qp3\/Ig\/LjxN\/wSn\/Z9sb7xHJe+JPFc6WGnR6qzPe2zNJM5ut5kJtPm\/wBUOevLZPPH5Q\/tYfB7wj8A\/HXiL4X+Cpbuaz0gWDObx43cyXcfm5V4449ybcYLDPsO\/wDUd8Qenjf\/ALFmP\/2\/r+cH\/go7\/wAnDfED6eH\/AP0iruy\/FVE3r2Ez9YP+CQXH7Kc\/\/YbvP5R1+o18cW2fcV+XP\/BIL\/k1Of8A7Dd5\/KOv1F1D\/j1\/EV5mKf71tlHLzMTCR71xmu5bRZR6ZrspSPLYH1rkNWIbS50rR7DR5nZf8i7eezoP0r1L4bYXQsDsin9K8utBjw\/fD\/pon8q9S+HA\/wCJMU7+Wv8A6DXNU2Qz+dPw3P8AtZ\/tQ+Nrj4xeAPFA8L2S3c39kQyTvAJAGPCRojJJtGPMaQ4BNfbOr\/8ABOL4Ya\/qFl4t8Y+K9fsPHmrqNQu7+Oe3KLfTczbYkhDLGj5CKsw2jjJrxH9mG6XRP2fvhzqoGAZdTVsd2a6lA\/Ra\/V\/xkGk8UaNdHvGh\/MZP6mniMbJfwtDZ0bWdz4b8d\/BC0+Dfgfwn4d8Pag+san4f1ptW1e\/lj2XGoG83xzysdzthWkVjuZyFXknrXgn7ZzBviIwj+62kWjAfVq\/QH4w2j6lrN9pEP+uvbGWGM\/7WA\/8AJa\/Oj9pu6Gq3Oj6keXk0KBZD6sjn\/CvPpzblds6pQTjc+9f2fbn7V8IPD0\/U\/YY0\/wC+Rtr3+yP7z8BXzB+y9cm5+CujHOfKjKfka+nrJSGVvUV3S2POkbJ60lKc96SpW5JyjMW+LPilick6dpx\/9CFOfoaaB\/xdfxR\/2DdO\/wDZqkccGuvoYdT5v\/bz\/wCTCvG\/\/XbTP\/Thb1+MXwB5+Ntt\/wBgl6\/Z39vP\/kwrxv8A9dtM\/wDThb1+MPwA\/wCS2W3\/AGCZK2f+7yN4n2fD\/F\/nvUw+5\/n1FQw\/xfX+tTL9z\/PqK8FFlkdakHWox1qQdaQEq9aH+6aQdaVvumgD54\/bSb\/icfDcAfdS6f8ABWhNfPceMHFfQX7aX\/IZ+HX\/AF73v84a+fIRlTiu2mvdAtR\/cNW16j6VXjifyzxVtEP6VYF2PjivVf2ezn9pDwufRLv\/ANJ3ryuNTmvVf2ekI\/aI8OznpFDeufoLd\/8AGjqVE\/PyL5vBcQ\/2v\/ahr798XMRfX3+9H\/6CtfBWmIJPDdnE3RpQD9DIa+9\/GqhdU1FR0DoP\/HVrjx26O\/BdTzW5YmOuB1cEXBI6130wzGa4bVhiYVwL4kejDc5rUvG+saFZCHOYG4Ir6u8FaJ8L9J0238M\/2ddXV3\/Zr3urXE3yZnKnyrdeuWB\/5ZqcHruJ6fJl6Htr+y1lYorgafcJcNBMf3cojOSrDuDjkdxxX0Dp\/wC1ZMnjG51ey8G6dPcTxRxWbb2R4zGPmeUKuyQsxJ+6uBxk4zRi6M5U37KN2epRzDEKPsebQ9ev7HwNr02m3tr4UOqTalI0EMZkKogiAPzmN\/l+bGSRyNw75GFY3+rf8JUNC8NWA8V68k8s0tof39npoBIxDn7kz4xs9qxvEXxG8MeE7sDUdQGoS6jI+pXcWjx+W8b3OWK\/aA5CjJyAjA4xnrXzb4k8Q6Te+JZ734Xw3ui2V9EovYpLlmeeQkmQlwfutngc45rmpYSU4L2+rR10sA5u1VaH1bfC0+Leiz+LfDkDqs8T+bpxj2Qu+7mFHP32btgEgjdnJrnNf8DJFpbeGfDaanpNrb7Z\/MdvNtklVcyrMgJYbu2CQCOmTXlPjj4kWt14Y8OeCvhbp9zo0OgS\/ap3eb95JOTkFHGMDGTkgAsenFdIvjfTfFHiS31zwlLd+Dlt1kudZk3mfzlUAsUQnYxz\/Ccbid3an9VrJ6PQK907KBgG\/v10HRvhhqy2klvbX9zDJc2yKruAGlijLAAkB5H3Bhu6LgbcmHTra3j1OF44\/s6+TiMVY8TanoOt6rp3i7w9PPIupTyXbxzjDRuu5cdMc46KSo7Y5qhcTMJ4yx+4mB+Zrud+XU9qX7ilHFfh93U61pFXhjzWBLJvveDxXHPBNJqDODnvXRpHIkHmHtWFODUlc9v+1Kdej7p9J\/sZSRrq3jfWXHzq9nag9wrmTePxwPyr720xx5Qr4H\/ZLtbmw0XxRr08Tx22q3tsLfeu0t5PmFm57fMK+5tLl\/dCumT\/AH\/3fqfkedyviJM7WIkitCMVnQAlQfatSJa36nikojzQYsirSqMU\/bkVoBmPEDziqzxdfethkFQMgoEc5PZrIc9DWc9rPEd0fJHcda6l4qrtFQM5q6F3fwm31GGO6iIIKTIHGD9RXjuv\/A34NatunbRBo9y3WfTGNu+fUKPkz9VNfQMkZFY9xEJHCsM01JrYVj4y1\/8AZau5A7eFtej1ESf8stXhw2B0DXMJUj2Oysiwk\/ap+CbCTwfPrFrbx8A6dINRsCB1AtjuZh6l46+25NPgf7vH0qutreWrb7SRlP8Askj+VaRrSRLgmeGeG\/8Agob8R7GGS18fafpPiWS2A3q4bT7zn++Qu0e3yCvq\/S\/2kvBN95cXjbwvrPhaaRQ+91W7tsN0KtF+8I\/4Aa8a8VeFPDXjW1+weNdLt9QjGdrSRoXQnurlSQfcVxljoHxV8GTG5+G3jCYA8fZtXiW8j2\/3VeTeyemU2H3reGLa3M5UUz7n8O+J\/h743dofBeu2eozoMvCjgSqP9qNsOv4qK23064tblZHUrtPfvX5X\/FHwr8XfHkcN34i0Gwv7uJiz3OmSi1dx26kkY965vwp8ZPjp8F2M1l4n1jRLSF44nt9aSO6sgHzhVmZXVM46gg\/SumOJT3MnRa2P1+uTkH3Fc\/LuJxXxf4Z\/bX8aXUKy+OPDei+JYG\/5e9Fvwsjf7RjJOcdfuivRtI\/ai+AXiC58qe\/v\/DdyzBfJ1K2dUBIJ4Zd67RjGTjJIxVqcX1J5Wj3Kd\/Jnim\/uvj86+LP2sdeD+OdEhB4fTHI9tzV6Z8Q\/H\/hHxfY22leDdag1N1nV5HtWPyKuT83T73b6V8l\/tB3dzPd6FcysWkjgmg3HqVQJj+dawkm0RJWOP8IarbJ8RvD8s+PKhuQH5\/vYAr2r9pC587xR4Wud2I2a9THu6qc18fLKTeQxfxSHg1b1u31i51JDcfvTHypZ84z6Z6VliP4hJ6JqUq23gf4V6mODZ6hdxTn0\/wBJU\/yFdf8AtP2Ljxna6pDG6W89uREXbdyGJbH5ivmO8025Ci0vJJTCrFljZiY1J6lV6c10niLTRpUVgT4gn1ZZ1xi4\/wCWPtHT+ruPvJlR3PQ\/+EXt\/G3h7Sk8EeG\/smswkrdXMYCxmNeCXB++Wb5vWt+\/\/Zqjewa1uNQdBAIi9woDB5HPzdPuhT07143pPhybVbe41nQdd1C0voG2parKVjbauDsx2ZefWubbSPGekeH5pbXxJc\/2dbhGdY5Cwk3HvnqV79653F\/8\/DsR6tL+z78Rb1LrVPCNvFrcVr\/DGQhlA\/jQSc15TJbTWLvFNEYpEJDoeqsOCD9Kh0y4+LCldT0zxHd2GnD\/AJaS3BiQ\/wDAFrn9S13XbqJ5b66+0lmJM2c5q1Ocd5XHcvnVFkuBJ9nYgZBbFVNSv7K8tnjRjuwOCOlZF1Pfy26z212oXjK460y3S51G4WG3wGOct9K1Umyua5ShnSP5cjj1xSXBjc7gVB+tW7\/RZ7YEuVz+Vc8UlUdQfzq7nOzr\/CpJ+IGkxbvvhz\/3yh\/z\/WuB0jDCaT+\/PKw\/77P+f611nhqVovHelzf88opW\/NSP8\/zrmdKiMYlj\/wCebE\/99En\/AD\/Osar0aNYM7LT1HWvRfD6c159p33c16RoC8V5NfY1Z6fpg6V3eljN0lcRpi9K7zSFzdLXm9GN7HsOlr8grsLIYFcppg+QV11mMAVdPYk3IhVpagiGRVgda1QxD0plPPSmVQDW6UwkDrUjdK6r4f+B0+IHja00G6BNqscs02M9EA2gkA4BYgZwcZoA8p1Lx\/wDDPS8x6hrcaSLwyrGzYPpkcViwfE74X3Ofs81zeN28pAoP5819i67+yIt1bn+z0hmk6nC\/1JrwLx9+zevgLw5eeJ\/EVosFvZruLAZzmjZgfmP8Tb3W\/iX8Qr\/XPH0NzNEHMdnCG+SFD354rzWPQvhn4WlN7qohuDEcPBPHvdx7YFfVvh2\/0nxdq00Fxa+fER5aMDg5Pf8AKvbNG0b4Q+Bry1b+zI7\/AFlBjc6h1Un1zxXWsWkrWCx8y\/svfDrUbfxz4g1vQ9Kurjwpc2xFheyhoVLylcqgkG6VVIYAgdACT8wr6y+Hng7U7\/xJex\/bP7IsrMsL3\/pt5i\/6sV9KR6V4oj0X\/hKPGwEUvW2tl4UDtx\/fxXzj8QdZ2PbyamRGZIstDB3Oe\/rXLOqpu6jYR1E+qaJAXh+HNrPeopIF9P3A\/wCedJpvmaqpMn3\/AOL696+dtW1G71e0WxZ2jgHRV+U49686+KNlaaZ8L9R1LSfMtbyzjDxTwyNHIpzyQykHmktXYZ9j3OdPYq3Y4rGuNUdhhOK\/Pjwn8aPjvodnFp9v4oe9CqCIrxEkGP8AeI3H8TXocX7SHjiMGPxnoNreJ2ls8wyZ9TjcD9MVUsPV+xG4j62XUHPU1JHfEn71fM+k\/tAeBr1xDqCXWnk95RuX8wP6V6ho+u+HtePmaBrVtcs3PlltpH8z+lcro1o6yiwPXYbzdxmtSKfPevOUfU7P5pYiy+q8j9Kv2+txucZwahSa3A9GSbvU6y8VyFvqYbvmtWO8QjJNawndgeGfHG5M\/gjTrUHiTUC2PpXC6MpGi4Pcmug+K85m0TRYf711I35Vk6cm3TI19cn9a7MV\/DRqtiSP7tP60oXHFKAc15YkSqtSAYpF4FOosUOUDFPwNtJS\/wAJosBNjAA\/2T\/Ol004uC5\/hyfyFNf73\/AaW1Plwzyn+GNz+lNFR3R4XASYQ3955D+bVv6BgarG7dEyfyFYFr\/x7Rn2J\/OtnTm8ozz\/ANyCRvyWtlujrPkWxlE9xcX56TTSvj6tVwRfOJe2GOKzdAXfpa3D\/fO44\/GtywxNKQ3BAPFfQLSCRFQYUSUYhbNQEX1sPkjyKvQw\/Z+WGK1IrmFvlJxmp9sZHLltTuPvjYv0qC408yY85yw9K6W7KqfIX95mqW3JAahzbAo2umTzfu7WJUROS1SyRzwfvYl8xF6gVruXt1DlWWI\/rU0Nwkg2RL5YP60rsZyEdpqF1O83l\/u+NvGOe9XvsN5kEr0rozBKeInPHUCn7zH8r9aaYJGYkrLFggZ\/z1qrMCse4cZ\/zxS3tysRx\/n8axNW1dYrYAdf89KRt0KV5cN5pRSAB1NcNqEgk1SVcYUJkH1NbM03mP5XVgd2Kx7gvJeSTsoIIxWiORkGJML0yRmnAbZtp5BXn60KoGIh35pyDkqoyV700BHc\/wDLJOxdePxr6E+MbfbLTS9BTgzbyD9BXhmmwC+16wsTyJJkB+ma9y+JumX99qunX1kkkn2WNiVjXceePXiueu\/3kUWih8Hl+z+F7yZeN82a72U7pXX1xXE\/DyF7Twv5BHLuDXbqm+Ysemea82u7zIW51Oh\/Pr2T\/wAsYMfnXRR\/6Tfww92lWuY8OsTeXtz6KgH411GgqZvEdqvbJP5CuKszqekT2aU\/vpD6cflVWpZiAdgqDdWBykK\/LI+88VGwyuAcVK44+tRy+gpxmUZcsZxzVGYYXArUn7c1l3HqKv2l2CKjDiqL8Vdc8VQk6VSKIyc03mjLYyRRwRkmqJHZOMUlFFADl5IzUw5AqIc1JnimZsUHgjpSbcYOaXCtyx+lHL4VxgCgYvLbmUdOtISCBj8qXO35R0pNoGCvJoAXpx3pO+KM9qUdeK0AOhwOtSDtmo\/an+1WA9d0rMeiimdOBQMqNopfl2kk89h60AJSg4pOe9FIB+5l+YdKazMAMDGaDJ29KZ5hU7+vpR8ICszY8scjvTGZic9KNxjGe5pm7HXkmj4gHdqhFTZ45qEUwEozRgkUhH+iyLjH+1QB\/9T8\/Apz96nBeAd1N2x+vSnBU9az5joHhTg\/NTwpzjNMCxkZzTgFxkGp5gJl2L8y5DU7kcBuc5pN3UAfNilznJAxnirAMA4XacnJ+tKu846AkdDSDpwSMHFAXI5PI4oAFOAcimqW37cZYVJhguCOPamJ5glw3p1oARi5c4wDUcq7om56+lOO8g59aSVUMJGeDSYmYC+\/dv61z2tHbbRzf88543\/75bNdBjCg+4H61zviL5NEnk\/ug\/pXfg+qNKZ+tGvTf2l4OhvM58+ygk\/JRXlsJLxfUV3ugS\/b\/hHoVyTky6OufqFrz+xybePPpivPl8TOCHxtELDjFZk3WtiZdrFaybgUG5w+tRhwTXk9sPLu7hf9rNes6oCc15Pdfu7+RR3oW4FfXXCx20p\/gnjb8jX7DWXhjxH8RtM0LW\/jb\/Zd9oFhCL7SLKz80s9y67Fmulc7WCLnYBjlia\/GvX8tpjOOqYb8q\/Zv4S6m2qfAbwZcTHLvZwW+T64x\/MGvfWtOLOevsdb8Q9Ghh8X+B\/Cd8oms5vOtkCjGwSR4AX0bH8X3q63w\/wDBnwf4cOt3UH23Vr68ilgYXs5kC\/KQQmArLw2AVIYdiK8e8Za891H4e8YamDu0fxJbWefTedhNfVeoziXXSujT5a6lYEDtlRn865a1TlskrnLE\/NfxBNLe+Gvh7dTgo66RLYSRkcK1oQgGe+OR34A+Zs5rjUY5rtvEEJg8F6ZD\/wBALxHqOlmX\/efdXEDhyPeuLEdGdlIuAnFYviKPzfCWpRf9O8h\/LmtleRUb24urSezbpNG6fmKKW5qzxz9p0faPFXw31g8m+8PNGT\/ukn+teMBiyb\/fFezftGHd4N+FOu\/884JbUH\/gCHH614vt2qiDuwNaTJjsSilXrQeDQOtcIyYcU\/IHFMXNSDHeqKHAj0p2Oc1HuWnD2oAJ1BgZvQ1r\/Ce5ay+PHhi6BwWe4iz\/ANdI8CsqX\/j2k\/D+dV\/Ctx9i+KvhK66Z1W3i\/wC\/jba6IAff92nk6lcRekjD9apXJOK2Ndj8nxFexekz\/wA6yZ+lZvc52U1JxUDsc4qcdSKgZTupx3FcydQ+aArXT+CJSbB09DXN3gzGwrY8CyDyZ09Ca6XsWdZ4qtf7T+GfiTTWGRNp9yuPrEwr8mP2GNRkt\/jxpkYbHm2M8X5Gv2JsLdb\/AEvU7A8+baSjH1XH9a\/E39ju5+w\/H\/w6HOPMeeL9CcUYD7aIw\/xzP0LuG+y2F03T7J8Tol+iuVG39ax7kfYob1en2L4kxfgsuz5f1rT8an7DpHjc9PsXiaxv\/oXZBv8A88f7NUvHaGxl+IK9BYazpGo59GlEfz\/5\/wC+ahjZJ4guDZS+IOQPsvxAtr7\/AHY3K\/L+Ofu\/+O1S166exOvsWCfYPiFZ3hz\/AART+XwfY7vu\/wDjvWpfiZI1tF8UJVB\/0DU9Jux0+7KY\/bj6dPaqHxQR4R8ToEzmK+0W7GMD5f3WSOOOnTp7daRkY3ji5ksbHxirNs+x+NLO7OT9yOUoRn2Ofu\/+O9a0fHV3JY3Hj0btv2HxDYXeM\/dWRV5\/3Tn7v\/jtZXxcgkmk+K9tFn530S6TGPuAKWI446fT260fFfzJG+Jt1GTi7tdNulxj\/VxbQSOOvHX9KpICt8Q1tJoPiMS\/EVzp0ydeAXG7HPpnjp\/s1U8VmD7f49tQ2UubawlUc8gAE45+vHT2qLxRGNT1PxTYRv8A8hDwvbX456shz\/k+9ULmaHULuYCTJ1Hw5DID6vGPp+tdaEW\/EFxEZ\/E90X3tdaRbyDr823APf68dOelRajOb1dWt3kJMmiwuDzyqjnv9eOnPSsuURXghl38Xmh89eqHp0\/X2rR0p4NRfT7nOPtmnzQsP9lB93\/6\/t1pgWZpDLezoDxeeGtg\/Af59vep7K\/eTXtEv0Yjz\/D\/2XIP93t9P096zVf8A07SXH8VhNb\/kP8+\/vWbo0rfY\/Dcx6qk0f5H\/AD7+9a3LuVf2ZXNp+2Fd20h\/12lTt\/wJo4\/8K9q+CeofYfDn7PWpSddH8SajpDezTGUY\/Gvnz4V3P9j\/ALY9lPnHnWsgP+7sYf8Asten+H746P4K8Gwocf2X8YFUeyO78VvfQ1Pb9HeO08F6Hp7f8wT9o1IPTAEhP\/s3\/wBaum8R3kOkeEPH18o2nQfjtFqufTzHh5\/n7+1eXeI9T\/svw54tkJx9h+Oiamcn7oeWP\/H\/AOtWn8d9Q\/sfwN+0bbIRmw8WaFqgA7faTEQfx\/yK85t33Hc779o25Fh4M\/akt04ax1nwxeFf+vl7Mg\/+Q67343wRnxd+1XpAGTJ4f8PapF7rZWZJPvytcj+0Lpi32tftc6M5ybrSvDGox\/7tnDk\/qgrpviNcLf8AxI+Kckh5134Hpqb5\/iaJJEz\/AEqXJ9WM2vib4gTWvG\/xGuVOTrfwJfUR\/tDFwM+\/Mnv9a5zRdJ\/t3xTpq4yNV\/ZyW1UH+IuwOOvo3096b4Xsm1vxloJuGz\/a\/wCzklsR6szxE9\/+mn\/16634JTLqXir4Ehzk638Nb3ST\/tC0iiIHbp+fvWU23qWjrPgxrsGoeOfgLjAGufDm60\/I7taRWzOPwK\/\/AF687\/Z11lZ9C\/Zj1nPy7\/Ftqp\/2hHOiL+Pl49PeuR\/Z212W61j9kW\/JOJrXxpA3fhYiqjv0Kj\/Gk+DHm6Z8D\/2fbvo+m\/Ei\/wBM9wtzNqIYfjj\/AOvVoy6np3hS\/Gk\/C7wJ4fY4OhfGS50wA9i91fjH\/katG8b+x\/CfijVs8aP8aVu+vaSa3Pqf+evTk\/7Nef2dyz6ZNz8tp+0ZIG9gZy3\/ALMK77x2wj+F\/wAbom4Nn41sL\/8A7+TWP6YXvkf7NHmdB1vxpu49G8P\/AB708dLabRL78bhYWP8A6Lr8\/v8AgrPajSv2tvBetkf6zS7TJ9o7uX\/69fdv7QEDXTftJQL1XSfDsg\/4BDI39K+Df+CwF4138XvAWup0uNESUHt\/r2b\/ANmFdeDd39\/5I57n6x\/EaNb\/APaA8QKmD9t+G10Oo5C3cg\/vf9NPp71d+E93FBq3wkuYyMX3g57XgjnyIrSQjqe49PxqRGOrftCaF1Yaz4BuIhyeS1xC5\/i68\/X3rjPhNemWL4Hz7j\/x76xad\/8AlnbEev8A0y9\/rXnu9zoLnw3kF3b\/AAZ1AdBfa3CT7mC74\/8AIda9pcrp3hvwhbj\/AJc\/iLqFt\/33daiv8nrj\/AFwbHwD8L7hvvWnjXULIfSUakpq+kj3OkH0034rkfQS3ef\/AGvXPRVpSRm9zuNGsFfS9cmb7tj4\/N3j2Dwyev8Atf8A1q674kassOj\/ABBtT\/ywNhIfpIkQ\/wDZf\/rVzWtX48P6H8RrcnH2bWrO4\/8AAlLX\/P8ASp\/iPaPdf8LXUdU0ixnA\/wCucUzf+yf\/AFq6dBHQeMIzFf8AxPjPHneH7eYfXyLtP\/adaGsu+oeLtUQHJvvCGfqRJL\/8cqn4wkS88V+KrVDxe+Do5B74a8XP\/j9WfCp\/tbxjocjfdv8Awf19f3kP\/wAXRoB33hopYR+F4W5efTBB\/wB+443\/AKGuY8MakbweCronPnrdxn8InP8A7JUXhzWP7SuvAsvTfa3X\/kOIJ\/SsvwwUsfD3geY8lNXurcfRo7xP5gUAdVb3IsNO0qNG+5r9zAf+BS3I\/rXVeF5meLVN5+7qkifmU\/xrz\/Y1xZRAdYfFUh\/Dzn\/xr0G1jGk22pTScBtRSU\/R\/KNDAz\/ipbrqnwt8V6XjPmaZeREeu+2b\/Gvz2\/4I83Bm\/ZIniJz5Wu3q\/nHC39a\/RnUYn1KDxDpOM+ZEEA\/66QYr8vv+COV\/v\/ZX1+3U822u3J+m62gNbpfupP0A\/XfeelOVzmmMOaF+8K57AWT0plPJGKbipASilwaMGgLCUUUUAFFFFABTl+9TaUcUAfmX8ZIIYf8Agp58ILzblptD1WMN7RW92cfnJX6bg5Ga\/OX9oK0j0z\/goB8CNdmYbb228RWgUdQ0dmGB\/HzR+VfowpG0VLRTQEkGgEk0h9fWlA5qhik4FZc5+R\/+u0X80rTY4Xmsu44R\/wDrtF\/NKkRjXUeft3vfWzfiPI\/wqe8yYrkntcwf+0qfcY\/0v\/r7gP8A6JqPUA5t9R29Vkjcf8BVD\/SiwHNeJYt1rrq+q27\/AJY\/wql4ogYp4og7vp0Dj6YmX+a1t61GXGthhw1qrD8Fb\/Cq3iRATrzd20yIfkbiiwN2KPi8FY\/FGP8AoDR4\/K6pvi3h\/FAHbRI\/\/burPi2MtH4kwPvaQg\/S5rG8Zu0t94hWE8TeHiR9R5+D\/wCPVqjGE+a5F4yxLdeJEfpN4bG73wbnH\/oRr+cT\/gpQoT9pD4iKvADaDj\/wDNf0ba+Tcy6s3ebw1\/8AHv8AGv5z\/wDgpIh\/4aD8bueWkh8PMT6k2bc124DWqody2fql\/wAEgv8Ak1Of\/sN3n8o6\/UTUP+PT8RX5Sf8ABHe4kk\/Zt1K3Y\/LHrE+B9UTNfq9fDdamubGRtVkimcXcOQrVyuoKzwOnrXUXJCg5rnblkKnmknoUea6cPtHhPUb1eFW68n8VAJ\/nXqHw5\/1BTt5a\/wDoNeZ6QrR\/Dq4z1mv5X\/kP6V0MviN\/Afw08QeOQqudG0y4vQr52nyIHlwcEHB284NY1dkB+LHwL81P2ZfBFlLG0cllqN9E4bHUXUxPQnpux9R6YJ\/XfxIwnh0G+\/vRx8\/UV+eFr4H\/AOFc+D\/A3w5LCSOPS\/7SkcdHmvGaaQ\/g5b86+1vFmrRXWm+CdG0vVILXVLfU7C8e2k\/1lxZwMTKEGRkFSSeuNvQ1x1DveyMfxmGvfH1pJHwY2QE+zgg1+a3xy0uSxm1bRLs7pbCCcw\/7MUu6SIfgDX1V+0T4g8dfFL4o6r8E\/AerHwt4Z0G3gl8Ya5F\/r3muEEsNlaj7wcqQzEHrwfulJPmz9oLwtovw\/wBefw9octxc2dzoiXMMt0\/mTMo8xTufAzgjjisoaM2t7p9R\/siTib4MWyf88pHX9a+wLIDyEb2r4f8A2LbnzvhRPF\/zzuWFfb9kf9ESvQ6I8qe5oUUmRS5FJbkHMgD\/AIWv4o\/7Bunf+zVK4GDUY\/5Kv4o\/7Bunf+zU52GDXX0MOp82ft6f8mFeOP8Artpn\/pwt6\/GD4Af8lstv+wTJX7Pft5\/8mFeOP+u2mf8Apwt6\/GH4Af8AJbLb\/sEyVs\/93kbxPtCH7rH3\/rU6j5f8+tQQ\/wCrJ96sp90fh\/WvBRZKOtSDrUVSUgJR1px6U0dafkUAfM\/7Z0jHxd4Bh\/hFncED3Yx5\/lXhUOQDjrXuP7Z\/PjL4dgdTZTZ\/NK8PiOASK7afwoDVtLq7yBIPlrqbU6bMAspCsa4uK4lPB6VeRFfrVgd1P4VvpV86xIZfavSf2ftA1OH4w2er3SbI7KzvCx9d8eP8a8PtNS1XT3BspmHtnI\/LpX098B\/FofxFLZ6mRl7Sfn\/gFNAj8tdJI\/sCxH\/TZf8A0Ya+8fGMvmX98\/8AelA\/IAV8IaDAZrXSrY9JLhB+clfcfiZ98tw\/96U1w4\/dHo4LqcNNxGa4fVDmcD0FdvcH90a4TU2\/0k1xr4keitzmdUiEsRBo8HRKviWwwOqy\/wAjU16Mx7aPBo8zWd\/\/AD6xO358V6cNKbPUyJc2Ljc7vxARYSO4H3hivOGeNG38LmvoTwpqeq+GYtMk0v8Asq8tvFJlh8i4\/wBZFJFx+9\/2H\/v8p+Vee6gusanqdwjeFUmYStlbX7oO48LgdPT2rhhXU7n3eMUU00edNNnPPWsa8sv9BdRzu\/xrsdfsL+XVry7TTp7KGzKRSo68Ru2cAn3wfyrBAL\/Ka6k7o8rli27o9TsNLKWttDgbLdUCfQDn8+9UNVbbdgDsKyvAs17e+PrLTJLq48lUleQB+MeWccHI6kdQa0dQPmXu0dQK4+VqTuY51i4vD8kVtobGjIGlDkV6ZpCxm\/UEVwOixDCjvXoltq0b3k+gpZCN7G4tg12DlpfN5KnAIwAeBndzyBxXdGK3PjadSq4+4fTOkTGzsI7UDGDmvbtEkY26k9xXitpGDKqt6iva9HUCFQPSuWf8RM8jFScm3I9Otv8AVr9BWtFWXbKfLX6CtWJTW3U4i0OlSAcYpUXipQtaAQEVGVq4UphSgDPZKgZea0HUVXZKAKTJmoHt0btWgVphWgDGez\/u1A0Ei8VulaaUoA55oweGFUpbCKTpXTvArdapvakHK0Aco1pPbtuhJFUdUtrDW9Pm0fxDZw3trOAssU8ayxuAcgMrAggEA8g812DRsOCM1BJapIORRcDxm8+D\/wAG7+2W0bwrpluqtvElhCLKZWwRkSwbHHBPGcHvXD6j+zhpcymTwR4q1HTZT\/yxv1jvYAPQZVH\/ABLmvpF9OxytVXs2BywzVqbFZHw3d\/A743+Eibmw0nS\/EEK8406XyJyB\/EUkwM98BjXG6xqejmW1sfiy2vaFIDthF5EzcnjAaQYP51+igWaNt0RKkelS3F\/qd3AbXUUju4SMFJkVxg+xrWNaSJdNM\/MhPhvq+r4n8E+JtN1cdVjmPkyD8UypP4VveC\/Bura14oXw94ulh0GAD5rydw8IPb5l+X\/vpxj9K+s\/EfwJ+CPimX7Vq\/heC0uQcrc6azWUoY9z5fyP\/wACU1wF5+ytrkvHgLxvKi9rXXIxNGB6CddpT0+61afWL\/EZuj2PJviR+zxrHg3w9e+PfB\/i3TvE0VmVeeztipkEROCybXfcVyCVwPlyR0wfGPFlk+l2kCz4mhu4lntbiI5jcH+JD229CPevoG\/+D3xO8HMf7c8Dwa7byAiS50uUXAbH96ImOQg9vlIrwrUPDnwd1y8Gi6lPqPhO7tzkWlw7xvG7ABm2XClwHxk9icnvXXSxa2ZnKm0ee2vjnxT4ahuH0WRUaUBZMrk4XoR7g1ljXtVni2yPxJ++I7ZPt+Neo3f7NPjK7VLzwD4lsNaifJ8qc+VIo7DK7txPfO3FeW698Pvit4Py\/inw1epEoP761UXCY9SYiyqPqa35qbbcVuNStox1xrb3Nl9mb16VlpcBIwnl4A965CLX9NeQxLLtYHBVwVYH0INbHnvs3Kcj2qY4dSd07F8xriWOXjGK1bG5Fo4eM4964+KZpTjODWgJnthufke1dHLZFHo+oa14XuLA2msXYikYcARl\/wBa4M2tsufs0vmIeh6fpW\/plx4JnjD+INPNx6v5pjx+Ar0GPRPgolot6mEJ\/gM54\/HNcTTuKxwHg2BX8XB5ORDpeoSfikQ2\/kTXGaJN9qtXvB0lVGH45r21bj4SW0es\/wDCNaezXA024\/fFy1eJ+Gbd49GhXOcxqB+AFTMIrU7bTh8gr03QF+WvNtOUhADXp+grhK8jEdTZnpemL0rvNFXN0DXD6YOhrvdB+a5yK897DZ6\/po+SuttRgCuW037gNdZbDAFaQ2JNuHpU4POKii+7Ui\/erVDA9KZT26UymAxzgZrw79qC81nw3+z3rHjDw\/ez6ffQy2yQz20jxSqHnVXAZCDhhwa9xk+4TXyb+3ZrbWHwC0\/Rozg6lqMalf8AZjWST+YFdmAjeqmJngfw7\/bA\/bV8G6ZA2keLvttugBVNUjguiB2HmTxvIAOgwwwOOgAr1f4lf8FKPjT8Rfhzf\/Drxn4YtfOvHTfc2cjqjKow3yP5oGcAjaQM5OOa+MNLbwbDPbnxfrGdo6W\/rUPjDxDot\/cJZeEY59qE\/vHAAfOMc57Yr2JQpVW1KAHsXww+NOj2XiW10qTTW8O2N9MIZb+4l85IS4YnK7Ezu24ByMV+hVjcaJ4Q0E2Xw+nY6ldZF3ey\/vJGQ8hU6bFz2HXjOcV+TXw28L6R4s+J2k+FPHkc17p03mSS21vJ5cjlYn27XwcYbHY\/lkj3j4TfEr9mzwHeT3fgbXde8GtfugvYtUtY9SheOIthI3tjFKnU5JDfSvPq4SF7RR1NqS1PuR9M1fxHqL3vinUri+lZFxblyqADoSF6frXkfjKMJrFsg42ZAgznAHua6e38X\/8ACQL\/AGv+z3qHhvxLdjnZd3rWt0B6rDcmML6\/eJrjNRuPiXoKi1+I\/gPxBaRf60yWdr\/aFuh9VuLXKkfQ1hLCtLRGHPHaxHI235sYx2qj498OJrPwS8S6rahFu\/KjgiaRgincW+Us2Bz0XJwCe2aq6P8AE74JeKLk2WmeJLWxlj4kXUS9oQe4zMqrkfU1gfGPxzo0\/grS\/APgc2niwLeNd3zW8m2JEjOUQvgq28twQT9wnHNctKm\/bxvsrkeh8RWuqAaPDJqAILRj990j\/wC+6fa6zf2yh7S5JTtgh1\/CvWte8b+OdR8NXPheO10XTbS5\/wCWFuG88flgZrwuLwB42bA0nTtQvX9IraTb\/wB9FcH8695Vqa0m7AdlF4tvkIM0cco9xin+JNZ09tLAtFH2q44yv\/LL3qxF8H\/jW1st5N4Uvo426M+1M\/8AfRWvP7i1nhuzbzoUkQlXXjgg4I4puMXswO6+DPiG\/wDh\/wDEjSJ4J5Ba6ncLa3KFtwdZflG76MQR6V+hcurQQ6qbVTya\/NfRYh\/wmmgW55xfRt\/3yc\/0r7Kk1kSa883IAOBXi4mlFPYD6Ds9RA79615dQzZTEHnFeP2GqFsYPeun\/tE\/ZJee1cPKk7hY5v4gP5tnpUPXYZH\/ADptoMWMI9qydcnN55QPO0YFbkSlII09FFb4ipzQRqth2BRgUUoHNcAkPp4GBQB3paCgpw6U2nKe1AC9fyApJW8rSL6Ufwwt+oxTO5qHVG8nwvqMn\/TNR+ZxVR3Lp\/EjxyFdsar6KKt3cv2XQNTu+my0f9Riol+U4qr4pkEHw\/12fptt8fmcVrH4kjqPmHRQY9Ih6ZIz+da9uDkOMZrNtQUsIFwPuitmNdqITjmvam7JGVTcHJYndUe1ewpzONxpAQalEj1wH3VYU22dx61VqLcKtAalwVeAr61XCcJjtT8b0QetTRrksBzimb2LGmsiNIkjdelZeo3ojmBRdxFXJF3FQg2kdTXKXDl71mLcA4p7EpEN\/cBlcOOrcGuX1JVlBV\/vg8GtjVFYIyn7hfg1jpBJIxV\/Xg1sZMpCIqVkUYJOM+tVHgYK7gfNuwR7Vv8AlZBlcEBWwBWdOiLbzyc5zwPSpMTnQ6GRiwwQcVZjyyvIRt7AetZ4Yi8EYGQRkn0NWYTuj83nIbApjNzwkrN4ysVPUNu\/Kvqy6vwAx9K+afhrbC48dwyXY+WKNmr33VThJ2X3rhxMvfKK+jhfs8jgdZDWgWzAQOpesvRI\/wDiUhu5c1bjPz7D61ySQ4rU6rwyMWt857soH4V2XhFN3iGIn+FWP6VymhDGmyuOjyEflXa+DQP7aZv7iH9a4K25vL4T0eQktUJzVhwM1HjFYnOMkA2gtUUo6GPmpyeck5quzelNQApXHDDdWVc8HavStOY8ZY1k3LAEADmrjAaKrnAqixycVac54qpkcse1WhsjJP8AqieT0poPOzGfWmvwS5GKcoOfMzgnqKZI\/pxRR2yOlJkUAS0UZozViJNyrgN1PSjBXLSHI9KMDg9TRndkYzUki4LYZR1oyGyq8Ed6TlcKp69aUADOPzoAQA42jvS\/TpSA\/kKUA9OwqwD29KeOmBTMZGO1P6VoAfSjAzmjGOBRSMgoowaMGsW9S0xpdRx1ppcD92eM96QkEYP50hIxg9u9WveHcN\/duSOlJu\/i7mlBU\/N0FGRz3BppcoXG9aTp0peO1B461YxhRj3pdr42Z4owvrR8nrQB\/9X8\/FHzYGKUYzx19DTePqKfnKgE5Hp3rI6B+Bn0PpUgAPPApmeMZ7dKcDjr1qAJ8NncQOKFcs21hjFM2ErkrwalwrJnHWtUAhQb\/ShtobeCTntSbiq\/MeRUi5C5ZuaYCbiwx0pcsOvNIDLuyRx60vO\/J4qpAJuj+6RzSMEKFBT8uG6ZpuFLdNvtWUgOacY3D0NY+rw+dpk8R\/uk1uzrtmdfeqEqeZG6Huprtwb1sXT7H6GfBbUDrPwO8P3Mhzsga3Ptt4rNjYKNnTBIrnv2aL\/zfgumnsfnttQkUD\/ZrcuQY71ox\/eb+dctZWqNHDL3arQTNk1lT8g1fbnmqcg4qDY4vUUyWNeSX4\/4mbD2r2HUY\/vGvH7\/AI1VhSEefReJhr+n3caQNEsakbic5r9cfg9rTH9nTwOydft8EH\/oyvyG8Ortvb+29GYY+T1r9A\/gx4uuIPhFong6yha+1JL1xa26HBeQZxjrjGa96OtFGNdXjofSPxl8Y6bLodh4Sjt5Uu01e1vJnUZjKxSAbiexNfa2vNpmk3s3iSeWPT7LTdr3EhPAYqCFX1Y18O+LrRvAXwy1e21QmfVJI4ri\/lk5CO7qQkfoBXoHxH1PX\/Pj8VeO41t9NtIVmsLNj+7ln2ACWcd1HvXHbY5UvcPHPG9ky\/DO48QxOvkax4xk1GOHILxJcZCLJjIDEDdgdmFeYN\/rW+tew+Ib+51\/4Ay6\/qHl20TapBc20ZwrsBtXOw4IRgCUPJPoAQT46\/8ArG+tc9fodVEsr0qW2\/1\/5\/yqJPu1Lb\/8fAHuKik9TY8Z+N0Qk\/Zs8E3h66X4jkgJ+rSjH\/jteIKdxBr274sx+d+zFrCj\/mEeNQ\/0BH\/2deG25yiN7CuiQolqlHWg9aBwa897gWFIxTiPSox0qRTTTKI1jPV6sDpTWOetOHSmANypFY9zIun6rpGr9PsWo2s+fTZIK2sHGa5Pxlv\/ALAkeLgpJG34Bq1ixs\/Tvxeip4jllTlZlSTPruUGucmGVzW1rEn2mKyveoltISD\/AMBrEbmPNElZnPLcqKMvxTZBkbqlh5Y+1NIzCxo6k9DJuwCOKPBrFZLiP1NNm5NReGW8vVZI\/WtDQ9m8LMxvpU\/vQuv5kV+G3wvJ8O\/tB6TGPlNn4ke3\/BpSlfuX4TGddjiPRyF\/PNfhxrgGh\/tP3kB+UW\/i1X\/A3BNaYD45Izo6VJI\/SP4sWrCz+J9uv8EWnXA\/4AUYmmfE2Fbiz+J0I5a50jR70e4jXBP6V0\/j+3W517x1p7f8vvhiS4P1hGAf0rkdcul1GXWAef7T+H0Mh92jJwal7jZm\/EJhfL8UIxz\/AGj4e0vVB7+UCc1k+P7r7dL49Yc\/2l4Vs9XH\/bImpdXdrttVI5+3fDyAH3KrXP6nIbuYp1+3\/D9bU+5AzQjIf4glN\/J4lQnP9p+CbLUPqY16\/wCfzrD125OqDVGJz\/aXghZvqUOf8\/zqeylN3JZOOftXhA6f9fLwP8\/zrF0Qm8fRYuv2jQJ9P+oVAf8AP8660tAFs5Gu9YsnzzeeCjbk+uzH+H096wNKkMknh+b\/AJ66M9r\/AN8jH9Pp71peEnNxc+GZ\/wDnpZ3dn\/3yD\/n196x9Dx9l8Nt\/dnuYfyLf59femBq6VLl9C9PsssH4c\/59PepvDkoW30gD\/lnHdRfgSf8APp71jaSzr\/Y7NxtvpYf5\/wCfX3p2hT7UtcnhL94\/++v8\/X3piNW0ugJ9GJ42yTxnP+0DWVZFksPD8TN\/x7ahJC3tuJNWJFaJ7QueLfU9hx2zVCcx28dyFGPs2sqw9s1rYDjop\/sX7UFlcEEedE0Y\/Amu9nha30SOIHb\/AGf44t9Q+nI5\/WvMvFk76f8AtD6FNnGQWP8AwLNei+KLpbW28QxyD7moW0nHuw\/z\/Sto7WNSXx1qckfgz4m2eTg+ItJv1+rmPJr0b43X02szftFafk5vofD14PdbVEYmvKvH4jkg8caUOrpYXL\/9s9pH8v8A61eheKbyLUfFPxKbqNS8AJeH3aFAM\/h\/kVzujqSrn0F4417+2viD8Vblv+Zn+EMep\/XyFC5qhJr66h4gtG3ZbU\/2dRZsf9tj0\/SuNstSTUfF1mh5Or\/Ab7KPd2yT\/L\/61cr4F1gapr\/w9XOf7X+Hs+jp7i2Ull\/DH\/1qXsDZSPefh54s1GTxb8Np1iz9p+EcukLjj\/Vxp7djj\/4qtL4H+Kb6HxL+zRcww5FtpHiO26\/wrbnB78DA6ZH+1Xzb8JvEWuXEvwXlM2f7Q0bXLQN7W8TYH1+Ue9ZXwb8beKFj+CGreZjyrjXdMGf4WmLIM57kDvzWNRDgtT6N\/ZZ1ae28NfsuTtGP9F1nxTZZ7EXLXQ469PbP1FT+Ebu5tPhx8O7crj+yvjybD\/gLyT\/\/ABRr5c8CeMPFPhPw78NzZv8A8ip4+m0uEHtLcOxfPXqGPX1rU1Xxd4l0XwJrcEUvyeHfigurx+12XAJP4s351XLcFJI+uddnOm+CfiDdwAbtL+Oseoj6GS23f1\/wrq\/i\/d3ieH\/2mdEiGfst5oF3Hj\/pq0bf+0\/\/AK1fN\/xR8XXVjpXxz0wH5rHUNO1sj0ubtkYn2+6OP\/Ha9Z8a69eXfxA+LmjuP3fiH4VxeJH7\/vrOJvKP5sP8Kz9iWfQnxPvLuf4lfHWxA\/d6r8N7XU9o6GSGK7jA\/Svzn\/4Kh3EmpeEfglrxHzXXhjzCfXEds+P\/AB6vs3w54svPGnxI8PtOo3+OvgniYnvPHuY\/+hmvgv8AbPvbjxp+yz+z74nfljpmrWMje9ubeJf0jb\/GunCUtUv62ZzH7LeBdWN\/42+BniMHI1bwpewH3xa2s2f\/AB2uG+FNybLwd8G9YJy2m+JNV0lwehNwL2HnnqMV4\/8AD34iyH4b\/s1+JYCcwa1J4dmP+1LA8QH0IjAp+neMm0rw7ptmGxDo\/wAeZtKJ\/uxNJMcdemZRx79DXFUja51rY9d0e8li0XS7BeV0v4wXVome6PLcjn\/v6a2b7UP7K8LePieDpnxBtbwH182a0bHtj1rzPW\/GEPhjwd471WQgSeGPikl83+yJ5Ydp\/Hf+vQ99H48eJrfRtF\/aA0yzODo9z4cvT04e5EDk\/wDjtZQ3ZEz1L4q6hKy\/G+zQc2UejXY\/C3Vs\/wDkKvSviRdLZ+LviPp6nK3ngmO6I94\/t0f8q8x+Kc9ta698fraTAY+E7C\/HuIba9BP5oP8AGp\/E\/iWHXPiDrWG3f2h8Kvtv1Blm5\/8AH6mxJ12n3k+p+LLXPJvvhyJD7sHH\/wAcrtPh\/f8Ak\/8ACsQRh7rQJI3PtDBbk\/ka5D4Y3VrqXi7wVHIcm8+HiufdS9p9f73v\/jl+D\/E1tceI\/g5BC2U1C11uJMd1ihU\/+y9f19SwHYeALsNafDy5PWabVLUfXZM5\/wDRRon1OKz0bw5bwDCW\/ja5s1+nn3i\/yNeffDHxPa3ejfCifcAt34h1yFD\/ANc4tTUD\/wAdrOuvElu\/h6xmDfND8UJbbH+211N8vf8Avf8A1j30GfQmjTs9tqTy8La+KG3eylkOf\/HxXQ+P\/ECv4b8Q2kPD6Y1uTj\/a8uQVwWn65p0uh+NGVx8viJ7ce0qx2xx+f\/6j3j8Zanb2o+Iskx+WEaeG9i0Sgfz\/APrepYD2a2nQ+NNVsUBz9js5z6fvHnjH6RV+Qf8AwRcvDN8FvG+nt91NWjfH+\/bqD\/6DX656eQPiNrHqNL07\/wBH32K\/HD\/gitex\/wDCvvHulY\/eLe20p+hiK\/0ren\/DkvQD9sPD88tx4e0+4nbc728TMT1JKKSauWcweOEg53j+mao+GDGdA05c9bWE\/wDkNa5rQb2RtO0Iu2TNNKpJ7gRS\/wCArDoHqd\/G5kT5v7zD8MmlJ2pljjLfzbiuHfVpLa3snLcy6pNbn3BeYAfoK1tLv5bpbrzJBiG9aIZ7AMuB+tLlK0WxvSl13cj76447fLnvT1Odwz0\/wFZuo30dvbtIWGFlhDe250HP4GoW1aKI6gW62mGYD+6UDD+tOxa8zdHTilrJl1SG1kuYZQR9lgWdj\/ssXH\/shq6lzG901mPvqgc\/QkgfyNTYyZZoo6jNHfFIApQM8Ug5pQRkUBY\/Nb9riYRftn\/s5uO9\/rq\/99QWg\/rX6OmYBY0JxvZlH4Bv8K\/MP9sC5b\/hrz9nGU9f7b1tPwzaL\/Kv0immKyWRz968kT9Jq1ntAu50RBwuCOGqKWR1UsCPvqPzK8dR\/nsax49Y81Z9oP7m7WDp6lMnr\/tf\/WrS5keVSSMSKw+g2n19vb6esWAS5kkxIisAd6AdOOVyOvesu8Llbgg8C7gx9MxZFTXt2lpBczu5xHPET7A+XxWZqmswW0eo7yf9GmgZvYNsoQ0XZJBvvF4ytxC3XtiPn9DVyQY+25IHAbr224yfyrlNUvYYH1x3I\/cJBIc+hX\/61aWralbWjayzkDyLFLhv93EvJ\/74oHJjtcg3R6xzjfYKv04m5qhraqbjXGY\/8wyMH25uf8aXxHqtpCusxMw3RaWJyPVD5wz9OKxfEWp2Kvr5Vwd2iLcr7pm5yf1FCOSSdze17yTc6rG7ff0zLD2Bl5\/U1xF9CJby+Bb7\/hlV\/WTn9adrGv2013f7W5k8NG6H+7l+f1qlNqMEl\/OUORJ4VEw\/3QW\/xoNKXUZdu0tzcc\/f8Kk\/q3P61\/PX\/wAFFEcftB61Ix5uNL8PzH3227DP6V\/QgksU9zHsOfO8KZHuOP8AEV\/Pv\/wUlUJ8e43U\/wDH34Z0ece4SOcf0rswDtXiypH6Gf8ABGudn\/Z\/12M9F1uYD\/vzCf61+vN5xanNfjd\/wRfuHf4LeKrc\/dj1oEf8ChTP8hX6+ald5PlKeBUY5fv5D7HHaxKFGBXFzzsUbHpXR605IJFcQ9wnIJpxsFy06Kvho2g\/vFsfWl+J9muqfBTxfpCDJufD15Fj13W0i\/1qtDcJMnkqc+1dLo5TUNUi0q7G+3uIpIZUPRlZcEGuatG4lI\/N34gTtLrXhSbPyDQrRFz2ypb+RFfTXiW+S403wxpcH2YM1xbC1LkLcCVXDBo2OchVDb17givkHwo0\/wAQvtvhUs6a94GuZdMuo5U2GeC2kkhFxEuT+5DRsit\/EVPTpX3v8KrPTtS0Sx1O9gjlubRD5EjqC0e4FWKE8qSvBI7cdDXBNNHs0GmmfDvhy7tdZ+ET+J9PBz4w8Vazq927cs6pqE9vECfRYYo1UdgK8v8A2u4Vk8O+CNdh4eWwvLCVvUR4IH\/jxr0\/4LWmP2cfD1vPy2mS6pBKP9sajcN\/IiuL\/alhWT9njwZqOP3h1ueMN32vHKSPx2j8qiCO+rFew9qdl+xIAfhpfqOcXjV91WvFogr4H\/YRkd\/BOrWz87Ljd+dffMRATaO1d\/2T5qW7LWaM0wsKTcKlbkHP+YB8W\/E0XdtMsD+W6q0kuMjNVb27S1+NGvxt1fSrPH4ZqpJNuBOetdfQw6nh37eLA\/sE+N\/+u2mf+nC3r8Y\/gB\/yWy2\/7BMlfsb+3XMG\/YO8ap\/020z\/ANL4K\/HL4Af8lttv+wTJWz\/3eRvE+0Yv9V+NWVHQVWXiEfjVkdQP89q8JFj6eOlMp46VIC0oJpKUdaAPm79sgA\/ET4fKen9nz\/zrwW2JMY9ya97\/AGx\/+SjfD\/8A7B89eB2n3F+prtp7AaaqBVtDioFFS4OOKsCdHPHsa9V+ELH\/AITeI\/8ATtdH\/wAcrypF5P0r1P4REL44QHtY3bf+OU0B8QeGVJj0Yr1+0x\/+h19oa8jOJCvOXNeQfC79mr4s+IfDeh+NtOm06zsruQS2xvJyhl2PkhVVHOf8a+ntQ\/Z6+LVwB9s17TNPz12GR\/5xrXJioqcrJnZh6vJfQ8JuR+7Irg9UBF0a+nX\/AGVPEE0Rl1L4gJuPVYrNW\/Il1NUF\/ZR8Kq2dQ8V6lMe\/lokef0audUbO9zs+u011PlS76UeE9sMOr3e4B1jRAOcnfu56Y4wPzr6jf9nX4V2jFJNQ1S5I\/vygZ\/JRXM+J\/h74A8HR20ui2zrLcyiLe7u5yemQzMv6CupStBwPZ4dxMZ4tKB0sMy2Hg74a6cl1NFEsWpSvDEsiCUrL5hBb7rAY7Aj1xXO6HeTS6pYXlqZLtLe8OoyOB5aM16+1E64YjHYZ+tc3ceIddu7exR7x5YtMSWO1jZsLGJh87465PvyO2K5h\/G97a3FrFc6TZtBH9lD7XkEzC2bcCXzn5vcEfWvDWEabZ+gY+g3qh2tWs1j4W8QW+q7r6+j8QSxTXCZjUjGXbYw3AFs4yOPevMwrdRXe6v4hutW0rV9Hijjgi1PUX1AFR86l8gqx\/iGPpzXKCLYoRucV6uHT5dTzIwa0HaLqE2i+KbPV7eQQq\/7qZmGU8tvlYMO\/Ud+1d9qmi31jef2nj93Lhh9GGR\/OvNZY0IMcn3G\/Sur8N6\/PoNvM2q3AfR4VyfM+bk\/wRc\/ePZaucLnzeeLllbc9A0CNpZEwOpFRQeIzL4y1x26XuoxD\/vww8upPhfq9tcXCT3vCOZGUEYODyP0rynT9SE+s2c2eXvleU\/8AAs1q\/hDJaalTqt9j9N9v\/E2Kj1r2DQhmNAa8lQbtYJH+eK9e0IAhF9xXn0dtT5HFbs9StxhFHtWpGKzoBwBWrEhrqRxlpOlSgYoRalx7VdyCOmsMipttIV46U7k2KLJzUZSrxWoitM1KJSmbKukUzAoApMnNMK1cZRmoytAFMrUbLVsrURWgCiyc1GYxV0pTSlAFIoKa0YI6Vd2U3ZQBm+Qp7U7yF9K1NnGaPK7UAYrWiEcioTZp2GK3jH3qu0YHFAGEttPbvvtpGQ\/7Jx\/Kq2pW1nrVsbHxPYWurW\/\/ADyvIUmT64cHmui8o96rSRVlcVj591j9m\/4J6uzT6Za3nhydiWMmlXDRjcTn\/VvvjHPooripPgT8YPDzGTwD45XUolPyWuqRmIgDsZo\/M3E\/9cwK+p5oKq+SQeK0U2tmS0fE3i7S\/HkERi+NXw2GswDj7VZxi9BH97dB+9jA9WUV4Pc\/DP8AZe8U3DRaDqV74W1DvCJdyKfQpPiQf991+rUN1e2p\/cyEfjWN4i0nw74ut\/sfjHR7HVIf7s0K7v8AvrrXVHEyXUTpo\/KTU\/2ZPiFag3Pg7WtN1+AjKpcN9kmP0RiVH4yV474g8L\/EbwaGk8W+Hr+0iTrKi+dB\/wB\/Uyn\/AI9X6n3\/AOzf8LZHM\/hC71PwrcN\/z5yiWEn\/AGlmDnH0K1ztx8N\/2hfCxL+Edd0zxLCg+5OpsLgD0BYujH\/totdUMc1uTyNbH5W2\/iDSroALIFY9m+X\/AOt+tXDtYYXoa+3vHGkSRW\/2n43\/AA0ltwxPm31tEsi47N9ptvvfQuSO9eQp8GvgP4v\/AHnw\/wDFF1pNy\/IiuGWZF9tjCNx+LmuhYiEidThPh5GF\/wCEhO3H2bSjMa5L4d7rjQ1B5NtIR+gr1nUvAvir4TaNr2reJZ7bULfV7M2UNxaE\/Kd3y+YpA27h6FgDxnoaPgB8P7zxF8PtQ16LG03TRLkfxIMk\/qKxqyTRaK9nasxyE4z6V6NpFo+BxitaDwZqduoDJ0rdtdHvIMB1rx6yvc1NKxtWCA12ugW7CbNYdnBIqANXZaIiLJzXBOGg7npOnLhBXW2\/auX0\/G0V1dvzitIbEmxF92pF+9UcX3akX71aoYN0plPbpTKYEcv+rP0r4q\/4KATmf4e+F47eBnjtbsvM68gbkYKD9ea+1n5Uirthr95pClLdVcNwQwyCPxrow1f2M+e1xNH4KR+KvC738MepeeLbH73yf\/r1qZhY77T7n8GeuO1fvFf\/AAM\/Z++KFpnXfCWi317KMv8AZQLW4ye7SQ7GJ+pr8k\/2p\/hx8Cvg38XLv4eeHbXUNO+zQwyPcR3XnbXlXeYxEyFhtBH35AT6YwT68cfCpsjSEObqcV8D5V\/4XNBeal920068lz6YiYf1rzHw0DqelgN\/pP3ic+7GptI8aJ4b8QPq\/wAPLme4laF7dkubWKaN45FKsrpIWR1P91lI9Qa9Pm+Jnh3XLFR8QvhPYXUuMG80zz9Okb0OyHdFn2VQKq6etwm\/Z6bnls3hnRvNLzW5jb6cV0\/hfxZ8Uvh7M9z8OPFF9pYkxujimdYyFOQCuSpx7iuk\/s79n7UI1ng1fxD4LlfouoWv221B9FKYkI9yK2bf4O6\/rSb\/AIe+ItB8VBhkRwXItbrH+1DLgg+2a61WW0onM2mdYn7X\/wAcLq2TSfifHovjayQYFtrGnW0mPUiRI1fPuTXLyfG2wubpp4Ph14VtS3QQ2rIB+T1xfiXwD8SPBsRufGHhi\/sYR\/y2MRkiP0dMg15pHremyy4t5NrDseD+RpclCY7M9z1L9pP4k2B+w6Lp+j6Yqj5fs9qSyjty8jD9K4jVf2hPj1rMP2W98U3cUPZLUJbY9t0Shv1rya71Q3WoS4BbbgetSWdlreqSGLTNPuJiPROPz6VyVMBTWqYrl2817xHqshl1nVtQvGPUz3Uj\/wA6WwuGjkJLFi3qc1ow+A\/H9zxHpbr\/ALxFWJtEu9HYafrcX2a5xnHXiqp0+XYEzd8KDzPH+iM\/aYt+S19LxSh9Ql95T\/Ovm3wkoHjzSwP4Flb8lr3nT5y2pH0LmvIzLc1PYNIYHH1rqpnC2j+\/FcbpTfMPrXR3jlbEn1YCvGT1GZdwNzRqBya6vaAoFcxKM3Ea+4rqjjGB0rrqP3bGq2I8c4oIGBUmOaaRgAVxSQIMDGabT9opNvpVxYxtOxgUoGKD0rUojA5rJ8YN5fht17SywrWygycVznjh9ug2S\/8APS5UflU0fiHT3R50T8zexrE+I0xg+GGqEf8ALby4\/wAzW11Z\/qa5T4qy+X8Nkh7z3safhTofx7HSeK2sQNkgPalZvMIjHY1MP3Uflj1qGEYdm969qq+hlLcmijG794alkCdI6YsTcl6ryhwwEdM0LaLtTk5NQISG24zmrkwwvyris+UlSGDYqkZW1Nm2H7llPUCqttc7Y3l9KhjuSqMf71R7Ntoy+tM0LkUxFs8x+YnkVzSpG8y8ZxknHQVqRExWTRk7QehrJSVDP9nwPmPfpgVcFfUUnbRCX6OxLH5+MkHoDWRHhnLnovT61vX6kruTCmQ5AHTArGZFjuEiGG2\/Pk9K0bMJMS7ZYLUN6nNc5IS1tMx\/iwaXVL87NoPyqePc0GQtoxuH4JI2f7tIg5aQlZxg1fjHIUdKz5T++BNaMJG8V0W0LPRvhYgl8RXcjc7Icfma9h1M\/wChTH\/ZNeTfB9C2papL6BR+tep6zII9OumP8KZr56u\/3jBljR12aVH780OdrFx2BNTwL5NrHF6KKikX90x9RQ9ikdt4fQR+HoWb\/loWIH412\/geM\/ar+Y8n92AfSuS00eXpNqB95owSPTNd94Ji2WF0y\/xycn6V59V6hN2Vjq85pCcCl6UjdKyMiNsgAioJTjgVOMMSDVablSfSrLKMjfNsNZM7Ekn0q\/KSELDqaoSKMU72RSKjfeXPWoD90ehPFTnk46YFQ8ZRsfT2pkkL8hl60z+I+w5px4XPXJpv8RUUAL\/Aefwp5OMDb0FMXBJB705csTtNWAMeAaXkscdKauSDilBBBLd6AJRxS5xTR0pasAqUVFT1OfwpEtEqlCOlIp+UihXCjAFCrxmqEAU9TSfeYCl5PBNIQV5oAkwfNA7Uwn5\/ahmOzjrTR\/qwvej2PW5LQ9pBnim+ZnrR5VHl4piE3KSTjgU3cPvbePSl+YYAphMmcZGKcVYBWKnnGB6Uwg4wDwaU7ifakG3JJokUkDYjAAoJ8xhikGJGKnilH7tSaoYjJioyuOTT92RStxAcDefSgD\/\/1vz7zznvmn9simDr1\/GnDt1B9ayOgkH3flOR696eME8HIqMe\/X1FSDk8mpYEpOBhM0iqUHy9qcAVO096cCRJ83erjsA8FWTHrTcsVwMYNIVJbI4xTup29KoBdsgTrSc7c9aXnODzRyTt6VcgF2ts3ZxSfKE5O4+tGyPOCaQhBxWEgMW8GJs+orPcc4rVvQNy4rMfqR6V04Z2kVB6n1R+yxdCTwXq2mN\/rINSkc\/7rqpX+Rr1G9TbqEzejED8a8Q\/ZbulivfE2lD77xxTqP8Ad3An9RXveqIEvXX+8AaWKX7y5x19KlzEcVUkHFXWHrVVh61zmhyWqr+5dfSvEfECGLWLZvV8GvdtSUESD2rxTxZHtuLef0lrHqM893RQ+JZ4ohjJOfqef6V+gH7NPiS08M+BL6e0gUatdT\/Yo7os2+GFwFYxgY2vh8h8k54xjOfhWbRA+qnU1kxnGVx6e+a+ofgjcfbNHv7ROsEiSD8R\/wDY19BhpqVG3Y0jFcrufXXjbQobT4Uazp0EDXNzJf8AkM7MWZo413ruJ6\/Mc1z+k+GbHW7fRvE2vu19Z2WnwCe3aYkS3eP9V+8\/5Zx\/f2VZGsavq0NyshODESQem7HX61538O9LsfFXw5sE0SBre7uU2avrDksLOKN3Vp5OQAq\/hn1qXHscsoLoeneJ7lPGPgLXtWdDczxiNJL1UxAZIct5MZzgBAM4HUEMck5ryCGQzQRzH+NFY\/iK9e+InirwhpWgf8I5pMTxFLY2NpFE5EL2\/UXLL90vKTv3EbiMgk9a8ggURwJGP4VA\/IVxV2mrBBWLsf3aljO2YNUMR4pxPzAiuCDaZsee+PNPkvvgR8StKXrb6nBqWP8AZJjJP5Ka+ZdOk8yyhk9VB\/SvrvU4jPYfEfQDz9v0BblR7QBg355FfG\/h+TzNHt3\/ANgfyr0VLmQkrHQmgcGlbt9KbXFJaisTr0qUY61AvpTicCkUT5Bp2DTcDyf9qpwDt5ptgSKB5Vcf4jUyaNdJ\/s\/1rsV\/1Zrl9XTzNOul\/wBhv5VrhtwP0OsbkXngHw\/fjnzLKPn6KKaf9XXOfDm4N58E\/Ds5OdluE\/LiuhVsxCqqbmEtyvCcMaTGI2U0R8GnTMoNTLclGHJ9\/FVtLPl62P8AaqxJzMaqwHy9ZiJ71pEtHtOhy\/ZtYhm9Ch\/I1+G3x6kGl\/tIeJbxOPJ1eC4H44b+tftsZPIdJB2Q\/wA6\/Eb9qSMw\/HvxVt\/vQOfrsi\/xrTBv980RT\/jW8j9QvHmoKnxG1uEHi48EXMw9wZCK8qj1UPJZSZ4k+H4k\/wCA8f41teMrt7n4o6Jg8ap8PruM+5A3143pOoPPo\/hq7B5uvBEtj+KOBRLdlS3PQn8V21rNabvnH\/CNiPKscbG49On5\/WuV\/wCEo0SxSwLSq7QWf2UruOdr9v8A63P0rn00jxx4pFnJ4Ms2vy2hRW+6Nl2bge\/+T9a6aP4BfEvxHJdf8JhALYRQxKFhdQ+QO5\/xJ+lVFoho56x8S22miw2kf6FH9k\/Caquja5b2LaXKf+XG6eA\/7kgIx+VehTfCjStGXa3wZuda2kf6QdYPb2i8yq3\/AAh\/gl\/Fc3hF\/gZ5F1FCbhmXV3VsdesojGfxrdSQrHA6VqcGlG1Tp\/ZeqSR\/RJs8VUkzYaTAF62GrlV\/3ZOSfpzXssvw4+BS\/wDIb0TUvCn2r9\/+8u5ZZRdfg8lYGq\/BSzvvC7ax8P8AxKL60ab7R511E4XA9SuAfwFNSQmjgZtSF1gqMeRqrH\/vqrEi2Vvp8yjgw6kG\/OqWs+FPHnh21u9Wm0ea6057kXKXVsfMUr6lcBgPcisafVtL1vStTm06bBa9jbB6jPOO1O4jevbpUS5kQ\/8AMRSQe2e3\/wBb9DTNUeRn1eJxgJcxSn2\/z\/kVFrUBXTNa3Da1ssNyPZc\/5\/wp+uxfv9c2N\/x9WVvcL7DH+f8ACtVsI8s+J7InxT8NawSc3Kqv5HH9a9b8UQmW+8VwIM\/Z7KO7Ye0ZH+e\/0rxj4zSNHq\/hO9VfuiPB\/EV7dqkguvEHioZx\/aHheZVH+0g61vDZGqNHxD4dmvNZ8RYGWu\/Baaz9Y4x1+n6V0NtoUt\/4nKr01j4UTXP1ByB\/npTNP1+O91+OUj5b74Sz6eP+uijr9f196u+AvEaXWveBA3W7+H0+kfUpkn\/P61hKrqy2jqvhno82q+PfhlGeRqPw4uLIe\/lRM2Pp+lcX8DNIuL5\/gFfnk3th4nhHuLfzFA\/zxXTfAzxYo1z4G355MGja5bsfUJE6gf5\/Oqf7P+rxW9j+zxu6afd+JbVvrdNIR\/n9aXtWY82pxHwot7+Hwj8CtQSI4TVtYsM\/7U7uhX8s\/lS+ELHULPw14OjSIq+l\/Fk6UMDoJW3Mg\/76NeneCNSttP8AhP8AC4xhd+m\/FuSzXP8Az7zSvn\/0I1sR3EVppDSoFK2H7QH2hBgHMeeh46Zbvn6VjUO1WSPKNUtpdN8OapKIiP7P+NO8cdNuBt\/UUfEdZdN8H\/GEPEQum+K7G++hnkjP5n8+a9K+Jira+B\/iVdRgEaZ8U4dT\/wCAzPFx345HqPYVW+OUZPh39ovT4lG+G88N3v8A2zcxEj6YA9R\/s1SehxzdmzG+LemahJcftGRKD5hs\/Dso\/wBxAhf9FP8AhXqfifWpH+Kfiq5xmOX4ITQ\/9sggZT\/47V34r6Yp8ZftA6cvW98GafqMfv8AZ4W34\/OsTzU1XxPezBeNZ+AyiL\/rs8YXH\/j9ZuqdEWrbnQfCbxHc2vxT+C28YWz+GskUn\/XNlK5P5j\/Gvkr47XdxJ+wb8JEm+\/Y6hqijjpHO7HP6jn9a+tfhfaxan4g+Hmr24GZPhf8AYkx1+1K0ZIHvgH\/GvlX9oe1nP7FXw6WMfKs80bj0lY5I+vyH\/GurBVrytY53ufUnwluHH7MXwLZ8mWX4s6bMo\/6ZsJvMI9vm5rsPE8yx+APiPbxZMun\/ABvjuocd5JJYDgfrxz9PXj\/g3PaS\/Bn9niGUjyB4jHmHsJj9oVAffkVvW179v8H6it3lZbz4zpd3RbtEkgGG+uR\/hXHXXxP1OyL0R0H7Skd9ZeDv2n0sASI9V8LXdtj\/AJ6TSWwkxz19fr09ex+OS\/bvFn7T8KEmHUPCXh\/VYx721vLj8flFcl478TWutaD8UROMLe6vZiYHtHavBIm72+Tj+VS+PvFENxqvxbikHz6v4AiCf7tpCV3fTk1hHciR6r4+1y\/1nx54wiOceIPgY+oTe84adAfriQ\/40ngGe91Lxx4OW4yza38E47VveZSjt+I3GvPovG9vq2uWepIM\/wBofCxdLXHdMO\/65rT+FHxAsX+IPwZuNuVPhjVNOb3ESqFH4cVsoEXPTvhH4tvJPG37PV2clNb8M6npkh9RZWyuP1jH+PPzcB+z74mvNQtf2bNcvmJzP4rtJP8ArofNjjB9ztH+J78b8E\/GkT2X7M2pNkNaX2v6cx95Ytv8jj\/PPEeBfF8fh\/wn8NbGPKt4f+Mc2i5wflhumfcPxLHNHIFz17wP4on0rwB8Mnjf59B+LF74ece9zJeqfz8z9elTf2\/LFol7dTsdmm\/HyVG5\/wCWYkLgfjuH+Hr57aXcWj6VqtjcD5dB+PH9pt6bCQ2Pzb9a2vHcKWvg74s20XytpnxDsvEK+32to8VFmUj1PxH45uPCnhP4soWPmaN4\/guyef8AVXht1A+mAf8AD17z4v8Ai+a3j+PVruw2lR6E\/wBFmjUk\/of8PX59\/aCszFaftJ2VvnczeHdTix7LG7H\/AD\/+vt\/iow8QeNvjLDD9zxd8O7DXIgP+nOKQUWA+nNJ8fxN8dfGVmrYF14TsdTH+7EZFB\/8AIhr8sP8Agkl4oPh7V\/ivo\/T7Pp5vgP8Arg0i\/wBa+0fhrDLrvxq0vUN2f7b+EEBz6uJbbJ\/8iV+e\/wDwT3iaw\/aa+JXg6H5Reabe25A9FnVT\/Ouqmr0pITP2R8G\/EqCz1TwPbSE7JdDy4z1hgh5m\/SneFfHsFzpfg+aBhi4lvHtzkHcsEF950v0LiMYNfNnw8uP7cvvhdcE4GoaZrWkA\/wDXBJgB+lYXgSZ\/+EX+Gmtg82+q32g\/jdSyZH\/j1cqRxVJueiR9gW\/xC0\/VrTTjFKhe48T+XAo6t+8fcwGfujcK6SH4g2CQ6kbGZCJfEcNpDjafMkMttv2\/vBkBWNfEPh6CLRU0PV1Zt2g+Nf7Hjz023EkJZT1+YVp\/ZbLw3pcrRzOg8M+JGu1JP3QWjA3epJUYro5EdOFpOGsz7W1nxctzDryrPHJEssAjKsDulC252LhyCQScgfritq\/8QWom8RiW4iUrYQxScjBupEkCoOeSPSvhzX5bXw9aeKY\/PkUeGNTttbUMfuvdBflbjkELwKr+J9CSyvfFunR3sgGnTWmttzz+8VyxPT5Rg4FP2aHicUo6RPu\/UddhmTVLa7nVQukxx3TGRSIZSHwjf7bbxg5A606y8XrJ4ktby5fy\/wDiUtPdLjOxY2J+b0OSx5AHoTxn4Y17S21HUvFcMF9OBdQW+uw4ABdYS+QMfwDcfl4Xp8tdFPpn9oT61dW9xNnXtJXWYsOwEWAuUXHZsr8oAHXis3BHNBVa2p9leFPGc91J4e0yc7TdafLfT7iOIfl8tic8D5h9K1vD\/iDUNUi0DUbiQKt3aS3M43ADY2woxGf9oc18UX0N3erqBs7u5iOraPbPAVJ3RlWQvFHz0ITkVoxTPqrIlpezRjWdCOjwKrHES26oHMfzcMShyahwO+NJxWp9e2moefdaGYdvmfaJ9o5+ZCjF3\/8Ar9MsKqWfiCd7LRhaTxuLvVJvLIB+e3RpA7\/4HpgivkCx1nxA7aZGmozRPcaNLokTjrE8atm5H\/TRvXrkD56vadqGoMNNkjv5Y0i0qbRoo+0VwzMGmH+23r14HzVMomLq26Hjn7Y2sC3\/AG0P2eY5DmJNZ1EAf7c1zBET+YFfozql5cJFLKD\/AMe+sYX6GPP82Nfh3\/wULvdVsNb+B0umTvDPp93eRLdE5bzjPZv5hPXkknGex5r9GtQu9R0rUY2l1GR20cBicn9\/cTjmb61tKGkWZzm5Wsj6o1PXpbKx12e1AzFf26xjjlmaIHHqf1pPEfivUbNPEX2Q5Ni9mkGMctJt3gepHpXyhFd3VvPZ3Fxqkzx29yLmZcn53JQK556A+vPtT9P1G5sW019T1OaYWV1Lf3gOT57Pt8vdk8qvo34CsWtTrR9JeMtbv4oPF8cZO20ksDHjHV\/L3Y9\/ameKLydb\/wAYWwJ4trWVOnBCjP4+1fOM1xc\/2ebK+1SaVhepqd2xz+9DbdiEk8qvo3HtU+qSX87XcsmqzM891Hcytk\/NF8uIjz9weh+X2pWA+ovEV2TH4kZU5l0JJxx\/FtnGPr0rD8T6hcT3OuKBgS+FRL\/wL\/SP8a8K1a+1mWDVM6xIfOuIXbjrbDP7r\/d9v0pmprrVzLr\/APxOHO6KLgDG+12SZhHPCjPP8qLEcx63rl7czXOrkj7\/AILEh\/3v3v8AjWbqM9xLFdHvN4GLn\/e+b\/GvLr+z1u5m19\/7Zdt2lgrx9+1+b\/R19AN3X9KqX2m640rhdaJ3eGmkzjrbjP8Aov6df0osCVz1mONpb2KQ9H8C8\/mP8atWYK3Fix53+C2U\/XKH\/GvFdHXxFNPpTPek50KVD\/174bEVRaZNrq33hdbi8Pz6PdI\/\/XDyyVj\/AJUWJp\/Ez3TQ5mF3oQfnzPBrqf8AeHkn\/Gvwe\/4KOWs7\/GPwzNsyZfBOngn\/AGgJRn6c1+uHgvUNV2eDXubvk6VqMT5\/55j7sZ9+BX5I\/wDBQ62vm+JvhCR7jLDwnbK3+6pbCfUZrfCvlqxZUj7R\/wCCLFwzfDPxtZn\/AJZ6nbvj\/fiYf+y1+wuoRuxbb1NfhT\/wSR13VtK+HvxEXR5BHKstpICwzg4kANfct14j+JmpZ\/t7xNIgPa2+X8\/L2VGMr2rSdh+R9dahazwQO146Rj1dgK8Q1nxL4W0mR3v9Zs4iP4TIM\/pXzDr+lWs0n\/Ey1W\/u8\/3pDg\/mTXnur6D4Qt1EptPNb+9IxJrleJfRB9X63Ptfw7qlrqOkf2voc4kVs4Iq342+Jcfwb+DXiz4yauRJJoentLbo3R55MpEv\/ApCq\/jWb4G0iLwj4A0iwxhmtgW+steJ\/tofEmz8K\/DnR\/hHZeGr7xddeNN1y9tp+\/zIrXTpYJ5nKxBpH4xhQNp5LdAGXO3qyow6H5x+KPhV4l8PeO9B0r4ZXesX\/wAc75x4i8T3CZNlYC9Ale3uETzPlRpFXnesg5HEirX6Wfsj\/Gv4weMvEWq\/C747+FP7F8Q6RbLcG\/gIFtdx7\/LGEydrjOThm6ncEOAdrwx4r+H\/AMWtI8X\/ABG+E1xBdPdXUZku4WDF2jtYl2dAQIwAMZxk9Ack3vgr4u1GPXGtbli7Om0nvROupqzR6lGg4JSTM5PC2g2b6v4V8NRmBJ7yWaYEsw8+T5pWUEkKGYk7RgfqT89\/t3C302+8GfB\/QiBZ6Tbz6ncAd5GJVM+4w\/8A31X2jLbxp41dwoG9ueOpr8\/v2w9WbU\/jzrRPSxto7Zf+BRCUj9a54rsa4mb5OU679hqVI9D1u2HUbGr7tgbKyH0cV+ev7Etz5d7rVmT96FWH51+g8PCSZ\/viuxbHkS3LLuQeDTN59aRzk0yoW5kzzDxZqSw\/tE6tb9h4ftXP18yQZ\/ICqf8AbgyAorn\/AIgXBtv2lNYLd\/C0LfiJXxXLQ6i0gBFdfQw6nL\/tvXIl\/YZ8ZnP3rnTf\/S2CvyR\/Z\/8A+S2Wv\/YJev1B\/bSn3\/sP+JQD1ubLP\/gZBX5f\/s\/EN8bbYD\/oEyVvL\/dmbRPtNf8AVqKnH3v8+1QqMoMdqsKCST\/nrXgmgtPHSmUo61ID6KKKAPmf9sC5Sf4k+AUX+DT5s\/ia8Ltv9Wv1Ney\/taf8lP8AA3\/YPl\/ma8atv9Uv1NdtP4QNOMkkVooAVrNi6itKP7taATxj734V6J8Mjt8dTgdtLuv\/AECvPIud34V6F8NP+R6uW7f2Xd\/+gU4rUDnP2MvjJ4sstZs\/gbc2UGs6HqBmuYre4j3PCw3M5jZFLAlVJBIOCcjGa++L66+E2tag+hpK2mXKHBilZ9mfQFsV+X\/7GRkh\/aK8MleCba6\/WKav6BfF\/g\/4Z+KrX+w\/HWjxXSkcPEvlTr9HGD+tPGYSnFqy19S\/acqPjHUfAunaZAAkksLt91g+UYf7Jwa51vBlhKv725ck\/wC0P6CvfL79nzxRoQa4+DPiEXtr1\/svVBhlH91JOc+gzj614zret3fhe+XTPiVoV3oE8h2pM8beRKR12MMjFefKhNfCyozizl3+HFmxJhunH41xXjH4HHxNaQ\/ZNUNvd20gkhDrvicfxLJyuAeMHt6V7dbrBew\/adNmSdPVTml3SRnbIMVjecfiOvC4meHmqtF2PiS8+C\/7QtjnyNM07W1\/6dLlF\/STZXmetfC344Wdyb6\/8G3eAuCsTpL09PL3Gv0rW5MZwCVNX01m\/iXEczD8auFdRumj2nxLi2rSkfksfCnxWJ48Gax\/4DT\/APxurkHw9+M95xbeEL9P+usbp\/6GFr9VX1\/VmOPPb86qve6hLy07H8a09vHojmlxNW2\/r8j8x7T4HfEqaZbnxZBHY2wPzQ798jDv9zcBj3Ndq3w48O+XHbvGzLE25Vzxmvvd7cy\/6zDZ9Rmqx0u1PWKP\/vkVPtTz62bTq\/GfGUfhWJVEcFrgDgcVEvgTVFAk0zTrAYm3DCDzM19lS6HYyDmCM\/8AARVBNEihkyiAD2FCq30CjmU4rlhocdo3ia+W4WPWofKbA6dPzr6T8Iyw3aJIrgr7V50mi2sqjzkBHvW5pmk\/YmD6S5ib35H5Uo6HPVqOe59CwKdwxW5EteZ6P4x1XTcLrVr9pQfxQfK\/4ivQ9M17w3rhC6fciOXvDN8jj+hqkznsbKrxS49qtiAjjikMWKdyLFXBpCvHSrJT0phFMRSK81EVq8VFMKZqyygVNM2VeMdM8vmgCkyVEy1eZKiZKAKJWoitXWWoWWgCpgU0jFSEHNNYHFAEeBTdpp9IRmgBMHpTs05eRmn49qAK7c8VE3XNWWXioiuTQBFgGoGUVdKDFRMlYgZjxiqrRgVqulVXQU7iZmMlRsmRV1lqPbzUMZmtESMGovs2Ogxj0rcEKkc4o8hKak0BmW91qFjk2krJnggEjI9\/WvGPjb4U8Hat4B13xTrGl2w1OG3zDqEcYS6juCQsTCUc8Hgg5yK92a3B6Vw3xbsFuPgj4sXbuaO1SVf+2b7ia0VViPl\/4qfsu+BrnxBp3hi81zU7TR5QbgwiQTsXjBUhGdSRxt67hxxivcdI8B+D\/APhWHwh4JtDb2SEyHe7O7SMAGZmY9TjsAK734gafHq1nY6pEPng8qWM+zHBB9iDVWZRK0YXpinXm2okM8xk0FWHC1Tfw0nda9Yaxyc077CmORXO1c0PJx4egjXlat2Gm28bHC16c9jGU6VTi0+MMTtqOUDHs7dR0FdFbx8UqWqr2q7HHiqQEiDFSAc0KBTgMU0A0jmmEd6lPSoyQKoCCmsARTz1pKAMe40fTNTU2usQi4t3+8mWQn6OhVl\/AiviT9pDwr4I+GnxT8K+EvA2nx28baNdXc8kmZppnmkdt0sshZ3O5WPJwCTgCvu8DmvgT9tnWrDR\/wBozQIr9\/LFtoKxu3b5nnrswi3C5wX\/AAlN6eFIX6ACuh07Xb6YfM7fnXnVvHvYAV6V4K0201PxTp\/h27S4P9pubZPszKJA7\/dIDlVPTuy\/WuxHNWk20keL\/tAaZ\/xLtDkJ5aa4P8q8EbR5NQ07fbWZuHXoVOCD9a+7fjZ+yH4G0Lx5baL8JtbtLSaO0Vrux1O6Mc7S73UuqyKu1WC5XJOQdw+Ugn54ttI+Lvws1C6tNFV44pOJZIVSeNgP7rBjx+FdkdirMl8BeIviXbKsU\/ijVtNVAAkJuGlVvbaTXeR\/2lZaoP7R2Le3XIlntsM\/vuNeEDXvHV54ljj0QpfX8jZUJFhlb6GvT\/FPg39pzx3axz+MrOSdbYfuzI4i2j8MU3f+6dSWh6C8N4HLOqk+oApxkucfvWwK+Zjonj3wfZy6xfavBaeV0t2n8x29gpzXtGpeJgIcjrXG73tc5K26R0Mk8QPztnFeJ\/FG\/wD7R+IUrk5VYYwD70688TTtIdpwK429uWvb43J5JAFdtOk4K9yo07dTqvB67\/HFu4\/5Z28h\/PivcNJG65De+a8W8CLv8XTv\/wA8rT+Zr2zQ+Wz7GvCzJ6mp65pAyFNbuonbBHH\/AHmz+VYWjEBVFbGpOPPij9s1463GEYLXkQ966pu\/pXM2oLX8XHNdQw4PHetpy0Rr0GY\/KmMDgVJjnpSEHAz1pJXQ0MIbtSbXqT56afM61k1YdxKKKKZIH5XFch4+fbZaVb\/9NXf8q6+XhgfQVxPxGbbd6XF\/sStWlH4jWnucQmcsfU1wvxdk2+F9Gtf+et6W\/wC+a7qMjZn1avM\/jHLti8N2n95p3x9BVYdfvzoPOpZcfh1p1uhc5Hem3yBBkdunvSWU+xdx79a9tmDNCQ7RtPWq6oZH2g4p8DC4zP2qRQ1w\/G0YNIdN2L0sWy3GfTn3rlSxXAP8J4rp7iZWiKj\/AJZnj3rGktg+4r\/H1qkbpEeRsX0q2D8oArMOVcWo7VMkrLmNu3et6TS3IY6VlEgRSWKDJ9MmuZkmkGqkEbORnPTFasVwhuQ5I28hsnAz2rKkV1uDkbzJwcdqrYxb6mxfSAWv2g5IQ4UdODWTI+2w87snyZ+tLrMipHHBzwOKzBNmzeAENjgc8ZqbGTOTvXhluwsRzsq8hD2jhvup0qxpGnRRzSXNwQccH61cvhbQwLAnc5NAHHXA+YGp1JCZqO7wJOKUMNladCj2X4OR4jvbk9GnAz9K7LxSx+xtEv8Ay1kSP8yBWN8J7YQ+Dlum6yyu2fpWt4hzIbZP70y\/pXgVdajGdVKMMB7U2Zf3OPU0spy\/0pzkGNPc02yonoCIIoYlH8CAfpXf+D0H\/CPvdj\/lpIa89nJWAn0WvT\/DcQt\/DtvB6fMfxrzpu7FU7GmpJGTQ3Tijfk0ZBqDMib5BVSZ+fY1ZlyBis855JqyyrKPnwOlUXIX5e9X2O4ZPWs2Vtx3dKHuUUyOv1qNuCR+Y9KkYhiA1Rs2RvPX0qiSFxwUPQU3OXLHsKccDkd6i6AA0ASrkEEUnAyWNOK8A5phYbPlHU1YDgAAQaFyFwv0pTy2Bxxmm8FgOlAE2McGilJBPFJ14qwFAycUIeXhNHSgy7Rk0AS8kYxgUpOPlpoZmxSthmBNMgXaF5NHXrQxHRaUAKvvQA47VX3qLPOaDk8mkHJxVxYEwbioi+TSK+bgQ1YCkBx8tNisU8jnccLTQI8YzxS5z1HSlLE\/MV49KVgsJ8p+70pw3EjGNvem5JOcYHpRjr70xiH7x2U5+VUAg+1CL8rEkCmJ8zAAAYoAGG0ZNVospP5p7Vbl9zVb6UAf\/1\/z7PIxTwcjBplHQ81kdBYHSikHSgnFAFs4I3N2FBC8jJ4wabkgY6ZFO3kk5brimgF68ZpPlJyc807nrxwaTnpmrQD14NMkOTQGpGOaGA3rzTWGRmnUVLAyr0kOpPoazpM+aW7Fa0dU+WNG+oqi3+pWT2xWlB+8N7ns37Mtx5XxQ1C3P\/LxprgD3Br6e1bP21G9Yx+lfIPwHuvsXxi05ScC5ili\/MZr7A1kYuE\/2dyn8DV4te8jmr\/EjGl6nFUpOlXGqrJ0rmKRzV9\/q3J9K8e8Wx7rAE9mr2i\/T9y9eQeKU\/wBAPsaiwjlIH3Mmehr3f9n25FveapG\/Qov6E14BA2Vj216v8JLs2uqX6D+KIn8mFd1B+60brY+gh4z1HStNuTfcG5kxFj0rjvg7rA0n4fau9zfTqYLmWzmsYm2xTu2GVZx0eL7xKcE\/nXB6l4g1VpRqVwnm3kjCHTrcD5UZsjzJD\/dXgk49PWvR9N8N2PhuGSGMKbmV980g7yVq5uCV+pypWudAzefGzsOeOPQen0FTbjuG3piq6NmN\/wC9kZqbqw29MVi9RF5GIFSK2WFRL0pw61ympDDEJ\/HWqWvUXnhi7h+pzmvhjwu+\/RYf9kEfkcV90Wpay+IXh24lOYro3No\/uJYsAf8AfWK+I9OtG0ya80eQYazupoD9Ubmt6b3GzaLE4pUJ3CmU5PvVLJLQ5pw5YUi9M09BmsnK5aZYHJBqck7agj5NT45xUOFxj4+VIrFu4\/MWSI\/xKRWzFwSKzrhcS1rhnaViT6y+Aty178Ebe3kOTbSug9gDXcqx215L+zFcPL8NtXsnORBqEoX2UhSK9ZHStaq1MZrUUuBWdcuduatSZFZd0+FxUS3IKok\/ec1XuX2ajbMPUfzqESZmovT++hf0YVqilser3MgKRt6Ak\/lX4o\/tDL53xd8UzHkyRwt+Wz\/Cv2hmbNk0npCx\/Svxj+OyGT4m61L1820VvyVv8KeH0rER\/ip+R9rtcpL4g+COoyHK3Gk3kLn13WoA\/DI+vvXjfw6YW\/g\/wr4l1Rtum6NbX8M3uwlfC\/5\/OuvgvJpfhr8FfFCnL2t+mnr9JFZW9u31r598ZeLPI8Rn4Z6f8ujaXqk8lxjuC5LD\/PNXTXvSuaS3PZfDHjf4iXPgqDwn8KNPbQ7GdvPu7q6uTDPclvuQ2znBX0GM+tez6F8RJfAOjmy+KHw31az0QSDz9Wa7e5lSdsYYy\/eIJ6jNP8BadN8TIHluoLeaG0wtgkg8yNG7M2cEEfjjpWP491HxFBrK\/C\/U9euLb+1o8wXM0o+zeYPvKEySAOgz9Kzc432HY9ltPiX4H8GynUvht4xTVLK5TzjaXE4V4ZF5IQSc57Dj3rd0K9+KPjvwxL8UoDb2Ut9zFHebZjEi8K4ZSD83UgZ9a8a+F\/gDT9K+Iumafr3hrTdMgki+xtqDTQ3D3Uw6TBCTt3\/TI6Zr6huvhhf61q7R6D4phha0cxpC8Q3xuOgCkhSB+NHtI9gseCz63qN\/4j0bSvFXiTUrmO6Zku\/LswtiqqMqGIAyp9efu8nmuk8Wa38YfAfhnTvFFvHY3+s6zqY063eUKbJLTP7uTykYKNowTtLN82K9Bk+HXj9oFtdQ8V2E6jMcM80iKRI\/ChosBMg\/wgg4718teNv2JPFFtB5c3iyH7XYFrkQs7Rh5Cd2\/Zubbz0IJFUpIwS1PbbvxJ+0H8Pdak8YfGHxf4e0TSYTsC2tq7LPj+DDhW+bqMZ+6OK53xH4h\/Ze+M\/hAeJfilpUugPc3Bgj8Q2UXlxsQepSIbiG6jcO5rPv\/ABjreseELTwz8UvDf9t3WkRLOsnnRrbboh8jtK+Q7YH3QpHrXlXjvS\/COvfA+5udK1CC8vvEt0tzp9iZHzbzocCGOKLLM\/bAAXkcVqmaJGn8UfgH8Rvhfpmp+N9FmTxx4Uv7TAv7AjzYI0UtunjBOFUdWJHPXrXktnrMd\/A1yORd6EyfinSvs34X3HiL4ceAEudNv4rO50m1Fs9pcRmGAygYMUo\/v\/7dcv4m+DXhH42vL4o+F8x8M+NYIz9q05x\/ol0rEszLzgbifvr36itoTtuKUex8G\/GD5tG8OXn9x1H5GvYExNryP2udHuIs+uVzXkHxx0\/XvC2iab4a8YWb6bq+nSbHtJfvOFOd6noQc9s\/jXq+kyedB4fuT\/y2hkT6grXbS2QLYswTX9jqnhRIZxLLJYTW4kVeojGdw9vfp\/tVR8Na9q2p3Oh32rXMshb7TaxqvHTPPt0\/+yp2kazHct4du7cpHBb3FxaxMQeXIPC+pPr\/AOPVztlcWDnSLiAmJBrMlsV5BjkbcPzOf\/rmiTSbLexq6XLGkfhhbWS42Wt1cQLIWxgucHPoOP8A7Kk0qxXS4dDl07zA+k+IHTJkx5bN1df8OvvVRNP1CwjhuFdTbR+IDaOT93exOFPo5zx\/Wn3byWVvdaUHVI4fEqrIzdUduin3\/wA4qboyZPpcDaZpVois4GneN45x7NvXn6\/r7VteJI7uLSvHe2R\/9E8VWd\/GP9uZly315\/8ArVn63qTwaZ4ij3bWsNWt5z7FmTH4f5210ni8GJ\/G1sZQPs8FleyD\/aABH+f\/AB2nWbtpFD1bR2XxCs2SL436A8jkJFpuoj3ZcPu+vFaXjCaHxHe\/ElHZy3iDwNZ60R6m0VQD9eKs+I4otR8bfEK3knBGqeA4tRf3ZF4\/D\/OK2vCFvp2peOtMtpJAU1f4TtGffp+lcvM7JWRdaGjM\/TbmfWPE1kkjEjXvhCYn\/wBp2CZH4A1a+Fl7JrviP4NmZvl1nwhqOmyH\/Zs4iQKs\/CXTrbUPFfwUM0i7de8P6tZN\/wBcbeHKD8wK5D4DSL\/YH7PGuvIocXfiDTX9lkZ0X9AKmaIpRWlzpfgV4guZLb4Ba5OxAvr3WNLm56fM6IP\/AB3ivK\/jR9pP7GMtm5J\/4R3x7qFl9DukI\/nXd+ALGPS\/D\/w\/so5FzoXxdbSo+ekckjlvwrP+MmmW8v7KPxYCyKRY\/E6+Zcep8v8A+KNThXaZuuRXD4Vald3v7IXhO\/LAHTPiXYRk+ijaP\/Zq9N+Ml5d2Hw5+PtsmM2Wr6ZNHj\/pvNAxP618+fC68jP7APiTVbItu0fxbpdwnH\/LV5IQ2PfB6fpX0h8cbWND+1FoBc4sIvDlynHXekbn+QorrWSFOSsdV8VLSJNc\/aCs1UbE8MaTdL9RbMc\/mKyfFqtefE3V2uE5u\/gSZ5PqrYB\/IVsfEawnvPH\/xUtYZTs1r4Rxasf8AegQqKzVtL\/WvGem3skuG1P4BoH47naf6\/wD165Y7omMkzu\/hVp9o\/ir4beaiHzfhPFcMMdWdYh\/X\/wCvUXwU0K3h1v4FXbqCILXWVf3DIpH+f1qb4T2uvR+KPg+HhX9\/4EfTv+2cCRN\/7L9P9qm\/Ay\/1G4s\/gPcOoBvJ\/EMQ\/wByKOVR\/wCgfT\/arqWxdomH8INKht\/DXwARhzF4w1gscfwL5+B\/5Dq3pGh2r+GtEkI5T4\/NddOkayuv\/sv1o+Hkl3H4G+Dt8H2\/ZfHmp2g47SveL\/7MKBJeWWgPCs7YsvjaIhx\/z0nY\/wDs9AWibWu+GZX0bx+6t\/rfisc\/7qvCf6fX2rV+Jfh5z4T+Mq7yPOvNCdf+2bwf4H39qv8Aiq81C38P+ObhlOI\/HKPJ\/wBdnkgBH6nj\/wAcq98Wrq6tPDnxrhmXizj0Rj9XAIH5gcf+O1nzS7C9okdP8U9HDav8epC3MvhTTmI9G+zuP6VFqmkxDxprn7zhvg99lj\/3mMmf5VpfE6\/ZPFPxst7lMKfBtl5\/+z+6n2j8Rj\/CsXUdWZdf86aPDv8AClppB6RqTyfzqeaQe1Os+D2nxWXj74exzNgL8NYIl\/3laOvz4\/4J2wRQftpeO4ZyN0WmahJ7ktNFn+dfob4Pu7OTxX4Ea3OJE8JxSr7WuEbd9Pf9a\/PX9hpoI\/2+\/HFvb8K9lqBX3jMsRz+WD\/Wt6TfvIpO59r\/DC3htbD4Jvu4+1644\/wB7ZMB+prN8IxxWvgrwLk\/MfiNP5g9C7S\/41o\/D+7tri2+Emn23LS+INXS1\/wCuamfcfp05\/Wo9AazuNG0m4t+Yv+FlM1v7kO+SPYZ\/+vWcF7rMlFFdools7lpTwvxfgL\/7haPIq14oeG80HxpLIcCbxiIJPa3DJt\/WpZPsCWOt+fyrfEwXCe9zuTCD8qo\/Eb7E3hX4h\/2cfva7Ylcf8\/BePzEHuKlJg7m78ToIZ7X4rRXJA3vo8Eh9PubPzFdX4isEvNZ+Kak4aC002H\/tmEbcPxrlvii9iifFtLg5Ekuibv8AfCptH511vie+tJPEHj1oDh5tKtJrj\/rpGn3fxq0mYThdk97oUY1nX4W58vw6nkEf88GFZFyUtdRv9PsYtp0LwMt3bE9pM5LfpV2+1e7VmkgYCSTwQA+f76g8msO7fzdR1O\/nk5n+HBDfUbvmNSdEdNjRXVoLSaNslBp\/gr+2Ywva4OdzfjtqroNzHp2r6ILOPdHbeFrjWRu7SyZyfxxWYkcokthAy4vPhqYzu9Rn5vpyat6SY57PQ59RcB5vBbWzbex9fp1oKu2a+jPFe6t4fQAhZPDc+r\/SVzux+lWvDxhuf+EfaUEDULaa9f2cHcP5VH4SxFD4Ulk4eXw5PAfZEVsN9Of\/AK9HhS9ifU\/B1s2Cg0q7ST6hcBvpz\/8AXokKC3PhH\/gopJHcfBP4Z+Oiu14NWuAx9A21gf8AyFX6NXd3a61q\/hVlTK+IFEh9gkYbNfnP\/wAFD5An7HXgeF8eZFrzxn\/aAiuSCP0\/xr728E3obSvhnfSkFpNNLJ+Nkh\/mf\/r1u\/hiVSWpf0uGC6h0a22D\/icXk0Y\/64xyOat2d1b38en3ARf+Jrqk1gv\/AFzhLZ\/kf8KxvD32kL4UdUy0N7cxx++WbP6GjQN8b+HYFXK2us3jLz94uH3Y+nNcjRnKuxHvEutMcRoN+r64NMT\/AHIt24\/of8Kspqkcsd2UQYudcXRIvohXLfmP\/rVhaTI0en6LPs3GDxJcqOfvb\/Ny34c1PpCAHTbYLkReI7oqc\/ecFju\/DFTYzdd7F+51KOeW8YKf9L1j+zR9V71NLqkby3Lopy0z6YPcqFyaztJuLWe10y64O\/xFct9WXeP6VoWb2sVzZMSCF1i6U\/7UjZA\/HirGk2FrqiHbsXPmQNp49yAcmix1KN7mzXbkCxayHuQRmk0H7LHNoiSEHyL65R\/eQh8D60zw8tuX8OoxGZdRuIG9267frQaKLH6BqCi+sJT90W72B\/66E4x+tZtjdBbvRC3SF7jT2\/33PA\/Wrvh77AYtHnZvll16W2Y\/9NxyFrP0h7F5vD5mYDzPFc1rL7TZGFoNVojN0y+FrdeGFbjyJryxb\/eOcD9a\/Mr\/AIKF3K\/8LM8PTN\/BoRX8Uc1+lUX2R30FnYA\/8JrdWMns+BgV+dH\/AAUO0+3\/AOEw8PXJPL2N5Ef+2cuK0pfHH1KqdDqP+CYepvpnh74jnJ8tIbd2A74ZwK+z7Xxcb\/5NNsLy6kx0ii3frmvmH\/gkbqj6Xe\/EZYlRyILV9rjIIDuOnpzX6pSfGLxXEvlWkdhEvoFk\/wAanEUfaVZaiR8aaqfHl43+ieG745\/vrtqTwr4A8d+KPEtlD4m09tN0qB\/OuWk5Mir0jXpgtnr2FfROr\/EL4h3ru9rq8dqW7Jbq4H\/fzNYei+LTaSrp3j3WgouWbZcPGEUv2TanGWz+lZSwqir3L5j0lN2pIsKcKgCqPQDoK+cP2svjH8RPhJ4r8EaP8G\/DsPiLxb4qtr3TdLhmUlYjCbeSSTIdP4WwQWVduWZgF59c8Q\/HD4JfC\/xJJ4F1nVpdR8TQ4H9jabaT3d4WIDBWWNSiEqQwDsOCDUXgPTPEvjP4pH48fEPTV0wW9j9i8PaIWDtp8cj77i5lYAAXM+FwFHyJ8rfNkDn23BJnn\/he6\/aE8DX3\/CdfHvw3odjHMqLfanotxKyG0B2pHLbSFmMkbysS6Fsg4AAAJboIbwV8bG8POcosvB7YPI\/Q17b8bpNM1fwva\/D\/AMSXUVtJ4jukXyHkCytBanz5PJQnMjYA4HTO5iBk15R8Z4v7N8e6H4yiG2K5XaT3JDbuf+AsKxmerhm3HU991JA\/iJQo\/wCWqt+BNfmZ+1YB\/wALp8QTDtLAT\/4DCv0suJg2qW952mSNh+Nfmv8AtXrs+NWvw\/3xA3\/ksKrCa7ixXwov\/sfEL4kudv8AFYg\/+PV+h4OAR61+cH7I05j8W+V\/ftCv5Gv0aDgmuxHlT3LJOaTNJRTIPAPiiy\/8NL6gPXwpb\/8ApRJXEWxH2cH3b+Zrp\/ijIf8Ahpi\/\/wCxUt\/\/AEokribWT\/Rx9W\/ma26HN1PK\/wBsSRj+xn4pH\/TzY\/8ApXDX5rfs2uW+NlmP+oQ\/8xX6Sfthf8mZeKf+vmx\/9Koa\/Nj9mv8A5LbZf9gd\/wCYq5\/7uzeJ9y2xyr\/7xqxF90\/Sq1r91\/8AeNWYvun6V4BY8dKWmBuKXdVgPzijJqPcaN1AHzD+2CAnxg8FxrwBpr4\/EtXilt\/ql+pr2v8AbD\/5LH4L\/wCwa383rxS2\/wBUv1NdtP4QNKLqK0R9zis6LqK0kGVrQCW1Y7Wz6f1rufh+c65qjemiX5\/8cFcLBwWHtXb+AD\/xOdY9tC1A\/wDji0zNs84\/Y5jX\/hpPwsMf8ubn843r+gbWwDfROev\/ANjX4Bfsbrn9pDw0393T3P8A5Dav381s\/wCmJ7AfyrszBe+hVNkQqFB3Dr6itddVuHtWsL9UvLZhhop1DqQevWsJXqUNXOloZJnkWt\/s5\/D\/AFGZ9R+HN9c+E71zuaIE3FnI3vExG0E\/3SB6CvJ\/FHh3x54ExdfE3THNovCatp58+3x6zxL86D6nGTgV9b5zV+21C5teInIU9QeQfqKwqUObVHRCtbQ+F7e3EtsbvRZE1mI\/xWx3uP8AeT7wP4cVVivbC5YxKxjkHBRxgg\/jX1x4l+Dfwl8c3J1D7K+i6l1+16c3lNn1ZB8jZ75XPvXjPjb4OfE7RYzc3NtB430xfu3FkPsl\/EvbzEH3gOPX14rCpQt0OiNRM8sZQKiDnOK5y21WxW9extbl0lUMhtL5fJmVj6N91sdulXo7t438m5Uqw7HiudwaZMoX2NsMcUu5vWoVdQgbPBqQYPPUU0jKxMkgJwDUgkTPJrg3+JmhWF21trfh7XtEhhDNPe39oq26gcKQ0ckhbe2FXYGySO2ccHq37TPhWTXP7D+FXhbUfGMsSA3DQrPEY3P3VMa28rc4ODx0pcoJWPoOOReorfsHG4MK8T8SfHLw54B094\/G2jRw65GxEul2l+lw0I6oZJPLjALAq20AsAwyOGxleDfjJ8atb0saxqljoXhrSWg+0QXFxH53mxfJ\/wAs\/tfmfx\/3KopO59TRsHPFXzEki4kUMB6jNfM+k\/H7xp481ZdG+CWjWetjvfywyrDD\/wBdK6DxT+0gvg+3j0zUdOg1zXI5XiurbTmkRY2jYq2A6ZPI4wvPYkc0DPoaz1TVNOOdMuGjI7H5h+R4rrLLx4\/EevWu7\/ptB1\/Ff8K8Fuvi9qeh6adS+IXg1dLhCrIscd\/E988ZB+dINqFsfKCN2fmrZ8N\/E34W+PYn\/wCED1Gaa6gAae0niaN4lPAJJGDz6E0CumfSVleaZqqb9LuFk\/2ScMPwNTvC6ffBFeLxTggHbg+ororHxRrGnnNtPu9RINwp3BxO\/wAAnAppXB5rEtfGmmXR26zAYG\/56Rcr+IrobVLHWP8AkF3aSf7JODVJk2aIygIzURSppYriyfy7hcUoKuMiquBVZahZKvFPSoitMZQZKhZa0GT0qFkoAz5IwaqsNpwa0HGKgYA0AUjTSM1ZKioytADFAxUopuMU5aAGuKh21YYVjeJPEnhbwT4YvvGfjO+TT9N09VaaRgznDMEAVEBdjk9FBoAukg8ZphGa8Z0z9qT9lTXB5WneKXjmbHzyWlyE\/Esi7RXrmh3mjeKYBdeENUtNVjYZH2eVWbHqVzkUALITVViatyq6sUcYIODVNvSkIgPeo+vFTBdzbfWnah\/YehSA+KdXsdLhKgiS4mVAc9sMRz+NY2beg0NWIkfepfJ9zWP\/AMJv8HgcDxxpX4TRf\/F0f8Jv8IDwPHGl\/wDf2L\/4ujlfYLGx5B65NY\/ifTn1fwH4i0SD5nvNMuo1H+0Ym2\/ritGx1Twfq0gTQvFGlXzHokdzGWP4Amuq03S9Xg1APJHtjPR15B+hGaVgPL9PlOo+ANFuHO4votruPrIkfzH86y9Hf7RaJIeSOKpfCKW5vfgxotvfrtubA3NhNk5JMMzqD+KhTjt0qxoivBczWTfwscU3rFkSR0O3dQY6urGMU7YKzLKDJxioQmDWiyioStAFXbQRU5XFMZeOKAIMkUbjSHrSUATDpT7fRdR1qUQ2J2Kv35DyFHvUeflrwf8AbD8bweCvAOkeEjI8VlrsF3PcrE217lrdYxHblh82x3lDOFBJVNvAJz04el7WooXA8L8TftZa9ceOLvwX8MLy2vrC2kEcWpG12+b8oJKK5bIB4DdG6jgjPm2m\/tAfHjxp4s\/4RTwD4r1KUj\/Xzx2lmuPpgR18vyeN\/Eo0K18PSbbC2H\/LSEbSR745J\/EfSsrwxpXhrUB4hfWC7SLbk2RyQDL6nFevVwMaduoWP0JbxX+1dYEgeI7nUQO0+n2tvL+asf8A0OpvBP7UWo3vxPbRfjZ4I8PX9tfH\/S\/tMMM8h8mL90paQMrEeZ94A43tgV+f1rp3hEnVvNebcbGL7CJBITLdnHmdG\/3++Kt+CPh5r+vtperakBb2TT4znBx+HzfmaKMKaTuI93ntfDbeJdSPgmzOn6dLcNJHAWZ9hIGQrtyy5BwcAAcY4zXtvw7jEPxk+F2Rg3WuxH\/vyf8A69eVWmkLZaw8Sn5UyB+BNer+D51uf2gPhDZL\/wAu15dXM\/tgIQai2tkCir3sfK3x9T\/hOf2pvGio25bjxDLaqR6LM4\/9kqXUfFOq6RfiLTbslbMeRDz6cVm2d2NW\/aG1fUm5WbXNQu8+oV5W\/wDZq821KT7HYqSeWnJH51u9JOn2NJrY7TxPrOpX2mfZydrnnI4OfrXIyPqX\/CLm9kuLnHTBmkx+Wan8Q3BfSrWZT97GTV\/XCYvCMca\/xgVm0I4d7cy+D55JGJzLH15r3DxTaG21B0XhdowK8QuAW8HLED\/rbhBXvXjKZTqDYNKPciSR43eZE7CoLUZk\/GreoAC4JFQWq\/veK71rEFsd38PR\/wATq\/n9Igte1+Hh+8GfSvGPh2P3+pS\/Ra9s0Ac7q+XzB+8B6Zp2RIAK07ti17EDVDTlzIKuyndqar6YriiCOg01d1+vtXRSAYJrA0gZvn9hW+2TxSqG3QgWhhk5pQCKXOKSdhph0wDTeeDTuh45zTCMqATzmpENOMEU1hjI9qcx5J7Uw4GcUAJLynvtH8688+ITeZ4iWP8A55W4\/DJr0VwW2gegFeXeMX83xVqA\/wCeaxoPyoofEbUtzmckRjHpmvLvi4wk8baRZD\/l3sSSPdjXqIGX2+2K8m+J7iT4sXEQ6W9lEo\/EV14JXrXNzjZCXX5uay5GK7LZe9ah6VTMeZA1e00OVLS9y7BGU2qDxWpBCFVsVTjU7kIrVUhY2NTYlQsRXUaJbBxwaxbYzOzgt8q8kitS4Rxbl7psq33RXIXerJFvs4TjjnFUlcbfRGimpQzuUC4YH5fU1Unu47SYl2+91Brm4ru4glWd0GBwD3rOuVV5DNM5dmOcHpWiRjKRbu70G4ySAmeAO9bFteooDMBk9h1FebXNxmTMcgBXt6U+11B4ZPNV8E9Se9b+ztqcx6Dqj+Ym1V3f7VcurFCVIYt2z0rUg1KGWLAO4Hr7VnXdwrKShJUUue2gGbHcOCQT1NUZdReS78j8KU53ema047eNYgxAyec4549+tQUmZ14MOPpVYk7f+A1avvv\/AIVU\/g3dsU3sWfUXgm3ay8A6eDwW3E\/8CNLqOJNa0+1xn5yx\/AVu2UAt\/C9hbKMbY4z+lYkY87xTbk9FjY189PWbA6NzmQj+8xNLaL5k1nCf4pBn86qlvnB\/ug1qaTF5mtQQ9ly35CsarNInZ3xAsn\/z3r2Gztmt9Mt4GOSIlz9a8Wu28yF0\/vMAPzr23JESL6KK5XuRUK5yDikyaGODSA56V0JIkjkBPeqjLjvVxlHTPNVHAxnNZjMuTO8is6bPQ1pSDL1ny\/eosBUJIHFQMeeetTudpquwzzQA3c2eadxUee1SABaADnr6UuegHSgZP40fTtVgBOelLmkx\/CKQ8DNADg5Hy4qQF8FlH50xFY9OPc08B2I81sgelUgHhScse1MYhiOKd83AzSv03N1PamBNCR3\/AIqa8WGPNIMjkU0uc4JqrCsOAxS00E5pT0oFYcSCMVDzmgE5qcAYzSERgjIYDmk2se9OJNJgdzWgDelFIaXuPSggDyc+lITjk9+lHRT6mkbkD2oAjxv60N8nSnNwcLTRzjNHxAH+syTTX+TgUpJAwKYORk+tHwgf\/9D8+icc09AJvaowwJwKcvynisjoJwMcGlPNIDxQaALPIGcYwKDnkccU04x+FO65PrTQDhycFetL71ESoPIPBqReeKpAKRSbadRRcBCM1G3SpaQjNIDJ1YbrQMOzCs1z\/oxXvmte8XdYzg9VKkfnWKSf3af3sk1dF+8EtzpPAN3\/AGb8S\/D98TgLdBT9GGK+7tcT\/SZfaVj+Br874bg2et6ddA4MV1Gf1r9GNaA+1sezRq\/5itsX0Ma+6OXfnpVV6s1Awya5AWxjXvKMvrXlWv2zXNtLEg57V6\/fQjANcnc6aHcj1oA+dND8LeKYnJA3DPSu90DVZfD1zcfa4yk7x7FXpuJI\/wAK9c0yw8jtXTrY2RxKY1Mw6NgZH41pTlyjOf8ABPhzUbFT4j8TgNqc4IVRykUZ6f8AAv5devFduQzE555qqjykjcxrSj27aqVRyd2TYdB95h7VPEf3RJqGLh2qVD+7IqHIOUtRv8tTA1SQ8VOrVmN7EWsS+RqGhX5\/5ddSgz\/wPivkfxDb\/YviH4lsz\/Dqty3\/AH3hq+r\/ABQdukLP\/wA85oZv+\/Zr5m+IkRg+L+vIf+W5iuP+\/keamm9TB7mIOlLSDpS10GqLaHIqePgc1UT72KudDx3qHAskjOG5q0ozzVToaup0DVDlYaYDh6o3gw2avHhqrXq5XNOk7TEez\/sw3mxPEegk4+ZJgP8AeHP8q96A28V83\/s3n\/i4Go2A4a4tC4\/7Znn+dfSk\/wArt9a6a3czqFOc4Fc3fXABOK2L2XaK4jUZ+XrJmQQ3QadTnvWxdnMG\/wBDXD2s+JVJ9a7GUl9OZquOxaPSlZX0Ld3MRH5ivyA+NdsB8RrjP\/LWzK\/lvH9a\/WixmLaEo77D\/Kvyo+OUZT4kYP8Az7MP1NaUF++RH\/LyJ6Gl5cR\/sR6F4jgPOja1lB3DiSTn\/wAeFfPFtFctBeWVwvl3tyZGIPBzMB81e7eCLi21D9izxJFen9xp2tIVX2YxHp\/wKuG+LmzRvHa6uV8uK906NogOPlTjP6VpHScjSe59Hp4g1T4beGdO+AvwbA1fxfqgJurvJ2W+777Oz9OPpgc9cCvTfBXwF8QeFmtddF7pOp+KYnxdS3cbzxbD1EbZxuHsOfWvFv2ZrG+8P6JqHxP1KYtLd\/6Pbq4YlB\/Ecn9fyr6T0vX7u3lMXh+zXULyUGRYgyxxu3+054XPrisnOd9EBg+JvgRpeqTS6h4qsIdC1GWULZX1hK65fOQ5ibjk+h96990rwT8XptHhPii007X9TtgGiuA5t5WVeFLNjGQOvHPWvFpr39oe80ifRvCrW8ksTeZLawsbkKSchPtEnC47jOO1d6vj74pWOlx6lrmqx6ZfQxBDbXBi2A\/xDzh8v0\/Klzz7AeY\/Er4G\/Eafw1JFY+H7e\/iyJpGFw63KMfvMGLANhegxnJPFcDp2iftGeEIEvrnwmuoaAkSwG3a9iMpUjGWYEuOPQA8V6SviHT\/EEMuvar4xu\/DsqS+VLFqERNlcxjkFBnClu5DE4HSq\/wAIPF+h+NdW1jTtAtF1KTT8os9kxWKZev7sNu546gDrTTfYxS1KnhLRtE1QyeHBpVnftfRsDoKXrm6iU8sBkBTzgBtwxnrXYaB4B8CW97Y\/2HYHw5eaJIZRBCRK0Uw6q8gzu49TjjrXzV8VfiNoOuo00us6j4X8YaFL5NjYW1kyTIpOMvcHllYEsWVlGBnBr6J+Gvib44fDT9\/4k0ez8RWOrQp5N\/YKsryMwzm4JwQD1LKv481pc2SOrt7Lwd43ttcmuNOluElJubouQ8bOe8bLyuP7q9BVi5nu\/Bvh+LxH4c0y3Ol29vsnls2McsUJ7qOpK9d3UGta8svEOo3FnppFloFm0kjyW1khiS4nYcwTE8oT13LxnitXwR438aXFqmh2dibqG0kktZdPv0XcyE8+Vcr8pB6bTzishHHfE\/wt8LPjv8FojqTygTMXsb24wbiKVjwrE84HQ54I464r5av\/AIc+NvhavhaLUUgvotDuywvow21oyOYWB43HqT1HQZGDX3rpOg6Jp8ktr8PbVX04s8l9Yz\/OVlY8r8\/K7euB9a84l174f+AfGj+ArmZ9X0jXd4vdIuAc28rDiWKVugb+EA5HUGumhiHFpMlrsfKWl+FtR\/snQ7OaAGPT\/Fh1WNlxxaE8xj1+n6VRutLurexhWaxTfD44XWN64+axZh8n+K\/+OmtX4g2uv\/BvWtCkiMs\/hj+02uLSdwf3TFiDby+v+9+lZ+m+NgLXyIYEl+z+IzcP5hxmB+Snso7H9K6Kk\/eZSNHU2tbHRvEOn3NmrrD43g1ZUXvaSbcAewzyv\/jhqH4jTaBHp3jlv7MZpk1a0uRtH3YnxjHt\/s\/+Q6uTeKNMW31SC6sopd+txz\/fwZLcnhR6Bcden+zXZa3428PXU\/iMDS0mmkuIEciTgwKRhT9Py\/2ajmZnI4n4iWmiW2nfFueKFQbZdKvIPcFkLke2P4entXT+OtH8P3XiT4sR24Gx\/D2n31tg9f3Qzj29untWh4k+IPwz1K38QxNoUxGo2lvBJz1hVFIT8P71aF58QfhdcJqk39iTGS70mOxJz96BFI8v\/wCyqakly\/CzeMdjF1e002HxVrlxbnLX3wqMsXPWUdv\/AK1O+Hb2SeMPBV0oBU\/Dbahz\/wAt8Akf\/W\/WugvfH3wuuNctLq30WYj+wv7OTnrB3i\/+y61S8O+PPh5p0\/hy4g0Sb\/iX6ZNarz\/BtH7r6\/7XX3rli1p7rNqqVjP+F0y2t\/8ABI\/MGsbLVkU46b0Ix+lc18I4obfQPgxalWVIdd1RTx919zY\/Miu58MeJ\/BVpfeEmRbgf2PJeMOP+WcjOuP1pPD2ueCNO0fw+qrcD+y\/FMtzHx0SQyHH611yQ4Qp8pyHha4jSx0C6mDAR\/FN5H4\/5bb32n9RR48iF3+zf8VNEZWLt45nvZBjsTHk10UOveCYNNkj2XA+z+N01o8dtymuj1fWPBV54a8caMUuMazNJcYx\/y0k6H\/x2s6GkzOagmeL\/AAMuhbfsWazpJi3RSeKYJrgf7MZgZf5dP0r6N8ezS6\/J8dnuVPna1p+ks3vHFEAPyx\/9avl79m7U\/DI\/Zs8S6PfLcNv1A7h6FY0IP+fyr6in1Tw5rl5q1zbR3APiHw7GPqYQ2P51riF70v66GrlS5UXvEPiPf461+5VWZL34Rvpqn8\/8f\/r1Bp2upJrGg3CqymL4VrYN7KpAx\/n8642x8YeGHmS4uLecm58PrpK59Rgn+VaP\/CYeFlvNMngtpsNpDaN\/3y2D\/L\/69cSWw4umbvgbxsItR+Hd5FNIDp+i3LKfSJ0C\/wCT\/wCPVT+G+q3ekaN8K0tpXB0a51SSP\/ZW6MmT+O7r+tchoXiTwjpumaFdvpNyPscUunN7Hn\/Dr196vWXxE8HaQunxS6fcINJuGR\/YOzAf5611paC5aZv+FfEN\/Z+GvDOlwu2NP8ZyahFx0Xe7Mf1+la0ni68fTbok8XHxCXXBkf8APN4+f0+ntXBW3jjwfZWd28lvMn9j3onf2WckA\/r9a6fWNU8JWU+r6WUmDaffRzf9s5QrZ\/zz7U0g5YHZ618SJL621LT5HG3U\/Fy3U49VLRkfh7f+OVP4z+ILeJND8f2krgv4n1bT7U+9vZkH8sDp\/wCO15vrFtpFlF4kvsf8gZ4Lhhn\/AJZylQD+n09q1tW0rT9NkvLcLlrVI5B7rKOv6\/8A1q154mToo9D+KPxOj122+LepW7\/vvE6aZYQ4\/wCfaAMj4\/M\/4V0HjDx3pEvjHxzdW7jyf+EOt\/DFn\/uSqC2PxNeI6vpunW8mpxhMrYWCXP8AvK2T\/X\/61X9U02zU3cSrln0xLke7HG38sVPPAl0D2iP4g6R4e1mXUYX50b4fW+j2\/wD12KxAn69f8a+UPhtr+j\/Cn9uDV720O03nhYxj3lliiZjn1yh\/xruLjTba5ZjIci509Jj\/ALybRj9K8X8R6XaH9tnQY5uFvtE3SH\/a8q4x\/wCgCohJczLUGj7S8JeOdD8Oa\/4CmBGzwxod5dJ7Xd1ncfryf8ag8CePNItZ\/hv4dmPyW13qWr3f\/XzgMjH8c\/415Umh217cMQcFrKYr7AbgAKl03SbEanoc8Z+e7jliX2KAhsfWph8LDkPS\/C\/xM0PVY\/h9Z3w\/5C3iifxBe\/8AXaAZXP1xUlt8RdE1fSrW0VdzeIfHb6qw\/vQxldy\/QYrynwjoOntJ4XuWIGJL2JPbYrYP40\/w3plrCfBj2wy0F1d7R6s+N1OKMnF3PZbf4jaB4li1a41Mbo\/E3ixIT\/tRQH92PwxU9z8S9KuZL+\/jGX13xMmiy+6IAMflXhvg3TrOTSfB0J+7B4pcf7wZu9a9jpdslrpcKc7PioICfZ9ta2XUTg9z3fUdVjMd5JauV8+6XRlLfw2gPzL9T\/kV5t4y8eXEqeOZYH2BhbeH4Nv\/ACzsc4cfU5\/+tSXusSahpGox3A3bfiR\/ZXy\/88w4Gfpz\/wDWrD8TaQulaR8RZI4fmtfFlpbDd\/cZo+fpzXKxGr8QvHX9h23xF1Wy3BdC0rStAswf4bS7O1iPf5x\/hUvxG8XXPheX4mxQuUTwZoOnaVb47Jdpv3j3+Yf4Vj\/G7Sm\/4R\/4wWbgFtLn8Pg4\/iDNCfyGD\/hW38aNGjhm\/aFgSPd5elaDLk9z5Kf4Gga3Oj8T+K9Y8Nap4ttoWIbwj8NY57cf9NJ0BLfXrz+tUF8RaroOr3LQuT\/YfwiGvwe88uNzfXjr+tdB8VdKs5PFPxhZD0+G1oR9PKkH\/stQ+KtKsY9b8RlT8lv8Ckib6nzP8KJFRW58L\/t+eJL+X4E\/CXw+0mUvNHt9cf3luY+T9fn\/APr19t+F\/EWqxN4G0mNzt0\/4cSa1B73Ahjj\/AM\/zr4W\/4KCWMNn8Kvg7jrJ4P09V9gsUZr9DvCmiWT+JfBJX7q\/CSYj3ISI1t9hMKO7Of+GHiLWLvWvhaJ7pilxo2p6k4\/vTKoIP4Zqv8Ftc1PVNS+BcF5eMw12LxDfXP+28SOVz9Mn\/ABrpPhFpMP8AbnwWbAITwlqsre+5Ih\/U1jfAbSFj1P8AZ\/UYLWuneIWT3EiDP8zXO0VKMSn8D9UvNbg+BaaheMw8QXniSe4\/23txcbD+HNS\/CrUbvU9H+Cz3V6xl1zxD4gNyT\/F5DzBc\/TFXP2f9Gj8r9nMRY\/0e48Slffcsxb+Zp\/wa0iKSz+AmzBH\/AAkPid1+m64z+oNS0Z8sSbwFc393bfDmN5CV1Hxzqsb+8cZnwP0q14avtQu4\/B7yyH\/S\/ipqFm\/vDG0uF+nFW\/hvphFj8KTnkeN9ckH4NdcfpVjwvpqiHwTsOPM+K2pzJ+D3GaZpZGV4ev8AUprfw5K0pzdfFe9sW\/64IJcL9OKs6De6h5uhP5h\/d\/Fi5sv+2W1vk+lXPD+moLXwv5ZI\/wCLsX8yf72Js1Y0bT4\/+JOyZw3xcuJR\/v7XyKCuXQoaXPe\/2Jp6KxyPjA0I\/wBzK5H0rNWW+DQMrHj4woq+yEw5H05ro9DiAtbGM\/wfFuZz\/vYyKmFiqxWbenxSLH\/eyhH\/AKDQJ6WOUhN3LeQKCf8Aksbqv+6yxcfTmvh3\/goZHO2u6DMTwf7TjH\/f9f8AGv0KsLQLqGnqw\/5q5IzfVVX\/AOJr4B\/4KKErH4duO4vNWU\/hdAf0qoP3l6lVNkd9\/wAEmm87xD8RkX\/nwtz\/AOPtX6VPZJvPyDr6V+X\/APwR7uS\/xL8faa3Pn6Mj491mP\/xVfrs\/hu8DEmVevpVVrqpIg84uII1Odo\/Kr1lBaSgedEr7TkZUHB9a6rUND1EL8s4\/Ksy30vUkb55wR3GKz5ho5z4deH38E+Gr63vLmS91rVtSudSvb1zzI9wwwo4BVERVREGFVQMDrXpQf+zAC7Fro4z6ViGDadrc1U0\/TLPSL0x2+QswDAMSx3d+WyTnPc8dq5q1Lns07WPRjZxR8S\/t5aR49tfif8Ov2lfhfby3+t6HcLZz2VpGZ5WjDiVSkS5dgSZFZQG4YdgTX2f+0Kp1f4fHVZoDFd2JiuXUjaU80fMpB6EHgjtipJItL0\/WBrLfurpc7Sc\/p6U7xSW1n4e+J0n+YtZlgT13A5zWUoGtFqOhFq+rXEfhH4f6naIZZLrV9PimCnGYZRhs+yhwxHfFfF\/7ZGlSad8bSz\/8xO2jdf8AgCtEf1SvsHV7SXT\/AIV6BpDn7Pd2v2OIH0mAVf6V89ft+ar4c0XUfBfjLV5FtVuTeQs5HXZ5RA\/MsfxqcK7TaKxCvG54r+ykTF44jVu8Tj9a\/RdXOQTX4xeFPjPpPhnx3aav8LdUj1K5diJ7GWJzG6HGVyVGM+2a\/V\/4f\/GHwX8VNDW\/0mOTT75JFSWzuBh1Zv7p6OvoR+Vd0lyvU8ua6npqvx1pd3vUZwh2ntRSTMj50+Kny\/tL3xPfwpb\/APpRJXF2\/EC\/U\/zrtfjB8v7S8mP4\/CkH6XElccg+UAdq26HPbU8o\/bC\/5My8U\/8AXzY\/+lUNfmx+zX\/yW2y\/7A7\/AMxX6T\/tg8\/sZeKQP+fmx\/8ASqCvzZ\/ZuGz422We+jv\/ADFXP\/d2bRPuO1+6\/wDvGrMX3T9KrWv3X\/3jVmL7p+leCWIOlIT2FGflphNWAham7qYxqPJoA+cP2wv+Sx+C\/wDsGt\/N68VtuYl+p\/rXq37WMjy\/GjwiGOQumnH5yV5RbECNQfU120\/hQF2MkNitSEk4FZCn5+K1bc4YE1YFhPllIrs\/ALY1jWz6eH9RP\/ji1xecznH+eBXX+AmC6trxPbw7qX\/oC1Rk9zlP2M0z+0ToDf3dMc\/+OGv3w1w\/6aP90V+C37GA\/wCMhNFPppL\/APoJr959c\/4\/8eiCu3MPjQVNkU06Cp161An3RU69a51sYjqkqOpKYDcKp34wR3FNnuzBo95eZ7VJWd4gKx+ENWboUtnYexFXKPMjRSsT+JPDngbxvp8WkfELRrfWLdF+RpQUmQkfeSVCrq3uCD7186a5+y\/c2RkufhPrYubeTltK1r51A\/uxTjBHoN2cdzX0xN1Uf7I\/lUQLKciuCUNSFOS1R+cHid9b+G1\/Dp\/xB0ubw+ZpQEluP9Js5NvUJKh2856biR3FdBFrMDx\/aZYWSIo0gntm+0QkLjOCMEHnkdq\/Q\/8AtJpbZ7DUES5t5BteOVQ6sD2IPBH1rwrXP2afhfq122teAbm58H6mTu\/0Q+ZZSN\/01tmIyD3wwrlcexvGunpJHz42pJe2EixTW2q2E6+XMhZZoXU8bJACSOvQ4rhtU+HPhXU9Bu9A8Dxw+DZLsASXNlGGZgDnax+VwvsjqT3zXTeOvg\/8ZPBt5\/bPiDSP7WtVkV21fw0WinREz\/roecjnpyPrXNaR4n8Ra7K8ENxa+KYI+tvKo0\/UIvZuDHIw7fIhPdqWprzQa0PMtC+CXib4bMmu+C7b\/hPvEiyrLFcyj7NHCRJGcT77pSxl+c79zc9Rzk9Ja\/s\/\/Fvx61vrH7RmpRNbQsz2Wji4CurPjehmRHVRwuCJGJGCcHIr13QvEvgDWLj+xbW\/l0XWlOE0zVkNtMzZwBFI37t8\/wAOxyfYVv3i6xayhdUEox0LsxH4HOKLmKpNO6Z5br3wv+K3imO00LQZdI8I6HHb+RPb28kDzuVkch\/OSDzNzKw3HzDzzyck954W+D2n+CLGKLwnq8I1jkS399bvd\/fwG8rMkewnA+b5vpXX2d4ZEGz565qb4lW9jdnTdd0i40pt22OS8xHHJ7o43K34HI70XNY09NWUof2d\/h+2oJrfj3UtS8SXaHI3TlYwf90V7Qr2lvYrpei2cdrboMAbAW\/76NclZ3fim9O\/TrOCRB\/GXzirckfjC8PkmfTv905Yj8qRCikbwSeMA9f0\/wARUvn44cfmP6iuUvn8XeHrJru6vVIHCRJEoB9gTmuFtPjAl9O+n3movZXC8KgjUsx7jgCi5pCPNfU9qWZD0\/xp4KZyCAfyNeaW3inXpAJV1JXTsW2\/kRwalg8X+KDe4Syg1Aep4\/lTuDTR7FaeKPE9g2ba780D+Gf94MemSc\/rXUWfjnS7khdftmsX7zQfvIvqV6j8j9a8QuPG1pp5jbxZpU2mRSkj7RE4liX\/AHhwR+ANdNNH5D+WxDxOMqRyCp6EU0xb7nu0NvZaxD9p0G6S7jHVoTkj6r1BqsbS4hbZKQceoINeERQeS4lspWib1U4NdlpnjbxPZERX7LfwjgCVRuH0dcH881SkLlPQihHWoygNZNp438M3svk3\/mWDHoXG6PPuw6fiK6hrJnhFzass0R5DxkMp\/EVadwMSSIGqTpjrWm+QcVXYA0wM8rUZWrzRioWSgCrtpdtTbKaV9KAIJAQhIrxX9rjVLnwz+yTrfivTAovLW+sGjZ1DD\/j5Ucg9R7V7bIPlNfNX7eF59i\/Y2vrcHH2vU7OL64cyf+yUo6zUO4I\/PzVvid4B1Gz0hvin4FsrhdXtIrlbnSVMNyFfcCX2EEnI45HQ8GqGleC\/gvq139p+Fnja78N3pOfs+tRNAqnsougVX8ya7wrpFr4S8JeAda0gwa3Pp9u1jqchCRxEplWSUgjIP3hjuK9a8V\/DTxVHoFkdYntdTkHy2uqhRsZjjMExH3NwACOcgEc9actHY9KlSU1qc7p3xB\/bF+EVmlxDbJ4o0scI8ZTUI2XuVxtuPxr0rwf+3n4D1j\/iX\/ETRX0y7U7ZGtzwD7xuQ4+g3V5DpXg\/wX4YWSbWTrPhMWu0Xt7aXq28ofKqQbQ\/61FdiAYwSeT0IrqNUsPEmv3X9heI9S8MeOdLFv563OoRra3Kr\/v229t3pnvSM54VbI+z\/Bd94D\/aCMnhnwVrJlWWNpJzCdksKLjBYHkZzjpXw94p\/Z3trfxI97YambkxOcxXqiQEDp8wwf5165+ybo2jaR8SvEupfB2zn0nWNItY4ZNPupxJan7Rho3DjJ2bgCQ3OB2r5\/8AFvxM+OOjzXf\/AAlvhAyAuwE0YJyM9Rt3Kfb5qhwmk3TlYmNLk+I4S\/8AhNa219cmWSDc8hfYg2qoP8IUDb+lWJvAFrqjWqwaeh+yf88CIv8ACsSL4tnUJBFc6PdQyDrkdP0rT8IfEaw1TxX\/AGXJbTLjnkVxuviE97\/IqyPTtIsfE9t4Iu\/BltoGlQXE42x6ncMoliUnkrsBbf6MW49DX1H+ytpnizSPFRXXtek1ZIYgPszs5jXnqrMSO2OBXw3qPxVudS167sND0S4ZrXC4LgBuoyPl9q+3P2XJvFs2o3uueLLP7FbtZIYVzkgnOQSOuKHXqS0mRUirHcfDTTbrTrbxdYztlB4lvJ4V\/uQzBCo\/PJrQZRBrrYH3wKw\/CLXJ+PvxQ8OLJxd2ukalp8H\/AEzSExXLL\/20wT9a39UKpqMEy9xiumJxNG7kUZFMznmnHyvM+zhx5oj80pnnYSAGx6ZOKTRq4DWx+dQHrVA332W5Nhd8KeUk7f7tXpMr1qbE2GE96rvJ2WoZZedoqEkngUiSQsaYXFBikUbmqs1wicEVSQzSGGUL618Gf8FEL4yeIPBHhwnmC2uZSPTeYx\/7JX2lcXjfeY4UdBX5u\/t0axLqX7TzaSzfutNsoI1HZS6bz\/6EK9PK6alV5m9hqJ8sXCpJbyW8oycfKfSvSfhd4d0\/UFulkt9xnAxkencV1fw9\/Zt1\/wCJ\/wAIr\/4vyavFpVlatMfLeNnZ44RgsG3KoBkOzkjmpNBukTWVGlS+Ra+RDDBmuzNas\/ZuNA1lSsrpnDfEi0sotCttOgUDMpjYDtg17ZLq\/wBi17TNLX7gtIoowOgOK8E8WRyT63ZWsrbsTM7+\/Nd9favt1SPVSMmAps\/CvPhsjkPWNVBjckcN3Nej\/CC7Rdf8Y+NJFy3h\/Q7eBc9A0\/78ke+EFcP4kVHvFuIuI7iJZFH8\/wCdYl3q7aV8CPiF4hi\/499Z1ez0pexLQwqxx7YY134elz632N6UuW+h8zeA7vdqlxq0n34oL2TPvITXFa8WNxaWn\/TKJiPqa6XSgdPS4xwJrbj\/AIF1rB1JfO8TxR9ljjQ+2BVbzlIc9xdUcrpFtaHqXAFdV4nbyNDtIT2YZrlNR\/eahZRfwmUVv+PH22SxD+E0mI5F9w8HWzH\/AJ+lr1vxXKftp57D+VeYX4A8GWpHe5Wu\/wDFjlb0g9gP5UoCZxN42XzU1ljIJrPmkDPV+04IWujm0EeheAF2wXsn96QCvbNEXCE\/SvGfAi7dHlm\/vzGvbdIXEZP0r5nHv3xHpOmr8yn2p6HdqxHoaXTMZU+1Mszv1aXHY1zQGtzrdGX\/AEqZvatwdKxdFzvmb8K2+lOe5uhGUAVWbrVtjxVRzg5rIkd1wB2puQCHPenDAOT\/ABUznAj9DQA0g7SnqaacOeOwpxIyX9Dim5wSD3oewEsQ8yZF\/wBsV45rcvn63qdx\/euFX8FGK9psUBv419BmvBbmTzZriX+9PIfyNPD7s3pBbx77tF\/vOB+deH+M5ftfxJ1e7zkbooQf90Yr3zTl36lAB3KH9a+cdQkNz4l1KU\/eN6QfwNdmX\/xWzYpspLnIqELtEpfj+5WrM6QDbjLnovp9a5tnurt+wxXqRqXdrEyqcySOktolWHBbHy8k+lZ2oajDbpst8O2P0rIlGo+Z5ZfKYx+FVhaK8u2EEsRyfatLkqTRDci7vtssshA\/hUdKzo1kCmPA3Z+Y98Vuw2UhADZYKeCKq3V7pFg7LeyBSOSB1rRImUynG8R+SBN+OOa5nWI5Vd1f5cir2p+NrW3iEOjQjn+Jq5y0kv8AWZjcXrbsnoKepi3czTpcjWxdcDHOfWshkkRckYr0qa1SGLYxGMflXn17IvnMgOVFbc99CGX7C6Ii8ts59u9ast4xiBCdOwrkbeR1kABrSa\/KOBnp3o9nzaiuaoVo\/wB9N949vSrYdyBytY39qKeCKjjufNugB0q3Cy0Gi9fctj\/ZrP3Brf7Nnk96u3PMnHYVe0yxgvdRs7aQffuI1OO4JOaxlszU+u58LZJGB9xQPyFcrpP7zWp5T\/yxiA+mTXU37YBT1rm9BT95qk3csq\/kK+e6sDQX5y\/4V0Phwb9Z83+6jfrXNwn5XP0rrPDKASXcn91VA\/GuauzWKNmCJp7yzg\/56SjP517fKMEj0rxjS4hL4ksVEnCsSa9lmYMxI71h1Mp7lbP40EFuPu0DnpxRkLyfmrQ0SIZAVXfnPbNVZAitt645xU7KFyc8NziqzOQCuOW70EsoSEZJFZbnLE1oy\/KpHes40EldztNV2BPNWW6ZNVmyfpQA3OelOAxTe1OUE\/4UAO680ew6UEdqOp+XpVgH06mjjP0oxjgUn9aLAO3u3JGfapMjoFxmmKStOVMclqaAkHyjLdT0pRkMcrn3pny7srzilJZhsU4xyaoCVeRk1B1nx2qUNiDrk1Ch+bJqgJNrFjg0uw+tLhfWjC0AKBjmlpu4ClB4zQAtN20bhQDuqRDe9JxgkUHjmj0FarYzF5yB60cfMT26UnU+9Bx0oERHnpR93GaX\/V8mo3PmZx2o+EBOuCKUcYz60gITk0MfM6elHxAf\/9H88H2vPvtD8tWjuYgjrVaIIYN9r0qeFndc96yOgmGcc1J2qMH1p2RjBoAs5O3nml6qNuQRTf4QV5pwxtO7igCQEhOec0uNy5HUU0fdG3mnjoc8UAFOI9KbTunSgBMCjHaj+VB9+tAFWZNwkT1WudHJVh9K6fjPPfiuXjB8oZ6h8VVN2YSM3V3MaGdeqMjD8CK\/RgXX2\/RrDUAc+fbIc\/hX52akhkt5B7Gvuf4fXv8AaXwz0a6JyyQlG+oNdeJV4pmVZaJmoDximt7UpBzQR6VxGbfQq3K7qo+VyK1JRng1BspokjVdvAq0mQ2R1qIjA96miGaQFg+tWI2I5qqOakQnOO1AF5Sc5HepMlTtqMEboxTrg4n46UGxYSp4\/vVAlSqcGgQzWY\/tHh3UI+uIWx+HNfM\/xP58f6bqQ632j28jn1YFl\/kK+nySVK9m6j1r5l+KELpfeHL5ui2JtT9Y3P8AjURVmYM5kjBxSUdaK6DVFhPWrIOcVXUdKnUHpQ2XEsDmrKHjFVQDip1zWUkOxM\/rUVyMx5qUglabIMxUo6SQmdz8BrtLD4tW2\/j7RbyxfiwH+FfU17hZ3X0Jr4o8E3p0z4l6JeL089VP0bivtXWv3N7IPeuyorxRE9jlNQl5NcDqVwQpPqa6zUZeCa4LUny+30rnZijKe8EffvXp9hKsunNnuteD3VyTKVz\/ABV7Bo8xOmj6VpEpHcafPt0w56AYr82f2h4lTxraXKj78Trn8TX6FxXIXQpDnkE1+fn7RSFtW06YdzItaUnaqmQ\/jizjNH8QW2k\/s7eKvDLcf2hrFuY1HTBCt\/JK7b41+Gf+E7+N\/hnwJa\/LDLpdoJAOMKNzvj04WvFrC3edbfT3AeCO8jupFPRggIx+tfRfwc1EeOPjdrPxN1Pm10m2ENt6Pt+QbT\/wFvzreUbTbNZ7nrPjjV7A+JdF+CXwmLrDptwst1JGGaJWj+8kso4BX8\/ck165c3uj6LYajquvIVsNOVrmdFGBIYuQFC8tuPbvWb8M9N1ux8Pw6vrA+zSXRkvL59q8mT5sHGMFuh7n8K8Q1XxPcat8N9Umtbu5\/tPWL6S4jtPL3Kloh2LGf7meuR1HuTWFOXK3Flo9X+G\/iu6+LWmrqmo2jSPqiSJaWiFghizlEKjgNx97p3r0HxH+z14t+JPg23e90iLwtrlkfMtMyC5wV4HmBOzAdB0r478Kz\/HDxHfp4M0rU7XQYbZUa81K3uI0EEIGSjDIOQOPl6HvjNfSej+D\/id4oubWw+GvxHuofCyW7NdapM6tv2E7xCxwWOe+cfWlWXJ7wxLnwP8AF7w8iReOvCul6hZ2luVV5eI5ZmxukK7VAGAPl2g\/7Rrg\/A\/g34qWmr\/2Lol9ZWOntP8Ab7iawVbaKGU\/8sosgn\/gH3K+9tG0rWtKhSCw1u\/121UAb7oxtux33+9V9TSNWI1G0AyenB\/lURnzGR5J8RNW8S21nZXHgfTRquuyr5E2o3G37PBGn8UuOWCDgDt17DPj\/h74kfEjTPHL\/CnUpNB0u5VPtJRrp4ILst942zDhZJCeh4GD6V9BXvhbVriwvLXwfi2W\/gYlGBWPzH7knqc9R\/hXgVz8MJJtV0DUfi74Izd23+g25trtHW4CjAeXP3YyMkAfMPwNXe2oFLxdrnxP8AeMrrQ\/G2lJL4c1GTMmoTgyLEP70cic8dh+leuabofjjTPBOpar8IvEcfiIArJZxySLKUYcsgYncTjGFP5V07S+KtP1e38O6FNHeR7zJc2DsJNkTcAh2yAmP4a4Gy8OaT4W8Y3tg3hf+yr0RM0F3aSsWcHlSoBCZzmj2rfwxGeRXb\/EvSrqz8deOxqWl+KUvFktrG1Tba3S90j25CuRndn16V9YeHPGekfGnwBqln4tsxpN7HIRLBPzLGp6MSQBtz1rpfh54lkk8GefbF2lgJSZbpvMlR88k5ztJ9qxPiNrHizQ3b4oeHLay1awW1Md5auArMn8XIGNv1o9snpGFmBraZp9\/wCJPCkvw1+L9na6ro8oKieI4MiMTt4x8rKADkE8nrxk\/ml8Y\/hXrP7PPjx\/DF1O934f1tvN0m+k5Ix\/ywkb1GcKf054\/SLQdbXxbocd0NBl8O3M0ayQYnVllBz91V+7jGeeuaj+I\/hfTPjX8LdU8N+Ik\/dygwwjHzW93Dna6+nPb6j3NxqO\/vGc58ttD8q752KS2Pf5Gz9DWvFMyi6YMQXh59yOma5rRU1BVvtP1lduo6SDbXSnqSvG78Rg1IsjCPcD2r1tJRTQbndC6tzHMzdXtNlRC9HmQKnRrXb+Vc4tyqqrN\/HHtqJbx0eJQP4StYjOtsr2Jksx3ETj8qfZX0JtLFpD9xmP61y0F6NluqjlSwpLa5Bt0L9I5DRYG2dLZ6jtkiVWxi6P5Zq3\/aJjtJowf+YgGFc7blMGQj7s+79atM2+O4C9PODirg0xxZ08+oMq3xDffmVh+lbX9otuvHU43RgfjiuHeZZfOAH3sGr8dyWEgb+JcUtExvU4L4TvBp+ia5pty22Nrln2+ntX0h\/bdxdT6XqFsdtuNPaHHp718x+C5I7XUdZRl8xS549c969DttTuLC2tDZv5mwldp7g9qdRczJZ25ux9j065U8I7frWRZ3bRR2kjMf3d0x\/M1jQ6pK2lJA64McoH51BPebJJLb+5KD+dQ6aLjodfcalCLCXDjK3W0fnWRqGoxmxvkVv+WiEfUEVzUkANvOu4\/eD\/AI024hQW92nPMYf8v8\/\/AFq3VrBc6rW7xZ9C8Wqp\/wBZY28o+qsK9K8Uv9osfHZH\/LTwzZ3P4qgGa8qluIHsdethGSbvQgy\/8AOc13+oeLLOe015hESNQ8ERwr\/vIMZqZWaGmd5rTx3t74v08HjUfB9rqv8A36YGup1C\/i1Od7onjUfC0F+fYxgD\/P8AOvHh4sU65cXHkkif4cjRgP70\/wDerTsPF0cFvpskkRZbPwYNLb\/an9fw\/wAmuFxOnnS2PVZbiPUYkiPXVtDVm\/4AM\/l+nvVaz1NLu80q8JyNT0xoP+AxcZ\/+v0\/2q4XRfF8dhJ4ZluYiy6TpMsNz\/tPIpC\/iPX\/x6sbRvEbWNp4Vs5oyZNJjuXnPqJWJUfX36\/7VHIQ8Q1sekWlzElvpkhO8TRNZH3YBuP8AP514h4unWP8AbK8FmZtzRWLRP+KTqB9fm\/8Ar11Oj+K\/7Km8K6TdRl\/sV5LfXR\/2SpwP1rxLxBrzad+0r4I8b6kNyT3D3OP+mW44X8jSUdRe2PrS11H7NdRMeFs72e1Of9on5f16Vm2msw2rWBgBB0++uVXPYyHOP\/rda4+XxK2qrCkUew3nih9Rb2tRjj6fpVSTxjaan58NnDta+8RF4eOkK4z+H6e1EUN1T0OHVLayttMViQNOu5N\/sZd2BWj4Y1CK31HQLcnDW2u7Wz\/CkoHH415nq3i6x1CHVrG2gIfUtcht7c+iRElm+h\/yKsv480661u6urWHYuo63bWtv\/sNFtDN7A\/h\/u1vJaHMq7kz0eC78j7C0R2i28epAP9mLcCfzqpLdyab4e1WBjg2HxNiu\/pE7pg\/jXK6v41sJNI1u9hiKh\/GFvYR8fdlygL\/j\/lah+JPjCyhtvijNDGQlpq+lWacdJ2ZNz\/5\/75rmkbLE8mlj0nVr+bSdK8dvjH9neNLe++n2iT71bnxc1C4sLL41BRzY6loc4+sskZLV5L8XPE\/9naL8e1UYOmXegY9mkcZau3+NmrF9U\/aBswOF0DQLwf7yqrbqRne+p3Hx1vZYv+GjEjGfIs\/D90nvuVcmum+M08t14h+PFpF9258EaPqK477Imya8v+I+tHVNU+K8DDP9tfCvT9WPu9uv3vwxWlrPio6zrfiiduTrvwChvz7vECA360Lccd0en+Lv+Jnrvja7U5\/tT4Kw3p92QSCnxRpfXdxCeVvvgQJfqwUj\/wBmrg9J16S8ubZn5bVf2e3ZfeQMwx\/49Wz4I1B76+8EW6HLan8EZ7Zf9qRBFkfhz6fWs63xI0k1qj5D\/wCChKRv+z\/8Drw\/eHhW1gz6lIYM\/wAq\/Rjwvtute+EezpqXwyntT75trc\/5\/nX5nftz6gNV\/Zc+BOrQ8xnS54QfeFYkP5f5Nfov8Ib6PUNd\/ZrQnI1Lwlf2wPqYbOIn8tv\/ANeuya\/dIypq7JvgW63UnwCJ63Wja9bn3WOPP\/stZn7P8Zll\/Z6lHWZPFNv\/AN8LJgf+O1X\/AGdLtZF\/Zqdj\/rV8V2Z\/3o4Z+P8Ax2rnwCmSLTf2ergnHla54rtD7Ei8GP8Ax2uVmjJf2fLdli\/Z9c\/w6n4qi+m1LoY\/8dqX4H2zQ6d8D5G6QeI\/Esf\/AH094DV34PMmnad8GJDx9g8aeJrE+xmN+AKi+HlymlaN8OYzx\/ZnxN1rSj7GeS7wP1qSOpo+A1eHQvhk44aD4gavB\/wFmus1Y0KJ4F8IeWP+Pb4p6lGv0dps\/wAzWX4Yv5INF8KqBg2nxevbUeyytOMf+P1etNSaFtMOP+PT4yz2w9hO3\/22g0H6dC0C6EsYwLf4uXCJ9HLbv\/QjRoMbKuljtH8XJgP+BIT\/AFqFb6SBLU7f+PT40JbH\/tsYv\/jlLp93LbRxAr\/x7fGlbY\/9tEj5\/wDHqCyHToCPIDDgfGM5\/ERVcsYSYbJW6n4tqp\/74iqxFiL7QO8PxogX\/voQ1PIVt2lUf8u3xkiQfRliqqe4T6GdDGTc2RPf4xMD+ISvz3\/4KNwsbTRm7DV9aT8r0V+isoWKU\/8ATD41RL+DiP8Axr4F\/wCCj0QXS7Jv+ePibWY\/zuFaoo\/x18jKt0Jv+COIA+OXjNfTQ8f+TMdfthdf6mQ+\/wD7NX4of8EcMH47eNF9dEP\/AKUx1+191\/qZPr\/7NXo4hfvJDWxgTksMGs8pjmtORaoydK5ZRBGaygtzXKeOLW8jsrW609yJ0lDoo\/ix1H411rcNXIeM9XGj21nq9wCYLadfMI\/hBNYs6INrYq+MJdV8V6LZ6x4KjQ28o2XQY4aJh1z+PtWne6Vrmk2P9s6A6306WjH7G7iNZbhVymHwQoY8cjA61xmpWlhpDy6v4cvGX+208lYUbh5W6OPQgcn\/AOvXZa\/J5elqO4rCaN\/a2OT0Tw34y+Jnifwxq3xPaytbbwzJJeppOnNJIst867I5bid9odY13YjWMck5Yrwfl\/8A4KdaULvQ\/h7bXDRBI9QulMbOu9gyKxITqVHRiBhSVB+8M\/W\/iXSdK8SfD650rxPb\/abW7wDF0z+VeHeN\/wBnz4H6DDZPoXhS1+0AdTk9vesoe7JSHVxFo2tufkdHbaT4Q8WWnixYRcfZP+eOK\/Tf9krXvCfxF8Gvpmh3UNzPYgy3MT\/LcRM5wVZDztGOGBwani+F\/gZD+70a0iPpsBrz\/UP2Y1uNaTxX8I9Sbwx4it23xTwOyq+eqkDqpHDA8EHBBFdNavGtZNWscbnfRn6DRlowEPYYq8r5HWvlzwT+0jeWeot4L\/aS0yTRdVWTCavBGTbTLwAXiGSo4PzKTk9hX1JJbGO1i1G1kS5s7hd0NxCweORfVWGRWSTiS0fPfxhP\/GTUXv4TX9LmSuRjP8z\/ACrrfjB\/ycxCf+pTH\/pTJXHxuuP+BH+VO+hFtTyb9rxs\/sbeKx6XNh\/6VQV+cP7PnyfGrTSO+jv\/ADr9G\/2u2B\/Y48WY\/wCfmw\/9KoK\/OX9n\/wD5LRpn\/YHf+dd0v92Yo7n2xAxERb1qwjYWq68RAVKWASvBLFdxjg1A0vNRyzoBVJrhe1WFi6zkjNVmkbPBqs1zxgCqb3Rz0oCx89ftTkn4zeEs\/wDQK\/rJXkG8hVxXrv7Upz8ZPCJ\/6hI\/9qV5AfurXbT+FAXoGJxWqjECsiDjFaauuAK0AvQEllPuf6V1vg4kXniMjt4c1L\/0BK5G35K49TXW+Dh\/pniX28OakT\/3wlXHdGXUx\/2Lhn9oHRz6aR\/NlH8jX7za4QdTZR\/cFfzdfBz4h+L\/AIWfEfR\/GPg21ivZ0tfIkt5hlJYieVJ6jkA5HPGDkEg\/uF8I\/wBrr9nz416lHomr3x8IeJEURNZ6iw8qVx\/zzn+VGJ64IXFdON15ZIdSPupo93T7oqdetdBq3hm\/0wCaRd0TAMssfzIwPQ\/jWAB3rnhK5gLUlR1JVgKOtYHi4n\/hDdYx\/wA+r1vVzPi+Up4L1VvWHb+ZxQWdPKfu\/wC6v8qjzzUs\/wB4f7q1D3rJpXKSAjJqPaR0NO3UbqbppicUy3aanfWD7reQqa4Pxz8LfhL8VZPtXjzRYxfgfLqNl\/o12p7HzEwWx6NuHtXY5zTCB2rKVHsRytbHyp44\/Z2+KkNm6+Ebu08eacORY6rGIryNfRJ+UY+hbZ9a+cLPX9f+H96+jDVbvwndggDSPE0ZutPl\/wBmNpMOg\/2o5B7V+nSSPG26MkEelWdUm03xJpraF4xsbfV7J+Ghuo1kH4bgcEdqxlT7opVGtz8+0+JmlaDGsnxD0i40G1bGNX08m\/05s922Dzo9x6DawA6tXq2n+R4l0Y3\/AIeuLXxDpbfee2ZZlGezx87W9iARU+qfs3aRoet3p+COsP4ZYRrKLa5YzWkjNklTuP7sfTP0r5s8W+ANb8C6sNc+Jnh688JXozt8S+HHKIcnOXVMod3fzRnFZOn2Oqi1PqejeKvhD8NfHFlHp07XuiNA5dEsp2S3Dt1LWz7o+eM7Qp968sb9l7wZoMYutet9Q1zLf8fVhcRoyr23QuExgd1Zj7Vs6b8VvijbxmR7mw+I+nL0mh22epRr6Oqjy5Cox0VST1Neq+C\/ij8MPG12NH0TWTo2tjh9J1hTZXIJ6BTJ+6kz2COzH0FZtWNZQa1PNtJ+Efwr0udLvQ9E1W9dTkGa4K4NesgXptha2GjPaovAMkqs3510eryalpMwh1JXGf8AnopX+VU5JYhEJ4lTJ9CaDm9s1pY51tAubwBb+KNwOznOPyq9FpN7bxiK1khgUdAkQyPxJrP1jxn4c8NQC88V3w0+AnAcRPLz9EBNchP+0F8BoFC2Wr3eqTH\/AJZ29rKD+uP50Eusz0NPDmjX86T+J\/N1N4TmFZJCsSMepMa8Nnjhs16HfXAnmygwoGAPQCvnu6\/aH8Mxqfs\/g\/xFcjs0sSQj\/vt8muHuP2urSwuWitPAB+X+K4vPm\/EeUwpxQQqXep9X08SyDvXyTF+1x49u52TTvDumwxDojuzkfUjaP0q5\/wANSfEvv4a0Q\/Xf\/wDFVfK+xpzI+rhcEcMBzT7eZbWXz7J3tpO7RMUJ+u0jP418rf8ADVXiu3UNqPhGxn9RbzNGf1zW9ZftbeHpgI9f8GXtqn9+1mWc\/wDfO1f50cr7Bzo+wrHx7rkKCHUki1CMdN48tx\/wIZz+IrprPX\/DOq4QSmxmP8E\/3fwfp+eDXzX4V+LPwf8AHZNr4e1gW9\/\/AA2d2phlJ9Bu4J+hNdix2nDH9c0XaHoz3efTriFd+NyHoy8g\/jWe0frXj9vqWp2DeZpl1LbE9fLbGfr613ln8R5\/swg1m0jumAx5iny2+pwCCapSFY6Bo6iKGpbPWdC1QAQyeQ5\/gf8Axq\/LZypzjI9RyKYGLKvymvj7\/gorI8f7KlhEpwH1uDI+kU1fZssfykV8Pf8ABTRpLD9nTw1Zk8XOshseyQS\/\/FCnTX72L9QW5xWr+KtJ0jW7LwBquk\/a7RtOtPI\/AgV9JH4fz+INJttE8NXx0yfd8rGNZ4yO4aJyAc9iCCOx614FFENK+Pj3Ju\/lXT4oLeD0CrmvWvEfwe8P+GvhudeXXNTmaCB2uIVlKRbjyuxcHbyTn5jnAPXJPNipxUlzysenSbSPnzQ\/COm2XiidPGsNn4h1XUdQkji2xu8UMEPE5WN+C0v3hn5B2rP+K\/hrw1YaBHeaBootraa3nUTltrRpGeAvckDsfkHYV9R+EU8TzfDW1l1a\/W4lZLWS2BVDJBZsuQWkUZkYx8nv615b+0RqPh65+DOqTTqLya1SOWxnjbYsTO20bj0kZl5x271Keh6OXL21aCZ8f\/AP41+Jv2bfEl54m8H6bBq8Oq2wtb+1uDgSKudrI3O05OTwa9L1b9qTwV4ot5Y9U8OX+l3UxyRCyyqT7E7en+7XzjoWlvqN3YacDg3OBn0rZuPCWq2upSW3l7zGdj9trjqPfFaVIwlFc6ufe4rhvDVZHc\/8LO+H93atBffbEYfdEkAP8qq2Xj7wlo+uQawzSgAYUeXg157fWN5p981hdxtG6ckEVjeIL1L2aBZQpVOM45rh9lTvo2vmebV4Sw28JHrMvxH8N2969xDbXt0HPXgVY1H4\/fF1\/s0PwxC6BFa+ku6Wb65+QfSvHYnUAbelb+iELqIT0Ga6FFI4pZNRhvqfftt+0P8ADPX\/ABp8PfjRoxez\/tJ5fDGrJKBmKOcCSMsRkFRchW3A8JnIHSvpHWtCaF3JP+pc4+lfkN8KtFPif4Jatop4+0mU249Jov3kR\/77r6+huL\/xPY2Gqa9I\/wBrFpALmEk\/67HNaxZ8LiaHs5uNz6vmaOwtlub64hiRuBufn8qoT6Utz4lTx3FO73UVvHBEMgxBckOcDruU\/hjNfOPw58NWPiL4r6faQ2Zmht1lnusnKhEA7H1r6l1vV02ERgKo6AdqDNbWOO8SsJ7L7Fn5ietaOjXz3tv9ivTieMcH+8vr9fWuMubiW4uC2c+lbcemeIlxJHbnPY96EricTL+K3j6w+Enw0uPiBfRJPN5iQWsTj70jNz+S5P4VgWPijxn47+GlvqNtDFouo6tBIrSJmRYEf7r7Tt+fbgjptJI5xmvH\/wBqn4c+PviP4m8EeGpz5HhVpmF1KjBhBIg3SvLjuIyQnvn1r0S98afB3SdLS9tPE0UH2h\/LEMUv2iRVjVQq+VHkqMc42gEknvTcGju9nSdJJLU8g+DmueJ\/C9rcaL4m1G41OdGPE0jNty3UFyx5x0zX0pDrCTIp6kivme+8V+D5dVkvvCaXepTuqhxHbmLOM4OZWQc1rWXjjxFb5a38Ozhm6me4iQfoXpWOeVNLY+nNHIu\/iB4Q0yYZhn1eGWQdmS3SSUg+xCmvx4\/aV8ZDxp+0T4+8XIdwudTmjQ+yuYxj2wtfflx44+L+q3unXHhq00+GfTbgXMcLyF3lYKVERcYADhiDgV4\/L4B+CfxB8bXHi+8sJ9P1RpTPf2M8rBkumYsx255Qt8wA4OcAnBrswmJWHvJxb9EZyR9FjRF8CfsQX\/g2MeXfQaRbJOg6+bfTLMw\/A9a+AbWBI9ds7ZeFTLf98LmvreTw\/wDCK01C+vtZ1G5hjvwv2lIW8sMF+7kHIOO1c1J4M\/Y5vJd93p93dZ6SCSbJz3ysoH5CsoZkkpJ05au+wKokmj5e8JaPJrfiHXvEE1jJqP8AZNqXREkRMPKxAyGIJ+VWOFBPFdDH4f1e4AXR4ftJGODX1dY\/Dv8AZv8ADcEer\/Di2lgu5DyskkrdiBkSMw7muO1r4bxuxeI4UkkfZ5cUQxKntFr1OdxXc5\/xTYeJ9A0G01Lxbpr6abWIxzozbtu0KQwIA3IexrjviG0Fl+x74bSL72u6\/c3w\/wBryC8WfyArtPil411rSdA\/sO5vjrmsABbnec+SPK\/dZzWd+1Xov\/CGfBb4KeCuhXSbu9kX0e5MbnPvk17GBldS+R0YfZ3PkqHZc2DITysafpWKs8VxqF5cDqrKAfoK0Wt2tDAA3+tXFZjaVJZh5M\/61s10PqSyOU+ZdWLDtJWt8QWwET8TWTbjfc26n+GStP4hhvtO0dlBrnktRFDUFz4WsV7faFJrovHGoZ125Qdq5+9yfCVmfSZaTxDcSahqMt+8ZiWXkAnP+FTDcTMCCRpplWuliH+kq3YVzOmLm+K+ldRjCM1bdBHp3gxNvhSI92cmvbdLGIFPqBXj3hVNvhaz\/wBoE\/rXs+mr\/o8f+7XzON+MR3el52DPpTdAPmalM59TT9OP7s+wqLwzhrid\/rWNMa3O60cfJK3qa1qzdJH+jO3qa0x1oluboaelQMOatNUJGKhoTRGQSoHcUxiM575p4ADE5ycVHztIxzipEREjt1Jphz0PWpHJwBjBqNvr2oewGhZOFuvMP8KE188xsWtBIesm5z\/wI17pNKYdOurhT9yJufwrw2NcW0S\/7IqqHVnRSN3QBu1WPP8ACAfy5r5J07Unui9ywz9oneQy\/Qmvq7T5fs\/2q66eXA7Z+imvinT\/ABZp2iaRbwbftDbMke5rvyyN3JmktmdoIZrm6LB87q0LbTTEsrMeleR6h8QtWuhs02KO2H95V+b9ciuOu77UdQbffzvJ7EnH5dK9eOHcndI57ntt1r3hzTz\/AKRc73H8K81y958RIUymm23tuavLBGvY4penQV2xwlleRnzs3tQ8UeINUBSe4ZUP8KAL+BIwT+NYHljqxyfejNJkU04xfwitcQ7RW9Z68ljAYIYOcfKd3Q9z05rB4pcConLm0sCVi5caleXJJkY8+lZpAzzTyDTCMVKpikxy8cijHOaBS1oIY4wRV\/TF33PPaqTcmtTRlBlZj6US0Bbm1JGu7dW\/4LtmuPF2mKBlRMXP\/ARxWZZvZrIW1D\/Uiuy8COLnxjG2nj\/R4YmfP1OK5pPRtmx7jeCU3UoJ6Z\/Csfw+sq2txM5z5kpP5VqXgAkkbd2\/pWR4fUjw\/HKW5dmJ9+a8HqzVGhbg7sepya6rw6SLaeT+8\/51zFsDu47Amup8PCRdG8z+89cdc1Wx1fhOETeIVJHEYJNep5KuS3Q9K878FRZ1C5n7BRmvRrgqOR2PFZLc5XuNxkc0AAUgPrTsirKK8q5Oaoyk4rQkIrOlI6UDMu4bsOtUSe1WrknOKrds9qCCA\/cJNQLyeamPTFMC8UAMIXNBZY+TTGznio3jLcmtIQ5rgWwwIyaU9MJVUZHFTqcDiqcLAG0jk0zvU+RTOM8U1NQ6AOHAoHTmk4zilbikIVTtpOp+tKeg96UYxuoGIemBQBUygGl2g1NiCLbRtp+DnFNBJ6UgAxsME1EWbkvwKkDMxJbtS8nAHXFWAHgjbyBUbSopyeM9qQ5UlTzg9qVY4xg\/xHk1K3ARSSMmhjgcUuRjNIeRXWgFLbSjdyKYSVXb\/Ex4p3U47gU0HcqOPvZpAMYOCA3agFRu96Vi5Zi3am4XAzSATrSjijjtSZpgf\/\/S\/PC3wEwDt9qtx89Rj3qnCQqYbn3q5GQBnORWR0Dh905p4+8aYCMEU9eWOKAJ15Q44qQZCjOTTAPkAbvThwuB2oAeOVO3FP52jPemA5X5u9PAITI7UABx2p3TpTfelz2FAB\/KkbOOetLSj5uaAKrNziueICySx\/7WfzreOWlwKxJh\/pTH+9zTWjCWxWmXMTD1Br6z+BV2br4VmAnLW07L+BNfJ8nCEV9F\/s93e3w1qWl558wPiu6prTIqaxPZgAeaG600cUprhSMGQydaZT2BpmDTsIRhzxT1HpQeOBSpgcVIEjHjAqWM54FQHinxZ3ZoAtEkMPapXPyhqhblgalf7goNidWOBTw5zUS9KcOtAF1eRXhHxXtc6DZz45t9QeEe24Fv6V7wnIxXj\/xSi3eH7he0V5Fcf99KVP8AOoMJbHj46U4DJxUMJylTA4Oa6G9DSOyLifN8vpU68jf6VBH8vzetToNvy+tZMssKRiplxmolTiplHNCYInAGKbIMIakAOKCuRimmUYulP5PinTLhuiXCfzFfc3ihj9pDr\/EAf0r4QuSYpY5R1SZT+tfcupzpeaTaXoOfMiU5\/Cup\/CZy2OD1CXtXB38wCvI1dVqc2AxrzzWbgJBsz1rnW5icjdTATk+9exeGrpZdNHPavCruYbwfUV6Z4OuibPae1dSA7eOcm2miJ4r42+PqKYYLlhzHJ\/OvrB5ijFf71fKnx7jL2Mi\/3cMPwrO9pJihumeA2Ut09wmnafGZbi7cRIB\/DnOW+i8V92eEPBjR6JYeBNDAtLGxAN5dAYw2P3v\/AAJv\/wBqvLfgZ4F1LWNPtbJnNu2pL9tlZfvLAoBRc+rZOPTBr2v40N4w8P8AhCLwl8Pbuw08326E280hF3OoHzeSoUkuSQM47itMS9U0az3J\/EPxB0e+8IX+t+DNOfVtMskdHl3Hyh5IwMfxNnsQD+deNfEXxrplnYReO7ULGk2kwWMUUWVVZ5TknHbb3xznvVq0utS\/Z4+D8Kajay2tzqA8sWxIffK3Vm3cxr646fWvma+TVL6xLXuoLLHaqbx4Q26KL146E\/TmopR5\/eZSMiHTtKuoJo5bN59XJMs1wclVj\/2lBC8+\/av0N+FXww8Q+KvCWnaj4q1exupraM7bKwmVohCR8iPEuAzepHH5V8\/eEdA0C2+Dlr421i0N3p2r6rFHqPWOMW6nADydSuecD+ley2t18AfBFrdXvw1j+w6jJIJYfMaSKCUL\/dd+Avv0H40q8+b3RnqWrab8FvCFoy3\/AIL1YspG6XTfMZxj+JyTjj2rqfCHxo+COtOdF8O+J4Vu2G2OHUi0cif7LtIAPyqh4W\/aOtr2a38N6xoV3BqToG3W8sdwh\/2iFPC+9W\/FPxM\/ZX1dRoPxJv8AR7i+lJEgeLMqexljX5SPc1iv+vcgPad5EOFYHjqOn1FUDIk8LWOqRrdW7dUkG4fhmuV8FeFPBFnpRh+Eeqw6lpsh3IkVwJth5yFGSwHTg+lbW5l+VjzWsJqXwhYwtP8AhroDSNqHwy1VvDGpSAN50v8ApCuW\/wCequec+1Y2m\/EfQPDV7d\/D34767ptxq9m4dLlz9nd7d\/u4VOnP411KQWqaxHdSOI8YySC20\/7OOuf8ivz8\/aZ+GOl\/D\/4p\/wDCfeMvtGreH9ZPmSm3ASRWxyrO2eOmAOPaqdBPWU7GZ+lWj6Kmn6ufFOnNbXVneQlQ9s2UWEdGfP3m6c9a1LTTNDurC4trxi1jqClJYgvD46jHbPPPWvzD8A\/G3wh4Qkd\/Dzahq2myKFjhf5UhXoEZf4mGTyOPavurwP4pbxZYTp4DnuLLUbYJKYb+Paoz90EHkD39+lHsm\/ikBaudF8HfDfTI9E1q9l0\/TsbtNl2vKVcdEO0HFd54Y16LTlt7rIm\/tseXKOVBx\/EQe5rodM1kxBojcxM9ufMa3wsq47lc1m6\/pV14o0aePTH3XsB+0QAYUnH8I6UEM+E\/2zvh5beG72y+JtjAUieT7LqUicBo3H7t2A9DkZr5Vs5cwmFjuKcZ9R1B\/EV+x+qDSviv8ObmHV4gwmha3vrY8FT0J9iDyK\/Fw6FqPgPxhqfw71wkz2LYhc\/8tIOSjD8DXZhqv2GQtHY2o2BEYlPCsaVJiAjk\/cY1noVJ2ueRUm+Mxs2eMVuyzUWVFhRlPIY5\/GmwnCNGx43ZqrNJb\/Z2ZDycEVBu2lhnqQaGI2rd3SGSNW77qsSSsrSLuxvANZMTgrJn+7mnmcyOuR1XmsqcncSNc3Eq5YnAIxUsN1Ko3hvY1jtKWjP1xTluG2lcYwadSTvc0Mbw3M0etagM\/fNdfby7ZYgP4TXCaQdmtzBf4q6iOQiY\/wCzWkZdxNGu1y22QA\/x\/wBarzSuZ5GzyQP5VSEpIcf7WasZDSMfatGxoto0481M8eWpNPnup1W4BH3oCD9KzEl8ye5QnhoF\/SrbRmecKTxcWxz+FRzAdhp1zLLeSRsgO\/QniP09f85\/CtbT7iWe10+Mxg\/aPDz25+gPX\/6\/P1FYOjs5u4pCf9Zpzxn6AVe0S6uPN0RM\/wDLhLn\/AHc\/z\/X3qXIZq2HiKVptBuBCCZbF7X64HX\/6\/wCtT2fiR4dPtnEQZbZzCP8AaJP9P8muX02fy7XRpSf+PZpHH\/Ah\/n\/GpoGH9mSQKfuyGUezE5q1AFTa1udiniB4be4jaIEWUilvct0FPl1+WKa\/BiGYCk\/5j7v+efaucEnnRaqM4+02yy\/RkP8An\/Cpb2YyTXMgP\/H3axfoP8+3tS5CrpF298Trp73M80W51hWQn0Vscf559q8O+K+qyweL\/A9+yZUZeP8A3Mpx+v1r0u+vLZ7sWkg3G9tAn4KFrx34vu01h4R1SP8A5dZRCp9ty8fp9KTiY859EXHiCSa8txaR7d1qZwPoRn+X1qPTtSjGqaGIYgBP5s6H\/aA\/z71UnJfXtFEI+W4glt2+oBOP8\/nWFolze+X4amccrqMloD9d3H+fzrPlDnvodno2sSXA8NOYQGvtSlhz6D5ufrWdHqxltbW4ihC+Z4nGmJ\/s7SCX\/Gora6az07QJ+1l4p+ztjsHyMf5\/Kq6SmDSbkzcGx8dAt7KcYx\/n8KcnoaNKBu6prKHw\/q+IwAvi+3gA\/wBtXQb\/AMf8iq3jXVEuPDfxVZlG6TxBpyfUqyc\/5\/KsjxLOljo3jAnOdM8U2d1j\/ZldP8f\/AK1TeP4rex\/4WdpQJ2w6hp12PdpTGQP8\/lXM9zFyUjtfjBPHPZfH0H\/l6i0H8WQqc16p8Tbq3ufEXxpU8\/afh\/pkn1McfJ\/DFeG\/Eq5WW2+LLH\/l5tdGmP8AubUOa6rxlqrSeLviEuc\/afhyM+4RWC0mao9S8Qz28ut+IQnJuPgMce5XPNVtDkS58QaZD1Fz+zuLce7Yya4W21YXPimzVzkTfBiaF\/dCDit34bztd+J\/AQk5+1fCi6s290RMgfzoDY9a+HWnG\/1v4YWvUX\/whniHuqMhK\/qf8a2vgyou9V\/Z+mXltS8Ka3aH3jhjBx+GPf61x37PmuDUfE37PhkI\/feEdc09\/dYQMDp7f\/Xp37NOu+fe\/sw3kp+QReKrRs+giwuf8n61FVe8hp+80fJv7TcMmofsG\/Aq+ByI214E+y3SoB\/47719z\/s56nJc2v7KmryHiM+ILLPsbOVVH\/jtfHvxws9\/\/BOP4bq5zJpesa5an2D3kxH\/AKD719Rfs6zoPgt+zTrin5rLxfe2DH\/r4juVxXW\/4XzNaMdTvfg5KNItPgW\/T+y\/GviPT\/p9oF2mKt\/Di5\/sfRfhevT+x\/itrOl\/QXLXnH\/j9YehudPtvBqL\/wAw\/wCOd9p49lea7GPypdOdodP0yIf8uv7Qtxbj2DSP\/wDFVysJbs7Hwtdmws\/CcXT+zfjPqNh9POe4IH476h0hnhs9OT\/nz+PF1Gfbe8mP\/Q6gtEYQygf8u\/7QSfgGaPP\/AKHXRR2LRpq2R\/x7\/HeK5\/B\/K\/8Aiqkz6luwiWDTwCMCy+OBX6b5F\/8AiquyW4T7cpH\/AB7\/ABrt5voGNqf\/AGenyzQRWmuhhxF8Uo74+0jFSP1ArS1K5t7VvEEs3S3+Ilvcyf77+TsP6LRY0KWp248jVSB0+NFjcj\/dItTn9amvoljTVZgvC\/GWzmH0ZbcZ\/WtTWpYrG119pxg6f46sZ5fZpPJCn+VSa9stLDxDDIMNZ+OdPu3+r\/Z8H8qZfQx5YmF3rCf3PjHazfhtipupBkudWT+78XYJ\/wAMRitjU4ltrzxVJJx9m+IFndtnjbuWLDH0B9elQeLIfsl14vc8Cz8c6ddH28wx81VL4h1Ht\/XQyr7cF1Bz\/D8X7Wc\/Q+VXwv8A8FIoSNAd\/wC54s1I\/wDfexq++PEsItYPFeePsfxA0y5PsJDDz\/8AXr4t\/wCCltg0PhzVH2nbD4nlOe2Xgjas6P8AHXyMKzvaxwH\/AARzdh+0l4oizw\/h+Y4+lzBX7iXYPlyfX\/2avwV\/4JG6j9k\/asvLUH\/j70a5T8mjf\/2Wv3xv1wZl9Cf516eJ\/iMpbHPy\/drImY9K15fu1jS\/ermkLqVTzk+lY+rXcK6FqcdzGJIjayBlYZBG0n+la0LBvO9qxdat\/O0q6hQZ8y3cfmrD+tc0jVz5bHnPh3w\/Fpupb7n96yW6SQkcBfOzzj1UAj8a6PXtUNxcLbJHhR1qSxlWaWKden2SJfxUn\/Gsh3828Kjk5rGoKMnJu51upvu0SCAD+MGuT8ZyMTAncHNdNOxbyoT0CA1x3jeX\/To1XtHmsmhy1OLeBlfcw4rq9GESkMODXPaTeRytsuhkV0c2nSyAPYcDrSsQWPEHhjRPFNk1hr9ql1Ewxhx09weoP0rwuDRfil8DL0az8MEbVdFLl7jSLpt0TjuUP8D+jAZyBnIGK9ztdeFu\/wBi1BdjjgMe9dTb36sP3TZHp1FNNrYNj5L1r4l2HxU+KH\/CY6XBNZva6K9hNFOoVgwl35GCfl+cgd+M960baQ+Suf8APFJ8URpmk\/H6w4wt74fm+nm+ZVOKYKoFWS9zzf8Aa1kJ\/Y68Vj\/p5sf\/AEqhr89f2flJ+NOmgf8AQHf+dfoN+1mQf2PPFQHX7RY\/+lUNfnH8CrjU4\/ixoUul\/wDHzLp7x8+3Nd8v92Yo7n3EJ8cmg3AIxmuIbXdY6kx\/lUL+INTIwWj\/ACrw0izspZAeaovJiuJk1u9Y8kVUbWbzP3qZtyncPI3Y1SeV89a45tXvMcPVVtVvSfv0BynDftNyLc\/FjwhdoeP7Kwfw8yvI8\/KpHvW38ZZ\/M+IujM5y39m\/r89c\/CwaCP6V20\/hMS2rECniQ5qNFLDinmNx1FVcLGtb3G0BvSuj8GaqDd+LsdvC2pY+uxa4cTBRjNV7XUdS0q31SLTGRX1S0ksnZ13Yil4bHoaslo4nwHL5fiXw2yHnlT+Zr07xZ4Y0nXhdyajCEmE52+X8rg+uRXJaToNv4Y+M+meFIHM8avG0btjPzDJBAr0bXCVvLw9xOR+tRWruDR24eKs7n0j+xN8V\/jP4W0rxlZ6Xr0moaboUcWzT74GaOQt5rMMsd6DCfwMK+7PAP7XHwD+Ibpp3jA\/8ILqx48q5b\/Q3b\/YlOAM+j7fQFjX58\/sbKH0r4qzAfdEfP\/ALqvCvjBo\/\/FuHP\/TWP\/0KojVUpSila1vxMcRRjzJLqf0E3uhXtpbpf2xW6tJAGSeE70ZTyCCPUVjh\/WvwR+Bf7Uf7RP7O86WvgbUDfaRnL6deZkgIPXaCcoT6qR71+qvwa\/by\/Z4+NMyaH8ST\/wAIDr74XfOd1hM\/TiYhAhPU71QdtxNeh7FpXTuctShKB9OZFY3iiOOTwteRuMhtgP0LV3mseEdW0m2TUYtt3ZSqGjuYDvjZSMg5HTI\/CvOvEsh\/4Rq6\/wB6P\/0KszJM6ef7+PQAfpUHapZ2HnNUWRnFZvc0RCTik3Uh60lWMdupC3FJSHpTEQluaM5NRnrQDilYCvbSK2q6orAMMQ8Hn+Gtmwv7i1hNvbyfun4aKQB42B6gq2RzXI2kx\/tbVM\/9Mf8A0GtGGU7azlSTFa2qPLfG\/wCzb8HPHE7anb2svhvVDyLzTG2Anrlo\/unJ9q+a\/iH+zv8AFW1s2tte0+z+IWgxZKptEGoxL0JROWLYxgqQa+5\/tDg4zUi3cqnMZw3aspUDaFacd9T8rfCXjzxH4Qu20f4beLby1MRxJoXidPtEA\/6ZozhJUHYbHGPWvTLT42eF9GlFt8ZtFuvB07dL6zB1DTH9zsBkTJ6Da2B1avufxT4Q8C\/EO1+w\/EjTLfUkxhXkX94vptkGGH5180a3+yt4q8Nxy3XwJ8TNPbtljpmtn7QnP8KS4GAegBAwO9c8qTRrz056SRvaVqRuLEaz4HvLfV7OccXNgyyxMPQj5tpHdSBg8V5D4w+EPwm8fyMfEeltpV8Tn7Xpx+zyBv7xGChPqShr548V+H7j4WaydR8WaHqnw71aQ7Rqmjyk2U5GSN6w7YXGeSo555r1bR\/jb8S4bBZ9W02x+IOlgcXenkWmpBR1LRgFJSB2Cgk9TWTViJYZP4GYV98Evjd4XRrb4YavF4vsRz9mvCIbkD0AYmJ8DvlT6CvC7\/XtK8P6l\/YXxK0m40C+J\/fi4jPlnB6gnnHTBU4r7T8J\/Fn4MeNdQ\/svw9rx0fVw2Dp2sRtZTqx4CBn\/AHbPn+FXJr1\/U5NXNqLHxVZQ6la4+X7QizJj1BINa0qnJe6OeVOUdz80NT8V\/DKHH2PUPt57eXGT\/wCyLWtph8TawAdA8Pareq33TFaSkEduduP1r9EbPVV0xfK0WG3sk7LFGq4\/Sp38Rau\/37oj6YH9K1eJT2RCPiCx+F37QOrLvsPB8sKH+K6mjgI\/4CxzXSWP7PPx01IZ1H+zNLT+L7RM0rD6BQRX1XNqdxKf307N+NUnu4ly0jEgdSah4jyGec+DP2fvCXh7WLbxJ411ebxBf2o\/cwrH9nt1P+6OuD617d5mzgGuL\/4STwx0\/tAA1L\/a9q4zaxXM47MEwp+hJrN1G9xp2OwF0B1qZJkfoc15hqnxN8IeF4TJ4gt72RzwkUMW5iR15BqWw+LvhfUrO61LQ9G1OW0tI\/MkmEWcD3XO78gak2Umeo\/SrOkalqehXP2jTbhowesfWM\/8BPT8682tfiRZXkC3EGk6gUbofLUfoXBq4vxC8NAf6YJ7RvSSJj+qhh+tNOw+buj323+IKyrt1ayVv9qI4P5H\/Gvhb\/gpzr9pq\/wu8BWtnnyzqN2xVuD8qRgf+hGvfLPxFoer\/LpmoxSE\/wAII3fl1rxH9prTvEuvp4Xm0LR7fXodOFxHPZ3PSQS+USynopIQjOCRngitaDvUV\/MaepyHikaVcfGAf2ldmzMsMIt5x64\/xr1KPxP40g0+68PaRrNrqYuIWguIHJjuAjcbRJnBI7cV8z6T8VvAthGvhDxtps\/hQJIrC21NDdW3GciOYYkXd6kkDsK9b0jTPCHiq0WPwnfTWU17PdHVNWsW+22Xkx\/vYsQr++ST7m4bPv8Ay7q5sXBqd2m\/lc9GnJNHY21nN4IsdIt9Zs9toNSC9f3MUWP+Wkn\/AOxXB\/tNeKvDmufCPWLHw5LHLFY3VvGTGSQw8xdrDIHBww79K2G1fS9L1Gz0LS76DxNo1lxfGIeTK3m9zDL\/AHJK5L9ouWXT\/hjqHhO2091tbK4gb7UkWI28wowVnUY3AHBDHCnAHLVLWmiPaySHNiYx2PkiKYwqkiHayj5SOo+laEvizxB9key8\/KsPlY8svuD710Pw5sobn4j2GkXcSTIYZWZXGQcAYru7zwf8JfEWtXWgQWj6fq0G1ysEjKSrAEsM5HGR2rkxVa1kfpOIzGlQkoTTZ45qmry6tcR3TokRSFIsJkA7BjJ5PJPJritSc+aBXoPirw1YeE\/GV74c064nuILdUINxt3hmGSMqBkehwPpXnepf8fOPeopu5dScJrmgXUY+WfoK37WTyZ7u4\/552zN+QzXPxfdP0FakrY0\/VpB2sZf\/AEA13Hz+Jdk36ntP7P8AbQ2Pw+0z7bIIku7hwrHpvckKv1bFfUUcf27Vv7LTg+tfK3gLS\/7Y+Dfhvwt0OrXkEH5yV9y6pF4t8FaVdxC1N3bR2+2C4gi808cSSf8APSqR8RLAe3\/eKaTfRjP2fxt8Y+KL7+5YxrF\/wI4Na2p6o0zlAeB1ryP4H+L9P1T4l2\/\/AAi88wVrG4lu2XhHj+VcAnqVY+nH412bORwaZ5NahKjNwmcP8YPFGreD\/hZrPizQZBHd2KxlGIyAXbbnHqCeK+K7P4vprtvFL4p8Ra5pzyKpOJj9mJI9Er7d8XfDtvij4N1LwENSGnjUfK\/fGPzdojfdjZuTOfqK\/Ppfg18bYdBj17wvpTeINH2uIp7JTIXWKR4uIx+8z8mcBSMEYJrrwttbmB7rpHhLw\/4jtPtehanDq7Nh3XziznGcFlY9eT19a6mx8NppAGLFIvwFfAi3emG9e3mjfSr2NsSKxMJVh2II4P4Zr0\/S\/ir8WfC0SLZ3kep2gHyxXS+amPY5716c8PaN07hc+xPOIGCzAf3Q3H8qrvMzvx0FeJaL+0X4Qv1WLxfp8ulT9Glt8zQH3A6j6DgV7Z4Z1vwT4qH\/ABS2r21\/KRkw7tkg\/wCAtXkyaUndF8\/cg1C013xFJB4K8NM0Wo6jHNJCVcKSIApYcj0YV4sPhRpsEJbW47lNQRiXkgkMUyv3DN8+SDnPUZr6j8Gk+E\/j\/wCG9V1W24Fhfcf8AWuckuT4gvrjUW4aeVnOf9o5\/rXTRdo6EqpzXTPnh\/Cs8cJgt9WlM+fkS8VSzf7O\/cM4+laTeBvGUce5hFJj+6jH+RNey+N9F03\/AIZJ0nxXq9oGu9W8WzDzyMy\/ujJ\/y0r480nxV40KHy9YuE9t+a03MnQ63PdIfhz4rOjHW5HECr1E1u6j\/v4TXG2\/iLxJqU0Giaf87SEqAnB49+teaP4z8bXM72mp61dzQHjy9+BXpPwOD3vxh0S3yTGXcsOuQAOtDj3RlOPLbqZHxN0RvBmkXulycubn7OW7kiX1r3n9trRrPTbTwLFJn7ZHYSw8fd8pBDt78EE+nOe2OfLPiG2q6pfpBpHzXq6uPI8\/\/VEmXjNa\/wC0z498SeL\/ABnptv8AEDw9PoMulWzI0cLC4hfztnzxMAi7Ts67jn2xzVBtS0NaTaZ8qPpOu6mbtrSNpItPjWSZsgBFfgdSM5x0HNZdvq+uaOAjMJFPZuZI\/p3rv7LxZoun6frllA8m7VfswXzEKBRBuDZILD5t2eOn615ffXaPqbMDwa73qtDoaPePhr8EJ\/H0Da1ca6dLgN1JBGyxFyxTaSfvrgfNXsHiH9mHS\/7QX7f4skn4H3bUL\/7O1eefCj4y+BfCHhGDwz4tsLm5eCeSdZICvV8diQcjFdf4g\/ak8AXd+raL4dup\/I+609zt\/QZrw5LG89mtCWj5p8YWqaHa3eiIxdbG7KBj1IVsZ\/Gue1q\/MkhI+6nC07xD4hm8SyXck0Qje8mMzFeApJyQF549Oaxb3zJm2IOlepTT6mbLWlTKZS3c1vvvdSFfGa5Oy0\/UQ5bGAa0JLC6Iyz4qGB9L6TbfZtLsrTGMRqfzr1nTlG1EHYCvnfwV4p1vxB4hsfDmolZVlRwZCPmwgBHI9K+hdFRg3zV4GLT57sk7C1Jjhlf0Wn+FkP2Sab1NQXB8qxkb1FavhxAmklvU1nTRUTttOXZZg+tXB1qK3ULbIPapV61hJ6miFIqNhxzUuRTGb0qkxortjHAwcYprA7sA4OKeeePeojgjd3BpCIyDk5OTimKVPUZNK2Mbu+abkj60MDL1yY23hjUZR1YBR\/wI4ryUjaVT0Fen+LHCeGZU7yOoH515gTmRv9mqpO0WzopbFTXZ2s\/AniK9jOHSxlCn0LDAr888DaB7V9+fEGRoPg7r9xHwWEKZ9mkVT\/OvgbjpXvZLD3JSKnsN6U1ulPIxTG6V7ETjbKx60ZNB60lWIKKKKLAGe1SqMDJqBvvCrkg2xD3qUJEbFT0qEgGiikxhSE4pa9k8DfDez1rTLfxHqku+GVnAhUYOUbHJz0PPasak+SwHl+laHquu3AttLhaVj3A4H1NaNhZSW1k9zLwSzJj3XrX0\/c\/Z9Csk0vQ0FtbHPyr1PTOW6mvnO6kVbDDHGZpD+tRGble5UVqYyXQUgN0FerfCGT7ZreoTkcLAo\/N68p+yW1wnmZIxXs3wStAtnql6e7LGD+ZrjxsrUmWelao6Jbyv\/s4qDTYlh0W3gHZST+JqDxHII9KlyOuB+daRRYkSI8fIuPxFeRH4TaIsQxvOf4T+tddo0Rj0ZI93euOIQRSvngYrtrSKOOzSMntXHX3Rr0O78EL+5u5PUgV2hweD2rk\/AsOzw8bljnzZCyn1Xsa6Vic1mcktywKWqm40u5vWkK4sh5rPl5qw5qsx7VaZunoZ1x\/rVTsetVZDj932Bqy7ZBU9SeKouf3pj\/ujmqMhtI3ApNwpGPynFAEHvRk0g9KCasBQealBzUI608H0rRSuBJR0pAc0ue9ZgPA5FB5P1oH3fc0Kc5P5VYCscjig4x9KReufSg9aAEVyvynqatKNo3VUUbzu71aB3jb6dKmxBC7SINynknFSMnlsArZ4pA0cTbnPtTEURjDNkk5osAvlsRkcDrQEcgA+nWl3sCMflSmTOR61QDdyJw3AJqMleD1FSmPPzN1PamhEGS3TsKVgIycoW6ClfhkI+7QclSvahxlkA6CtkAhw7HFGPLpSQhOKb9+qAT7w+tIVzS5A4o3CsW2BDI4j60zf3p0ihjUExCCtEwP\/0\/zxQAZXFTRhmJzwoHWoY9jOxXPtUqrvUxOcd654nQO3BUDtyc9qshVLYU1AGOxSozg4qxtJbf0rVATdeKkzjio155NPqQDjvUqEqefuVF1pcn7tAExIAOBkdqU4DBTxxwaQbtuetOOQw9ugoAbnPAFLuHLYx7UuHJx949eO1MO7YxXoepoArIACWPc1k3S7bg5H8OOK2G4gBHc4rOvxtnz935qCehlyDKhTXsfwEvfK8Qarp56SW4Yf8Brx4g+eVxjAxXa\/CO7+xfEqOI8LPC0efc9K9CGtNol\/CfWYyKM0pBBwe1NbpXIZi0Uv8Ipp6UiWQn72aATmg9aB1qBE3UVLGeMVCpGKlU0gLAqfOQoqupqXPAxUFllW6inDtUIPXHepQ3IzQBdGK8z+JNuZdLvIf78G8fVDXpAOBzXHeOIg8KD+\/DIv5ikyZI+brJ98Kn2q5WZpu7yAD24rUHWmnoOOxZjyRirig1Xj4qcSfNVItMnqVDyKiqSMc0thl5elOwKavSnjg1RRzWpIrCRPbP5V9aaPcfavBWnyA\/8ALMCvk6\/jYxyuOa+l\/A84n8D2y55QEVo6rjFESMjVG+Vq8z1x\/wB3XournG8V5hrUn7qlHoYHCXdx84x2r0vwbcAwFa8bvZiH\/wCBH+dejeCZzu2+9dcTboenXDgSoT618yfHu2nuYkt7bh7hliH1bpX0VqjlDGR615\/4k0qz1LxZplxqMipb2bG6lDDIKx9v1rGZjE9D8JWHw4+HPgiXTbXXTd6hdRrBfX8B23EZIx5SSvym3soPHPrUeh+Gfgx4FuLTWfDHh6NowfNGr3sjlvNbnzRJLny93YD3qTwafD97bz3Oo6RNPb32WRGh22+\/\/nq5\/wBru3bip4fEVrdTv4Tv\/Eq36uSselrZAeY3\/PIz8jjue1Yu7epbPl7\/AISzwJ40+LV3YeL76WeD7K9vHeznKS3J4DR\/3Y1\/gz1711GneCPAngvRNV0TU7hJLmCBZL6SQ+YLiPOQwx9xB3H51mftC6f8ONMs1ga0sW1UsqYtZgr246hniXqfUV81m\/uNP0q8t7R2imupFjncZJdAPuknOQe4\/Ou\/D0l0ZodJrPi\/XPEjzaF4XEsehzXcbWtrAm5mKYAC9ypPRe9d\/Z+O\/Enh3XYrS88K2d3e6vL9nP8AbB+0OFXjy9nG2MdSv5V4tpd3d2ep2zaFO8Eiyfu2iGGDHjIH6D9K19Z0rxhoviWG78YRXdu8Uyyi+cF9pJyJA3cjrVVqMlrFAfoR4n8LTeP9MXwra+I7Hw1JI26RLS1EO8n+FmJAYew61x1r+zb488AaZPaeF4PDviNbnHnNqkTCSUDtH\/CprnPGPir4hfEPwzLcaN4RtPEcTOrfbrWYBzg9Y4h+8Q5+teZaf+1b8V\/h7fTaD4r0kziAARw3W7zIVHYuBk\/U1wueJ+1K3kB29xqPgX4a3Yl+LXwvuNBtrshBeWU7Pb56blYcKfQda+zfAz+HLnw1bv4VE09jKm6F5mYyMp6ct29OK8H+HP7Vfw1+LVsPDHjWE6RK67QkxEkDSZ45boT24rvvFvw58Xa3GbTwL4yvNLuYwGhBRGgx2GeDt9PSjnf2tPMD2xLcocSKV9jzVfxDo+keK\/Dlx4R8SFTZXA4Z13eXIPuMPYHqK+btM+LX7QXgxxoHxw8OwalbJxDqFtiN5V9VUcEnr0SvX\/DnxK+G\/i0i10+7lt7r+K2uxscHuAT1\/X61XK3ruJo+Ifjh4V1X4YeMpfEyXVjZpIEjtreztzELkL96UjvgdR9K9A+C2lfHS2vLT4s6FqEN8t3GEuINQHlobINyRjoR\/CTXffth+FPE\/iL4U2t54d0+W6fR5TcSzDDeXDj+HueOGHbA9a+YvDnxt0630PSLbwpbX9zfW1tMmoRMS8M1iR86sP4QD0IHFbU2prlZB+kTeIprm5sNd8MWdtqXkyBdQhhUo0W\/gBjuOcYr2tZ4Wfz9KwgPb09q\/Ezwh8ZfF\/gvxLF4t0aZsXShri3fJSRScYZf7wHQ9c9cgkH9OdZ+Pnwz0PS9L8Z39zAmlasYopk2ss0JI+dmTdnav5nPTrWlTDOK5ou4Ht58Sad4RuP7XvY2Ns52TrEOzcb+Ow7nrXyD+2x8F7jU\/DNr8evAuJbvQhmcDnzLU87uP7uevWvZPEHxT0fWlHwu+Hqpqt1qqCWa4jwwt7ReSc8\/MR0PSuw8LaxoHhXVLHwjC51TQddHkQxz\/NsmH3o2znqe\/SsYtrUiUT8brS+tda0+LWtPP7uYZI7q3cH3B4qYKSMV6l8f\/g7\/AMM+\/FxtP0nLeGfEcjzWWf8AlhJ1aE\/7uQAe4x3yT586ojlB2rvpz51dEplPZ8uDU23NS\/LS8USAQdQc9sYpyE4G7jBo4I3fhTlAbn0oSNAGec9KlGSxHY00DPFSA8gUwObsibXxB65zXUggbz6muXfC68hPeun8hSTzW81sDHjv9KmUkH\/gNNEeP++aeq84\/wBmpJIli\/elR1eIituNd89rj\/lpbMg\/Af5\/xqjEM3CH0BFaunqGvNFT\/npM8Z\/H\/PtUFF3w8pm1HRo8\/wDHxFND\/wB8j\/Pt\/tVr6FJvXRbn\/nvJNZ\/r\/n2\/2qy9AP2d\/D94ePI1qe2Ptuzj0\/ofc1o6XEbWyso266f4hcH23n+f60ALJpcUem2jE4EN41o3+9\/n\/wDWatJpawW2pNIT\/orKj+xJ4\/zx9DU+sXCw6RrPHNnriH6FzjP+efatnXFSE+MrcD\/V20Mg\/EZyP8\/hVc5m2yrcaOkFzqMZyDb2Akb6Edf8\/kKtJpEX2u3Rj93Rvth\/3B3+n6e4rX1NkbUtcAH+t8HrP+IHX\/PH0p0civewv\/f8Alv+Bf3v\/r\/+PChzEefp4fu5tY0+UMC8umvfL\/1y45+nv0968s+OmmS2Xw88M6izYNzevKvuhPB+mfw96+kPDtsbnW\/C8RBLzeC5YvqwCnP\/ANfn\/fr55\/aLLN8Afh\/fc7wJUJ9wW5\/Trz9ax59RJant66BdtN4QhjfMl3dyyp\/uAZNc7omhXjaX4VAf5rnxbIq\/7oLV6d4aYXjfCK+HJntrrJ9T5ORWN4dtj\/YPgJmz5kHjC4Dfiz\/57VtzIpHJwaZq39hSr5abh45yvI6bxxUPiTTNUbQPFSQoAX8ZW\/lYI65jyPr+vtXoi2gjsLhSFGz4mMpOOiZHH\/1v0NQaxbKNK15GwuPHEch4+6uVwPx9OP8AdNckncqZx3xF0e\/ntfiksEZxPqGkJDjHEi+Xu\/H9far3xQ0q7muPitKkb7Zl0IJ0\/wBciLn\/AD19q7bxXArx+NlYkeZrlix46AbMD9On\/jlWvG0STr47BZv38unHp2QL\/nH\/AI7WdtSEjlfiLp0l7qvxQjYY+0aHp4Ps6Rrj9aXX7KWfXvEV0w5n+HaQt\/vgYxXf63pwv9R8eJ1N3bWQB\/2VjGafqFlHPNrd0B\/r9EWFf9xeCKHuBwEGnXFprUdwc\/uPhYbD\/gRGK6zwBI+k+JPh9PJ\/zD\/BckDH\/e7VrXduslxLhfv6KLMf7vpU0lklv9kvE4NtpgtV9gRVILjfgow0jxJ8Frg8DTotaib2FyABV34LW39k6J8E4m4OgeItWsW9vtRXFZ+ghtO1fR9owNJ3lPbcuT\/KptCvm07StHZRj7H4hS\/X23HB\/lRJXKTtqeYfG6xab9izVNK\/6FvxxqEQHorvKf8A2tXpn7PeqtJ+y18HrgNzp3xQsz9A\/m5\/9Cqj8UdMF18AfijopGR\/bdxqWPQlVb\/2WuH\/AGaNTMv7H0N0T\/yLvjOxvR7HzI1\/9nrZfw2XQxHvH07YyGyguVkPOmftCG8+kc2cH6fPXVXU0enw6456aZ8cU1b6JM0Zz\/4\/Xnvju4OiwfFiXp\/Y3jPRdW+j3Ow7q6n4pyHR4PjTGOP7H1\/Qb\/6NctD836VzM3luz0nVZoNLTxfC3AsPi7aauT\/dEhhIP44+vtXU6zdJZ2Hi4uMPZ\/EfT9Uf28zycfnj6+1eQfGe6k06L44xIcNZ6l4cv09vM2En8cfT2rt\/ixfC0u\/jmsZwtlf+G7xB\/dDqu4\/Tj6e1SZHYeMreLTx8R1P\/AC5eN9Lvvp5pjP8AQ\/4VL8QLc2kXxLhX5Ta+KNGvPoXEJz\/47\/8AWrm\/jPqhsm+PCj\/lzk8OXw\/7aHr+n\/1q1PjFqBt9W+NsI6W48N3g+jqef\/Hf\/rUGjN74tYhb4rkceTrWgXP0Pyf\/ABP\/ANatP4pARWnxZQceVqWhTj2P7v8A+J\/+tWT8az5cfxqPTy08P3P4fP8A\/E\/\/AFq2fjDiNvjOmeEGgzfh+8\/+J\/8ArUEdzN+KZ8n\/AIW4V48vUNClH1O3J\/SrfxYRYovisBxs1bRJh9Tt5\/Ss\/wCMLbB8Zv8AZfQZfwOf8K1fjMPL\/wCFuD0uNBl\/Ag\/4U6fxCqPRFD4noY7f4q4GPL1XQpx9cx8\/pXyt\/wAFN8H4Za9IP+hqU\/8AkhGa+vvikoNr8Wj63Ghf+y18j\/8ABTaBh8IfEV9\/DF4siQ\/WSwjA\/lU0v46MYnyR\/wAEqomtf2xPs7HldEvj+O2P\/Gv6DL3O6bPqa\/nh\/wCCZ1yY\/wBtKy2NgTaZeL9R5AfH\/jtf0P35USzD3Nelif4jOhHKSsdtYlwxFbU3SsK54BrmkHUzrGU75xWjZssijeAe1c\/ZORJOTWnp0hdF21ixnjr6nB4G1S88N6jL5xdvL2fxpG\/IkU1oaDfaRJe\/ZbC6E8gYZz94qe496xvFVtbeIPHOoeKb2Ipa27izRR1d4OCc+ldF4a0rRY5\/tlpbhHDYUjseuM1zVNyqfVnaXwVHGCTjjJ615x42OLqJz\/zzruL+SQy4f7xNeafECRzqq3CHBSCPzI\/TNaFSMXRWUzc+tesWbqsQ214vokv77jjmvVLOUlMUGDZev7Czv9q3KA+461zMml6ppTPPYuZol52nqBXTGQh1z2NS+ZlXHrSaBSOMvrzQ\/E0wg1m0SeARYAcYdT6qw+ZT9DXlWt\/DjU\/DMbah4SdtX0rqYBzc249wPvj3HPt3r17VrVU1KLAxujoiu7mykEtq5Rh6VDRZ8F\/tJ6lDqn7J3i67tZN0e+wG0\/eVhexZBHavhX4FNLb\/ABd0CYfLtspzn\/gFfr98fvhX4f8Ai98LNZ8PQzDRb3Uvs\/n3cUXmBhBMso3xb0DElcbsgj1IyD8G+Gv2MvFXhnU7bWdK8Yrci2BCpJbGPgjBAxK+P1rVYhezdNhYrvqKEEVkzTZORXX6n8B\/iEt88g1O2kXOdqqV\/Wsef4X+NbE4ucMB1wa4JU0tmXG3U58znHWomuB3Nbn\/AAgepKMyRHP1pp8IX0XWMip5TTmMBrtR1NRfbI8\/e\/SuhPh66j6ofypv9lzxnhTke1AXPnf4uyTS+N9MvxASILQL+jf41yttfQXJxC21v7pr6wkjvmOyROOnIrz\/AMQfB\/RNcY3WnubG6PO5B8pPuv8AhW8KiWjM+U8ttrpoWG8V1lqIrxQMYJridT8PeLPCk3k6xCZ4BwJUGRj3rY0u9hZA9s2fauhYe+qZqbtx4eL\/ADpwTXPXGm3ds3zqWX1r0HTtQSZRHJXY2NlBOuHUMDWE+aF0yXFPY8N1v5f2jNPA7JF\/6KNdRrJzNdk\/89zXIazv\/wCGmkjb\/lk8KflbKf5mut1lh5t3\/wBdzU4z4oeiOihome\/fsRgHwh8XpT2WM\/8Ajl3Xkvxi\/wCSZv8A9dIv\/Qq9c\/Yj\/wCSefF9\/wDZj\/8AQbqvHPjXIY\/h8kI\/jkT9Dmpou1Sb9P1MJz56kTx1jsGRWNqGl2OpxlL2MMezDhh+NSpe6jczG3ttMvZCO6xEg\/Q5q4uk+OZeYdBuyOxZQv8AOvajVTVzp0Z33wZ\/aK+Pn7Nd6Jfhxq8l1pWcy6Zd5mtnGckeWx+Qk9TGQT3r9N\/AH7fPwD+N+mnw349A8A63NtDSz5lsJWU54kGPKyeTvAA6ZNfktaeF\/iDePtGkmL3dwKo+IfhR441FIprsWcITdgedk846jHtSlOEjOrh4y1if0zX\/AIfnWFNRsJVube4USxyR8qyH7rA9wRyK5glgeeDmvwg+CvxS\/ad\/Z6dV+G3iOM2O4l9LuGNxZPk5IMLjC5PUoVb3r9Ivhx\/wUQ+CXj2SPQfjRp8vgnXPuPOoM1jI3QMGHzoD1O4bRnAJrCVJ7x1POqUpQ3R9enrRW2vhi91DTY9d0CeLU9PlG6O4tmDoQeecdKxNrIdr8EUkxiHoajYmpD0qBnHSmIjpyruYL600dKfF\/rB9aAOatEJ1bWMf8spIoj9VQH+tXV4Gar6RzdeIiev9pL\/6JWrA6UAONRsSKfUTGoAiclvvc1D9KkY1ETigC5Jd\/arRtP1KOO7tmGGinUOpH0NfNvin9k\/4Ta5enXfAUtx4O1UHcr2LbrVm9WtmOwA99m2voVulUGJzUSpxkUpNbH59fED4I\/GjQ7NoPiJ4ct\/HelKOL3T13TovYmPiQHHJ8rIH96vM\/APxD8S+HoZLT4R+KJrdQfLbw9rqm5tjt\/5ZRrIRNCv\/AFzJPvX6u2mp3tk26CQj2rjfHXw3+E3xVi8v4gaBBNOBhLy2LW10h9RKhBP0bKnuDXPLDtfCbKtfSR8eaf8AtFeF0cWfxr8OXXhebp9tsQbuwY+pKfvI8nopB46mvZ7CHSdfsRq3gnU7PXrFuk1jKsmD3Vl6hh3B5rgfE\/7K3xB0ezd\/gt4kXVFGSNP1iPBC9kSZScn\/AHgB718YeJNAl8DeIBN4+0O\/+H+sIcLqGlbo7Zueu9P3RDHr61zuDW6CVOM\/hPu3V9Dh1MozSzWt1bkmGSNiuxj13IflcezCr7XviXS7ZjqFhb6zG7lg9gPImjXj70bFgxHsefQV85+HPjr8XdORbrXo7X4g2QA2zwFLa\/VM\/wB1VKS7R6KGPdvT2nwn8Yvg94+u4tL0XVH0fWZG2Npmrp9knVsDhSSUfPbDZ9qmxjKlJHZ2njbw3qcx0\/RL6Gw1DGPKnj8qRT6EHAP4Go75viVpMguNe1myuoOqwpATIR7dSPwNXdf8PMtqLbxZYRywn7u8A\/irDg\/ga4my8L3Vlk+C9YuNLjJyYZv38J\/BuV\/A0ELc6W6+KOn6Ytt\/adnb6pJMP3EEEi7l\/wB\/d0rWtPHN7rBjQeHH0mEnBnjlXav1C9a5W10G9tFQwNZwzSD99KIFlYn2x0BrTNp4lilhFxqZ8sHAjjhWJMf7Wao60kb1lquhXDH+w\/tGoN3EBKj8eldZBc6okeZUksB\/tMrH8a424sln+Wa5lT\/rgwUH64qkujaCjb7qFrlvVmYn+dAWOg1bWfC9sN\/iW5gkQnn9x5sh+ix5Y147pFn4vsmvrTV45LbTpZUfToZ3Ek0MajBDNkkhuoBxjpj19YgljtVEenWscC+uBn\/GqGoiS7kVpOSKAscxqWgaZrFr9n1W3iukIxh0D\/zBrwbWf2Z\/h\/fXLX2hSXuhXR5EljIYxn1xyPyxX1ZaaeJAAgLewrfj8OXkiZSznfPpisFVmtmFrbM+JL\/TP2jvCMIWZLDxvpuNpjYC3vQg6YlQghvfJ+lcv8UvivF46+GV94YjtNU03UIruGW7ttSy5VR8uEl4BQFBtG0dCe9ffg8J6o7YSwkH+8a+Tf2xtIm8OaV4YsXwH1K7kDAdggTgnvndVupzKzR9Fw1N\/XI3Z4F8LInufivcMhw0Omzsh9D8temDYfiCZxajzIIdpuB157Zrzn4LKz\/Ee\/nJ5jsWQ\/8AAiBXeeGpRL4\/1jSy2cGOvOr6zsfY5pK+JZ4x8U70zfE3VRHkFfLz+KCvMrpiZ1DV3vjZxc\/EjxBP\/wBPCqP+AriuB1D\/AI+lxXTbSJ6tLSmXos5xU99KYtB1WX\/p2Zf++hj+tVIGGQab4gYp4N1SUekS\/nIorc8bFu0JX7M+t\/gno1\/rLfDjwro8TS3Uk8V9wPkWGHLyMzdgAK\/RHx5p2o+GfE8VnDqkVjd6qRJBa+YFZ1JVRwRggk8Gvz8+GfxA8Q\/Br\/hA\/FWkFZ1dLewubRlBF1DK2GjB6q2cFXHII9CQfq349fC3TfG\/xC8T\/ES5maHUrezhW3jkJcLDbgl1Qfwj0AwMliQSc1UT4urT9pWhFO254D+0v481r4A\/Evw38QfDEMCvKhttSjhQLFexqVaVXXkbiAPmHfB5xXqWv3dj4p0G3+JPgJ\/tOj6ggdQn3oW\/iRx6qeDXxD+05qaaj4c8L3eSRctLKoJ\/hCoD\/On\/ALJnxY0v4WfEBvB\/iWVf+Eb8U7YJHmfalpcKcJKSQflO4q2McEE52gHplh2tUzozDBWpqz2PuDwjbSvcy6i\/S1t2lP8AwFcmtn4EyDS\/gt4XjHG+2aUf8DkZ\/wCtXfEKReFPDni2dePsujXko\/4BFnNVPAUP2D4LeBW7yaHZyn\/tpErf1rnd1c+bN\/xjpXgbxtE2n+OtCstYhwQhmj\/eR56lJOWQ+6kGvlHxV+xT8NNcl+1\/DPW7nw1Kxy9vcD7TB9FO5XA\/3mb6V9RytubdUWN3FXCvUpu8WFj8zvF\/7Lf7QvgCM3H9kweIrBckzaV+9wPeMBHHHX5CPevnG5j8OvdNaanbyaddIcMkgMbK3vnp+NfuPaajfafL5tnK0Z9jTtck8OeL7X7D440ay1eL0uIUYj3BI4NdkcbGWlWIj8itI+IHxN8KbW0fV11CMfdiuv8ASFI9A5+Yf8BYCvVNJ\/abVlEXxK0BYkXrNZHB+vcj8GzX0B4j\/Y8+C3iEtc+Db+98M3jDhEJuIM+hUkOP+\/hrwDxP+yf8evCoM2kwW3im1XkGxbbPj3jYA5\/3Q\/1rWMKNR+5Kw7Ho\/ir4hfDzxJ+zT4Q+HnhzW0nvtL1S8vbm2lBSVVmBKfLlsklsDnnBJxXi3hPwl8LJ4zY+OPF9z4duH\/1lv9lZCR2xNvI5\/wB2vEtT+zaVqTab4q0640u6Q4ZLqMgg+mSAfzArYiuBLCFsbnfGOikiRfwVsgfhXf8AUW17kkyuboe9zeAP2PbRiLXxlqLXXeYI0wP5R0z4J2+j2PxMvPEPh65mvtL0S0ecTTxiJ2JHC4BIyTwD7dK8A0\/VbqwvUi02KGN7yQW8rbMko3XAzgH3xW7F8SPHuiR3ek6TNBbQ3KiORvJVmZVzxzx+lcs8NOnqm\/nr+hzyp2d0z0fWLfVH0xLkxMzmcP8AMeRznvXHeLiZ9ekN3I37yJR69O1clca9rU0Lm9vpJgVBwOOceg4rMjd51VpZHLv\/AHjVo3SGTadaSZjI2KGB3HnIHWsCbQIHuWlVuD04ropFIJVzkCos7cs3\/Aa3jLoVcx18N2XWfLVOujWEfESirUk7kYmas6SUA5jOapyMS4tjaR9lqLyos8KKpfbX6eWTR5l7IPkAQVNwND7vtUbuvO7kAFvyqkltduf3jk\/pVfUI3NlMf+eYrOa0uOx7L8MPDn2ZY\/Hb3GDN5kUVv\/WvoTTZXOCVxmuI8P2At\/DWk223BFssp9i1d7pak8tXg1JqbYjd1M40Zm7mtnRsr4fT3NYmsOF0kA9zXQaYuNChj7kisI6XHE7tBi3jHtR3JpVHyDPYUmflzXG9zQYScVExO4VKfvYqHuTVIsQY6UwCjFLVEEZAziq8g71ZbrUMgxzUspbHJePHK6ZYRr\/HMM\/gK4FD89w3sMflXb+OG3Lptv7yPXCKfkc\/3s0LSJ0U1ocT8Y7n7J8GNgOGubyND7hfm\/pXxAfvV9e\/tA3Jh8A6Fp6nma5lkI9l4H86+RJRh8elfT5XHlopim9BWOTUTU+onr04nIyEnmkooq7iClHWkwacB3NTcBAMkVbmBKDFU61DfxfZvJEXzf3s0pS5bAZdFIOlLSEgr1zR\/iVbaL4MtPD2mxtFdwPI0kz4ZWV2yAB1BFeR4zXt\/gTRtPuPDy3Oq2Mb5kba7Dk9KxrxvYZmWWq3F\/p17d3k+Xd\/JWuH1YGU7EGVhGa9B8SwWdpJ9ls4RGqfvTj1Ned2itezm0Lbdx5PsayirFImhkXbbteELCfSvfPhGsaeELmdP+Wl0\/5ALivFL7S7K2iC5M22vfvAtr9g8A6eQMGdmkP4nH9K8\/MJe6ol7k3iL955EQ6POi49q3dTIa4dk6KQB+FY9+PN1Cyj\/wCmjMf+AitGT5mYk8DLV562KQwxia18g\/8ALWRV\/Wu6u2Ceaw\/gAH6YrjLFd09rF\/z0l3flXW35JjfH8TAH864qusrGt9D1vQIfs\/h2yQcfux+vNaYGUzUcKCLTbaIfwripAR5eKzIluJgUcUZFITxQZlWQcE1mytzxxV+Q5PNZkxyDmqSNEyi5I69arvncWJ61YfhiBzVZ8YGKsRASRncOR0ppyT14NOJHem4J5FbAR5BHB5oGRweg6UpOeMU3kH60gHjk1IpB6VEMbqkTknnFNEkq5YEjgCk69KBgjJpR93PQUAPB4o9qQEYpcigB6nFDDJyKYDnkVJ9aAEBwcClOQeDSd6Gxmp9oyBXIxyKDlhk0NnFOHQbqfPIBeh2jvQBj60AgNxzilwS+R3pgJ82fmpcDOKTLGTHpRhUfI6mmAYyNq\/iaMZGF6DvSkY6HJ9KDxwOB6VbYFc4Jo6dKO\/FJnPFXR6gQknNGTQQc0lKSAd2zWfPuJzV8MCOKxdduPsmlyzL9\/HFSmB\/\/1Pzx+Z04421NjLquecdqh5ddjDGOuKnwgYMnBrnidA9W+baBxUqKCGkb+GmKT9M1KgIJOeK1QEgORmnA4powelOHynmpAdgbC3en4BG7vUY6kin9XLjpQBLldqluB2+tLxu68+tAbheOKCSeoyelAANm4gHbn09aQbSuex4x704E7iQOcfkPWm5AXpuB7+lAERBFuE7h+lZuo8R7xxyK1SMFkJ7Z5rOvhutiR2NBCMqUbbqRhwM1f8J3JsfHum3w4H2iNSfYnmqL4J3DuM81WhlFvc2t6Tgxy78\/7pruw7vGwl1R95XAxezKOgNR9aPMExjuByJY1b8xRXNLRtGfQVemKSheGorC+pBAetJTm6009KouIoOKkU1AtPHNAcpdUg4qbOOnaoAcgU8HNQBYBqVT2quD0NSg9aALSPng1z3jGPfpkU3dHwT7EVuR5NZfimNpNCk2\/wALKfyotfQTPluJfIlmgP8AC5q4ucVBdKV1adfU1OOlXKnypCjsX4zwKlCjOahi+6KsDrUFFlelTJUYBxUsYJNUyy0OlB5FPCmlCGgozZVG10PcV7F8MbnzPDskJP8Aq2PFeQXQ2yj3Feh\/DCfYLu0P1FOSvEmRr61JwxryfXZSoxXp2tnll968c8R3C5KjqKqPQ5+pwuothj9a7fwRc7ZdtcBetvAx1xW\/4QuNl2qmuuBuj3vV1zbhx9aB\/wAIn4S\/4q1vI+1j\/lvf\/wDHpD\/1z\/6bvXEfFDUdZsfBEl1ocrW87MqCVPvru6FT2\/Ksnwtqeo+AtT\/4QD4ffPK5\/tDUtR1Elo4zN1RCeTJ7n\/gVS9zOFPmurnc+NfEXjHxZqGnw6Jq2rx6XKmJHsbDhz2zcT4VR3HHavFfFam+1R9N8ZnxZfysvlLaSTwxRyxjpvMJ2Kg7k9cVtfED4++Cr24TSLvStV1\/UIo8JEZpIbAvnqVUhpE\/DHNeDeN\/FGi6vIUe4lfVb+ERPBYo1pYwdsEuTJJ6\/jSEqc0UdRl8NeM9SsfDvw78N2+jmU7pp7mYyyD1PmMeFA\/WuSv7JYrw6LFOVaF32TFSPNA64z1x2PcV6xa\/CWz1qbRrXwRcRvPYQ+fqGpIxlt0I5CY6MfVfTrWfNpGv+P\/i\/baP8QLq3k8xCscykRQxwqDjaoxjOMAHkmuqlWkt2anlmlLfXljeatpq4nsEBUK3z5z\/rAB2XrX3P4T1oXfhCDT\/HN9\/aVtqcKf6T5YTbu\/gkU9uw9a8a+H3hXQvDvijWrnT5FvtSgVo7O0mHlIUU5xk\/6zOOSOlfSFhO\/wAS\/CUcF1aR2gdDHLGAAYmHB2MOvt+lTWqp9APPte+F8ngeKTxZ4chnTUNPDeWdPYqzAd2AOHQd+5FdBo3xl8ct4AGs+L\/DC6nZSrhrqxMbOWJxskjPzg+prc8IXVjouqTfD6zv5pJ9PUHyZQXkIPZj0X8+lRa18Gfhjf3El9qclxpTX\/8Ax8x2tz5UMpHPIPGe+BXJzL7WoFK607w3498JRQ638NZ7e1XLxm3eOORQed+VIOT1wa1vCvxN+H\/hTRNO0YG8NwrFIreV1mmKg9G54P1PFU4Pgv8ADbQGtJNIutT+zvlhBFdOYZ8f89TnAHrgipF+BXwf8RXr3L6EYpJW25imkAQ\/3iAefc074f7Tv5Aev+KviPYaHpDarq2mXcunRgHfHJEQCevyliRjvxXmV38SYvF0FrN8IbqC6uYPmaxvcRS\/gTwceteLeIPgDafDNtb8RWrXMmkC38+CAMSPNH\/PxEf9YI\/v16CNK1bSPhZH8atW1YTajDbxyqmwLGLZgC8aKMYZlwA3OAo4PWrhCME5UnuB9FJrF1PbCK28\/S2u1+dQfNhz3Hoa+P8AxBZ\/GzQviVA\/whjtbP8AcTaeWtoAOCeRciTjB++H\/wAn6y8P2ul+NNAi8YfD\/UXsm1G1aNZQPM2bxg\/LlfmU5xz15rM8H6nrei6bdeEPiM8D36HENzNgGeLoin3rnpRkncR83fDf4Ln40aN4o0HxMBZeONFujvuR0J\/5Z9OMHmuL8PXHiHWbbUvFnxv+y6lB4fmlso4LwBIpmQhWjTGAGbAw3NfYHwx1bxBpfxNudN1a3a0eWFgrM27zU3IInB64xkAdhXPftH\/AjVfH0c\/xA8ASK2tWy4vbJuEu4x3A7EDoe\/evQjU7jNCy8LeGkmbVfhJBdXHhnxXaxW969tMDPZzEfeJPzKF71J+zfp+t6R8Utc8DeNNWlvJNIh3WEUmSrh\/4lB4Ugdfevnz4UJf+BPhxe\/EXwvd3R1WVmgXTLdcwRPn\/AFcwbkgdmFes\/s5\/FJ\/EOr3+v+IdFhivUukFxfrKdyu4wEw3XHZaza0MmfW3xW+GugfGvwNffD3WQFup036fMRzBMnKkfU8Gvxst1v8ATru68La8pj1TR7k2tzn+MrwG\/HrX7d6xJLb3O+xP7+3RbuPH\/LRO4\/Gvzm\/at+Fd5aavJ8b\/AAzGZLS\/Cy6gFGdgA+\/+HengZcstSKas7nzrkilDEVSs7uK7t1ljOcjr6+9XBiu+rC2qKnGzuh4I25z3p27JJ6VVycfjmnknJArJIZb3bqXfgYFV+STs4NPB56dutMDkbmVxrMJP\/PTFdxDzgk1xOouv2+Ajr5ldfCC2NpreXwoGaStjvQX5qJeKUjNSSXYHAuFHr\/n\/AD\/OtbTJMXfh+Q\/wakFP\/Ajj2\/p9TXNRyESBv7rAfnWtHIYYYJF62+owMP8AgTCoKOpEP2bSEJ4Nt4y2fQP27dc9OCfQ1t3cHkw68cY8jxPBEPbfzj6n06\/7Bqp4kUWmkeJtvH2LxNaSr\/202\/p+n+ya6fxDbiA+OIh\/y761p1wPo6g4+nt0\/wBikwLus6RA6eLLUjj7dAp+oI\/zj\/x2um1XR4J9S14uOLywWBvcheP88\/QVNryQx3njY9ontH\/FiP8AP9K6rVIII9U1JW\/gt493\/Alz\/n+Vc\/OZHPRaRFPqAZx\/x8eHG09vfA6\/5\/MVBpulQyf2c56t4alsD9FPX\/6\/\/j1dxbQwrdwluq23P0P+f\/1VBpdvEv2EEfdilj\/An\/PPX3pOYrnJ+HrN7e\/8J3ZHzw2E1qfoVH+c8n\/ar56\/aG0Zz+zJoTOPn0u\/kU\/R2cf196+qLebTo5NNjDfPC74+hBrxz47x2F5+zZrdujfvLW7jkH0NwB\/WsuYE9TrPAyyR\/Dn4TasB89lMIyf9maFhj9P\/AK1XbS0e0t7KzAG7TvGJlHsrnP8AX\/61QfDS5spf2fvBE8jfvbW5t5D\/ALoWUY\/T\/wCtWpLe2H2e9uC\/zrrMd1\/wH5P8\/wBK15+5SLWpQrFp2s448vxWmo\/dH3nI\/wA4\/wDHaPE9mv2fxfAOP+Jna3g4HUlcj\/63\/jlXtZt7F7XX440lJa+t5x+5b7mf8\/4Vb8Q6U9zceKEt7Sd\/OjtplxC3Kgj\/ADjp7VKkn1Keo3xPYpPN4wUH\/j4NncdB\/AF4\/Tpz\/uiruv2CXMniVtx\/0nTra46D+AD\/AD\/QVa1Pw3rV1PrDQaVcyfaLOHGIm5AHT\/P5VqSeDPFVw16U0O7IlsI4M+U3pVJdhWMNljl1WQ45vNIEsnuY1A\/lWZGFk1CK3P3ZtGJb327s\/nkV20HgP4jSzrepocwX7A1oAzxKQWA5wXBxxSRfDb4hfaVln0owYs\/soZ5YsDJyx4Y0pRd9iTACo7WLY+\/bDNVtPMd4tnLIMxyqykf7uK7S78AeL7ZY5Zn0yFIo\/LXdfLuHHUqFOPpXHT2mlaDDbw6v4l8O2Qtww\/e6pEDk9SVxkfSmkyepCFAkgfHLLz+RqF4lU7AOAcge9QXPif4aW\/zXfxB8ODHaK4SbH\/fLCsOf4mfAi0ydS+IFkB6wW7zfohJq7Mo6rEVx4L1jw9ffvUvLaUSf7ZKnGfoM183\/ALK12B+zH4m0qY5SfWbXA\/2kMUn8krvj8bv2btPNyf8AhN5LrzoZIgq6bcjaXGAwyAOPTNfPv7M3xV+FPgbwDfaJ451e4spJb55oUgtvNeVdiKD8ysi8g8ZzTTsmiYxtqfcHjCY61Y\/E+U8jVv7HuWH9424i5\/Cuu+Jd6uo23xjs5fnm1nS9H1An1Nn5TE\/gK+ULz9q79nmzLQRN4gumHX\/RrVFP\/kQH9BTbv9qj4P6p9u+yeHPEtx9vtP7O+Z4l6\/7pNYtLubqofYPxJ1GHxMPizdQjK6x4W0jVh\/tLZgAmuh+I041K4+K5c5\/4SLwXpGsj38kAZ\/DNfEtv+0Trk0k62fwq1i6gudIXRHIll+e0U9MJayAE885PWug\/4aY+Kd9JKr\/CXUZTcaSmhv5zXIBsk6JzZqM++aqnSU76jufbnxPni1u6+LQTn+3PBGi62vultnr71tfEWeLWT8Vpl5bWfAmia0h\/2bYPn8a+DU+Jf7Wtwjalo3wztIxNpQ0RzPMx8zTwciJ1M8ZyBkBhtIyTirsXjT9uG4OLbw7olh\/xIvs3zNE+NKg\/5ZfNPJWVtbGp+g\/xkMuuW\/xfisWAbVvCWj6pD67I\/M\/WtT4vLc6zZfFlrFtrX+haHqCH\/pnGJs\/zr88X1H9vbxFvMniPQbI6l4dGrPuS0O7TR0jP7iXKjPDH93\/t0sHgr9tvXJ57zWviPpluLjw7\/b15KhhkcWsYCJAwSAFuqgbSYgd2GJxu7fqLtf2kfvJ5T9CPiruu7b4uMB\/x96foU6f7qbs\/zrofitY65rEnxWSztGP2q10KeLkfMqK24j6V+b0vwO\/aH8Qib+3fjDfYm8LjxHJ9njlO+1X7sK\/vos47dAPSpW\/Y9+KNx5j658XNVYy6FB4jkJSdt1vLwAf9N5C9OduPanHBNO\/tI\/eKUeZWP0x+LWlXM+p\/E+2shuF9FodxCo4yI9uQPUnoB1J4HJr5F\/4KS3uiT\/CrxF4TjuoZr\/UtdtL62hSRGcj7LGoG0MSO\/JxXiR\/4J7fD1zeTeK\/Fmq6vImhQa7uTy4w3ndzvEhx+8+4GHX\/WV55+0L+xh8Jvgn8FpPiZ4XvtUk1W2ltpIvtDxSRjzFEi\/IqRkA5HJZsdgaiOFhCanKoiVSsee\/8ABNdZIP21tGhl4ZbG9Uj3Fo4r+iXUXP2mb6mv5vv+Cdd3P\/w274QnLc3AnDH1DWz5r+kDWGUXtzjszVriH77NEctNMcYFZFw5ZGNSyS5PWqkzoIzzXI2CMeFwDIPUGtXwnIHuYg396ucjl\/0hgP7prQ8IzD7YgH981mM8Wkurp\/DcJmJ8w3dw0ntIWOR+Vd\/4QBNnFjqZM\/pXB67Ellq+t6Mr7jDfGYKONqzruFdh4cuHtNNiu1ziN8nHuK5am5cNjS1a+X+2DCh\/1TDd7E1wnxNYJ4mtrxP9XeWyr+KVct7rz9U1rUZPuvMjJ7DGKxvFchvvAp1duZNKmHP+y5rUGYWjc3u0dK9Rsm2SYNeTeFm828FerqCjgig52a7kE0u7AOKq76kDUCMDW5ZBq9qR3jIqjM75HFaetSINQszjs1U5pEbgetW1oaowPFwYeAtUkj4dWhwfYsc15JYSt56jPGK9g8WH\/igtW+kX\/oRrxvThmdfpXEM0bu0Fx+8Thv51mPAsymGYc10aKQadNZrMN6cMKLAcPLpEP9wVmy6JG3RBXoDwTDjIqo9vJ3pcrIcmedS+G1foorOfwr833R+lenPbt3qjJanPOamwc7PHdY8LqGHyVz8vhcKAUFe0X8ciuOc1A0MTxASIKVhqZ44+iuibSMivLdZ+EGlSb7vw9MYLk5Oxh8hPuP8ACvql9Otn9qqHQ4C25TVxnKOsWUqh8I6j4c1DS72C1v1+x3DKUG4fupGHIw\/QFvf0rdsLi+05hFeIyMOob+nrX2Te6GssJhmRZUPVWGQfwryTWPhHJFA1x4QnLJks9ndHegJ67G+8ufUfSuj28ai5aiJXNF3TPkJ1Sf8AajbzBkedEf8AyVSpdVkLGdv70pNbuteD9V0n4lah8UNXkjsfIMcn2OQnzGURiMmIgbX24yRx1HSvPNR8XeFvmP21Tli2ArbufbGP1rmxEeZqx3UZH0R+yj43sfC3gv4k+FZLS5ur+\/jE6rax+axjUOv3cjvJ617J4L8U\/BXxhJb+FfiJc6h4P1a5ZRaXerW223lkVWUojc+Xw\/zFuDkAHOFbxn9inTri48Y+MvEU8EqWlx4euDA8i7Q7efAoK+oXBGa5P9rzX11vwr4etpB\/pKSyOw9ii\/4V20sKuRy5jCaXtND3\/wCL\/wAFvj\/8DNSk1h7NPEPhyb96l1ZKN6o3zbigLZGMdDn2FfLMv7QBm\/4lfh62e6um6eYdgH1zX6x\/Bj4t+I\/EPwP8K+M7W9+1R3lilrew3I81Gmtv3UhA4KkspPWsH4l\/s3\/s8\/tEp\/aKwjwnrf8AqFuIcBGYdM9Afx9auDS0ZMKnJJpn5JTfGS7uG8rXbNJM9Dayg4+vOP1rcGv6EVDRXTKG7FD\/ADrtPih+zR8b\/wBmszXF\/po1zS5v+YhbJvymBgMQGZMevI+lfJVzrcs0U6yLhpQMDP3cVdSlSsnBantUKNKabjofRhkAUMDwwyD6iue1TSdL1yLyNUhWUdm6MPoetbvilo\/+Ec8GTRHF19llhuPfpjNc\/f3g0+EOzIP99tg\/PBqVKx1Vckq8rqR1j3On+FPir4y\/AnXf7c+C+vTWqZBltJDvhlA52vGflYfhmv0n+GP\/AAUZ+GvjK+j8M\/tCaNJ4X1I4QanZqZ7WRum6SMAMg7kjcMnoBX5OjxvoqaRcqXVLrth9wP0wOazn1zwFJoqyNfTm6f8A18JjJH\/AD0\/OtqfLUvzM8yplt+tj+lpdHg1bRo\/E\/hG8g1nS5hlLq0cSJjrhtudpHcHkGuRdjuKniv5\/fh38SviD8LtSk8WfAbX9Q0aVQrTQ4ZoZRnOJEYGNhnsQfzr9M\/hr\/wAFBPD+s2kFn+0p4Zl0O5YBTqmnqdjn+88DYx6kozE54UVlJcr0Z51XDSg7H2esjLweRVy3IaVM9yKs6TB4c8Z6R\/wkvw21W217TT\/y1tXDFeAcOv3lPI4IFZrpLA+1wQw7Glc52mjH0Vg83iGUdG1PA\/4DClWegzVPw8D9l1lj1\/tWVT9QiVcP3aYhpOaiY1JUTdKgCFjUVSNURNACN0qqwzVgnioSKAIaY\/Sn0x+lADIHdWypwRU19eNcwG11AJPCwwySqHUj6MDVaE5ORST8mk0nuNOx84eL\/wBkj4NeKZ31TwRcT+D9Ub5vNsTtty3+1Ecqef7gQ14D48\/Zw+NehaaW8T6ZbePNHjztltFDXir\/AHhHw7H\/AHNxr9D1RNuMVLDJJatvtHMR\/wBk8H6jpWUqKexoqrR+SHgf4peJ\/A14+m\/CnxTLYeS22TSNdPmwKR1QCUb4j6lCp9695sv2hfDyuH+MXha98NOcZ1fTc3Vk3+3IEXcik9AFc19oeM\/BPw++Jdr9j+I2iW2pcYWcLsnQf7Mi4cfQHHtXzNqn7KGveGI2m+BfiU\/ZsljpetOHiHqEk25GfcceprmlRaL5oy3R6bocdn4p0sa74F1G11+x4BltZFZlJ7OoOVb1BwfanmF0by5wY27qwwa\/PjxL4TuvAOuDUfiH4c1HwRqqk7NV0pmSFsnqk0fyEN\/tDn1r2Xwr8cPilplqizyWXxF0vjO4rYX6L2xMMxvgdSw3GsrNC5OsWfUKlVOB0rhfGvxb0H4eRyy+IPDWt3dtCoJu7SBHtyT6yCTIx7rWX4Z+Mvwl8X3S6YNQk8Oaq\/8Ay4a0vkbj38uf\/VsM8DkE17PNa6zoyCZwRE4yrqdyMD3DDIINFxczW6PmG1\/a18P6sFXwv4byG6Pe3SqB9cA\/zrFvfjn+0BrXir+xfhfoWi6kGx++tUmljh\/66Su8YFe2eL\/hT8HfiW7XHiLRhYXzZ\/4mFkfKnz\/tADa2e5Kk1n+H9F+OHwZ8N3OifDK6s\/FemGNvscEuyzuoJD0Z5HDCXH935c+oplc1zwzVvE\/7ddnqzW+r2EkERAYPpttDcR4PoSWOfxrpdH1rVdd\/0L4gePvEngu8wP3t3avFBKx6qhVQi47ksOorzPTf2jfjF4Jlm8L\/ABahvGjfd5cc6m1eKRujwyx8OAfc5A7d7dl8afEn9kjOtTohPMF1Mbnj\/tsTJS0A9U1vw7p3hld0Xxk1Ofd3e76\/grGvnX4w6zqNza6JBrOvp4iFpJO8UyTGYqTsHLHuf6VvaL8QfBWneMbPWb\/RU8QE9beKB\/8AyHx5daX7S+v6N8Rdd8M32maNdeHMQTrOL6JUeXZ5e3hPlwMkDJ3DPIHGQ+n4WssVzS6WOF+Def8AhItUuwIftNxCqwCb617Ha6Vd6DqD63Lpoa5uv9cYPavl+70YSTZU9ABmnacniDQ7g3WjajdWzn\/nnIQPyORXl1tJ3Pu8bljq1nVjL8CLW5hc+LtauR\/Hey\/ocVxt+2Z+a6WOzlgjw5LMclmPUk9SfrXL3+ftDA1vCfNY6+XkhZjYZsNirT2mseLdI1Hwz4dtXubgKsrBeyxupP8AOsOJtsoLdM19Rfsg3enHxP4wvJB8v2a3RfxZs\/yrqfuwc+x8pnFb2cPVM6DT7a+v9c+G+h3tsYTFfQEhjnLJLGP05r7w8fahYR+I\/Ed\/dSNA11BJAEc7tofjPbivk3VPEuk+If2k\/h1YaOPls7rbOP8AgYbP6V9F\/GiJbT4c+LL+cRXF9cT3LWyOMsFt5D+86\/cjDDd7EUQd1c+Zkn7Sh6N\/fY+M\/FHgi1+JM9oYLaa8tfC9hIBDFlI5Jmxs8ybpEh2k5IbJGMYyR8e3egaT4k09tdvrv7G9yPMjt4BmIHHT2OP1r9EPh98Svhh8Hf2M\/Gvi3Usz+KfG19Jp0EIbLIFj\/dyDjhY8uzHuSBwSK\/OOVl0fRo7U\/MY1C+2T1\/rXpUdY6l46rzzkmfc3w3\/aLuPE3wK8Z\/DX4sXKHWLDw9dw6dfycyXkLRMqQluAWjB+Xuw68gk\/Zclv\/Z3h3QNHPAtNLs4sem2FRX4rPa\/218S9I8KRHAF9Z2446biB+XNftz4pwmtNar92ALEPogx\/SuevBKx4s42aMVqB60h60HhCamxViIkZqM80UVDjqRYaUU9amiury0O62lZCPQ1FkUxmGK2UTZRLepX1l4gtfsHizT7bWIOnl3USygfTcDg+9eF+I\/2YvgD4qZriys7jw3cnkPZSnZu9Skm4Y9l217BnPQ7aaQrHaTvzWsas4vRkuCPzO+MvwM1b4I6ro1z\/AGrFqttqhmaFwphdTDgElCWz9\/ggnkEHHGfJbjM0jOecnmvsr9uS5EnjLwZ4dXjydLnlI9PNkB\/9p18fWkZ2Zau+NSUo+8zOxSVcLtpWzjI7dKe\/3jTCQOtAimy3Bb5pB+FL5KHHmOx+lXCkB6OuaieJuzVYFZ0tx3z9agJiX7q1IYkU\/MaeDCB0qiCtnvTxSnGeKSgBdxrO1aSSLTZCiF9xUGr5IHWnCM5sv3v+uuEH\/j1J7AfZkkC2wjt16RRKn5Ctyxi2w7hWVeENctjucD6CugtlAgCjrXyEX8TEVPETFbCBB3au4sV2JaxHoQK4PxOf3Nqg\/vV6DCpFxZoP7v8ASuiHwjide\/BqLHyYqSU81HkVxvcsY3XNQnqalP3c1F3qkWR59aMipMAUwuo7U0yWhjc8+lMYbhipC4PNMHJwO9DQJnnnjSTOuW8H\/PKEkj3JrjAcfL\/tH+ddH4tl8zxddBeiIij8q5lgfMwO2P1NKS0SOqOx4h+0nceXd6BpQ48m3ZyPdiK+ZZPndyPUV7x+0heC5+IYiU8Q20YH5V4TEh3rnuua+vw0eWikZ1RCvNQutXivNRMldUXocxU2LjhaZ5cn8K1pGFABzimGOTOA1Ain5Z7imlCKvCNjx1qRo8dRWvJZXuBlbT6Um32rQMZ61E0RFZzSYFPbSbatFKYRis+YY1VFfTtgo07w9Z6eeqoJD\/wMA\/yr5kwcgDv0r6Z127hsbOd3\/hjRE9sDFKb0EeO+J9WmkuJJ16Odg+gqtoEXyPcOOtVNVlikVYu4+b860YL6Oz0pW75rFlInljJ3FuIu9fRujR+V4U0mA8YiB\/Pmvl\/Vb8rp4jXrNX1jqSLZwRWkfSGJQPyryMc9kXE51HD68SeRDG4H1arpztx+dZ9iA+qXcg6IqA\/iK0FOQSfWuVvQuJp6Yu\/UrcjpGCa6Rl86eGAf8tpAKw9CTfezDvGmfzrpNKXzvEFoD0G4j61wSd5Muex7RcYW48gdAvFVxnHNPmy90WPbimtgGpIbEpD0oyKCRigClIeRms2YnBz61fkJGaoSYBrRICk5ySRUDDcAB1qZvU1Ce4NMCEsR83Xb1qMqD8vc804kKcCk685wa2AjLg\/NjAPFJtIO0HO3rTiSeD0pmAOlIB45b0qRRzg1GODg8ipEpokkBGDmlHTNIvANA6c9aAAdKKKKAHxjGSaWQFiCOlI\/ABHU9qWIZJLdqAH96Gxmjvmhm9aXNHsQK2cZpeg5prdKU8LgVSnHsA4bV59adhi24dqMARZpvz+XlaQDssTlu9JgA5PajcfK46ij5RHljyaLAGRncKaCDTMjHFRljEaTouOqYDmBJz2pODwtH3vmak3ZAB4FbLQBuMcUcfxdKTIPIoPPAoAR5MjFvHXJ+K5BBoc08\/QY\/M8V1Bd14HFcB8S77ytNtbFM5mbLfQetaQhzAf\/V\/PPcRzTlHmHjjFRn+92qwnA4rmR0DgMcUq9eKSitAJgHwc8U8YLFcnIHem4P3DwD3qTLsP3rbh04oAdxgAj5j6U4Mgx3zTVO0b14A459KcPLT5EPHXNAE3c459KAeQTxSHAX1zQeACOKAFBPzEcmgcIF6ZoPBx1zSHrjpQA4xkSdcnbVSUB7Rkx8x9al3PuOOoFMUuyiMnOacSUcmd7R7d2COKh1FyNP2YyR3FWlVBNLE3UHilukDRNGOOOtdlJ2BH2b4UvhqHhjTLsnl4FP9K6I9a8w+Ft2bzwFaXWeYWeLHsrcfzr04HIB9ayqq0jJ9QoPSikPSudogiam044puRQWlYUAZp9MHWn5FBRMh4p4OKiQ07PNAFkdKkQ4NRA\/LTkNAFuDgmm6lGJdJnjPdTQvCA1alXdC0fqpqNjNnynrCiPVc4+8oqsoJNafiyPytTRh2JX8jVNFzzXRU1gmKJMp4AFW0U5FU4B+9wa0ulc5RKpxwatKNpzVcDcM1YQ7yBTuUmXVIIp4FCpxUgFZdSrmVfocq1dd8OnCapMp\/iWuevk\/dg1e8LTfZtehA4DjmujeDBnYa\/tWSTPFeDa65MzV7n4nk2mRhXz7rswEhJpU90c63OWZsy4PpWl4cl23JJO3B61iPJ82ataFNtmYj1r0IbGq2Pcm\/wCJ5py216jvb+YhJXgbU5ya8Bm8RNNr+reKLudhZ\/axBAkCkvKR8pU47V6P4w1z+xfBWA8hluJUREQcsW7cdq5Dw1YeKtJ+JcekXO2Kya3N04CAqrN6n+9XM9xR3Z5vqGv+IbrxjqEU+jn+0RaiGyjTkRxnnc34GmeL9H1DXNefWtQt\/Lht9KEaNGeHmQf416H4bvL67+IfinXL2TYbe2EcYQZLZGAa8WvJ4U+G2m34umeZL+UShn6AEn5h\/jW0UapnovhGW28KfA7WtQ0y5uRf3kTwvE\/CqrkKTgegrynxBMZn0nUbSOS1jgtIF83GNzJ1fj3r1n7NfW3g\/WfBdphYLmJLqOdj8zBuvB5x29fWvMJFtL\/w\/b2l\/K0k2nqFDKNo8vPPHfFaJJbAe32qJPZvqdu0L6lpu3ULR3HM8f8AEAP8itS08R6lrGpw+OPhjePEkjb720l5V5gOgHYfzrmNAksfEmnR3GkzE6rphEPmOvymFumO3TIz19qs3ukXfhG1n1jwRuikiIlmhb5kYDliAehNMC2fEPibw741l+JHjcpHaOfmgjceZg8dPQda3PEvg3XtDnl8c+BPsviO38QJ8qXwy8IfuhyBgZxVC90fw\/8AEHw8b3UUVpLuPcJFyCje3tntXH\/DHxP4i8K6taeCPFA3Wse77GrdGXPr6e1RZEmp4P8AGnxU+F1q3gW38OtLd3bkwvIS0R3f3ccbT9a7fRdf+PPxM19vAviPUYvCMdqM3EUP7m4eE9kJJyD9a2PGniCNraKK61NLOVG8y3wwDJg9s8kV5XZ+N7Txr4ttL7xrbZ1Sx5hvZGKR3AXoDjGRjtS5V2A9H+Hvivxn8OY5dLs7TVNa0WDU2U3pj3s9uf4vm5x78VYvfFHgDVrTVLm01q8s\/C32oi8sYV+bc3UqGG5Vz1Ar5t1H4u\/FaeTUPDUmsu1utz5zG2+RTt6IDjd5ft+ea+mPCv7Ufwq1PSU0PxJ4aW51K5QRyJZQLh3Hdc9felr2A9a+DGt\/BKbTdT0f4UXTxpDGZZZXV49oUcMfMwPy71F4M+LPhP4o+Eb3VNae3g8RaZK0UTScmQKfkdQ3BJ9PWquma54O+LT22jaF4WjvtP0l1a9YN5DweiMgx5h7Yyag0jRtI0bxnrPj7TtL\/tvUo5lhttOCrAltH0H38KW4+8Km0dmwN9PFuo\/FnwPNa6AEtPEVuVeNmHWQYzs9M9PYnnivTfhf+0Guv3P\/AAi3jWOex1SzP2aZ2UhfMHAEh9T2b8j3ryX4S+GvE\/hy11K58Tyxrrl\/etfgKeIIz\/AmO3Xp0HHXNer2d\/aeMLue31uzFrPcxmMz4C7gvAD4\/T0HTip9m0+XoI6vxL8PbS5h1LUvDC\/YtUnjMz+WMrO69Ce2ff8Armvkb4leBrvx98L774p\/DeU2Xibw9xrVug2zSQgcuQOuDyOtfSXwx1fx1pUMugfEFdstnK32aaJt2+Efd3H2H6dea1\/GWneI\/BU1x8TPh4seoPLbsLyyjAzOv95V6Nt7qecdOeKPa8suToF7alz4SfGDT\/i38GtF8R+KCsOuaYoDAjAkMfGP+BD5vY1pWMsR8Z3\/AMI\/FIM2k+KLc3tiXPB3j97EPf8AiFfJuu6C3wO1Cx+MGlJcXXh+4QXE9g4wsUk5+aPHYgnAz0Ir6F+IXirS9Xu\/Ddxo88CxPEt7Ysx\/exnGWUeg\/hIqleErrYxacndH5seLfCOo\/CT4haj8LNUzttZC9i7f8tIG5U\/gOtRROcfvZYUA4OX5BHtiv0C\/aD+HFl8dvhXZ67brbtrGnTn7LdNJgFv44JPZ8Aj3GR3B\/NWy0mwZTNcJslVjFOh\/hlThhXq0qqqx5eo4y5rxZ13+jnpdwf8AfVH+jg5+1wf99f8A16wTpWj54iU0DSdJP\/LFaViTae90+P8A1l3F+BzUJ1jRl4a9UH6ZrPXSNLX7sK1MthYxnKRr+Qo0HZmXrF7Yy3UAivUl2nJ8tMYrdXVdGU7Ev0jGOdy5NYur28AjFwkaoQedq4rbjtNHW2huYo423DnC5NMREdZ0RTj+0Iz\/AMApP7f0GNhm9J4JyIcj+dXR\/ZHT7Ov\/AHwK0oreyXDJEg79BWVSpy20BIw18XeH4UY\/b5mKMJgREeF\/u\/5+WtCTx94ZRTE\/22RTPHP8sZ+RQc\/r+XtV4OFhZPLjAaTJ+X8j\/wDXrRuNRuP7O1QqqBmtQeF7qeo\/z+FSqlyh2rfFXwpd2\/ie3fSdWf8AtWe2uG2pjYkRB3H64+ntXR6h8ZvCd43iu4bw1rZOqw27H5cbY412+YfQe\/3faujv9cvpZPESw9brwnFMmB\/EmMkf49Pau6uPE19JdakYydt34EimXA\/jUct\/9fpV3A5C4+PHha4TUooPhrr1x9uto\/MDzSD92vRjtjPHvXQ237QzG7a5tfgdqt1vtkiBa5uwSi9DhbRuK6w6nqMgmjju483ng+Jk2gjEqnk11Gk+ItWke0lW7fD6TEp2uw+YdTWEokPEdOQ4G2+M3iS4Rfs\/7PhkB6faprg\/+hQpXQQ\/FD4uzLjRfgDpUXp5rkgf99MldSNb8QEc3svTP+tem\/2lq8rfvbqQ\/V2NTymDk\/5ThX+IH7Ubsf7M+Dvhi3PbeEOPzu1rz34neMP2tdQ+H2r2fivwdoGjaTPbPFczW6qWjikBVmXFzNt2jvt46jmvohLu4cfNOfxJ\/wAa57x65vPhd4o0tX3vPptwRz\/djc\/zxS5QTl2PFvgN4r\/ayi+EFgvgEaDbaMp+zwT30Y844Ld8H+VejTat+3uMfYvFmh2nvFHb9P8AgVs1ch+zpqlzL+zrY2wc4gvHyPT96\/8AQ16udSsV53nNLma2S+aubHHNeft13it9u+Iulw4OTsSAH\/x2zX+dQT+Gf2sLwuuqfFoRYXefIOOP+AhK7SXV7Zo5g8gH7sY+X\/65qRtWtTNLs2tutP7o6\/lRzy7L7hHmkvwr+O1+22++MeofvE3nY83T8LgVRPwL8aTkPq\/xZ1mbeufla4P\/ALcGvWYtStnltvMVRm1I6d\/yFQxajGsFv5catwR3\/wDihT9pPo\/wQHkNz+zf4d1GLyvEvjnXr9B\/CXOPyk8yqzfsffAMtaiTX9ZP2n3h\/wDjNe4f2oP9G9vNqmdQ0wi0wOV6cdKXPP8Am\/L\/ACHc84tf2RP2f7V4\/PuNUuf33lfNIi5Hr8qCtq2\/Zq\/ZqtUTztHu7n\/SfJ+a5lGR\/wABYV3p1CAOhWT\/AJaE\/jVf+00CJhs4nz+NLml1YjAT4Cfs4WSStbeFlYi5WEeZd3D8Z6\/Mxro4\/hn8DLGSUWvg3TGxcrCPNy\/GP9oGoptUby5R5h\/1yt+PrTZdUzLL+8P+uVvx9aWvcxdzrdL8G\/Df7ZPBa+DNGtlgcoGW3VicenAr5m\/Y80+w0\/wB4vura0t5J7fVEgR5UDMIwBhd3XGecZ619E6VrBOq8yHBOetfNH7NN1Jaw\/EjToW2wxalGyr6HzZR\/ICtYr3JS7FwvqfXlz4g1CaS62pCvlfuxhByfWpLzxDr3kTG2lEZCIi4UcHua80vtWVEu0BZWCoy\/UmppNagW4mcSnBiCj\/fxUezb1sM7CXxb4qtzqDJfMpSNUjIA4LDBNRNrWqo3lyXsm1bIwYB\/jf+KuJOtWUsNwz5KtbhW93Bqjd6lZymQPIwaSBQPoKXsZdEB6ZoHnXV\/o2nyTnbdaDd27e2xCV\/z+tSeCprnVv+EQhaQ79Y8LanYMP9qHdj+X\/1682s9YS1vI5Y3O61skRPq\/Df5\/WtnwprkGkeI9BeN8LpBu9vss6EH+f196PZ9zoiz0\/wNcS6vZeGCG3NrPga\/wBGT6wE5\/l9Peum8D3yXdt4cuVPGofDm\/0pPdoXwf8APT3ryv4TaxbWGp\/C2zkbiwfWbeTP\/TwrlP5\/\/Xq\/8KdXSLSvhJbTNyYdfs5PqZWwD\/nPvUuCtsanr\/hfUE1Cz0Iqcm4+FtxYD3aLZx+FdNoUy3R0xz0n+ELwf8Cia34rxX4Kal\/aEnwlgc5\/tK013TW9xDk4\/wDHa634d60dR0PwEynMmr+Hda0hPcWzrx+Gz\/69RJKwj02N\/tumhe938KopT\/2z+zV43+2TMNR\/ZeM3USaPoc35pGK7\/wAHatHqVtpM0TZW6+HFxp8fu0IhyPw2V5j+0dnU\/wBkVphz5HhrQ8n3XYp\/lTatKkDPzd\/YV1H+yv2vPh7d5xvuBH\/33Gy\/1r+l3X2Eep3KD+8a\/l0\/ZImMP7UHw1lU4\/4m9sv4GTFf1AeJsrrMwHcmu3HVHTktNwOPkbk1RmYlSKtSqVNUnYDrXHGrcDn7dj55z6MKseEXK6mB6SVViOLj8TR4bkC6sw9HqxnmHiMj\/hZvikDu1n\/6JNdPYxibw5Mnn+TjB9a8\/wDFt0NH+M3iTS7tsy3MVrNCv94JGFOP++hXe2AH9gyMR1xXJU3LjsZimNZrqzhbeJoIpkcdHBzyBWXqx2fDHU0P\/La4iX8qs+MbbUbnRLS+sGIawcSlU4LoOq8dfpXI6hr+na78Po7vSZg8VxcDcvdWUcg1qEhfBZzfn2FevRsGFeM+CHzeMfavWYJCS31oOd7mo5xtPvTs\/PiqrPwv1p4b5\/xoEY2uH\/ia2Q\/2HqsDzzT9bf8A4m9l\/uPVUPzWktjVEHiZBL4K1WL\/AGFP5GvFtMfdJG3qK9i19j\/wiep\/9ca8Y0f\/AJYn2FZUV8RmdjS5Ipo6UtOwELMSeab1pT1pKgCu681VZMmtBhkVAV5qLFGBqFuPNWqzQjZWvfr+8X6VUZflqyTJaAYpogxmtFkOKj2HFJxBFAxt0qMRsh3LV3bTSPWpsijIuZkuE+zajbw3UP8AcmQOPyNcNqfw6+F2sqfP0C2jY9TGip+WK9AnhBNUzERScUx8zLs914\/v\/Cdp4N8Ba5pti9jGIo11C2LyCJeEHmRuqHCjH+rz3J5ryHxF4B\/aA17T20fWPFGgWqEYeS2svMlI\/wC2hx+VevaEqxXt3K3BMWDWdNLvGQatNrRCucn8Bv7V+DfgO4+GXjFJL7RbKdrm3v7aJiYfN\/1gePrhiNwIY+mO9fVmg2\/hbxLpRbS7iO6im5jmiYYEg7MOqnjofeuH0RVstKhjuVEhlG7B9D0FUb7wZZ+cdY8Ou2l3jc74eFb2dejD6itICv1PU9B8Y+PvCaPpcNwuoae3yvY3y70I\/Gvnb4t\/CP4CeL45fEOveBxaXH3pHsJWiyfXClf1zXdDxncaNGsPjWA8cC7hyy\/8DXqPwz9BXRagsev+FL250q4SeDymO5Dnt7eldrwzteLuJ4iVL4T4Ftv2av2eNbuB9gk1a0J\/5ZtKmAT6Fo2P613+mfsn\/CPTcPp9gt8396+mkYfXCFV\/SsUSvYXAYHHOK7y08RyNGgLEkdq4K9NytY7KeYVJK1y3D+zt8J7Ub9SsdEi9hCW\/ma3bDwX8OvDa+XoMUSAcAWsCqD+lfLvi\/wABTeMfE914h1bw19tnmb5bj7Y0ZCDoqqowAO1e8\/DXRX8LeDLDw9JEYTbK2Qzlzlj3OT\/Oj6nO2kjCVWq38Ru3ml+HkPnmzeXcf+WhwPyFYN\/c6BAuJbKGMdsqD\/MV4f4y+InjGPxLdWHh67W3s4W2AFdx3DrzmucX4h6\/ENus3cb57sgH9an6tJbsybm92e7+GLpvDOs3HiTwleyaI8SGWWe1BjUhOf3oUgSD2PFdp8Of+Cglte28dn8evD8ssLYFrrelDc+PWWMct7lO\/wDDXxz47+IAm8EX+gaG3m3mop5JeP8AgjP3wRx94Ywc8Y71zOgzo+nW+mJCES3jVcNzyK2tbRm1Om5bs\/cj4f3Ph3xr4V1DxD8OtVttftJryS6L2rfMofC4dDhlIxyCOvFSncFw42nuPQ1+IFpF4k8N66vijwBqVxompIc+bbMVV8dnX7rj2YGvuz4b\/tz+NY7ZNC+O+hLrkSAKuoacgS4A6ZeMYRsAdtuT3q7kzpOJ9onpUTdKl8J634I+J2lnW\/hjqkWpRgZkgztniPo8ZwwweOmD2zUk9tLA5imUqw6gjFKxkZ71C1TScHFQtSAY3SmU9ulMoAgPWmnpTj1pjNhSfQUAUdCfzNBglbq5c59t7cVNMNx4qLR1CaHaovTYT+ZJ\/rVn+KgBihgOajJYVabpVZjQBHvYGjcmdxFMPWkoAvtq8jWzWF0q3Fu\/3oZlDofqrZFfO3i39lj4K+MLg6r4eS48J6pksJdPf\/Ry57vbtlPrt2k+te8FFPUVE0PdTUSpplKTR+d\/jP8AZ4+OfhGzNvd6ZbeOdKDEme2ZVnRT0\/cvly2P7ma8t8C+OtU8Jam+k\/DvxFeeGriE7ZNM1ZjNZ57qIpuUJ7lSDX60w3VzbNuiYqfasHxZ4R8AfEa0Nl8UNIg1hSMCR1AlX02yLhh+dc06FtjWNS+jPjTTv2iNU0pV\/wCFweHfJt+h1XRm8+Fjn7zQE70UDqct9K+g\/COt+FfHtsdQ+GmtWusBRueGCTbcxj\/ppA22RfxXFeYa\/wDshXmlwPN8AvFE1qnLDS9W\/fW+f7qy8FAfcH618g+NvBXiDwDqYm+MfhyXw7dqfk1XTd3lNz97z7fjk+tYSgyuVM\/SXUmh1C1bSPFFlFeQn70dwgYfkQRXMaX4T+HOiXDXemeGtODt\/wA9IUkX8FYYr5x8KfGH4zaVaW81rqll440dcAwamyJchAOkV3GuQ3++jY9K9W8O\/tA\/B3Xr0ab4ve78GXTEKo1OIm3Zv9m4X5Nvo0mzNcns5wd07icWj24+I9XlhFlbOtrbrwsUCiNFHoAoFfLf7QHwy8X\/ABD8W2Gt+FLqAiysTb+TPwPzr6nl8MXr2q6no8iX9pIu5Jrdg6sp6EY6\/hXnGtDbuS5jzzyGFL2kup6GWYqeGq+1pvY+D9Q+Fvxc0kFrjRVuFHU2T+Z+n3687n1+0024NlrMdzYSqcEXETLg\/jk\/pX6JRyNb\/wCqkeP\/AHWIrQjv2kXy78C7jP8ADKAw\/UGj2ndH2lDi2Uf4kD88obm2vo91nKkwx\/AQT+XWuA1MYunr9E9Z+Ffwa8STNcav4fiSVjlnt2aEk\/8AACtcaf2aPgStwbuK1uj6RvMzL+vP60e7e6OvEcT0ZU+ZRPz2N7DLMYLRXnk6bYlLn9BX1B+zTomreGIvEF3rNu1v9v8Aswh3kAkKZS3GcjGV619FN4FtLC2Fh4aVLOIcAIuP5VkyeB9cz81wr\/7yg\/0q5TTi4dz5HGZr9Z91x0OT1jVNUvvEsnijSII4bjw\/MrwzQQkldhyd7gFcleMM31Ar6JsfGGl\/EjXJfEHhGJH0\/WLcvdrImHt5FGMOFzkM2ecAe5rzTRfFtz8Ndcv9Qt761jij2y3LTEMjxfwqxILHA7L+AFcl42+P\/wAAdXkup\/h1oeoPqE7fv203NpaTM3QvuyTz3MQPua6KUbJJHq06EX7L0Pj74mBYvg34RsR1luryTH\/bQrXlKXBtNSittQjkmWEq5RF3bscgEenrXuGqadNrj2M3iOBYrewDrbWyPkKHIbnjk56nvXSxeIZ7SLyLGNUX2612e09nFaHPVyepOo3eyPP\/AIUWup+Lf2mPD1\/qdqbWW7vobxovLEahI8NlVGBj5fQV+wGvP5mu3D+rmvzq+CUlzfftG+DhcNujV70heuM27E8\/UCv0O1M79Vnf1c\/zrCpU57WPn8dh3QqezkVKVvuUHrSPwlMxOf1y+1XTdPa+0uxa\/Mf3o42w+P8AZGDmsfS\/iB4PvQLfVriTRrwfft9QjMJX33ZZCD25rsldk5BxVK+aw1KL7PqUEdwnpIgYfrRYVh\/mwyqJrSRJ4HUNHLGwZXB7giq7Oc4rM0vTdJ8O6XFpGkx+Tbw52LknG4ljySTyST1q8GB5oRshpJPWkHHI4oPWimld2A+HP2w7n7R+0RaW5ORaaHAo9i28\/wDs1fOifurZm9q9d\/aXu5bz9p7xNvOVtY7eBPZfIiIH55ryG44tDXrunyRWpg1YypOUDetLKPnApG5jAFOl4kXNSQQyIgPoo61HvfPmY+XtUhyokPUHpUBc7MN0qwGsEyWY5zUDDnIGKkZf3Sg+tRltu5V5BoAaCB0pdwqsue9SBvWmmJoawLnArovDwWTxJoFgBn\/TAawl+U5PfpXafDG0GofEfSIn58hZ5j7YHFFTSnKp2JPpt+b4Dtlq6i0B389OK5iP5rpG\/wA811tqvyk18eORkaxmXVLa16gkfzr1KwiDarHF\/wA81b+VeZFfP8X20Y6AivVtMXOrzN2UY\/OuraJBrSLzUJBBq7IBmq7LXIWmQUUf0pRyaDUrtuqux9avMARVdlFAiseeRVizB+1JnpRt4FT2i\/6UtUSjxXXm8zxLfSf7QX8hWZCu65C+rKKluJjcX13cf37mT9DT9PQveIPfP5VSV5RR2rY+UPjayXHxV1GEciFIU\/8AISk\/qa8xMYXgV1Pi+\/OsePdZ1BjuzcugPqEOwfoBWM8fPNfYUvgijKe5mGLmk8oA5rV8qjyqzMTOMAmHTpUGwIcela4AHApT5Mg2BORTuS0ZpjyuFGO4IpShWTJGTjOPSroTH7sd6ZsNvHt+8c4ye+ai7AoNGDHheRnOR2pGjAOW47gVf8sRyblGRjGB3z3qLyvLHmH5iflGe1FwM11HpiqsicVrvHVR46pMCTw\/CbjxHZQYyokXP0716f45vM30Vkh+65dvovSuT8D2Yk8QySt0t4i34mqms6oLy9uNRY8Ouxfw602QZWDd6guwAheCKuSwM0DQgA4YGq+gqFhe5kPU4FaLyIBjPJNSyzQtbI3OsWdvtDAyL+HNfSurFmVlGOSBn6V4d4TijvPHVhbn7ojLn8BXs9\/IA53HkZNeLjHeaRUTE0D57W7uG6vLj\/vmr6cs3vVLQRs0RS3V2Zz+JrQt8bhmuSonY0idFoAyL25H+ytdT4Zi83xDAR0RCa5fw7k6JJKeryN+QrtvBMe\/Ubic\/wDLNAB+NefZ6sc+x6Q4zLx9ahPPOeKXcMlh1FRnHQdBVozsGcck8U3JxyaQlaYzDGe5reKCxWdutUn65qw\/U1Wfim0uhVipJUEncip3IqBzmnFAVc460mD\/ABd6DjOT1pOn3s4FUAvLHIHBo+lHT7vagbei5oAkAxS5ooqCQp4OaZSjrQA+iikPSncB7fMQY+1OHHJqNeBuHSnK3NUBN16dKDzhcU0deehpVJDH0qCBxySWxxSfexjgCmDAUc5zzSnJDKRQA8P82w9KRGKhkqLrhR2qT+I57VSYCgECoypJyOlPDc89CKVCAjKe9MBuUxn8qRlBJLGmgHZJ6LjFIyoOnJPWtQDaDjnrTGKMuB\/BnFLtQsM0zaWUg8AUASYXyFxwaqIz+c2DxUygBcDnFRKxUFvWrZCI1MhfDCvLPH8yS6rHbdTGmfzr1UNmdQa8R8TyG48RXLZyFOB+VXSWlzZH\/9b89F4t\/IPUVKowoFU\/PXfiroIIrKVPlOgWgHBo7ZpVBb7tAEy+YRtU5Bp\/J+bgfSmjfkHIyO1KDjBxsIPegCQMg\/escgcYp2NvyE+9JkEkthgad8nJY5JoAkONoAoIz0oXqB0pQMlgeaABuSO1I3LZoXkbqBjaSaADKkkYzkVGMjGRwKcFJKhhgGonQiKTByPaiIHKyny7p1PGTTGDHp3qS\/ZkuBheCKjWQFVzwDXTBkn0B8Eboy+F9Q04\/wDLCYkD\/eGa9vgO6BD\/ALIr5v8AghdCPXNR0sn\/AFsYce+OK+irNt0H0JFVVXUzluW6Q9KMijORXNIhkJ61FUp61GetSaDx0opB0paAJUNPzziokp+DmgCyDxTl5NR\/w80+PrQBcHMfFX0G\/HvWen3SDV2GQBVPpUMzZ84eOoQt9KAMGOUg\/wA6563bKA+tei\/E20EOp3QH8WyQfiOa81s2zCtOi7xkhR3L0fDZq6p5qkp5zVhTyKRRfU\/wircSgGqCnvV6MnimizRHSnL1qNDxg1MgOc1iAl4mYc1W06TydSt5hj7wHNaEy7oSKxBkbXXqrA10R1iymdf4vk2wMx718965Mcg561734zfNmWXgYr511tsqpHY0odDm6mDPJhQam0mUqWbNULlsoKfpxxlfWvQhsa9D23wjNBqesaTDqtwvkNKuNy5K9\/0qXwDqK+K7zxJdm63xwanJAhxwYl6DPHFUrvxDF4R8Ite61HHaRw6e7Qy4y7zPwmPf\/OaT4NaP\/wAIl8PdMjmQveag5vbiN\/vOJPun8sVhonqSnZnPeBL69l8V+LvFYjjS1crbQxKMlnj+X9a+XvElraJ4Fn1e4042l1JqTRSNuJQjqcDoDXrUeuSaL4Z1rU9Lka1aLxB88jjKGMnlPzo8ZmKL4M3VjfpE1\/JqDTxRjkgE5LflW8UaIwfH2qJd+OvD8ksD2aR2UaNCepAzjOOv8\/Wugim0jUNZsXnjNw2pxy2TJCoxHjnOPUD8qzLDS9X1zw3pnxSRiV0OYRXEkw37ogRwPUjOOfzrD8Sa\/Hod48WmQyRXH2n7dHdZ5EUo6BfQ1ZRt3N54a8IXa67ptzKkUZ+yTQAfO5X+LH+NeoeK7TXdV8MQTeGl3+ftMgJ2loyOn+NeafEyJ10\/T9dswBZahCDvK7dkjckt9fyr1nwCXTwhZ2\/22G\/uEyszQNuaND90nPoPyoA8n+Gms3Gm6qfDOqSCOGVcxStym\/09a9lv9A0nUr+IajHuuIBvguF\/h9cD+leXfFbwdNomrJ4t8LwFRARLIc5XeDkEL7+1en6R4v0bW\/Btp4olkis55H8uVWbo\/TAHbNSScNffDnUU8VweLrO6t9RHVIL3OFx6AdR7VD4qi8S30tvqniy706CztJd6xRoc49AMZI9q9UFrPHPlChiUZV+pyevFJcW9jqLxW7hbpl+7uQYPvSYHjNhe+CLmO4h8Pm51bWrmJowkVuUWEYOCZH\/h9z9K0\/AsTX3hKz02\/eH+1LCd2DIirJGc884BJx+des3Estlapb3SReXGpLlMLhD0yO4ri7vw9p1wJr1raQXKJuhmjOMZ5BGOp9qzst7Act4yXxb8OfF+l+OfhpcixfU3EUqBiVklzy0gb5efSvciviHWPHlv44+J+nNo2nXEItZJ\/tP7p7vs\/lg5CkV4tqPg3xJ4jsbG1v8AUybSGQTbQpaQY569c+vpXdeIL5b688L\/AA+1eSQWmo34Msb8mRV4GCeMc8n1qve3TA6nStP8a6f4t\/4RfXrwReJYHa70+6kJ8i8h6eQ3bPYenQ+\/V69F8Y\/E2qafqs9lb2SWj7poIZMqWB5+YH73t0Hauk8\/wn4\/upvhD4xE8OsaXILixuB8srxesDfxY7+g\/TZ+G\/gy58E2t7YNqMt7587TfveSsYHPB6AD7xqPa8y5OoieHW7H4q6Vc23hW8bTdasyVjUnhio5BHdc\/wD1+K1\/hd8VNE8V6Sug6i\/9j+IrCRrK7hGSWlHSVQfu59PX14ry7R9b8M+Kb241n4Qzx\/2hpk586IcCcZ+ZlP54\/M1m\/F3SLn938ePhv8muaRj+0bbbzNGBggrjkgdx26H0Tpe7yvcCl8QfDsngLxpHL+0jZ6nqnhyR91veWk0rWwJPSaFSCoAyeG7fhXiXw6a3PxbX4h+HrSe60Jb77PF9o\/hsZunX7\/livuFviVpfxA+G+n+ItHCXI1RktPJmyyh5RgxsoKndkcHgqeRXhOkakkB8P+DIrIR3QN3b67bCXEoih9JP+Wn+587\/AO1VYavZNNAlY+qD4QtNB8e6n4OuLUTeHPEEIube1YbkFwvLc+p7DgV8eftCfBe0sLSX4t\/DVHKabKF1LT3H3NvHmKvXK+nIr6la68ban4Z06xjlNtqGgXCSFepls2OFfcf7o4YcnivQvE+sSTIdY0jT0upbh1truJOQVYf6wr3HtwazU3TnzR2ZjUjyvnifjvDf2Woot9p5zFKNwA7Z7fhWmijANe9fGv4Cw6JDf\/FP4TjzbCCVhq2lKNkls6jMksSNg7RkZQDuSowCF+crDUYbu3WeFtyMODXrRqKceZDTUveRqlhTS4UZqk0wJ4NRvKSpGa5TdLQNfYNZJMOi9a07J0NhBcL0Nc7eymbT5IR1Aq5pM+7RrdM9DitoyJaOm3A80M7bcLVTfimNMAuRSeu5mXSblgVBOGXHXvVtDPJFeRkt+9s3XqOCKyVurYyBQvYH8a0LK6ge9EYXIdWU\/lQI7iz1BpJVkYv+98Ky2\/8AwIfn+fP1FdNb6unl2jFn+bwabU\/72ev\/ANf\/AMeFeWabqDeTasVPFvNA3HUdv8\/qKu2+qTC0tcnlLJoj9M\/59\/erixnselzoLnSyTwNAeI\/TH+fX6112g3qR21vk8ixVD\/u+v+c\/SvnWLxLOITwQRpxjH1\/z9frXW23ih1nvMcD+xkiX\/f8A8\/X6UpIlo91kvYljJD\/8sgf+A+tVZNTVXO1vQ\/8AAa8KPiifyjlv+YUB\/wADqP8A4SmQycn\/AJcAP+BVm0TY92bXLMdXqG61+wk0XVLUnd51lPH\/AN9IRXzu+t3U0YQNg+tUZr+6MbAyHBFCV9AsdD+zPrrQfB6+sLk\/6jUmAHsY0b\/0LNeqHVIpuUPWvkj4VzGLSNVsAceXfF8fhj+legTahKvRjWksNZXuSe+tfshxJGx3Lt\/zxUS6sMhlBTK7OTXgn9ragoXy+cH1P+FVpNUvWX94SMPngms\/YsD6D\/tyGHYZXzs+TrVc+IbVUCpIBtPqK+fpNRuVEmxnPzZ6\/wD16ie\/nd2Du44z1qvYgfRH\/CRQEr+86ZqFdbtiyYYcV4RBcSlQd5q0lxMP4jUunYD3RvEFup+8Ki\/4SS3U8OOua8Na5mLfePNR\/aZsZ3Hmp5APen8VQYwW96qyeLLXklh1z1rwZriTPU03z3PejkA+jNH8X2ovg7HOPevHvgrrAtPFXxD0vOBeTLKPwlc\/+zVj2d4ImBztIrjvAzvaeONbQ8GeIMffkGtEvckhdT6WutfEm9\/My0saq3+8OtU28TRS+dHEw5ZNh+nWvGZNQkQSAAjnC+4NLYySwTsx5wOKIxlZGtj2Y+IcyXMMEo\/eOBEPX+9S3OrDy5J0kyoTanH8Y6\/h\/nFeYQ6qVVdqD733vSkv9X1GSM+UNgh6j29frV8sgsjuBrt0rzy5+6EH4d6sxa\/cRX00m7hDwfYivOoryQxgM2dzsp\/DpTEvJntt5PzSfIfqtQ4stI9q8MeIZoNW8Ltuxt1hYvp5gIrqvAWsypJ8P8Hi1+IN9pB9lmbOP1rwzTb50udFfOCPENkw+mQDXo3hKfypNJBP\/Ht8akRfpIAT+orOS0KT6HuPwd1H+yr\/AOG7k4\/svx3r2kfTzo5MD\/P511XwcuSmo\/Bawb7trrvizTpPqVuGA\/Qf415N4euZLKawKjAtfj1Jar7CZSCP1r0n4dbYNc8LuDj+z\/jVrGmL7LPDJx\/49WEths674E3Ut1o\/wktpjlr5fE1i\/uLfz8D\/AMcFHjwf27+xhcXHUzaPGg+lrO6fptqX4RRrp+pfDCDgfYfGvi\/TP++lvCBS2kZuv2OWsG58mw1iM\/WK9n\/lR9qj6g2fkN+zNOLf9or4bXB4xrNl\/wClIFf1N+LX8vxHMh7E\/riv5SPgJMYPjd8PZwcFdasf\/Sxa\/qs8dts8UXQHYr+oFejmSXNESObuGGOK528c7DiteZ8isS65Rq8ywzMViJFNU9GY\/wBqS4OOatj7ymqGksBqsq981Qzyz45aHBqfjS18RWjtDdpbRojg8fKWGSO\/FdP4W0\/xJpvhIt4p1IalPcOzqwTYEU4wuM1kfFUk6tan\/pl\/7Mak1nxUng3wtbapqdnPc2BX99LAu\/yAAMMw9Dk\/lWcrXHFmpqZLJAhPFeV+IrKx0xfKs4liZyWYrxn0zXaS+J\/DXijQ49V8KXguUB+bgqy56BgeQa898RzPcIJnOe2algza8CPmeR69ctZBgmvG\/AbECRq9VtJPkNWYvc23fhfrTg\/7wfWqrE7VNOBO+gRka2\/\/ABNrL\/ceqofml1xwNWss\/wBx6q78GtGarYdrnPhPUh3MNeNaR0h\/3R\/KvWNZnmTQrqeIA7IySD0NeUaaY5USa0Xa4+8jH9Vz157VEFyXMzq8kUbjTAcgGlpXAZk0ZNJRUiFZuKh3c0rmoxUFlW9Yb1+lVWYbafeqd4+lVSpK1pYgVmGKjLDaaQqajKnFICM9aaelLQRxQBVbrUZC4yakbrTfwzQA7QobTUrLU5Au7a0eH\/CsuXT5btfs8AKcff8AxrrfDmxdJ1YW6iPmP5a52z1G806VnZRIO6mgDsXdWmWKM\/KgCD8K6lDm3ArgrW70XUpSNMka1mZi3k3HAJJzhXPB\/HFdRBfm3\/0S\/UxOOmeh\/GqQx8sUb7kuFEiMMEEZFc1b+H30HfrPhC5axn6lAfkb2Irpp2ZkO3ms\/W0MPhxp1PNdEKso7DcU9GfKXiTQPiGJ59S0SzsdVDHeo83yhhuQPwzXk2qX\/wAfrPmPw9p9t6Fpy+Pyr6d3NIdxprg7c9ahy1uKnHkufEeof8Lu1O4D6nq9vpx9LZN2P++qkv8Awr441C0Cat4u1KRT1VD5Y\/Q19eSQaVeH\/TEUMO7LurNn8L2t2CBsK9tvy0vrltC3M+NLT4caHYt5mpXd3dHrl5Ca3o\/DfhdWDW9qWYfxNzX0Le+ALRs4yKyv+EMhtwQNxrKWLZPMeQ22mWUbHy4gKhe1SKRjGMZr1VPDgWQntWTfaIFBKVxus5M6ISseYi51GzYnb5yn862rHWI2cGT903oa1P7PdHxKNopW0e1uBkpurWFZrc25k9z2PQbPakGu6PPJp+oR8pdWzGOQEdMkdfxr6a8K\/tA+O9KiSx8f26+IbNeDMiCO4jX1JHDH64+tfC+ia34r8GyBdGU39ln5rSc9PUo3Yn8K+gfDHjnwp4plFrZyHTtQH3rW4+Vs\/wCy3AYVcsSlaxEqUZao+8NA1jwl48tftvgy9WdgMvbyHbMnsVPWluLOa3cxyqVI6g18jz+HWinW6ljaGYcrNESj\/mOtel+GviF4000Cy1FxrFqvRZvllUf7L\/41ca8ZbmEqLR7CV7VGVpdI13w94m+TTJfJuO9vN8rj\/d7N+FXZ7WWBisikEeta+hlYzSvrUDD5Zs9o2P6Gr5Wql862+mXcpHKwO35CgRmaPn+wbAn+OBW\/PNWsHNS2u0aDphUY\/wBGT+VFAxjdKqt1q0\/SqjdaAIj1pKU9aSgQUUmRRkUARy9KgqeUjFQVMthgxaM74yQfUU5tWkmgax1CNLqBwVZJFDAg9QQeKZKRis5sh81jYu54V4q\/ZX+EXiW5fWPBctz4S1SQlmls5CYnb\/biclCM9cY+teJ+MfgN8b\/C9m7R2Fn440sfeaxZftIXuTbt8zH2j3H2r7g3joRU0F5cWzBoJGXFZypplqfc\/J3w1rGk+GNVkf4fazeeCtTRiJLWQlYy44Ie1nG0n6jNe+2Xx8+IllEIviLosOvWw6Xulssc23+80MjYY\/7jAe1fanijQfBfxCsv7O+IWkW2qR4wHkQCVf8AdkGGH54r5r1n9kW3tEZvg14qbTQTuXTtW\/fwk9wkgwyj8DWE6FzSE0tTS8MeLvh144PleE9TS4uv4rOceTcLjqPLfBOO5GR710dxYtASHj24r438eeBfG\/gphH8bvCEiQofl1C1Bmh46HzE+Zc9QK2vCPj7xTp8IPgnXE1+0Xj7FqJ8zb7LJxImB0GcetKeAkleLOiNS59QmNPSmmFMbu1eX6Z8bfDTyraeOtNufDsxOPNOLi0Y\/7MkeSv8AwIDHrXq9p9n1S2GpaRPHd2TDIkiYMP0rilSlF6o0vcrhQOlO+8cGlYAH5elIOtbpI57tHPfFC20+2+DHijU\/ssUs1vZNsaRcgM\/y57fwlq+BtB1MNpECmJUyoPylu49CSPyr79+LHP7PHjYjqLRD+pr84\/Dz50WwbPW2Qn69DXfg1uKrjJxtyOx1arFLn+L2HFVp7aJFJicxH3+YVTMnmHHX68VZi8xR149ua6p01I9DB8Q1qTSnqj2D9mqA3P7ROgswz9ls7uX\/AK6Ex7f619+X1lqEVy9xdQmNHY7Se9fmz8KvAnhf4wfEUfDrxUJVthp0t95sDCOVHRlRCrYPZ2yCCDxkHAr6oHw9\/aZ+G0H\/ABZ\/xlF4x0mPJGj64cTqo6KkjHoB6SRD\/YNcEqfKzHHYuOKq+0R7gaZIwIwK8VtP2pfC2kXEegfHjwvqfgy9ZihufKa4tGx\/ErKA5B\/6ZrIP9o17no8eh+MNLPiDwFqdtrNkMZktZBJtJ5w4B3I3+ywB9qfN3Oa5nN92sfq1bEoKI2ewrGHWqGMmUFaMkU5vmGKiJxUJlpkoYmtDSYxc6pb2553SLn6DrWYpGa3fCq+b4mgx2yf0rSO6KPy1+MeprrHx78ZaivRb77P+MAER\/Va4S6OLfb60\/wAQXR1Dxv4n1IHJuNVuXz65lY\/1qveHBUdq9qptEymUYuWwaJuWIp0P+uxTZuWbFYmRRYlV3Hn2pzOBcBR90ikwQfm4xUTOm0yDrVgRbTnjpmms21yp5WhyeGB+U0ztx0oAbx2pD0peO1KOvFICyw\/0qH3XA9q9E+EcW\/4hSXQ6W9nIG99xrztB86n16+1eq\/BGLzdd1efvBbqF99zVz4htUJiZ7xZjdcD2IrsrJc5X1rktOQmYsfauxswUkB7c1811SFIytFTz\/GPmdQmT+lepaSMTzy+pFeaeFVzrlxcexr1LTk2QOw7kV0VNIkGkxzURPNPJwBmoXyQcVyFxG5KuQMfNzRwkZYYJbil5RASBnpSbCjgNjHWmaFUh8c1Hg9DV84bkVCyUAQgYqW2IEzNnkIxpmw9qjud1vo+oXjfdjhOfXngYqxLc8BtiWtUlPBctIfqxre0QAalG56AMf0rGCiOJU\/uqBVsXa2WgavqZ4NrZSSKfQirormqI7EfBNvIbq5muz1llZvzNXZeHAqjpqYtEJ781dk\/1g+lfSroYzepKetA68UHrSDB60zATdCGaNgfM7elRmORGUvjPtVkNKI3jUAR\/rUIjjXbsJx70rgGzcfNPHc47VFsDx4BxtO7JqVueTx2OO49KQ4D4UfLjoaoCP\/XSZI2lR0qMcDyRz6n0p5LFMvw2cZFB4OE6Ywfc+tAFV0NQlKt445pm3dwKpAaHh2dtPt9Q1A9Wj8sfjXKXkebOKBf4ct+JrorlvItkth0c81z8DCaVom\/hbH4U2BfjdorGCFCu4nJoSVzfnBXAHeoWO64Q7eB0FWGiVGEm0HJqJbAeifCLzLvxfPdsVxbwEc+9eo6xOwspbhSoCgj3rz74RW\/2ddT1IqDuYRg\/rXYaod+nyQYGZXABrw67vUZcTTsV8uwhhPaJfzxUwbYGPpTVz5qr0GMUyUboXHdqmotDWJ2WlJ5Gixxd8E\/nXeeB022F1c\/3nUD8K4tP3cccR6BAP0r0LwhHs8NKw6uzH8jXFy6XFLc6bJwQO9MJJHHQ0xT8g55pDgHGelZofKKSRyegphzj5qQkE4J4NI3QknmtU9B8pVc5zVSQ1Yc1WcgioNLFFySartmp3PNQvzVpmbRF7N+FL82fm703I6kZozzg9q1MxecfLjBo75HWkyB90dKDt6CgCT5u9KD60yik0JokpRwajHWn1IiSkIyMUZFGRQA4\/wCo8mLrSrGyr81NUgHipt4PWmmAjEDbk8UwklSR0pMkkjHApcZIGcUEDiRuGBgYpcndgng1HknOelJnuKLATAAycUjclgvrTRIB060kTAboyfmNCVwBzuQKOxpGJMZTvUka8Y70irnJp37gMKjC4P3etIQxZtvfpTCSQc9qU7jyTgVsAhDDAbk0zb9zJ6UYYHAOd1IoOV77OtADi4ywqIL8gxUkjxljtGKiO84CmrexC3GsTG\/mE8KM1893cyy39xMTu3uTx7mvcdVma10y5uMZ2Ia8GVl8tWXqcmtYK0UbRP\/X\/OoRgtuq2M1AhAPNXsACpnE1Gjgbif8AgNRSBpFAVjGQwOV9B2pD97NOBzUcoF6NomXEa4K9SepzTjEjKEkBIHTmqinHK1cM\/EYxSsAgUKML0pcDOaVjk5oGM81IEpIODS\/MGyvSmgDbkcrnpTju5ZOlWWN+bbu7A0p28Y6elHzEEijKk7j1oAaRnlFOPrTfLkHODipN\/wBBSEjvigDm9WXaVk9TiswD5SlbeqoXG3+7zWLCQ2Sa2g9jM7f4X3hsvH8AzgSxFD9a+rtOyI5oz1DV8VaDcmw8S2F4DjEwB+hr7TtCBcyqOjfMPxrqqK8RSL7E4Bp8Z+Q5ppGE+lA4VR615szJjD1xSdaU9cUlIQCjNHX8aKAHqaeMimKcdaflapMuLJg\/HNPRjmmK\/HFPVlJplPYtA8U4OVpinilIoMLnnfxPgLTQ3H\/PSLB\/CvHoFKKB6V7z4\/h87Rbe4\/usVrwscEisIuzaK6lhCelWVHy5HWqyckD0qyp4JHfpWxqWh7d60k6fTpWaB90fnWnH0J\/KkiybLcetaUGTFx1rNAbduNaMOecVjMRYBH2ZlP3sGsW1Ur9+ttQdrA+tZCqY5STz81a09mI0fFOX0QP7f0r551I7rY19F6+PN0FiOwr5uvDiJwaqG5g9znJidoFWNKtpL6+hsITh53CD6mqDvubOeBVyy1SbQpm1m1OJIY2CZ6Bm6H8K9GKsjVLQ1v2gZvDWm\/EXQvC9sq3VppcFuNRihPIdTllZznnuy44469ulT9qPRhqCHS\/Dk6IoAXJT5V7CvktVniuGVS0jyHc7nlmJ6kmthBJGwXoa3p4OMlzVSD0HVPH51yeW01Sx2abNqP2+YVpnxR4Xn\/tJtRGVuIZPs4649K8ydm8sq3Q\/rWa6AkAjpwK1dFL4SlqdnDFrt5ZSaZ4Z1E\/2dBH532PzOMCvWPiZ4X0fUPAVp8QYyba6igjDYxgjH3SBxx7GvncQkjFTPLPFD9mdmaL+4Sdv5dKl0r9S0z6U8C32meO\/Ay+H9Zie8lX5H3JgD0GfYV5Z4bv4vhv8RZPD0puRayTCOFAOHB4BP0Jqn4U8feIPC0b2lsC9s5DyLwDnsR+HH0r0jxt4j8K+OfCCa1aRrb6tYyBwpb5mHYD6nmsGmtCrnrV\/rej2viGHw\/rEgiknQuit0IFYPhnwDpg07UNE15YrzTLiV5rcR8hd\/r9Kta7\/AMI3q1lpnjbUrJr1GC267fvKJOCT7j865zwx4Wj8K63eS\/D6+e+SQs7WEjZ2Edh159zzSA5mzEnwr8b\/APCNwTyz6XfD91HIwJWYnGI\/9mvSNc8aaZ4fu4re4iLxiZEklTlY2bnDHv74rnPGvhLxDr+tyeJtQ0+OySzsGljZnzlz\/D7N71y97faWfg\/domHuLaNZDt5ImJ7+vXFAFfxFea78RvFN9ptzqiafoEMwgMS\/8tmP8IPcj68dxXV\/DfRL7QPFd74NgvZL62gjVokkB+QHnAP49uvHFcVp\/wDaPiXw74L0iC2jt7VrjzZZyvBK9Wc+p569e5rIk8Q6tqXxC1Y6Zr8WlxpILdZHx86rx8p9M\/lnrUP+boSadz4e8d33xOutA1DWJtIVj5ltIfmWSIHJVVH+R3FdB4q8OeMbe8TxfpN4viGXS5Qot3G2XGPvAen4fhU3xJ1DxzoOnQ+J7h4bi4swgiuoOcAn73vn+vNT6JqmnePNTs\/FcWuJpniFlCJA67I5vXcO+fXt2pW+10A6qXxxovjO10H4k2by2upaDMTdRyttZG6Hg4\/pxx7V3i6fd+IfB19+0Do6SDVHEzSLk4kgiBDAr7AZH6gda8d0\/QtMufF143xX0Xbd2sgcSCTbbTqvIJA+97j869p8P+N9S\/4Qu11SdPKtb\/VxAltEAVa2l+UIfU+4\/Wptzaw0Ah+Gw1jQ\/hbpU99AZ47eKTVrO5tBsR0mOXt5Mfx89emP71ezaDayaNNbeIICH0XWIhL5MK\/6oyDks38z936V83\/CTxD4s0T40TfA22eSPRrG7nnEcY37bVwSVbd0Clhk9M8cVe8FajBqMtz8NLzxJLdraa3NHBY2a7X+zE58yRv+eK55Hr2Iofu\/HqBBp6fCvw94Fm+HlrrL6NrfhvUhqtrcXQwsxB+UIThSpHBHU1vePrfwN8SNb0D9oHw7qywM0htr6ODGDcKPvhTgoM\/eGMkdDitnxdpOl+PPEOu\/AjxrHbHUjbC70e5RgSpGdm7HJfsU6Y61498CvB\/gfwtfzWnjayludavYJ4RC6kJHJD94iMdWYDIP5UoOOtkSz6q0bxdNPa2njLVYIrZEl+yreKQ6tIeCH\/55AjpXUeINU8R6Tpmt3PwykifX9LVLq6gYnzWszyHjbqD\/AHW614p4J8RfDHxhZat4M8HWdymnpEhvLqRWWM3J\/wCWWH4DJjPp71T+BmjXWuePj8WPE2rM93A76cI7eT9zKIeIzIO47bDx3zSdrIynse6r4k8NfEbwlL8QvBsyDUII\/PntpQVaUgZeJj69cfwj0r5h1\/4L\/DXxFpDfFC11eXR01cebbpZR+bbRTLw8csQGW5B3dFNerK7fDjxfPr1gvm+G5LkyPcRIJDBducMsid1PbsfSvTvC2kaD4H1jWdU0q6SfS9SH2jylA8mKZhlmAPEZP8WOB6Vd7LQizPyc8caP4h+G+tf2X4qhaGRhujlQFreZD91o356jqD09ugxLTxXplwdhWXI\/upuH86\/c+88aaj4b0m00290u31XzkEkYYqmFbpyVavnHxp8T\/i3rXiSz8K+BZ\/8AhF7qHfNcxfYYp\/3IA+aBMP5pB65KdRzWUMROV0o\/j\/wDWnN7M\/MqOfV9Wcw+HdJvr9h2igdv\/QQ1dXaeDPinpHh2fW9R8J6nbWdsPMknuImhjAbuPMAP\/fOa\/UXQPH9xqiWsd94surnWRJ5Ytolgt7mV5JAqhleJQqjcBkZwPrW\/8a9A+O\/xL8F33g3R\/Ddq0N7GEEk96XkfBGcKFRc7eBvfbn1xg5\/XpRdpR\/H\/AIBrzI\/IjVNQmtRDHfiW1E6LNEzocPG3RsjscGlhkYgYbcD39a+749Qn8XaHL4I+MfhH+zvE2iaaLd5bmRlguoIlbASQj5GY8blZjzyTgY8B1L4A3viDRR42\/Z8s7nUbRY917pUzKJrZxnIRyf3hGPugEkYILZFd0KykrktXPM7dIyvmDnjH4VPp4KanCTwBvJ+mDXGr4s07TLptN1uCfT7qM7XinUqQR168fniussr2zv0Eto4YcHI961TvsQ1Y3Y5QoXB4BYfzquZisOP9kisKIuOBk\/6Sw\/Ag1MC6JyDjeQfpk1VmtwNQNgEf9MAtaKTDc5B6xgfgKwRLk57EEVLHOcbvWKqbBl9pweR\/zz2\/hUJk+fP+zj8Kx47g7eatRyc5pbisaAdhTZJG2GmqwIpJOUqSTkfBwMF5qAHG5812\/wB6EE1yGhRmG9uv9o5rrowxgAxWrmktWS0KGIHBqGTL9al2OB0qMg55rFVb7CBU4qJ0zVrgCoiyE4Bq1MB0fAwKnDECoFBqQ7sciq3AVSfNQeuaiySiZ96en+tT8f5VGPuJ+NSA9hTPujIqVgcfSo1ZScUDsNkHyrngk5rnvDU3\/FbXcjcB49tbV+wKLMp4Q4NcppkqnxNMq8Hbn86a6lJHbzJ5gQbvuucn19Kmj3eQg3Dc7EGq8iSspQjhSGX+tPtomeIy7cFHDZpc5uiadFkjKKxUKwUn3qyT5qO7NuweffFZx8xluEl6FgSKlVZFDBR8wGefSnzjJ1lGPTnNOSRRhR0Bz+NZfmt3pVkO4UkI6Iz+VeacyniHU7ST8fMH+f6V6YzGwub2VDgaf8V7K9\/7+f5\/+tXi91cFFac9IpLeTP0kH+f6V7F4tYWdh8Rpjx\/Z3ijQ74+wlK8\/5\/KomtDnV7nrUDSWuptZuOYvj\/Bcn2R8kE+3I\/xrr9OvDFdLcIcH\/hoyQD281Stc941Q6N4l8eykYGg\/EbQNVPt9p2jP1P510F5bjT9U1azbg6d8cdN1E+wuSnP47vrXNLY3U76HZeDLhrDxJpUgOBY\/GvVrD6faIrj+e6uz8MRK\/wCzr4m0lf8Alzu\/FcGPTF9O2PyavO0zZarcOODH+0DFIfpOkY\/9nr0\/wJEZvh\/8SdK\/59\/EviiDHs5Ev\/s9S3\/CfmPkvqfhr8JpHtfir4NnjOGi1i0Kn\/dukNf1h+OufEErnqyxk\/kK\/km8BXBg8Z+G7sceRqcBz9Jkav61PGr7tcduxVMfkK9TMdeViRx0rHFY9wx2mtSY1kT5xivMOfqZ7N1\/CsGylMfiJ0\/vNmtxwdxHtXMSP5XiiH\/aQGsjQ5n4pNiS0l9Cwro9Pl\/4pGxkPd65f4rZGnQy\/wB2XFatnN\/xQOny\/wDTQigZh+ODovhzU9J8XG3is7W\/kNpevEgUMSMxswHGQc89eetcJq4DeGxL6y4Br0f4kabb658I9Q0+9YIUKSQOef3u75R9TzXk11qNhPoUGhEGC4tyCYvwqUaxZveA24kQ16vafcNeReBzi4kA6CvWrZwARWhk9zRD8D2qYPk1n76mRuaS3A5\/xPJs1awPqj1X8wEVD4zJTUtJP94TVREprboaFnU2k\/4R++HrC38jXlOnM6yQn6V6TqczDw9fZP8Ayxb+RryrT5zvh\/CsmZ3O6Eh5zSCUbqpi568ULcjeMisii6z+lRGbHWpdqyLuQ1TkHOG60ASGTd0pQ3rVZSCcCpMgdaaEyLUWj3rg9qytzbetWtSkjDrgVleadvFaElvfxg0F6qeZmjeKyLJGaoWb0OKYW5600n2ppiaCg0Uh4FUSbegEf2Zqrepi\/lXN3nDbhWzoDH+zL8erRVjX3WgDLyeo6it618V3kUf2TVU+2QD7u44dfo3P5GsEdKjZaAPQrPVIZojc+Hrn7ZF\/Fbyjy5ofqO\/1qrr2s2V1p628Em2Qt88ZzkYrz5ocSCeJjHIvR1OGH4ipm1bWk4eXzl9HANUpDuSKkRPC1aFsrLwtZzazqKrlAi\/RRVRvEetD5Vk2\/QAUcw7luTRkc7vKAqBtKkT7u1az31LUJB87ms2YyS\/6yRq5yzWmtJF+9ItZ0kEIGXcGsp7WInJdj+NR\/ZIh3Y0WGQzJaKxwawrXSy13KbrmKTpW89sueBUgjPAojFK40cvc6DbE4AyKgTRo4vuLXbiIN2qOSAY4rFoaZykOmhTuxg0XugafqMQhvolkXtuGcfTuPwrpfIYdqaYzU2Kua\/h7XfGvhG0Frp6x61p7cNaXrYIX\/Yl5I+h4r2Lwx438C+K5E0iRJNB1MdLO+YZYnp5MowGzzx1x0Brw+3uri3OByvoavXMOla5b\/ZtRiWRRyAw5B9VPUH6GixalY+qr\/R7uzK\/aELBfuuOCPcMKs2niDW7LhJjcIP4JeSB7GvnDQfF3j3wTAtlpF1\/bGmIf+PHUGLso7iObhh7A\/KOwr17wx8QvAHjGddMubltA1Q8G11AbFYnp5cwJVs9lJDeoHFXGrKOzG4xkeuWOu6XqRCSfuJv7rdD9DR4g2poV+68gW7jI965TU9Bv9NkU3cZIPKuvII9QRVaS5u5NNn00t+6uBg+tdEMQpaSMZ0bao66OPy9IsIjxst4x\/wCOikrm9C8daX4j8Saj8N3T7PrPh62hmniJz5kMhKrIp9AFUkdt4rowQTgVrcgY\/NVW61YkwtVWPpQMQ1E3SpeajfpQYlYk5pNxpD1pD0oAYzE8UzcQKD1pjdKchjGcmqsx\/fRg09iaqTN\/pEdZyVi2i2xG4ioyRimMTuNRknFMzJSwzSb6hJOabk0AdBY+INSsYzbpJvhPWOQbkP1U5FeMeNv2e\/gZ8RpGvLrSRoeoNyLzTCYHDf3igzE3vlOa9HB5pzH5aLtFqbR8XeJv2ZvjV4MiabwFcW\/i\/TV\/5YSYtrpR6AMdrYHcMvsK+d47rSPCerGK9TUvAWu7vnUhrYSHPHzEGORSc9Rg+tfqpBe3VrJvgkKH1Bq3qN1pmv2v2HxZp9tq8GPuXUayAZ9NwOPrRK0viRvGv3PhTRfjV4\/0uBU8VW9v4mtP4biHbb3IX1baDG\/4KpPc17D4b+IPw58bN9l8P6iIL8gf6DeAQ3BPcAbire21iT6VL4l\/Zc+HGtSPqHw61C48LXzZPlc3NsxPqjdPwIx6V8wePvg78WfB0Rl8b+HU1rT48kX+lEzFR\/eeIhZUwOScY9K55YaL1gzaNSMtz6j+JgNt8CfHEd9GRnTWAB4+bkKfwNfml4ax\/YFj\/wBcF\/rXvvgn4t3Fzpdzomlaz9thnBVrLUMuQOhUEkSKB6A4rN1T4d\/BjXmBuLC\/8M3z5Z7m0l86Bm4+8jc85JwAPc1ph4um2pGOIpXs4nl7JlvmFWEV1HycV0UvwN+JsMc198ONQsfGFjEAQIJlScZPRlJ25Hf5ifbtXl03iHU9D1D+yfFtnNpF0Mgx3KFAcddrEYI9+h7V3wdOTSjPU4nFrc+nv2QrH7X8UfFniF8Z02wgtUPoJjuI\/NK+40cj504r4p\/YmdtQbx3rcZ\/dSy2kagcj5fN5z7jFfZ6GvKxcv30jsw+idzUuruHVNPbSPEFvDqVm\/DQ3KLIh7dGBrwDXv2a\/g9e6j\/wkXga7vvAerrkpd6bK4jyeo8sNuA9oyg9a9uLHFVJHGctzWabOlpPY8ek1n9sH4cWvm6lBp3xQ0WL\/AJawEJeovYMFAbPc4SU+rUzwp+0t8CvGl6dI8Qyz+EdTU7Hh1BNsYfuPN+6o\/wB8qfavYYtSls5hPZSNDIOjISD+lQeJrfwr8Q9P\/sj4m6Rba5bYIVpUVZ493UxzAb0b3Ug1SkTZo05\/C179mW\/0t0vbZxuWSEhgR6jHX8M1zckbxsUlUqR2PFeMQfs7w+DLyXXf2cvGeoeErx8sbS6JltHYD5UJGTtJxkushA7HpVif4t\/tIfD6MSfHHwLB4j0Vfv6poi\/vkA6yOYyRj0EixD3qvffwK4rnrZGORXQ+DH8rV5bl\/wDllC7\/AJCvO\/B\/xd+AnxNnWx8I+IlsNQfj7Dqi\/ZpMnoquSY3b2VifavQ9Ys77wh4c1zV7xdqxaXdSo6nIbYm7Kn6VVOraSUlZlqR+L\/hl2uLE3sv3rqdnb8T\/AJ\/z02NWbcwC9j\/n\/P8AkZvhqB49Gshg87m\/M\/5\/z0tXDeYGY+v+f8\/5Hs1HsRNkMGS+70pnLFj61LFxGzelQIePrWZmVZh8hVASe5NQylFRVAB9alkJfhWyRUchkKDyxwO1WQQSMgAOOPSoJQ2w7s49qsu0m3cg496rOMLjOPegAX7vFPHWmA8Yzn3p2QOaCydSVGRXtHwNiX+xde1Vv9cbiOMfTbmvFhyAB36V9BfB20MXw9lvccz3chPuE+UGuPFytSaEz13SxnaWHORXYrhbd39ATXKaSN6hjXVMcWkp9EP8q+fXxIGUfBiEtdTke1ep2Cj7MGPc1554MjxpEr9yxr0myAFkgrSu9LEFgqrdKhdUXqc05owed2aaIwD61zWL5SI4NBGanK+1NALHAplpEGGHBFNLEVfFoSM5qJ4EweaAsRQviQE1meIrpYvBWrf9NQqD8622hjUKc\/w5rk\/GyeV4NAH\/AC2uEX9aoSWp47PwG+grD8eXn9l\/C3W7sHBmhSAe\/mNg1vXQ5cCvNvjRPLH8OktEOPtN1FH+hP8ASt8Iv3h2HzFbJst0T2p7czfSpFGML6ColYeYzt0FfRGEmTU1vSqv9qaavyseRWjotjrXia7+x+HNNu72TrthiLcfhTbS3ZmQCmMAoyfwr1qy+Anxrvtr\/wDCPyW8bfxXEscf5rksPyroT+zL8W72PybuSxtE7F5f64rmeNo7KQWPAiTkZ+tIT82a+kE\/Zb+IEdlE+na1p9yzgbonOwrxnOT1HbnnPUDrWa37OHj7ypjf6hpsUsQBSIScyE9QCMgEe+KzWYUW7RkKx8\/dV20u012WtfDj4i+G1abU9GuDCOksWJVP02EmuCOqQpIYpQY3HVXBUj6g1vCtGWzCxKe9NB2nNLuDdO9R5zkV0RYiveXIkjI7g1Wgtd0jyDrio54mAbHc1etJQpb6VQDgBgE9RUa5GM1MvKtUNx8lqZB2BrOo9APb\/hnCYvBLT45mmdvrWlqpLz2NuP4pAx\/4DVnwdAbXwXaQN1KBj+JzVViJddt06+WrNj68V4Ld5miNk8HPpUSqZZREP48Cn87W9al0pfN1G3U9N3P4VNd2RrE7O8bZGHHYfyFep+HYjb+HLeM9SC3\/AH0a8jvSzQso+9nH5mvbIUEFpFbjoqLx+FcjdkR9oXkLkYHvSIUyVbnPemEM6tkZUdadneyt0GOlSiiTO9RHtHy\/xVUYsWbHT1qdjHsyvTPSq0hbOwLnPrTApyE4PNVWJyank6EVVY9TVFkRPBqJjg4pxPBqJjzVIljD1pKKKaEFFFFAC5xTgc1EtPHWtWiB9PBzTKctKwDqKKKTj2JCnAnNNpR1qUgJxx0pNopcimk4GapAHH3aTgDbVdhz5gp27dgMPxrd2aEP\/wBkj8ajZiMuAMggcdT\/AE4qbtiowBRTsrklhWPWm7utKMYqIsOaHEdgJA460hGeW\/KgHstGMe5qRCU08LgUucU1mBGKAKbdaN5X5qG60xsEVZJzPjO5+yeHnQk5uCF4\/OvGUBCgGvRviHMfLtLcdCSfyrzvvt71utkaxP\/Q\/OyFdz\/SrrHAqKBQq5PWldstilJ6moo5FOAyaaDxUgGKkBfvdfkqwuOOc4qsSG61LGPShgWKKQHNOHWsgJVCk70646ULub504PcUi7Dk9GFB3MuW4YdKssUBmI7etJ8pXmnEszfvOCKQbTndQBA6Qr+8dsMv3TUTnK7v5VYIVhyKYFH3RQBUvV3WRfuK5UKQnmCuvcb1aA1zBUDfF6GtYPUhop3LmJEuBwY3Vv1r7b0u5+0RW10vSWFT+OK+Ib4b7F0HXH8q+tvAd8L7wtpNxnJxsP4V2PWIpbHp7LhWHsKgbqB6CrXDHPviqrcsxHavNnuYsaeuaT+lA9aXFSISiij2oAUdKkG0mowKeAaAJlHpTlxnmoQKkANUmXFlpcYqQHtUC5qQE00yWrGf4lg+0eG5f+mbA186OQJCK+o72JbjSry2IzvhOPqK+WLtGjnwKwkrSAtRcg+1Wh0DetVIhwPfrVteQfQVsaFsdxWlGeFNZinIHqetaa9PpSRZeVeN9WU5O41BHzDmpk+6CazmgL69Se2aypV2XBdTnLZrUjJwPTFULpQsgK9xmrhsyUWrn95o86HuMivm3V\/lZ1HevpFz\/ojIf4lr5s1oEXBB\/vGqp7mD3OJuSypJjtisbxFLcPaxWkHyrJy7egUA\/wBa3bteZAO9ZNyPMtnU9dpH5ivTRt0OVh2MVijGEH8fc1r3ixx2wAAx\/f71lW\/ySjPX0q5qLnYD+natL2EdbqnhX+y\/g9pvibUB\/pV1e+d\/27H7leaKQxyO9fa3jTS7DVPA66dCg+zJYRGFfQKtfFKrsOz0q6Nb2l1bYZoxIMVJLGGAzSRg7RU2MmthlcKQMCo2gLAheprSEfFLsrIDpfDXj3VtBsX8O36\/adOn4eM9s919K3tJ8YXGptFoC2kUjsGWOWSTyypPQg7Scj25rzkr60gAFQ4XHc9\/Wx+MUWmDw3r+q2n2U8zXEchMsVsPqB\/n71ZNjL4S+IniKPwb4YtnttA08eddzsjZuHXhUDf3ScnaxBPqACa8XIBGD0rvLT4gTQT6LZ3Fuq6ZpMjStBB8hkdgBuY4+Zvl5J5PTpiplFoLk2jeItT8R2Gr+F7HctlM5itFC4fd\/cHp\/TvWpZeAvCnh7wjZ3lnYDWdeuJfJ+zTNgLJ3DA+n\/wCqsd\/Eel65qdvbeGpms7ie78+FCMMrd+e\/06Hua3viwqp430+58NJJLr8kGHUHAVgP9Zjpk89enY1lb7XURLbaZ4g8WeJJfA\/xIdLMQKk9vZWxwHVeuT3A\/T0rO+Ll19quotHm09Ir3KixmhGZSF\/3e\/8AkCtTQ\/FI1DWtK0a+0ya68RyA28t43Hl59fb\/AOvzWJ8ONW8N\/D34o6lZfEGea5lspCkE\/wB9EJOT16Efpzilf7XUDoIfgXqeradHr\/xX8SS2SDEvkMTlF79T970\/TNO+IvjLwR4Z8O+G9K8DXbXaaZqcdxGykk4Q5ctng5z379as+M\/G3hbxZ41bxD4onl1HR9PbZb21r\/y1kXnLj9PcenSuO8Vra\/EHQNQ+JtpYwaXpbPHYafaQ4VvNdgpMuOh7+46epj4vj0A+ifFHxg8LX1vafFXQPl3Xg0+9kVNkzJKuM5ABKj+92PSuV8LeEbLwRDf6L4MM1jq+pM0kmoTYlEdo54dPVx\/PnFdxrPhePSNR0LwPd20Eunz2KQyRqMYmjGTuHdT1B69+avRz2\/i3w3qNn4YLDUtK3JFvBQusfGzceuegbrQvd+DUBnw30Tw38DPFkU\/ie4XV7nUpd1rrsqlnSSTChMEkp\/vZ78+ldR4y8PfFHxb49vZdEih8PXGh4NjeXA8w3cjDJA2\/dVux\/OvHfB3jnwz4inj+GPiHM\/2mQxyNtO6GRRnBB6c9Ow7mjw743+IXinxk+l2eqx7rQy2M1sJNzNbwcpKSeRgj7x59M005dUS9juPBmj+KfBfwL1\/wt44tjPd3U81\/MkZAJMv+sBkXHbJ44FeY\/A22bw7qusaI9nLpNnqixXVspbzhDDH\/AMtg4+8Gz82OB3q7ffFb4feOfho1741vLxtZvdR+xSWNpLzPHGcB4wMYBH3mOMnoDXoUHxB+FWp6p4Q8RfD8yWd74bnNhc28il5VtOjF4jxnP8Z59ql3Zm9T3XwdrVl4zSzvDcqtrqMptxcxHCJMnI3DqCfTB+tdZ4W8MeJvCx1rw14ixq1hfTyyXNo42ssMgwZYu2PUDJPpXx6t7c32g+I7f4U4tLiLxJJLHDcHarzwMN6x9lBHRePpX39ZaufGGmwx6tK0d7bqJRJjaYpAMkN079AcClrujRLQ8st7CL4dm3sYzPqOiG68u2u3O+a3STkpN3Kx9j\/d+lc7qPxg0rTtIv7zwy8Wjare3LW9sSpeeeK3PJjXHSQ9PevaR4f0G61W9miZrG\/u4zFOUbejj+GRYzwG7\/pXA3mheMtRth4L+I9pp95q2mMsmgapHEIZFbogbH3gBxz15NY8rqv2kt\/zM5RtqjwTUroaRM2seCrOHxT4o1ny49Ri1dPIkj44KFsAKg4IB6V6FYap8cbGzhm8U6lZ6fYQbBdpYBrh5BniCETYEbbOSR3r6ctNM1HWYYP+Ekt7aeW2jzcSoq4yB97DfMNwr521qLRPix8ZNNvtWvE1Hwj4btfOj+zAyRXF7u\/i2cMAOgqW+9MDnvj7e618StI0Dw14p1fTdE0y7uk3yyXDTySJjPlv5f3cg84OM0zTIfA\/w61W28LeF2lmuoYlmkj0oyx+ZBnCYEeN5J645xXquoR+CbiYeBbXwdbrBqEDTKcxGRwx+bbGvzjHYjio\/DF5pmjNqXw80CxggvtJY8Szo0j71yELJl0GOgB4q15FHC6l8afAvxKvj4c1j4XXniTRbZ3gnl+zjzIHXhtuA3zj2YEA9K4W4\/ZR\/Zd1jUluft17oP26VI7K3ich45TyEzLu3SD3HGOldv8AEf4hfFn4G2MWq6DpcniJLiVptRuMbo41XpsSP5k68udwO3pXaR+Ov+F0\/Dn\/AIS\/X\/Dmm6z4cuDGIAtx\/pSS\/wASuwxgqf4RtPPSqVSUdh3PnfxN+wj\/AGPdPF4O8cssxwY4dQhA3f8AbRGH\/oFecav+yr+1B4ctvtEGk2OuxZ62d0gYj12ybP619+7\/ABX4V0ZdK1IG5ugMW1vOSTJxxH5vtXQJoHxQtrj7RpekwwFwDlLjb+GMGiGYVk9bP5Cv3Pxi8QnXvBl01v4\/0a+0eRTgrPCwjJ\/2ZANp\/A1nR67a3ahtKsr64J6CGEyfpmv2E+LWufFHRNA0+XwveWN54iaUINMkQzYLY3eYwZdqqOWbGOayU8d\/tVx2kEcTeAAJvkik8+5Bkl6eUoywL+w\/Ot\/7RT+Kn+IaH5QQ2fjC7TFl4a1eeU\/8s1s5C2Ox+UE8\/Srp0Px5Au688N6tbeoktJRj81Ffohr2lfHnS\/D1lZ+D\/GGn2mmXPmXN7qMSxxwm6ldjJHHIXkkYFidu1BjGM9RVPUl+NFvpG3xK+j33hOzIP27WbiS0u7z\/AKZx7COv3E8xOfvVqq8Wr2M5z5baH55yr4kt3MX9j6hI6nBWO3dj+gxWx\/wj3xSnt1nsfBPiKYMMgjTptpHswBzX6KahqPxG8BeBh4v1If8ACvLaZhDBbmGK7lRs8eWP+Wkz1LD8X\/iR4a8Rp488Y+Lm1HScYt9BhQLqM2f+mQ\/5af3P\/wBrdnHE819Ctz86\/C\/wf\/aS1XUJjYeAdXKzYKm4he3UAZ\/ilQKc\/WvY7T9lz9re7XC+E7e2H\/Ta9gz+j1+mWl\/FP4n69o0fiiK3lgtWxi3uhILv0rnj4r0fxHq12\/j7SdUsFtBn7dfzTw2f55Ef\/fdc\/wBdrXaVJfN3Cx+f9p+yV+05eztbXCaFYSDok96Azn0QIHJI71xurfBT4yeFNdtPDHiuPS4L+9yY4vtabtm\/y1cg4wrMQFPvg4IIH6aeMPD2lX2mNZahp32jQbqEvNNp0XmXMiKM4Eq\/MijOQUBJr5z+I\/7O\/g7UNbh8Uafoy3dpHbATnxDq5tfJhh56x+ZJ\/wCyJRQrzTbYWPm\/Vf2Z\/wBomysbm\/utL01I4WKRCS7Um4fskWAQXPYMRn1rP1X9mv8Aaf0O0S7n8JwzbxnZFdwK2PoXr7A+Cvxl8NfES1g0O2Phbw79hcQ2AvJDe6h5o\/5eIvN8uvqTTToEryzraz2mxztuLg5SUcjfH6ZyfwraeIqx1cfxCx+I+tP4y8GyeR448P3+jkHHmTQs0JP+zIo2n8KzY\/FuiXA\/4+o\/xOP51+9E93fJblNKW0uQRiJbzHlHPqxryjX\/AIVeB\/EKpD4x+Hfh+7hZQZZLNESZ5TncwkTa2DxgZq1jU\/iQrH5GQusjRuhyCCQfwpgOET8a+1PFP7Gfw+mne68A63feELpyTDbXMfn2+ewAOOO33jXzD4\/+Ffxj+FifbPiBpYutNjcMNT04ebGyDr5sY\/eR8YyWUL6ZrWNaMuouU4wys9g0xHzNIR+FPtbPbFJI\/wB7ctWLO4sNZja401w8alRx6sa17qxkSz1G8HAhvIbbH+8BV3NkjnrqzCwXMZ\/gAJ+prhLK38jxakGfmMWTXrWqWRhu9WDfdtpo4G+rV5lf2Utn8U47CQ4KMit\/ukU09B2O3kRt4YNxs3GltlePdDNxG8RlPsR0rSv7SWIzM68Q3AtJMf3m6VJPps0E0srqcxyrZyL6M3SsHILGBHFK0qwl\/wB5cwG4b229BS75bjMspwWi3cdvateeyuEuVicBf332Zm9G7CoW0+a38vC7g8xs2x\/z07CjmCxlBQxCj+KDd+VAwQHH8UG78qswxN9rtYyPvNJb\/iB0qlAHa0tXxy3mw\/ip6VaYitqzbdAnk7\/Z4n\/8eBr1\/wCJxc+HfjKi9ZovDNyPwK5NeS6pE0mgtEOfMhaMe\/l817N4uga+074hw45vPCWk33\/fhlGfwqmx8p6p8Zb8x23x+1P\/AJ43vg+5z+MfPT\/PpXoHxBmWw8V\/FZ84GleK\/CmqH2Mrw8\/5\/KvHfiixv\/B\/xpkU5\/tLQPCGoj3AMOT+teifGGdluv2hr9ey+Dp0PsrR5P6VyvYPZ21O+8Txmw1fWoX4MPxb0S\/Pt5y2vP4\/5Fet\/DWEvD8VbPH3\/Fur8f8AXa0gb9fz9q8w+LmLDxJ8SZF4\/s3XPCmoj23iDn9Pp7V7f8OLQReL\/ijpo\/g11bj\/AMCLCA\/0+ntUSfuQfmL2ltD+eDSv+JfqNmB1t9RXn\/dZf8K\/rY8ZPuvo5P70MR\/NRX8jFoJReR+ackXoB+u7mv67PF6hrfTJscyWNsx+pjFerj\/hh6DRxTsSKoSDJq4ynbVWQV5pm0QPBlgfUGuE1T93rsMw\/hUL+teoeWD5f0rzLXBi6eT+7IB+tZCOd+K0ZOiP\/surfnTbVyfhhav\/AHJf51ofFFQ+j3WOixo1ZFiwb4Ulh\/BMpoAqeOHkfwXYQhjiW5Rip74rkvE0UH9kQ6miASllUnHNdb4xVbjw9pd45wEuFGPwrlPEDmfw9KXGEhdSD+NQWjI+H00jNch+oavZ7YBgee1eLeBp0M1yF\/vV7BCjEkg9q1FLcvqMVL5gXmqQQ9PMpr2ybdzOTRtqI574gThJNGmHZpF\/MViJdfNitT4iR4sdIf0uNv5iucVMMCa16GiNDU5l\/wCEfvuf+WLfyNeVafOA0P4V6PqbRDw\/ff8AXFv5GvKtPdN0OPasmZHd\/aBg8UC6+ccdqpb+ooEh3VkWbCXIBylWRtuRgnBrCVipzmrK3Abgjn1oAllSSE4f5T2PY0iytj5jmrS3Ksvlzjcv6iq09qEHmwHcv8qaEzM1FjvU1mq7Yq9qJ2sm7uKzh9wmtCSyPeg8iqfnN2NJ55x1rIsnHBqYPis\/zM1KGJ4oAuL833ajYggirnhllfWVtn5Br1HW\/Aml6pEZ9MPkXIHEeflkP9DVkHmmgc2t9F67D+VZN8pB5qa5ttT0W4aKUNEwPQ8fn69ayZpbuZtzdKAIhTT1pwz3pp60AMI7ionGRU9MIoAznBzULRg84rRZMmmmPigDHbAquxStowk1C1sO9YmxkDyyKXy4j3q1JEF6CqZkkRsbKAGPbkfMOlR7AK00kUj39KheMMcpxWdyblTGKCB1arIWl8ukUZpuLIHb5vPpTMAnI6VsLBEBkiqrKuTinYdyqFGKcFA5FOPWkzikMnS4kTvmop\/sl9GYLyNZFPZgDTM5FR7RSsO52Phzxx438IRi20K7iubRf+XTUPnjA7hGPzr+DcV6no\/xc+Huvs1vrznw5qC4\/d3JzBIT\/wA85eBz1wcY9TXz7vK0yW4jmjMEyBkPVWGV\/I1LRop9z0\/40X7\/AAi+IPhf9peHdd6PbJ\/ZGvxw\/MpsbkgR3CgAk7H27hyW+UDHJr3nUyIlg1jRrlL3Tb+NZ7S5iIaOWJxlWUjIIIPY18ieH9c1TwzHLYac6z6Xdo0V1ptz+8tpon4ddp+7uB6j8QelY3ws+IXiL9nMXHhy+sbjWPhvdTSTxRRkT3OjyOQWeE5y8BJO+M8\/xD5t2\/WTckkt0YtdT7SttYj\/ANXqIwPWtVYbWdfMspAR6VhkaH4h0aHxN4Vuo7\/TLtd8U0RyuD29voeRWB5N1Zv5kDFSKiNSUSTtyMfK\/FQOAK5+PxA5Oy\/Xf7jg1twMl6m+ycOO6ngiuqMr6mZE+CKqscVaYFRhuDVRq0EREmmEk089KjqGNDD1rMc77v8A3RWo3Wstlxck1JRYB9aQn5ajyRmmknFWQPPWm1GWOabvNAEhNNLcUwnNJQAw8mkBxRRQA\/cD94VoWupXtr8sEh2\/3W5H5VmUUrDuY3jjwP8ADT4oxFPiHodvPcEYF5Avk3C4BCnemCducgdCcZBr5p8UfsueNNGZ7\/4ReIP7VtOv9n6scyKO4ScDn0AZQB619Y7j3pysUbdGSpobsjSNVrc\/MLxFJ4l+Hd2s3xA0W88N3W7CXKHdC5HQrMmUYe2SfUV6JpXxsd9IabxHFbeIrKMZxKqb8fkUP\/fIPvX6L6fq13NcR6fNiQS8AMM18MfGPwV8NLf4T+PfHljpcWn3Fvdz26m1Hlozu8cSlk5X7z5O0Ak9TXMqsZOziaXjLc2\/2Wbvw5rng\/xL4y8J6UuiWOpagqx2SkssflRpkhs4IYt2VcEEY7171Xh\/7JcEVr+zVpU0Ywbi5umY+pEzL\/ICvbty+tRUS5rlJW2FZjiqj5NWGYVXcitY2saopFRmjoOKcSM00kYqCyiTk1dtdSvrFt1pK0f0PH4jvVI9aShO2wHL+NPhz8MvibG3\/CdaJbSXLDH2y0T7NcexZ0+\/j\/ayPavKPEHwf8YfDf4ba9d\/DPx9cyaBb2Tm60nU4xKnlEfMsb4KxkgfeRAenNe+su4ba4H416gNK\/Zs8W6gvDyiG1+oeYRn+daUZSdaF9dyXFH5haTa36abaXi6n9nVY84x29M\/StFziIc5yetVbOMDRrZSP+Wa1Zk2oioa9mruRMYOLeSqo+6lWmP+jOR3qqp4UVkiCqxjaUpu+bPao3XIzypzU5Z\/NORxnrUBAwSF5Lck1ZBFIv7sNyRn1qFzGse0HC571M4RY9yjcd3OOgprMwQBPuk4x7UAVhx0ORSOTinHGeKY5wuaCy3HIF2znpEhz+VfV\/w0hFp8L9LjI5l81z\/wJq+RLxvK0eaQdWAH519p+GIhaeC9It8fctkb\/vrmvPx7tCwmdXpUbBelbd\/IYdLmcdxj86q6YgS2Vu8nNS64fK0lh6kV4sF7wM1\/CMZj0BW\/vyNXoYXZGqD0rkfD8HlaHZxd2+Y\/ia7maKOxhN\/rEi2ttGBmRz1z0AHUk9gOT0FOu9kT1KOMNV+OCdl38Io6s5wK821P4jwRAx6LB83\/AD0k6flXm+qa9q+rsW1C5aRf7gOF\/IVgdKie2ap4r8OaQSs1x9plH8EXI\/E1xN78T7p8rp1kkY7M3JrzJZkT7iY+tOMqv1NAcpv6n4l17W1RtYumd4f9UU+XZ+XWqC38ijGSSeSe5PrWe8qIpx+dQ204Zj3ppFKJouZpDvdse1Xvt0zRLA5LBOmSTj6Z6VmF2JzTgxq1oVYvEeZ171l+IPCmg+MLSDTdfWTyYWLqYm2uGxgFWIIGPcc+1aEb4Ge1WVcEZ7U41fZO6LPOU+Anw3a5SW5ub+eJTzE7rz\/wIAYrt7D4NfA3TADNo096fWW5K\/8AoFaYkwMg9KcJSOM1Lr12v4n4f8ElwR0ujw+DPC0vn+EtDtbKX++w81ueTkv7kn8a6i7+IOvXUQh3iPH9wBR+QArzTzSe9J5pBrFwlP8AiybDlR08+sapccyzsc+9ZzTSu2WkJ\/Gsrz2xmkFzzkmiNKC2Q+VF9bjiTJNIblf3ZrNDrtkbPWg9I2Haq5YrZByo6211i6tWzC5X6Gmam3h\/X4\/K8Q6Zb3fbcyAMPoRg1z6XKltpHStGPYRzWKqST91tCcEzzzV\/gP8ACnWiZ9O+0aZck5DpIXUH\/dbPH5V43rn7N\/juwd7vwnPBr0B6CJxHKPqrcZ+hr6pZQBxUkeoTW5BiYgj0rrp46rDd3IdLsfnFqtjqOh3p0zxDay2NwvBSZSvT0J4I9xVMxKRvQ\/lX6Y6vJ4f8Yaf\/AGR43sU1G37bjh191fqDXyh4\/wD2fNW0CKTxD8PZH1XTV+aS3\/5eIB9P+WgHqo\/CvVw2Yqb5ZaGcoWPA0Bww+lRXiF7Ty16sQv5mrCDEhWrNpB9rvYLYfxTJXfXl7rZmj6MtIvs1hDa9Nkaj8gKwLAGTXLmY9EUL+ddFdvtYVg6QN8l3cDoZcflXi01eRqaMhxG3vir\/AIfUtqAYf8swTWbOcR\/jWx4cX9\/NJ22jmscQapaG+sZnv4rYfxyqRXtlyxEzbfpXkeiw+f4jtB125bH0r1WVsszGuaoyIrW40lgGJ5zSjYjqgHOOtR7iV2EYp6Y5ZjwKEMedoX5Fwc9aqy5Zt2ckdanJVFDc81VfcGYdqYFORsgmqrdTU7ng1WY4zVFkJPBqJutSHoaiP3s1SJYUUZFFMQUUmRRnjNNbgIKeOtR7qcGrYglpR1pm4U4EZqSSSikyKNwoAWijIoyKTQElFJkUZFMBnbFKv92g47UDrVIB\/So6fkVHnFKJLHhsj6VV3HLZ\/CrO0r9HqoflYitENEkbELinkY53VDkU04osFgLe9NLUzvSE4FKwrDSeeaQDccCmHrSbwhzVILHknjm9H9siHPywJyPQnmtT4b\/D7XvEt9Dr95FssZGKRLIOZSejAf3fQ96NN8PHxj4vnimRnt9+zgcOR2LdFUY579vcfaOm6aLC2iFwytKiBSVG1cj+6Ow7VdSpyW0FKpyH\/9H88weMAd+vtTgQQTjPvTOemeP51Idx68f4VkajwQMtjI9KeODyMkCm\/P24Pp7etPAOMA8etAACBzImO9OGM\/IcdqbjP+sbNKrDd8gz3oAfPb21zA8FwCcnIwcYqUelRZLTcip\/l24\/jqHoA3HOal6jmmAN\/FT6IT5nsWKST1pKQkCgHNXV6WAWjAoyKMioArlfnzXJSZS9nWuyfpkVy2px+XdrIBw4rSLEymibpfLPQrXu\/wAHr1pvCcsZPNrMQB6ZrwkHapl\/u16r8F59s2qaUf413qK9GOsST6jjbNvv\/vYIqIcfjUdk+\/SoX\/A1Y2\/vCB2rzqqtIxZFtIpM8c1aGDVWXjpWZI2imr0pQc0ASDpTsmmjpS0APHIqZDUCntUq0DW5YBzUo5qup71Oh5xVlSL8BVmCt0YbT+NfMmrQ+Teuh6qxH5Gvpa3JW6XPTNfO\/jW1lt\/EN3Fnb+83D6HmmrakGRAfvCrKdxVGBtrDPerq8GpNUWU5atdG+WshCDWijcVmUmaUTfJirqYKAVlxtxitCI9KT1GXR0wKZexndFgdiKeOKsXso2Q+1XS6oDPkycA+mK8D8WQCKdmHGWr3uYkDd6V4342hwZG\/KnFmMtGeVT43j2rJxmYr2NXrh8EZ78VQdtrbq9OD0RsjlryAwapt7dRVudRJGQa0dVt\/tFut3GPmTr9KzYSXTNWZtWZ9hac63\/gvT5Oqm18o\/gMV8UXkJg1GaD+47D8jX1\/4IuDc\/DeE94ZCv4V80eNNPGn+I5cDAlw4\/Gs8M7TaGjBj+7Uq9ajXpUi9a7RlodKKB0oqAIz1pMCnEHNNbIFMCJmFVXXcMU\/OTUgCmtrKxViig8mQSpwy9D3Fd54K8a22heLU8TeJlNx5cTRptwD82OuTXGOoqCSKORcOOKxlBEn1fbfGzw7DNBba9DJossgDoxjMigHp86j\/ADiqPhK00XVfHviPQ7jUItQtdYtg8ZLg5bvx14\/pXifhb4i694dtm0kJFeQBCqpcKGIB+tdP4StNcXVo\/ipZ6Rb30ZYxfZ4jsOe\/t\/8ArrF4b7QDvCviqP4T+BvFfgDW41jv7ZWNvMrcs8owqqOu3PJPueBXRab8K7jwx4k+Ht\/dyPPa3wW6vw5DQC5I3IoHcjIGcfjWx4nsPhX42jvvEd3p72eu25CiG6bCb\/4c9mU\/j+NbjfEGLxr4Y0zUJZ7bT9R0S+G4o4MJEa\/wKfYjj8MYrh5\/tdQM7XvHnjfxPr95pugRQx3n9snT9Jn\/AOeDL99yT2IGcevY9a9Esbvxb8E\/F9hpfxBuxquha5uE9593yp8fMQPTPA\/mK8EtNO8Q3r2em+GD5108tzql28BBKmRsbo\/QnOPT3xXDfEe41Dxhbx6jpep3euW+kKEuPOBSOHPYr3brk89O9dShbRAekHwt8Jda1LxtbXN\/HDCZ\/tdn5Ug85zkkjJ4IJPf1rodC+GPg\/S\/G6XtoG02wGjtPKzNubfjqW\/p+Vc38NPh5onhTwxc678VLFDpXiH\/R0uACz279ixHKc968u03WtK8I65r2j6utzr+nfZ2tYXhchVQ\/dP0xWL5U\/iYje+CkvhTwPcar8a9TnikNh5kWmW0jZeSZuA23qeP61ifD74z+Ofht4m1bx1p7QyXmqOZJo5F2x7mJPI4x1r2vw18P\/hd8V\/hPa381p\/Y13ZAwxSK2CTnjdn72fzrkfhT8PvDGo61qvh7x8iLeaYwKy3L7UkjzgEev40vd7sD23w\/8ada1zxJbeNvidpkFn4duHUXRhf52Cn5HKjoM4yK+on+NX7Lcd7Bruk+L208u+CuXljX0LKBx35r5G1bxRp8Pha4uPh5ocOtQl\/sx2urISePmz0654r5k8KHxNHo2r\/D3SPCw1S\/vHL3TmPLRAchVOMYXHBFUqDavG9gP2Ut\/GHw28e6XN4m8E+IrbULywQ+ZIsiR5UdBgkEZGK6YSeCfitokMGpW63eQoWWI7JVkHB2N6DnFfiR4d+Csuq6CdbuJIlvy5ji0pciR3B\/j2nIH+FfY2neL4tBsNO8Pz6ydLtPD8IW7gSF90jsPmUHGSqc89aFST+FMD3H4xfB\/xr4b8CX\/AIP+G2u6lLNqHzRW1uoeYr1MbSZHAGfusuehzmvL9G+Gnj74SeFEs31bVh\/asUb3uoiFZobeXO1Y8t8+8N\/dBIwDnms3wNqv7QNx4jv9f+H1x9v8P3iN5S3MwWQOv3fKLcbc8Z\/Tiuz1T45+NdH16y0T4sapdaTPZ2ZuJFhtftayZHyI7qCCQBk8DlQM810Rb2ik\/UzML4w\/EG\/8L6Be+HtEbxJqniOOFIxqEFt9mt97Dk5jGeO+4c4Wvlb4HeHdG1fxBqR1LU7q01FrfEcDwPNNf3UhLPl2A9CQSDnPJr76+Df7VHjv4ky3lv4X0GDW7u0cB5GH2RIk6CPBzliB8o6DacnmtO81Hxb8ZfF0+lebY+GG05j5xJH9pKVPzeWqjaFLYwxPPzcdKmbdveil6Az0vxT4XutC8CnWPCtgkc6WZF7as7ZKYywLPnBHPsO1fCeoa38I\/A1lYT\/DDVNQbQtbbZe6PYxiedLrGTsZ87eeAnR6\/QnUfh94b1yCZ9E16\/h1Bh5QmaVmWY9dssPKkY429fWvne51nU\/hPqFzpk+iaak1r8we0hVJXYndu7nkde4rkoK7KwyuztvA3jX4nXOmSWnxQ8NfYLZyPs32m4jecxc4WSJFO1lAU5Lc7uxXnR8PW3jy01e5a78a2+naHa\/6mzhijmlk+ry\/MPpz+FcA\/izW\/iKBq7RmyuuBiYVO9paf2djVoZTdHutaxoqLbR0VcPbVM73UNC+FviC51HUfA8smg65cRLHcXl1C5hnU5+VfnCKc91HHoa4D4naD8MtU0SxQ6PbXt4l1\/pFuJvOu\/sY8zzWhz69v9+u78NqRCNFhuDcE\/dB9uaWXVoUlOkeMLAHbkAjrioqpaGLjY8W139oH9mX4aavN8QfAVpcanr9zara2WleSwt4phwdzkYDA\/eIZia9i8HeE\/HUvgy5+KHxRlsdW8Z3Ea6japeRg2WmxgfuwVP3VHdsg\/rWDZeCPHmnSWmh+FdLsr7RpXNzLJq0SwvAOpU4GXb0faa3viT8Ptd8dXtnYa9ete6Y0BWXR4ZvIkl\/uMXH3gD0G1RUmVj5s8OaLZ+Ntd1f4\/wDxL8YvqlxpLn+zLKzl\/dSz7cqLVTk7GbGxVAxkZ6V69r19rninw54Y8UfFm8trLWrWUXo0+G12Sp8pw08jZ2ALw7MACcAVc+HPhXQ\/h7HFofhPwaNKvdTQTtdXFwJ44yudpZ1LY68bBjkeldnLo\/iHxBq00XinT5JNHgGJr+N1MrhhyU2Ev5Sng4xn0qVVXSNhnlVrqXj34qnSfFurPNp1zE7S2ZtUcIkURwpUNnzmI+YYyNprlX8GfGn4oWc9lJ4\/W8iW8kdNEnDWzTQo3zNKq\/PtY8A5IyBxXq2p\/te\/DXwwkvgL4bwTz32m4t7ZXRli8wfePnscKuPmyxPGBirdt8ebu+mg0fSdc8P6v4glQbv3Mn2W3ZjkJ5yY8z0+T0BNautWeip28wOt0extvG2lanZfC\/Uj4bulc2OoOZD+5lbqUjb5Cx7MvfnPNGt\/DLWPDFnpfhGwtNF1C0vwLW+1K7TdcTkdnAOWJ5Clicbj6Vx3xf1ltC1RdN+J15a6hpm0D+yPDluzahcz9fMYr9wAc5z04611fhv4hfBewutO0LQYprSSVAtvBfB3mWVsc7jwHJxk9cms\/aVFugsc\/c2fw++HnjKRrrw1o8Nnp0atI1nahbs9vNBxs8vsVHzZJqp4i8K+NL63vbXQNf1HSfDWqyrK1x5Xmq6SDOxCR5sQPYoANox3rs9S+NVzoXxSb4S+LYrfxA3licrb2o822Qj5d5AwQvBJPzEMK9MGrParKzfaFUn5vMXI5+6B7DpxwKr6xPqgPA9D+JvjX4a+EF07XdFt\/EehaVwNTtpgjBR2aH7xkGQCCAfrXtvgX4l\/DL4r2f274Za2hlxl7SUhbiE9xg++a1xrDv8A6xM\/U\/8A1q5+78LeB9UvotVl0NDdwncJrf8AdSE+pZChP4moc4y3VgOtmivIZPLvdR2gnGZmAH61ek0axih8y6svtEUg5kiwyEHuQeDX5n\/tAppniHx\/fat49u8x2DeTZ6RfQ3MQIHX\/AEmLMf7wo6f7P\/Aq7\/SfGmmfAf4peHvDV1rc6+DvEEQuZLB3P+htKjKqFmJbaWK8E4\/KhRXQDsfi7+x7puryzeNvgpMNK1AZeaz6QXR7jH8BP\/fPsDzXwZLq08pvfBeu2L2GrW91atPG2VI8p257ZXJ46g1+hvjXxn8Tf2bfFy69cJP4m+HGoorx3UWZprR2Y53MSWxgjOSQR0xjnp\/j98P\/AIJ\/Fu10aLXdbh0XWNUiE+j6ggy0vG7ZwRkdMg+tbQquPuyGmfnn4neO7Hi2e3GPOuLK9QekYchq8r+JLCL40QEcFzEf\/HRXpWu2\/iLwPrOpeCviEixXccKqWj5SaLPyyRnowbGSOCPSvKfiU7al450\/XE4KW8Lt9Rwa0w8XFy8y0ey+IbaRdR8Rs3QapaXp\/wB04x\/nj\/dqzr6uk+sK3BGqWl6fpxj\/ADx9KteJyJLnxQq9W8O2k4\/30OT\/AJ5+tM8TOst\/rrL0bwzaamPqg5\/zzWclqNlHUoil9eMeNutxSfQHGP8APB\/2ayNRRo7ed+hj8RRv9GbGM9P5Cuj8UQstp4leD766Jp+txEdlLDd\/np7VX8XxRxnxQ0I+SODTtah9twGSP8\/hWgjnYysOo2LH\/lh4gYN7Ag8GorIiN9Picf6vWbon2DZwD\/8AXxVnXYWs5tclHH2G9tb5fZJSAT1GPzH0NQazEdOm1Vxx\/Z2rWrj2S4UfTGc+30NRyszUrGMXV9F01GHP2u7jb8c4r3B547oeJeM+f8N5yP8Atg39K8Xv7Q2pu7THFjqiN9BMP\/r16loCPdXd\/bdTc+AdXgHvtYmraZuqqO7vXGqaT4gtTyb74NWV59fs0iH9AK6\/4jTjV\/CvxKZeTrXw88O6qPf7PgZ\/SuL0WQSWrTH7r\/Aq4j\/FCa6dFN1pd5ZHkSfAGG4b3MJrB7DnK6PTfjrcLJe\/GjWB92TSPBt2P+AnGf0r6Q8Hn7P8VvinZHgx3GkTH\/gdjj\/2Wvlr4hg6z4G8euvL6p8LfD+qj3Fu83P6V9JeH7sN8dfiUAeL7T\/D1wvuGgmTP6VEv4a9TllHU\/nbvEezvp0brDqDZP0b\/wCtX9aEt1\/afgvw7qhOfO0u0OfX9xH\/AFzX8oPjG3+x6jrdoeseouP\/AB5q\/q08OSRXfwJ8B38I\/wBbodgSfUi3jBP517eM1pwfkaopsgaPiqDWzu3ArYhRiBWjBbLIeBzXlsJIw4rG\/bG0Zrg\/FMMMGt3GlOMSRxxs\/wBXXI\/KvebeIRqN1fLfiHxC3ifXrzxTBC1vHc7QiMckKh2jnj0qGQReKsT6DNE\/PmQbD+Fc54FR7v4N6lbSctBwR\/sg10qlNS01C33ctG317Vz\/AMJP9J0PxBoU3VS0bD+VIRVu1OseF7KINt8qQSHvnArm\/ETBfC08Y6s6ium8Hf8AEwsJ7BvvQOQK4PXpf+JeYc9ZOR9Kgsd8No45I9R3j5hsI\/8AHq9RtZW2jNeT+BL+1027uLO5O37RhQx4AI6A\/XNevwRYQMOlaoJLUm680Mx20mRSP900EHNfEeT\/AEPQx63fP\/fNc80nPFafxIc\/ZdD\/AOvv\/wBlrnmc7gK16Gq2JtUP\/FP3vvE38jXlendYfwr1e9USaTPF6xsD+VeR6e4\/dH6VkzI7YkZoziqfmGnq\/NSBczkg08NVcN3p24Uhljec8GnLI4xiq2aUE54osFwv5IbmQB\/lf07H6VnNvQYxge9GpoGkUv1FC37lBBdLvXsw6imIgbGOBioyUK7sY9qlm8yIb\/vof4h2+tVX5G4VBZIrAnpU2eM1WQEipS3GKANHw2T\/AMJDCfU19CRknBPY188+GTnxBB9a+g1OFz71ZBLq1pYaxbG01KFJQ3G4j5hj0NeQ6x4CvdNVptHk+1RDkxH76D29RXqM0rFuO1MWTuevrQB84tkMQRg+hqM9a+g9V8M6B4iiAuA1vMOkkWAT\/vDvXlet+Btc0MGWPF3bjo6feA\/2h\/UUAcfRSZpNwoAQ9aaelKaaWFAEJ31GytU5dh2ppdvSsTYplX9KhaNiOVq6Wambm9aAMs2+DkGgSMhww4rQZSeagZVPDVIChUkGVpjKE+9Vdo3jO6LNSRzE8S0ARlcmk2VbXbIMrQVoAzymKjKgdavstQMtJoCmSg6UxtnY1K2xTgLUTYUZXg1IEPUe9RlHPBXipGDN3FQnzDwaAIGGKkt7ua2JMbYDcEdiPcdDQwNQttHWqaGmUrS68c\/DWaTxb8G7oQRA7r\/RpE8yzuYc5kaOP+CQdymD9RkV774X+OXhPxZp9rqGs2b6RFermK5VxNaM390sADG3qDkDpk8E+IwzzWkonsW2sDn8RXH3zReCb268UaVaGfw5fMp1zS0XLQMSc3toPbJMkYxnk+4LKW4Ndj7qaxju7cXlkyXEDdJIiHU\/iKx3gkgbfCxUj0r5m06HWfC5j1r4ZaxNZW90qyxrGd1vKjDI3Rn5TnvnODXodn8bX3BPido8ts\/AOoaf88Te7wnleOpBOewqHCUdgjK257Tb+ILpPkugJlHr1\/OtiG7069H7t9jf3W\/xrmrO3sdesRq\/ha6j1G0bpLCQcezDqD7Gs6aOWA7ZQVIqo1Wty7RlsdjNEyGqhbmucttauLZtjHcvoa3ob6zvBlDtb0NdMakZbmUqTQ5jVZh82atsoquxFK+pNtCOkIGKWiqIISO9RYqwRzUZGKAIqKU8GkoAYetJSnrSUAMyaMml2mk2moAYWNJuNB60lAG1oQ\/4nVs5\/gDGvh3433f2f9krxLKeupawxHv\/AKajfySvuLROLoy\/3EJ\/Q\/4V+e37R159m\/ZA0Bv+gnqpz+c7\/wDslHKrmsD339nu0TTf2a\/C9oowZI5pf+\/kjN\/Wu2QtHbrnrmsT4cWp0r4NeDNPPG7S4pP++1BrfvQERAPWuWlrI6BC5ximMxxTd1NJrSUbGsSEk5ppJxSnrTSeKkZBRRRQA1sgcda8T\/av1b+yf2cnsQfm1XU4YCPZd038469rZwozXzL+2PqEC+AfCegSDMl3qT3Cj\/YiUo36yCujCK9VAz45uYlFuqQ8bVCj6Cqryx7wjjLFcg\/SrlwyHGBg9vpWejskxcDI6CvaqmU9ya5ZFsiUGCx4FUCFD4Jxird425YtvUknFUJnTDMy5+Xge9czIHhgckjpVFnAg3kHOTVlt3lgDgkZIqjKzEbQeDxiqIAZS1VQOScmotwxUku8I3A4xgVAxZcpmgY2kYZGKRelOoKItSH+giL+8VH6192y2ws1g09ekMUcY\/BRXxJbRJc6vp1rKMrJcRqR6jIr7w1EK2oHPt\/KvDzd2UEJm3aoAIl7Kmf0qh4wbFlFCOrt+6A\/5aVpKfKsWcjJAAHv2rvbyOH4X2lv4n1Yh\/EV0MWMHazX\/nqP9v8A9BriorqJkmoDTfhrp9oniLFzqexf9DH\/ACz\/AN+vE\/EXiTVvFF8b7Wnzj7iDhVHoBVGWS7vbmTVNUkM1xMcszHJ5qhK2889qJu7N6ULK7IWKscnpTC2OnFIXwflqM5rNbGwpPrTfpRmjk9amO4DJeQRmks2AbHrTmxg1Tt2IljHu1aAb273o3A9TVTfzijceg61kBYSRbif7O5KgcjHerjzZ\/dRjgd6pkSCDdCwB\/ipkUuG8xvxokNGjG+PlJyB696WV3RSwIyKoSSqx3nke1LbbJZA8gOwdPegZehm+TzH7\/wA6cHOfmPNZtw5Sfn7o+7VhJPMXcfvCgZq+aqjaehrMmD+d5I+71JppmLYT16VYlxHamI8v3NADbhilvhTUys2xc9hWM87fu1rQE3APagiUuUup1zVgOU6EtWeJRT0lweDWTiSpmmJ2I6mlV+eapCTNKHNaWKNVcEVfsr660+US2rFSKxY5eOanEoHNTYR418ZfhZp19aT+P\/BUC28sKtNqNouFQqBlp4h2I5LjPI59a+bvCMRufENuOuGLf981+g1jqos5hIVDr0ZWGQynggjuCK+VtR8DWvgj4lyWmmBjp1zbPNaFjkqDj5M9SUPGeuMZyck+ph8S6kHSk9TKUbPQ19RuBFG8p\/gGfyqlokfk6UhbrIS5P1qHWpMWDt\/e4\/OtS0hMenRRnqEH8qVLS9xoiuf9UB61v+HFYWc0n95uPwrnpjkKvrXWaMnl6TGD3yT+dYVOx0dDsvCEYk1p5j\/yziP613L5wo9DXK+C4zsvLkj7xVR+HWuv27pAP7uSa42\/esTFCAkuPSpAoI59aiXkMexNWV+9n+ECrERvzn07VTkJP0q0\/wB1R+NUnOcnsRigChIw6Gq7EDg09wcFO1QMMfKKu8QWu41sd+lRMec9qVvQVETg4FUnHsRLTYCSBvA69qaWYUfKDu703gH6042FcQk54poJzwePSl6fKevam89D1rVDJqeOlQ5NPB71QmSUoJzUeTT+tQZkxbGDSE4OajXnhqMn+KgCXPcUhPzY9ajBIPHSngqVz3FWQS5PSjNM579e1Lnv+dADsnOKM96Z\/kUZ7\/nQA\/caYWwKQ47U3IosFyX7RwB6VCxyc1GcZo3CmhpjqTIpmc0DrVBcew4zVViass4xVN3FA7iZqtKrSsIhnJ7CpN2c84A5PsK734e6SNY\/4mzL\/ohP7mXr5x9v9imhNnceD\/Clj4Z09HwBKRnYO1dYEfU8lRtUdarSrcC4S2tkMskpI47Yr5+\/aH+Ib+FPDJ+H2lf8f2qcHHUc4pRouq25Mwkru7Z\/\/9L871K9T0qRduRnmmITxgc46elPXgYAxWRqSDBOAefX2p2VxkdPT0pqc4BGB609STyRg5\/SgBASTjFSqB1BxSFlbpTNjE5oAsjjkUo+9mmL6U6onLl6ATg8ZNGcjimAgdaccHmKhMsZ9+kyY6QEqc0pO\/rVgKDnmlpAMCloAa3Tiue1ybyYon9GrekkEa5PSsrU7dbq0YDkjkUIDFPzWpP945rtvhbeC08bxoek8ZWuHiYNbfQA1e8M3R0\/xTY3ecfvAPzr0KT0JPt\/TBi2e3\/uMcVeycE\/3his6xcC9ZF\/iGa0sYwnoa4661MZDFyBiggHrTmHJpueM1gQVydp20EFeaVl3kkUAluKAHg5paQDApaAHL1qRetRr1qRetA1uSL1qVDjmol61KvSrKkXlO2ZGFeOfFCDdr3nqMCWMH8RXsJPCtXnXxRt\/wDRra7XvlSaFuQeN8hIyO1abHsO9ZcfNuc9jV9SW2fSkaR2L8EVaCDFUUYo2KurknNDRRfi6VoQdRWdF0rRg6isyi4PvNU9yge0Y915quv+saruMwSL6rRB2kBjyHcHHrjFeX+NY9yKR6Z\/KvUI+ZAO2K898WQl4C3\/AAGrW7RnU3Pne9bapPvVWdvuj0qzqqlH2HscVQd93NehSd4lx2NCAeZbvH7VhFfs7FT0rbsm6qe4qlqEQZCF6itkKSPoP4SzC58CPbn+Fya8e+KtsV12GdehXH5V6R8G5yuh+S3Rwa5n4pWwZll7o36VjH3ahJ48OlPXrUa9KkXrXeUWh0opB0pRUAPwKNooyKTcKCinJGFY4qAkjpWgwDVVZQDW3QCEHPWlx6UZFSLtrnYrFOW3WTno3Yitzw34p1fwpeebbHKN9+M\/ccf0NVdoqOWGKVTHIMg1pCo1oxH0bZw+GPH62Wo+H9SjspFjRrm1v+WOzqQ3c\/8A6680+IXwz0vy9N1Pw6YIZtcuXjPkOXhGD98jse+AMe9eYrZTT2pe33tDExBx2284z6V6v4bI8RQ3mv8Ahq3\/ALIttA09mtIW+c3F5N8vAPUH+dcsqHI3PuB6v8OPCurfDLS7jUvDo+33dmAbzYcvJGR90D0A6fniu00SfQtF8UHXvDdpBJo2uw7tQeUjbDN1OY\/U9+BXEHxvr\/ws8U6R4MuY4JlurGK41Fozl45ur5PdR1Ix0r1bTvhl4b1bxG\/j3wDeRfZNZhZp4mO6IserqvQNn9a5XWdP3HuByc8Xi3wjrOveJp71bDwhBLhNOeMTSXB9IR2z2r5tvPD\/AIc8XfFK3tbOy1Lw3perxEj7RGV3yew7An3r3zxynxA+HtroHijX9QhupdNhIis3X\/j4uXGAW\/vc9xXz\/wDFKz8ceGn0nxN4z1a4Gr3zG4miB3x2aO3yhQOF4\/hHFaqT\/mQj2rVf2Ste0G0tNS8HarNciBxN9mu8iGV15A+Xjk+tR698M9X+MWoXOmatpjaD41tVDnYS9nPCOAGcEjOPTkV13jnR\/ij4B+FcHxT8JeNbi8hWOMtFJGHhZZMDgkEcZ71D\/wAKd1jWfA7fEL4d\/EK5e8uoBLdI+Vj81uSinqgBNO8t7geS+E9O+FFzdxeE5b6Xwd4w02X7MJgplt5pE4Llc7Pm9Tiuf8UeNPFnw9+Kh1LV9dfWbiKLC3FpH5ELqwwFIUAHGOa9D+FkngbXdO0q9j0JJbq1k8qe+vAzO9x1O1xwSecA17742+FeleNLm2ufE2o3EOn2+GaykCJA7D\/bXB4471Dqp6ybA+UvgBbeIdU8Va54tsLSPUXm3KxWUI8e\/JIQ54PPX2r6e8Of2pbK2heN9b046TIhMEUZ+1Xgf\/nnIyjlhXMaXqv7LyeILzwjf6PLoRK7VvZA8FvcKBhmV1P1wx6171oq+Afhr4GhuPCl9DNoMKMwFtCs8jsx4Kvy5OevrTddtWldAWdCglu5rXTbnwza6fp8INtpq20hlaQ4zuaNeEwMffJ7ntT\/AAr4q+JXgLw\/4huNV8IR2dy0wm+24+1+fEnDBIz8ygDlQOPvDFYvj7Um0TR7TxNp17qujaUHMdwtlAA6KePMZiCRySTtGTwMc1z\/AIM0P4Y6R4rsvA3hG91HxTrVqp1Saee7cRwGT+J+dp4PIOcZz1NYykn8UWzM4OK0s4vF6eOP2d0S5uNckAvrGSZ7fypkPJfIHR87lwQD2wa9N8FjxHoH7S93F4unj1G41XSd0jDbttiuNpXZx0wOeTx710V\/rdnpOoT+G\/G19bxX10xlhs4CsMrJJ8qbW+8Xx05XJJPavAta8MfB\/wCAsEPiSA6pNr9zI3k2wuQ8kkxyVWVP4gSSDjJ9jRBp6Ri0B9ct4r1Xw3Dpr6xbCBru+FsrRyCQM0h+U5wPSvIfBXibVfiD8aPEvhjVh\/pNmRifr+FfIfgD46fFL4IXWl+HPGFumq6ZdTyvPo7ReXImXwQJCmNxIzzvHsOtfe+s\/E3SE+za9pfhfVFu3hEtuYmie3Xd2lkDCVl9FAwPSulYdrWDuVB8juUEtPDdl4faXxXrTaUVfy2liGX\/AOAKOf8AIrQ8NaZ4Fv7c6b4OTXr1g+TcMh3SZ75I6f8A168zj\/bB8EN4jXw5498IW2k3+0TR3c\/zIG7bl9\/8a9C1P4vfF3xHMt\/omoWdpp0kYdHsVG1x9e34Vg1WvqdLq8xkfEr4gad8PdXT4beCdMPiPxfcqrXEBk\/0PTVIJzdTBSGcgqdgC4BJLDK7uu8aeN\/HvhDQINKsltLvX2jUuscXnyBiPmA\/uDPT1FeGfD7wZB4f8dap4+nke8vdWRUuNzHlAQSB1wSVXntiuGPhH4naH8UNS+Ky+JbfwdpF0xVbnUMXAPbA84Umn9oykdSvjT46+Ks6N8R9ZvrTxJa2\/wBoNtf4jspoP+2P\/fFeJ+BdU8F3mrOnwxk86fU4PIv7jU\/NFore3orycAVP47+IOoeGteN3pnxK0nxXNq8u0xXNmDHCme80YKRjnoMD2r12C6+P2vRABfDt14aPdoXUfl65qbrqScB4q0r4z\/DfVbfxjB4o1HULe42i8ksbdZba2hbqVh3Hcq9iFGMV6P4O\/aTuNK8QDw3qfii3Gm6bF5v2mVh51+spx5SEElCOmT37Vqavol0\/xJsvF1lCDYXNr5F\/FpxkZpHJyWUFsIoGNnCk46V5r8Qfh54e1q3lsvCn9nW6x+YQ11B5d4iOcBkf+MDv\/EPlrRVKS2dxnrOr6R8ONSljtPD99qHh271csULxiZC33urEhgeuNwz8tdPpekfHvwTYyeDdL8TaPfWzZ3IlvFbSozjhlf8AhJ9VBK59q+W7b4A\/Ef8AsBpPg5rV7JdQybm+1zbIpwg5MYOUHPQvjniuS8ffH3xXbWNv8M\/iDosUVzpDKb\/94pkunA5\/eRHABBO4AtweOlXzy+zO\/kI+8rK38eaGL6wmtbLw5M8W4awt2kjyKTywjOX8wnnLYGTgdK6K48I3kvhjS7zVJJ544ZVaO4vJIoXGed6HqzDqNx7V+b3j238HeL9PsfiT4Q1S5068mhWEWBDSlNhzhskk989iMHvW7B8a\/EfjrTLXxD4pMl1ruistra6eYStqYhj96Uzjd3djnG3irVCoB9yeBp9N0rx5fXvgjRfEmq67eTql\/fXqou6BeFZZenlp91dv3sc8V7vcaZrlveyT6rb3DKGLojcYJ+6gxkYI6t+fNfD\/AIP\/AGifi\/4j0y5tdV8G6rfwKRbpc6MSHiIHTHdgOg46c16jqen+M9Yhs7Hw14k1nwu11H58yalF5k4df75PAQd8YBPHej2DW6A9tvfGph1R9IsfD93PPGAzDOFwe4bnNc9qusa\/f3X9o+EteuvC1zaj9\/bXKgx9MDYp+9k55B\/CvJP7O+KCT\/YdS+OcYa26w\/2JFn8813o8VT6OINL1v4hQa1NJGrpCdNEDvnPC4LZPHpSnGmtmBy1l40\/arv8AwVdWvjPQtJ8YeHiJhPFKFt5poe5\/d\/Js7\/c31zOueDk8Z3kGkaDoV1qOi6gqrf4dVjiaPlY0af5xsJOex4xXtet2fjyXWRp\/hq3WylP7+F5XMK\/7jAf6z6EVrw6ZrsEW3xZq8Gu6wBzYafiEA\/8AodZOK3Cx4L8N9D\/aW8F+Jbnwh4xJm8GQRbXdkEhWBxhQCvzOR6c4rzPxRYeGrlLzwLrnia5s\/CmjSm7SMae7NJcNyCjEHaF6N619y6RaeItKs5b670hLSVWIWIXxkdFPVnJ4AP6Vdl8daDoWkya7qOp2ltZSqYJrTVFUSM392N8YYn+H1qXiraezJsj4V8WeCfDXxs8NnV\/hjOLrUbFDIqcCQ7QCySBioX73XJGelfDniPVhLe2k+PvxlT+HNftHpninwBLJ\/bfhmGDT5LhFnlZYzGtyWzgB9o6Y6DdXE3Xwp\/Y4+J2pSC+sbd9Rcky3EX2iP52JLYO7YfmLHvjoaqhWXN7ysUj4BmuZ7yZrvO4XdiLVx6p2H4Vv295az6xPFcjcs3g2WwPvIo+X8q+ovEP7Avw7uJgfhl4yu9LupsmOGdo54iF5wqYjfjudxr5s8efs5ftK\/CqN7nV9JHiGxAwtzpxLOEPUmPG4nHUdPc10tUZfDU18xkdvHFqOnWkakiTUvhtJakdMvb8jP5fT\/aqrFPd31uu0ALffDJ+emZYMj+nXp\/tVwHhX4hWD6tpCLsVbKxuLOQTcPiUHH4\/r\/tVc0vX54bLSowGU22mXWnuZuE2yE7f89f8AaqAOh1zZexanjrqHw9t9S\/7aREEn\/PHvVbxKY7pPEcif8vXhbTNWX\/fQDJ\/zx7VhRXhnsY3Y5x4Zm0g\/TC4\/z1\/2qg+1mSwkdjnzdBj0k\/RMY\/z+taqA3SOj14JJLrs69JbLTrtfqRzXovgUJL4r8O246aj4e1i3+uVz\/n+deSXVwZYjH3msorc\/9ssV33wyupJPHPw2GPvvq1qf+\/ef8\/zrRwMZQsdf8PS2paT4biHJ1X4c6vpg9xDyRXWeGZTd6eLxeRd\/Ai7s0+sDEEVzHwAK3snwVhYcX9h4psz7hUNdF8JM6h4R+HD9Tq3gjxNpR9xA54\/CuCa3Ki2eiSyi68O3doeftH7PdvL9WhZz+m6vaPAt8br4vyTZ51TwJoOoH32O65\/8frxDwrnUNL0hzyLr4GXdof8Atk0X+NekfCm5ZviZ4Okfrd\/CDSmPuyXEA\/8AZ6zl\/Cka8p+K\/wASYinizxTEf4dVY\/hvlH9a\/qQ8BTrL+zP8N7hen9gWIP8A35Qf0r+YX4uxCL4keMbcdEv3P4ibH9a\/pb+E05uP2QvhzOev9iWa\/oR\/Svaxv8Gh6Ga3O3tmBgH0rZ0WMySHNcxYOzRAH0rtvDyLvINebPcZo29nHqN4ulzorxTEhg3oK+O721FjretaUnEVneTQxD0jRiEH5V9nWrm21mGUdpB+teA\/Evw0+neKr+\/gX\/R9UbzEcDhZGzlT7nB+tQxSPMLBTb6bJz0If8zXN+CLj+yviV4g0s8Lcwxzj8ua2recuJ7TsuErnJk+x\/EeHUui3FkyE+61JmT+FLkaV4muLdjz5xYe4NeM3o3fETUF\/hEchI\/Gu+vppE8TWiRHDoiPIfXNcJ4iZYPiDql7D\/qzak\/jUFlex0C81ZJLy1lz9mYM6\/366Pwj461bS\/EU2k66fMsp3HljvHxVT4b3MkGu3bzgiCaAMV\/wq14p8D\/2hOmp6HKRKWyF\/wAaAPaPMViZIzlD0+lWDzHXjfhPx1caVcHR\/FMBQIdpJ\/mPavZt0EkS3Vm4kgkGVYc49q0vclnIfEqLGhaXeHpFeIv\/AH0K5c\/fBrrviTlvB1sR2v4f61x+QWBrboaLYnJJtrgf9M2\/lXj2nE4hr18n\/Rrj\/rm38q8e0448kGsmZnZ1IvaodwqRWFSIsgjFGRmoexp3egCTNOBwag7Cl3YJoAp35YyDmoGYhOOaivi4kAzSqY8Dnn1oAclxJHxGeD1HrStCso3QHBP8P+FI6I4wDg1Ccxfd61LRSY52a3OCPrRId8ZZKUESLh6jKmBSTyKQzX8IEnxFDn0r6Dz8lfPnhA\/8VHEf9k19AFgEFWQQnmkPSjIoJGKAIskHIq5DeyR\/KTkelUSRmkyKAOS1\/wAA2epTtqOgOLeZuXib7jH2PavIbu0vdOumtL6MxSL2P8we496+jQ2DkGqt6LG8lhi1GJZUJI5HrQB88k5WqxY7sV6X4o8ASWm\/UfD0vnITkwNwwH+yc8\/pXl5fDfNwfegC0NuOTR8vrUfmqB0pfNHpWJsPOz0puE9KXzAelBkC9aAARB+nFNaMDg0jys3+rNM8zHEgyakBjJt5qlJbCb7wNXs5PFLnHFAGNJb3EJ\/0M4HoadFfnPl3a7W9a0yOKzpoAW3UAXQAy7kORUUkYC7j0rPAdD8hxVuO8UN9mvB17igCJlI4zVdoyPmIBrSMUAHD5xVV40HXJqAM10J5xiqzbTxyK0HVgcotQOZl42gUAVDnvUTkDrUzA56VE67uKsCk0kKHIPNRNex5IxkEYPoRStaKGyc1LHHbA7XFBR5qt7e\/CuUrbGS68L3LZdMFpLKRurJycxk9R39mxu9Ji169tmieUiS1uV3QTKd0cinpg+\/+eaklgjRWidRJDIMMp5BBrzgx638NVkubCA6l4XZ\/MuLVfmmtNx5lhH8Sjqyd+3PWk+jE0dwdKk+2HVfD15JpV31823Ypux\/eAIB+hr1PQ\/i9rWlxrZfEezN9AOBe2ce5wPV48\/qK85gl0i9sI9a8Pzpd2M43JJGcgj+hHoeRSRar5JKqu5fQ0SgmSfTWnTeH\/F1sbvwTeR6ht5aNTtkT2ZTyDWc3nWspimUxyL1VuDXzZcQWMtymoWqvaXKHcs0D7HB+oHP413un\/FPxdp8S2ms2sWuwL9IrkD2wCsh\/BT71zOLjsawm7antNvqs0XEnzLW5DqmlSjax2t71wGgeKPBXjJzb+HrpoLxR+8s7oeXKp9lPUehFa9zptzasVuIyPeqjVa3LsmdgCr8x8io2xXJWt\/d2LboWz7NzW1D4gs7g7L6Py2\/vL0\/Kto1DCUC8\/TNNmOPLxU7QiSPzLZhIvtUE6n92PStU7mTViJutJTmGTSYNUIjPWkpSDSUAFFLg0lQBC3Wm09gc03BoAS6uJbPw7q15CcPFZSMp9CFavzu\/bHvBp\/wY+HHheH5Yp0mudv8AtRqoz+cpr7v+Impx6B8H\/FXiGU4FvZrFx13TFkXH4mviH9sbTRfa\/wDCvwiveLydv\/XWSBP6VXRm1M+49d0v+xo9L8PQjC6dZQwj0+VBWDeZMiKfrXp\/jVUk8RScdFUfpXE61bxrJbhBgsDn9K5MOveubmCelQkkVcvLW5sn2TJx6\/hWeWBGa1kzaI0sahLGnbxioWrMB+TS7qhDCn7hQBFLk8V8q\/tsGOPXfBGiqMvbWl3KcerlCP1Wvqpq+Lv2tLlp\/jzZ20nK22jx4HoTJJXVg1+8uDPna7kczq8i8E5P0rNDFWaROxOBWhNu3Ic7hjAHrWVCZDJKQONwIzXrzMJblmZ0kkjKjAC8fWs9DL5rufmU9PardxNL9rzIuFAGPxqmqeSCYjlc9\/U81zsQSlQpbp2rPkKl0iB75Iq7KxKEY75qhli5bAqiCSbY0gHODVFnULuJxnoKtTHKhQOlU5WJVcAYBoGhVJAqdOTiq4k9qljbLCgo67wXZf2l8SNDsSMqZt5\/4Dz\/AEr7QmcPeM7cjNfLPwXtftnxMgnPSztpZD7HHFfUdhY3\/iLxDZ+ENJUm81RykR\/uhcFm\/AHP4V8\/mr5pqPYTPXvA2m6Ytnf\/ABL8TDbpGhDMAPAuLj+FR64NeHatq2peKtcm8X68Sbu7Odv9xf4VH4V698cdUsrKex+EGhH\/AIlnhriUr0muO7N64rxQTNzO3JHAH9awfuRSNKcL6skmcqNp61TbpTtxc7j3pjdKzOgrseabSnrTamOwBzSZAFITmom681MdwJh9w1RHD8dqvKcoaog4lrQCdST8\/datxghBIerVAqbWy3G6rceGbd2WoYFqHanyhQ27jmsq4T7Lcm2Y\/K3J9Kvo6gmZ0Jz0pl4hvYPJH3xyKGgKo3u4t14HbFaW4ogiHAqjZgBPJBwy\/eJ71LPJ5mEVuf5UrDTLEsf2iHaOsfI96p28hI39PUVcQ5wUP3ajljQyeehxGfvfWlYnmLMKbv3h\/CnK\/nsc\/wAPFRLLvTYvU0rHyiGXt1oDmKrMEucHkDtUobzHjTt6VUzveS4HUGpwdk4nHXHSgmTuTsSGIFAcg0zdvJagEHpQTYuo9TBqpA1KrUFJl5W4pxfiqavTw4PFBRbDArisXxvaNe+F0v7cZmsG3fVD94VcjkJl2+ladoySyNZzcxyqUYexFEJcsk0KSPm3WDv0YHuzD+ddcQvkgDtXO6xYT2WsrocnIimyfdRzW8c\/drqlqQjFlOT\/ALucV3UKiGyiQf3Rn8a4jaXm2\/7QFdzdsqRlf9niojqzd7HovhSIx6F5h\/jlYj6V0K9S3qtZ+kRfZ9AtYu4QMfxrSX\/Uu3qQK5FrMFsNUce1S44OOlMTHGegp4ZSAueDWhJDKec9hxWbIeBjoDWjKc5I6VmSHkjsOaAKzkZIH1qqzDGBT2fd9ahbcRyOa05n2E9diJj1UdagYjO3vUj5PBGDUJyRg0XfYVrbh8x+TPHrSg7hz0FM4I29xSgFuQORVq4riEgjJ6U3g8mnn+8PyphznIP4VohXH04HtTMilqgZJRnFIDkUE4qCGibAYZHUUZ3HFQ4IO4VICCu0dauxIpJX5aUgAhx0pQQPvU1crkHnNArEmf8A61Jnv+dN9qM0CHZ\/+tRk9fzpuecUE4PNADuByKi3Cr9vZXV24jgQkd27D610VvoVra\/PMfNf\/wAdH+NAHFbZicBSamW1vH+7G35V3aCNPugD6VIHXoDQScCbS8TrGaaYbgDlDXbTE\/nWZdNFbx77h1jHqxxTswOOdZ\/7p\/KqLeZuwR1ro\/7Z0B22i9hY+gcV2vw\/8P3ialJrvil0cRsGhgQDZFH6l+S5PUngegFIVzyvxRpsV5rGn\/BmwuFg1PXGE2oysf8Aj3tkG8RfVsV7u3iBNHtkk0+LKwosECt\/yzRflX649K\/P\/wALfGiCD4vXXxL8S27Xf2ozIgHWGNuEIHfaK+qtD+JPgXUtOv8AXdXus2WmtG67Qf3fmcIT6lj2rVxa0M5M9B8d\/EvTfhV4Yl1rU23X842xxjqCRwo9\/U9q+Zfgn4F1fx5rVx8cfH+WtLNt1sjf8tpOQAP9hK5XS9F8S\/tK\/Ed11Jnt9NsyWlY52wR5+6Oxlf8ASvor4peNNM0nRI\/BfhyP7PbQjyo404AC9z70Vk2lhqK1l+BrTp825\/\/T\/O\/7xLLxxRkrjPNKRn73FIOCNvNSaloEHb6Ac\/WgbtoB6g8\/Sk\/gJ7U45BP0pAHBOF4pwynU5pvUbjSgK3zKakslzindPmFMyW4Ip3UbelICXngnvS5H8AIxSAYGSc49aMg4wfrQQHzNgKM5oBA470YLdG20uex\/OmAdaKDgUnWgsZJtdNpP4VTmBNuU+7x1qXJ83aRn3p7AcgnPtQByKjCECo5VAjBHUdKlHQ\/WopwTCQK6o9APtDw9cm4W1us582NefqK7GQYc1438OdYS48J2k78tA5jb+leyvzhh3FTXRjJC4yMmmBBgilLkjFRkN1rnMiPAUk1DvIb61PtIODTPkzmgB9FNLAnigH1pASLUi1CrDNSUWGtyZalHSoBUo60y5K5YZiY\/pXPeObYXPhpZSM+XID+Fbw5Q03V4Rc+HbiPqViLD6ikzM+ZBgHjvVuLjAqmAQcGrcdM6EaSnIq9Fis6M4q5G1SwNSOr0XFZ8RwOavxEVmBoccOPxq0pBXB6GqaccHvViI7TtNFgMmDAkIBJAYjNcrrtuZI5om6L8wrrZV2yvGQFzyKw9aid1G7Bbb2rR7mVTofMWshFkZ8bjnOK5xefnHTNdd4mISZpMbcdcVxwx8+0kqwyK7aD0CD0LaNtORVG\/drLS2v2P7\/zf3VOV9oGTTtUjF3okoH3oiHFdCNWj0L4O+J4pdStPDE3yrIzkf8CGa6P4naa\/yunLSv5ePpXhPw5Dnx9pciHbh+f519X+MLdbm6gmIyqF2P1rKqrSTIsfIh+VivcHBqUHNVLpv+JpcgdPObH51aHSu6L0RpHYsZwKcHFQkgjFQbuadyrFxmqv5hzTSSRUOeapMVjRXkVDIOKjSUAYpDMGJX0qpbCKxJ208MdmaYwIWl\/5ZVzCLMcnFTk5FZKuVq2smRiuikktxluGYwwvCvAai01C9027h1CwkMc1u4kjPYOvIJHcD0qr1pretKbTE4n0x8FJdP8AFsmt634suvtev6mPJMZ6pb\/9M62viL4G+yaWL3wFczaXOnAgg4ElfJ1pdXenXcd\/p0himiO5WU4INfSF5+0Kj\/C7UrO9iI1yREt7YxpvMryHAbHbb37nIwDXFWo+86q1X5EnTWt5ofjjxY3xF+IGBoHhu3W2ga4OY2uov9Y+DyTn7oGcnnFcxovxc8N+Ovixe3mo2hGhX1m2mR\/aOQ8hOVBJz9\/t+WRXP+KfgP4q0z4OWeu+NdQZJLZopWtAf3MCzYy83TLjo3p0yabqnwis9K+AS+OZ73bFBqAu1VeDKCNqrHjordvTrg1zXosD0r4NeHm8bfBjxF8F9UbyrrSriZYS390k4Iz2yDg1b8DeGdU1CCLVPgpfwaNJYf6Lf6XOMiaSL7xLZ4LZ7g0y0nl+IMekfHT4bMyXmmgQavBkiMwxjOJTxR8WPhRpOrZ+L3w5\/wBIeD\/SbmG1lwJoj1wYqiy6Csd54i8IN8QbM+G\/EPhIabdW6eaL+CXMXmDnf8hHJPUHio\/Dvxa8G2mmDT9f1oR6lp0e2SVV3Rll4zlOgx3PFeeeGvBXw88T6HH4l8G+Op9HtWgVtRs5Zd4CHmVSjkbHB+XIyPT38x8SyeCIrhfD\/wAIbS5ufDVzeo2sakyFgQMB4zI4+REU7jj5a0bXUZ7+db+E\/wATLqz8HeJL6bxK915kiLEroibADlmUjAOevtXpGp63bfDrRY7Twb4ejnijyEt7fCBfduDuJ7k1yXhfT9Q1zxknjHTdK\/s\/QLC2Nvp6v8rzF8eZKF\/55sFGxv4hz349AWSWyY7epouI+az+0Vrd74ou\/Cs+rTgX37mFDa+SNO3fx+YfQ\/x1DoWmv8B9XvLnRr2w1eTVhiG0t5v9MbHrK\/UGvfrzw7oGsXUk2q2K3Ru4jDMSOSprA0\/4KfDC08Rv4gttP2hIPJEHOKI+6B5\/ovx+8Eanfef4p8PXMWq2YwTJCJdg\/vK3oDmvabfxD4ONtZeKNO0aG4W7YPHd+Wu6IkZ3PnkAcivOvC\/i69u\/GetaTr2kf2ZFYKy2JhgLiX3Y\/wB3ofxrnPAPw6+LHinwp4jbxbcpoFtdyM1tFsIZiTnco7JkDpTk7rX3QPr3VvF3hCDT4vEniyQR28S+Us2xmSRpeFWIN1YnoBnrXmmr\/DHw\/wCIru08R6brN34dvLiJpJYIWMUs0KH5htPRvRsD9a81+LFt451my8M+MvCKLrx8JzeZeWRUxpO8f33WN\/lOBnG3PXjOK0fhB8VvBfxP+JHiDxLr1ldadq+oWpstOtZGcMkW3lUOMZLfSopJpc3PYDkPGdtqXxd+Euu3lz4em\/s7RkdNJMZJuHWIZa6mkP3g2MlRnp0yK674N6V4m0LwhoWi6bBaajPcWfmSI9wIIbZn5CzTSDJdsgEAHH0FY3gb4OeM\/CeppB8bvErrpMMvnWGk216plllZ8pHJGOOcglTkZ4r6Te+uP7QJ8B+Axc3KADfcThoVVR97bg7TzgYx1rStFxkop8yY0cU3iywsfFMll418W6dNdRRtPb2mnKVgQdAHlAMs7+qjGMkcA15h4n8JeJ\/FngebUfjBp2o6xcrct\/ZOi2Nr9mUMc7ZJpD83l+rNnGMjOa7ybxP4s+HfjFvD\/jDwrH\/bmuSeZJfaJAjlIk4V90gJTb6nHUDgmsb4lW93p\/h9de8I3XinUZJ5\/MJaVo4Vdenn3D\/cgHGVTjjJzmiUPIbOksoPFSPF4Qj+GGgz6lBb4k8y8hj8tuxIWMsoz2zXRx+F\/j5bf8VT4z8TaTolpYQ4Flp5\/wBFRB0B3LliPWuu8F+G9YuXbxB4l1+yvLi7iKLZ6VmOEL3zJkvKffIxWrqXgbwdc+Fh4S1rTd+mM+WXzJQ24nPzSq2\/HtXFWizn1Pm\/w3+0OShi8Gpa+IdZtRKP9Fhlhhz+MdexxeJ9b1l\/N+Leki4N9xb21rD5UuO4l82TzJPy2UfGz4w2H7MPwpS5+GGhW1pcXT\/Z45Io12xkjO98jcxOOpOTXmEPijx94p0HQ7zT3t9b8V6kBdw3Vv8A6mxtI8GMyf8ALSQc\/nWEadvItN9j1NPhyPHV1ca1qWgp4atArRpPLOXd4lPB8scKT6tn8axPFmieHfANl\/bfjXWLa18P7Whg0eC0V7\/UJlHCwlfmJPqMY74qTxzaeNvDOmw634m1+81PULpYtPtraBFijluZeSAvUIOpI5x60mleEdBT49GDXkW71zTtFiuI52ztikkbaxj3cZXpkgfhVKnbX2g7s+SP2g\/BHhDwgL34m6RdW3h03pBg0cN58xlfq+Vz5ZA6j7teg+C\/g78I\/GvwvtLWHV7JPFV1D51tOs480TtygMWfvA\/hX0j4X8A3nhrxZe+D9VsdNu9C8hZrRbuASXhkJ\/eEs2d6g9+g4rw34sabo\/wm8VQapLHplv4X1S7T7TJFBsvbK4YD5llHReMhRxXdRqvZsoi+Gy2OmCHwfpfiEaBrSP5N7b63gM7J8ryWjcAEjODXseg6Z8UvD3imTWle4utNuFKyG6u1nMig4UgZJUEc4pnjz4ffDj4pas9h40sY7y+tLMfYHmfyXnh7vE4I3HNLpngjwpbWUfhJYmTXIbcXMNrBO3npCo2pvBOCCeprpbYz0r\/hP4rB7mO4faykbjGVkAz\/AA896qeMvG\/xg0jTIb\/4fWkeqiRBhlVRKvP3cDrXmJ1rwZ8MNF+3eJdD1W4UOBNNNGjqueNxI4xXVS+DNJ+I8aeL\/C2u6npSzxg2\/wBjkWNFOPvFSOtcbg7iMq4+LHibSdQ0\/T9a1660adot07app7XADkcjfF93nNVraxt\/D3hjVvFfh\/WrLxAs7GaWSNREN56jcDvX6GptMvv2rvCezSbiPS\/FOmwOC0l1KLe6lQdg+NpJ96fH4v8ACt5qd5pHjz4d3Xh5Mb3kyJYZPo0eM09iSrrWlWHg7RLLUy+qWenpH9pu9IsS1xM8hHzFpwdwx3VTg\/nWB4Av9SuNZk1n4V3Wg3dvL\/pUUWqLK9zEO67ekeCcFhyep6119p8aPhxoenDxSWvtJ06B\/szX0kReNSeNpAySfWnwfEn4Ia1eyL4auItTvXGZPsNu+XjPUuqjgetalieEdV+IEvgybXvC39jazNf3b3E1xqe6K2jLnnYn3tgPHJ967y2b4mapoB0y\/wDEOjm5ScK5sbcywKpGdjHgdOSceleL+LPi\/oCadoWh\/wBkjT5r6\/jtfs2oRbVSH+F1TIHzdF59a3R8TPh9e6gmn6ZeS6bJFdvZStaoFiW4X7sT5H3m6pgetY2uQdvZL4t0\/wAV3Og+ILSJfLCvZ\/ZASJU6Oy56BeCy+\/pXY6T8XPDPhjTbx9S1o79MLJJA6MGDMeEUMNpOflAH0zXha+IvE+q2q2MyjxJuDRQWS3AtZ\/lHzETDHPYkn261hTah4mn1uDwR490OSxtJtskNp5630svoJpB8wHcMcdMU\/qaZR6d4x8N\/C3402MWj\/HnRf7JmuiF07Vbdtjlf4Q7qMZXrh+Oa+HvjB+zd8Q\/gUX1vT5f+Eu8NqQi3cfNxajsXUZDKOmefwr6qt\/iV4dmt7jwh4G0\/U\/EcEX7q+tGi8yG3c9VEmNyHqBn0rr\/B\/jHVPD1krPpl5pGjWQKtb3SeasgOckscjAznnmo5alLbVBc\/MvSNd0+\/Tz9MmE5\/iX0+qnpWxLEVS1RlC\/aZ8cdq+2\/iH8A\/gL8Q9Pl8Ywae3hi5mQTRappjD7Phs4keFcBsnOQqg+rV8beMvCXjz4RazYwePYUvtGnuIRa6ta\/PbyjtuI+4z+hwePTmumliFLQzjXu7My7G1mm1LTIiOLu+kiP19K9N+Fayx658PdRZcGDxTqdif+BpjFcVp2oQm6091\/5YeK1nHtbnqPpXe+CtWtrePw3OONnxOllX2hkX+Rrv6Gs9TtfgdbTWeqfBiErj+zdY8Vaef9542IFbnwGjnjtfgFHg\/wCq8YQn65fisrwLrUOm6n4PmIx9i+JWqxfRblWXFdT8JtRgsL\/4WWbDH9j+MPEemn2FwHYD8a86e7LgtDrfhgit4Y8DSdW1D4d6\/pq+4hkj\/wDif\/r12XwkiY+OPh3Kx+98Kooc+phubU4\/Db\/9evNPgvfO4+EOnyjiKTxXozj3JlYD8l+vvXV\/BPVHll+Euot96bQtf0wn1+xTggfhs+vvWX\/LuaKR+VPx3tjafGLxpa9M3bt+bhq\/op\/Z2vl1b9jH4fSg58qwjiP\/AGzYiv58v2lrOWy+PfjK2k6+YH\/B0Rx+hr96f2R2LfsWeCgf+eL\/APow17OK\/wB3oGDPa9POXxXXaI5W7K+1cdppzIK6vRGA1DFedPcZ1R5uQ3pXGeIEWe6dJQGB6A8114cedJ7VyGuuqXaMe9QM8l8QeBbo6FqHjLwzAZLSyYC5hBy4AGWcHuB1PtXiV8\/n63C458mH\/wBCNfoD8EblTZa+s\/MAuUH\/AH0uDXh3xE+A5t3utW+G4+02t180+mP8kgJ6mN\/7vqnak0RJHy54jEek+KL20nXMsMEZJ\/uk\/wAP1FeT60zprbSS\/NvhZWHqGxj8sV1mtLe2msX5v1lM1xOX8qVCkiknlCD1xxgjIx+VZGpadq8ZWfVSADysY6D6+pqGJFjwaf8AibeX28jafwr02MeWQV4xXmPg051yX2iNemjpSGQa54fs\/Elp5bgLcKPlf1+teWWk3iX4eXWw5aFjyjcofp6V7HFKVPNW7iO01KA2uoRiRW4560Acx4v1Zdb8C2k1ngF7yJiPTgn9KwYWbaN1U\/EPhl\/D0Ju7aUm0aRQFznaT7VLHlV2k5xW8ZXQ4miDm0m\/3GryCzP7yMjtXrtv80E6\/9M2\/lXkFgwKK1SzM67cacrHNRL90U8DNSBoKcLQJDVYRHGc0vzCoLLIk45qRXiJ5xVPk9qcqgnkUAVNUx5sYHeqDcA4q9qf+sixVI85xQAC5BXbjkUfaQ33lG6lC223JU7qTba7c7TuoAcHFKz7hhqqF+aFcZ5oA3NAlFlqiXxVmSPhtozgGveEmiuoVuLdg6MOCK8I09r3S5F1Ky+ZejD1Br0bw9qkMoZbCPbJJ8zQZ4d+5RumfUcUAdqOlI3SsvTdZs9Rmks1DRXMP34ZBtYD1HqK1HBxQBWJOaMmkPHWo2bjigCxVC6UtcQ47HNMZ5weCKrPM\/nJEx5bOKANhm2ncD0rE1XStD8RZ\/tNNk3adeG\/H1\/GpsJ3mqCXKqQnzUAea694E1jTY\/PtGFzCP406\/ivOP1rj1BA2t1Fe7xXV2uA0XA6Vz+p+D7bUpvtUD\/Z2b7ygbgT+YxUOJSZ5SxKcjmhRv61q6lo97o0pS6XKnow6GsliH5SpGAUKeKU89abnAyaUEHpQAo46U3ALc06kwSeKTRLRN5abfvVXeKM\/xVKVbHSoCrg9KkRXNsuchqhltyZQ23NXSf9mmnJOQcUAZG51Y7qviaE4DelRSQybiTzTJY0\/SpLLZXcuIvmxVYrHIN8nUVRX7RbHzUbAParKXsMh8qVdue9ICs6AscCq7JzzW09qyjcnzL6iqbxVY0ZLpVOSIGtZ1xVVlBNAiku4DaelWUYKpXseCKHQAVUZiDQUcVceHNR0LU5td8CGKJpWWSawc7YZiMlto6ITknjgE8AZra0vVtK8WaZ\/beho8WxjHc28o2y20w+9HIvbHY9CORW17isnVtAvJbweLvBZSHWokCSwucRXsQ\/5ZS+jD+B+qn2yKuM7A1cUAVOhCEN6VT0PUtP8AFQkbTUe2uoPlurKbiW3k7qR3HoRwauMjRyGGQfMKpq5NrBeaNofiEo2poTLH9yZCUlQ+quOa6nRviL8Q\/CB+w3UqeItPXgJdybJ1X0EhBJx053fSuV2YO5eDUonbG2ZQ49e9ZOCY0z3zwv448EePZfsOmzHT9UH3rC6wkn\/AD9189tpzjkgVu3umXFo5juUKkV8r32j6Tq0fl3KK4HQMOQfY9R+FdV4d8Y+PPBwEWm3v9o2g\/wCXa9JfA9I3zuX9RUcjWxal3Pc7e5u7F99s5A9K6O28QwTgJeIAfUV5z4e+KngHxTdjS9fLeHNSbgJdcRSH\/Yk6H8cV2eqaHdac4MwyjcrIvKsPY041O4nFM6pPs9wN1u4PtQYyn3hXn6PcW53RsRW5a+LNRg\/d3aJPH6EYI\/Gt41O5k4G80YqMpirFnqWk6p8tuxik\/uP\/AEqeW2dByK1TvsQ1YzKKVvlODTNwpiGEZqM8CpiKjdNwoA434rJ53we1nT+v2uWzXHrieM\/1r5D+NQ\/tr9tDwDop5WyWzkx6bLiSX+SivsXx6DN4UsLNul7q9pb\/AF53f+yV8d6p\/wATf\/gozZaWefsKiMe2yyeb+bVL+GRtTPvfxS\/meIp29wK5LW8tcwR98H9cV0F\/N9p1aab1c1gXh87V1X+6v\/1658MupuPTz3ZBLhsetVbzSbWclo\/3T+3Q\/UVbhyYgD\/rBTNzsfnrodnuWcQQVYqe1NbpUkn+sb6mo26ViWQ5NJmimtQBKhZ5ooR1lcIPq1fn\/APtHag+oftL+JAT8lpFBDGPRRFGxH\/fRNfolocQm1mxjIz+\/U\/lX5d\/EW7m1P4weMtVnOWGqzW4PfETsg\/RRXZgo3lcTOSX53ct\/yzXNUEXzlCE7Q\/GasgFmlYdGGKiTEgEY6rXoTZi9xZgE\/wBGJ83Hy76z3S9T5IjFgdfMzUzHk7TVWT5hiTmsxBcec45CjHcdDVNiwxJxgdqnkAKKxBO44AqqV3MyEd+SO1AmyZvMVirKGIHIFZ7qQw3Y4P5VYnYGbcc5IGT0zVd8A\/KMA9vegzaIqfH98VGM45pyttIagpH0B8ALYHxFr2ot\/wAsYQg\/4Ea+3\/2fbu20uXxb8aNVUfZvDlk1pZk9GmPLke+cDI7V8SfAjMek+J9ebhSyoPw5r638Zu3g\/wDZn8LfDYnZeeI5\/t0xHUp987h9PL6187iverji7zUe545pbXlzEdU1clri8dppif77nNaTKnOBxUsqhQsXoKiOAMVy1qvO7W2PSskrEGB0FQSdDU5qFjnpUdDNlLBPT8ajcdwcCp9q5yetRuN3J4FNGZEoJ6DBpGAzheSOtPA9etB54PApARjriqycXoLdKtR4JfHNV5flbd3rQsu3aNcRmaI42dBVS3fK7ejHrVq3KsQ0h4Haqt5+4cztwjdKwAsCVoztY8dqtIpT52OCaoQjzQJD93tV5T5nyt17VQFK6D2zeZj92eppy7XAYd61LiNLq0axPXHWufs2dovJfh0O0j6VQF7LodsfOatixZ49xNEJS3H7zk1aW5wdw6U\/a+QGfbHY2GPNTyOMGq12Dg3K1TWUsobOc0XuIvhMLkHg9aFBYbs0ilMc8kdqUFD8zdWqgBAT0OBSrnf16UgKfePGOB70qlAc+tAFsHC5alB4yKg37jjoKcrhWwKgC2DhcmoGYg5FLv3cdBVd3w2BQMuRP8241egkIlDVlo\/erCSfNmmkSzzbxfGy\/GG9H\/LA20Uo\/EYqtMwbLLXQ+M4C3ixtUmx5lxaRIccDCE\/41zbjC4rdkLcSxj8y+iA9c\/lXSz5eZY+uSBWLo0e673H+FTXQ2i+bqdsvYvWcdmzaWx7K0Jht47fH3VVaRvljEZ9c1R1TWkDBV5lz\/Kudkv7y45kbH04rjjK0rlHQ3F\/BCNucn0Fcymow2900yq2W6\/NxxUDsepqkdpOa2nB6aisdOutwsuGBFOGpWkncZNck7AjpVRjzxWfK+jA7ctEeVqFi5+4K41J7iM5DcVdj1eVOHPFF5IdjddefmPNQuIwM5rMF5aucu9SiS0fhWya3jJkyRMGBbip1Xj0pWsLuBd8q4WqUmo6da\/8AHw+MV0WZldFhl64qBvSrdhY+JtfXzvDWkXd9ETgPHE2CR7kAfrXS2vwk+NN4RKPDpjjPQyXMIb8V3Eip5l3C6ORFSZFejQ\/Az4sS\/fgtIf8AfmB\/lVh\/gN8UkXdusG9hKf8ACq549wujzPIprGuzuPhH8U4DgWMU3+5KP61kXPgP4i2I3XWkSYH9whv5Ucy7iujGU8c96kUDtVK6N9p3Gp209rjvLGwH4HFQJqVpIcJKpz\/nvVE6GoRk5paYrDFKXUcmgB1NLAU+CG4uzttlLe46V2mj+DpZmEt4cd8UPQmU4x1ZyFvZXd24WFT9fSut07w9FbkS3TeefT0rrEsEsm8tFHFWDZyvyLc1HMc8q19jJUxICEG0elQNjPFb50m+YfLbN+VVTo2pDLNCQB60c4vamEUBNVZHsos\/aZhD7mtGZTHlSORkVy8vhPS\/9H1bVT9quh+Q\/CtF3LTucg+u22pv\/wASHVZbwZxi3rivE0\/i+LS7jal1jp8y5r2GytJodTfULuV516JGwULGPRdqg\/XJPSvJPHniebw1df2n4qfbAD\/o+kw\/8tvcyD7n+3\/3zXfTkpqzQ7nqXhLwDtjTUtTWDdjcqtHwo\/vHNelRqSv7nm1uYcAj0P8A9avz58YfEfxr4n8LrqV\/qBhi1CZrQWFuNkUUUWDtI6nJYd+cHOe3rP7MPjjX5tTHgGVjd6WB5xnOf9F\/+t7VjKhytO47Hkvij9m74m+FWurm3tRe2CLlLlCF3qc9IyS24dwM\/U1i6VYXnhXwre2+oyeWty0bTQr1IjPyBj7Ek457dxXtXxc+MU2s3D2OmybNMjOPlP8ArK8y0b4f+L\/imgvLYfY9LX7shG8u3+7kZP4gCu2aio6jdHVNH1H4etrX4L\/CNZrkmK7u1Wa6Y8NKXHCD+6Ez0r5+05V1zHibXsGS4MiWcZ6+Xnl\/c+5rq\/il4stfH+padpF3ehktwv2qFeB8vODjqR6VzVna6n4t8XWPgbw3bNPqOoMdpH8ESfd6cKDjk9qzy3D8l61R6s3qxUI2P\/\/U\/POTBNMUYNQsxzUyg1JqS4yhGetLg7iS2cimBj0A60ZO7pQBMvA25zTxheCMUwAY3elPGXIAGagseAV5XvTzwMmmYDjB4p4JHyjmgCQAcEfkaTJbqu33p2MfU03cTjcenaggXAbG6gHBxjI96TAP3jig7gMDtQAx8npQmR1pV+Y80knynigsRuORVcNtbJqc8rUBU0Ac\/cx+VcvH2JyPx5qAjKEVp6kuDHN6\/KfwrOHBrpi7pAey\/Ci4WTSL6xPWNlcD619H2r+bZRSnuo\/lXyT8KLny\/EtxZMcLLGf0r6q0Z\/N05VPVSV\/Krqq8TOSNU7RUTkjgUvltn6UjEA1xmBA5brTChxmppGA4qJjlR7UgDGKKKKYDwUI4pw39qjGztTssDxQNblhd3epl61WVj3qwpoNSdO4q7Evm2kkJ\/iQiqSfeq9ZffKn1oMWfLl5EYLuSI\/wsRSIa3fGFobHxDdRN3fcP91uRWAh4zSRrBlxG4qyjEc1Uj5GRVuLlgKGWakT+YB2q7HuB4rPT5TmtKMng1FgNOJ8ja45q9Gv96qcbo4w3WrMYf14qfa+QFPUFAlAXqR0rC1ZV+zi5iOMjaRXR6puYwyE428E1haiE+y7\/ALwBrR9GZT2Pm\/xehhu2CjKEEE+5rz1QRtR+DXqPjaJkkfIzvOR7CvLXwPlcZwa68OKAyTIOKj1K4NtpLAHmT5alI3EYrF16fM0dsOijJ\/GupbmxRt759KltL+A4eF1Y\/TNfcuqeVeaVBeQ8pNCr5+or4KuFJHs4xX2X8ONR\/tv4VRPIcywObc+oA6VON+G6NLI+Wdat\/suv3UI6btw\/GovMGMGu0+IumNbeMYUQY863Qn65bP8AKuOnsXS4CnpW9GXNBMiPYrtKRTPMOc1cNuBQIVBrUorhmNGGbiro20DGaa3Az\/IuM5zxUyxEdav4JHy1WbfmtAIdq9JXpAMcdalJ3dUzTgjMemKhwFYoyJ6U6MHGatPGaWOMgdKZroNHTmg4707BFIULDiixI+KOMnk1aFvHuVh2Oapx28ua0I7aY4rGS6Mho938JftIa54a0i60bxxYL4itpInijDqM4cYKyZOGTHGMVreCNY+Hln+ybqmhaxq0L6v5c7LbE8xSsf3XH5V8\/LZzN\/DnNQS+Ht6HFrnd1x3rhqYSDd4KxNj68+FPw40638Iade3EAsVuLOJnu47gSQOcHiWLapJAOTz3x1Br0HSNG8V6D4oN\/wDDez0i6jI82+mtv3Es2P8Apl\/q\/wD9qvzlk8Pzhsi2nX6ZqUXGo2nyi7v4gOwaXH6VSo9Li5T6dk0b4Sal8SZdX+K66dYMblp2traUSjzSckX2OOv9zjc22vq37d8NvE2kZshCln\/qLee0nEdqP+2f+r4r8pnXS52MkoMjNyxbJJPvnmuis9R1ibR\/+ENgvNtgD54t\/wCtaVMv57NT\/D\/ghY\/QJfFfiz4b+KPI8d6vB4g8NfZ\/NE9hF+9tAOMeUP8AWD6V3Ph3xb4F8cJNdeEJJJ0h27\/OjaNhvzt+VhxnB9a+CG+OfxiuJreO21mNEshiONLdFAAwME556Vo69+0Z8aNda2EuuR2zWp42qFzXN9WlF2Woj9AfLSMkIAPpUSxhHLetfGn\/AA158cbRAotdLlUcZdXJP60z\/hsr4y97PSv++ZP\/AI5UTwuIbVofiB92pqtzbaVPfTSi3tbRQ0sgA+Ve2awp9a1jU2EMF3BZTXHRZv3tz5Q48zyoz69K+Itd\/ao+MXi3Q7jw2kVjZx3S7ZnhVt5HbBL8frWXpfxz+K2meF4\/CEf2VLWMRr5kCNFcFY3DYaUSEkkZGcd6UsNWa99CPrPxj4Z8e+Kr6Hx94I1u48KTaK\/kyXN+IorRs9mQkh27HqOlfOvxc+MnxTlOmeD7\/XNG1UJOsjanp0ISVWz91mUAKcf3cZyK4Hxr8SfiJ4ukjm1dLaLSrSLyLWyIDQhG6ybc8yN03HOPxrH1a+8JQaNaad4Y8KNpV7Cys189yZTIo5KgH5ThuRwOuK6cNRcXzSV0B9s6t478C\/C3wJ\/wk2m\/D66uZ7txGlxcrvaW5b7rMZCZMM3QjNZvhHwz4r+I\/g2S++Kvje88M3d8xdbK1zaLaZJ2h2A+ZT6EjGD614npP7T2r3WkS+D\/AIwaUfE9qQphkgcW8kSrwpbb\/GOgx25rNT48\/FOyec+GbaxispH\/AHdpqTNdSR+nzNgjcADjseK1nSaXLs2Uj3bSfgbrvw4+ItlGPHOsa3Y3EbyKltLsmDR4YGQuzFo8nIAA5APbB9hs\/E3iXStQGm654u1ixhnJCW+oWkHlgDv5m3BzXws\/7Q\/x6STEX9j2uD0ig\/xrYm\/af+I1zEIdR0Kx1K4xgteMXgPv5IOK53han84z7DudM8P6pqmb3xlAAOpjRUI\/74YfypuheKfhR\/b\/APYvhvxdqeu3lofmVdzQ\/qmK+INH+Ofxd0E69q0E1muqa+EQ3H2dc28SbsRwgYCj5jzj9ea6\/wAP\/tQ\/E7wZ4StfC\/hbTdKxCqh3eJkaRwoDyuyuCzuRkmplhJ7p3A+\/PEcGheKtJ\/sjxPY+daEg\/vBkA9jzXifxk+I+rfD\/APsbVPhRov2m7XNom3iFU7Dyhjj0r5xtf2tPjqJjNqFho9wh\/wCWZD4\/9CNaE37YvxrYBbfRdIgA6bVY\/wAzUvC15fBG\/wAxNXPffAnw6+NWqeJYvHvxo11zLCfMtdNtyghjJBALBMo2AeD9492OBXXfFfxXp\/wu0xvivqMEl7f6dDLFbouFjcyY\/wBcxHKrjIGc9cA18fSftZ\/Hdzk2OkfjFNn9JgP0qjqX7U\/x61LS7jSFTS7RLldrvDDJvA9t8rgflULLsU3dxQWOv8C+FvGfhC88BfFy31mW\/wBR8V3LSXUSt5qJDJ1ABORwa+z\/ABFa+H\/EGnaj4F12PZJq6usDuuH55JU8jg1+UHhPxN4t+Hmpw+J\/DN0Lme1ysMc58yNVYYOF6DrXeeJvjV8Z\/HGnw2mtXC2ckMpeOSyUI4B\/2j0rojga6Ee46b4Ss\/C+h6hpnxW1WS91Hw+iypAiMwESnCSbx1V8\/cqH4nfs5+NPFlzZfFb4O63ONRmhSQwyytGwQAFBGxPAHTYa8G0T4l\/FHw7rl54lmngv7i6tRDIbkZUxDgbV7snXNdJoH7Rf7Q1jZwaJoE1iSjAGVo97tjn7vY4rqdGtHdAd74I\/aK+N\/wAF0Hhj9o7Sru+0GZ\/L+2uheWNnyeX4Dr7cHAOM9K958Xfs+aT41i07xZ8PPEF14fGPtdr9m\/eQ\/vQDu8vcoGcDgED2znPyt4m+OX7QGu2FxofibXNNtIZ0aOQfZ0L\/ADccBuhHauQ0H4o+Lvhv4cXSPDfiuW6TfvERjWUqT94b3yQD+PTjHOZlCs1aKsB9+aBp\/wAWtMie0+KGrJqsUbEQ6hFP9j2w4ACvBGAoKnJ3ZOc47V57f\/FP4CfCt57y41y88Q6i7Y8qWeS7ZSDkAbyEUe4Ga\/PrxT498S+OL6a58TX1zcxyPuERlIVeOgAAH5AViW8ltagfYoUQjueW\/M0RwdSXxAfYF3+1ClhFcRaJ4anlinkDu15N+5Levk9adL+1B8YLozzaDY6JbGVAsjCEqpUe2ea+VB4z1W2AWK2hYgYy4JzWTLr+ryvvvI1JHPtWywSW7A+1W\/aU8ceK9Gbwz420jRtVs5I\/KmhV5IdyMMNhvm2k9iBxUX\/C4PhCvhK2+Huo+D9llu3i2t584IPXzeCSPvMetfGcfibW2\/1cCY9mq4viXW0+9bn8DTlg10YH2JH8Tvgi2NJt9G1Gy+ycQAzGOL95\/wA9JIz2+9W94f8Aif8As6aRg2YvbDVu9xEHY\/8AjxP+90r4gbxVqhHNmJD2DjNMHifxBu3rpdvn12HP86X1V\/zBY++fD3xJ+H2nfEPUPGfg7xTHZPrCww3VvewyCJpASN6ttCoW78Hp15rurS18Xz6qVttc0vxUdX82Dat3\/okQ6ySfZivOz5E61+ZM2v6tcgfbLLgdl4A\/PNJF4g0+BgZo5InHcCm8P5isfqN4G0TWfAehv8N\/FZkwrvIb+OMzQMJGyFUAj7v1q74ss7jwtb6vdeB4odf8OfZf+Jl4dKFSyOOZbR2yC4wSyAelfEHgX9oPxvoO2y029F9AvHkXjnAX0DEEivpjw7+1Z4I8xLfxbbyabdnjeeYTH6hxlevTODXnzwk6cvaRVzndJxd0fHtg+NIj13SrSe00mO\/2Dz\/+WJP\/ACz\/AFrsNNkFrFp8naPXVufoV4zX3f4m8P8AgnxDomoQeHjHd6RrMQN3HFjy9zdZIwPunpu+gPavz21\/RNT+HPiGfwdrU6Xf2cJJBOjZ8yJxuiLDs2wjNa4bFKq+W1mje7fxKx32mXjR3lhJu\/1fjZtU\/wC2ZzzXW6FqaQjTBn\/U+PZdV\/7ZNnmvC11yOLa4P3I\/tP4U+LxOYZEAJ+SM3f51o6bb2LR9IeB\/EFpp2p6BcM+PsXjrV7v6QzAjP05ro\/h14msdKtPAcLOB\/Zmsa8Tz0iumJB+hzXyTHrMkF9BHG55imcf9dW71jReLLq1s7WdHI8kGMe0kh5NdVTApRZd7bk\/7Udsb39obxJKg\/wCQjbwyp\/36Rf8A2Wv2Q\/YA8S6T40\/ZR0jwLY3Ctq2jSTCa3P31jZ9yHHpivyK+Pdt\/xc7Q7wDmfRIsn3XNeM6N8TPEfws8X2XjL4eanJZXtlIXJhYgA8cMOjBhwQeK6KlF1MLBr7Jkf00WbGObB7cV1ekH\/TyfasGbU317w54e8Z3USw3WradDPcomColZFZgMccMxFbGhyK91uHpXjzA6VmP7w+9cdrxLXEAPvXXtyJPrXHa8cXEB+tZjO6+C3\/Iu+I89r1QPyWtTX5XTEkbbWXvWR8GHC6P4ltf4hdxyH6OBj\/0E1f8AEZ\/0Kb17UAYfxT+Dlr8XPD2leL9F8mHWoYkkLMuBcqAf3bsCCDno3Pp6Y+L\/ABD4cfVbl9D8Q27aXd27ENHJncP9xs9PQ8g1+jnhck\/D7SCf+fdB+Wa8b+PHgS98baLD4m0NN2p6TlpEH3p4ccgf7S4z05qZLqJo\/POPQpvA2uSX13KZrSRRFvYbWQtnbvHPB9e9egRsrxh16EZFReMvCo+KPhWOysrgQXNo3mxhv4iv8B6Y6cZrP0W+W6sVV1McsP7qSM9UdOCD\/Q9xzUEm2BVxKoo6su4VYilQtgUAYvj8\/wDFJOf7s0X8zXLngt74rpfHjA+D7o+ksR\/WuXLqfLx3ArSmNF2yO6QD0VgfyrxuwJRNp\/56N+hr2WxRhcqD0YmvHoV23E69o5H\/AJmmzM7FPuD6U6oYXBiU+wqTcKkCQAgdaUOVqEygdaeJk9DUFkokOMAUu5z2qLzh2BpPOcdBQBW1B4zJH8xzWepYk4rSv3kLxZAFZiryT5gBoAkRgG\/eE1NklvkANU88\/vHBFODKD8lAE7REnmm+VikE1Bl4oA0LK8azlw+GRuCAc\/n6GrLy26yia0kZTnPHGK5vdlqmJyOtAHocniy8ukWHU44rqVP9RMx2zJ9GHX8a3P8AhMZ5CFvR9nXAG9QHJ\/kP0rxcw5cO56V2U97Yw+Q9nNngGgD1aHzrq3F3a3izxkZ+RQSPqOoojdicuSf0rzCG9+wXC6lo2YZc\/vADlH+o7H6V6TpuqWWux5ixFcAZZD39xQBcLW5+9VGUxm\/iKdkf8+KsPGVJDDBqkw23cbfUfnQBb2KecUbRTmIBpm8UASbj0prE44qNpVWqr3DE4WgBZ1huozb3iiRD61wOreDblCbnRB5y5y0YPzhe5A74rvldZOH4PrTlZomDZxUuI7ngb+YkhEowg4z7+9MWVM4U5r2m\/sdO1af\/AEiP5+nmLw34+v41wur+Dbi1zPbfvEHdOv4r\/hUWGc0HGKUMKrbZFO0jkUmSDSAv7+MUm7NVwTTgfWsmA4803aKdRQMaVBqIwg+9T4NLg0AZ72\/HHT0rOltR0Xj2NdARmonjDDmmBzsc91aN8p49DWnHd21yNr\/I36U6W3\/GsyW1xytUBeltj16is97cg0sd1PbnaeR6Gr6T21wODtb0oAyHjOKoyRc10MkPpVCSKgaZkFCKYNynIrQaOoWjoGc54g8L2\/ie7i1myuDput24CxXi9JFHRJh\/EPQ9RTNK8S\/2hdnRvEkIsdWjHy5\/1cwH8SHofpXQtFVDUtN07WLb7Hq8QlQHKt0ZD6qw5B+lVGVtwLUkO5ipGyQdV7H3FUyCDtYYNYJl1vw0oF6G1LTx0lUfvoh\/tAfeHuOa6S2urTUrYXVnIJoz0Zeo9iKrcViqyZ5HBqWOYg7XpzoUPrUTKCKQhb6xsNUtja6hEs0Z7MM4+h6j8KNDvfHHglvM8Ca1LHH3tbv9\/CfYA4K59RUYkaPg9KQSgng1LimNM9d0P4weGdYmXTPHlt\/YGoNwJ1+a1kPrn+HPv616NdaPNDEt0hWaBxlZYzuQj6ivlyeOC7hNvexrKh6hhmsuw0nU\/Dsv27wDqk+kTqdwjBMluT\/tRMdpz3zmo5WtiuZPc+j7+KSMhkJHuODWxpuvavYgK7+cn91+T+deSW3xn1NbY6X8SNKWLeAo1CxBeH\/eeP7yZ7kE89q9M0+fSdYtBfeG7+31OAj79u4cD1BA5BHcGqjJiaR2kesaffnD\/uX9+n51cezZOc9elefsMNtI596Swu9Q0ac3GlTGIk8oRuQ\/8BPT6it1PuZOPY73GPlptVIPiBo0w2eINO+yt\/z2g5X6letaUqwzQC\/0yRbi3bkOvOPqO1aRepJz3igCe98IaN3OrmU\/9sg4z+tfEnw\/c+If+Cg+t6ovP2UXBz6eXAkH8zivtfVMzfEDwvD3UXs4H\/AVH8818WfslQNrv7T\/AMQPFLjcbdb0g+ge5yP0So+xVN4H22CTI7f7RrKQltRd\/QVpwfMpPvWVanddzN6VjhfhuaosRO2+RsVC8jLGzegq0joF9zVS6lUWkhA56VTZocixyxPrTG6UoBNIelSUQU1qdTWGaYHTeEUEniC2GM7QzD6gV+ONjqb67qGq65ISTeXs1wc9y7bv61+v2laj\/Yema34ifj+ztNuZ1P8AtLGxH6ivxv8ADkYg0KOYDmQnP54\/pXpYGPUTNkTlssg+U9ahVhklevelJIPy9D1phK8lPvd67ZIhoqS8nMVMIO35qVuCTTCSetZuKIaCTooJ5AyD7VR+Tl+cc7u2anlZh7Z4zUMoYqMtnHrU2MkRSkl0Un8D2qrIwJ5JODjirDEszP3xzVY7i6rnjrz60cpoojgp71G4xVkZ71E4yC1S1oOx9MfCSyb\/AIVBCkf39X1Ex+5G4L\/Svq39oC7Sf4l2ejIcpptjFEPQEqG\/pXifwV0rzdP8CaHjh3ku3H+62\/8ArXV\/EHUzq\/xU1m9zlVuBEp9kXbXzsnerJk0VeqvJGEzEsSajLGnyEA4FQtXnrVtnXJ6iOeM1SZjnirTniqjcmtGJjz8owOtQ5Xq3NK\/90DNRA44zxQgTCRivLVGrenSo5JFHK9aiWRfXPrTGWo2XzCKp3T\/vcChJl8zPaqdxKplzmglSL8bjHNXYDa3n+iuM49axo3DHAq9FhCGXg1LQ0yVdQtlZrRVw8fBX0HrTDdknjiqGuwfZbyLVbb5w6lZQO2MYNUVvEl5HStKdPnvqUdJLdtDsdQPr60zVt7NHf7AH6DHaqOmhJJt1yp8mP7nua05FSWJ7Yg4m6H0pNcrswKgkLgFjk1YE20Yrky89jetZS53x8D3HY1Zmu9xCA\/vT2rdxUo3A6MXqzsLZcF36gdKqTvFDL9iQrx2FLD5EMXCr55H3zVa5vLafDDG5PvMeKysBfEjAiP8Aib9KcZiDzyR3rL3sxwDxTnYg4U8HvQBpGZlwT3o8xhwe3WstnwAFP1pfMAHWgDUM24cU5Zdo561meZ3WnpJzlqmwGr5u5eOtQNNt4NVTMOoNVmmG7LGiwGuk3FTxy5YYrHSdSOKsxS4YGmiWUvGxJ1i1f+9Bj9a5lulbvi6Xdrqwk8RRDH41h8EVsQjS0ddqyye2K29Lj82+j\/2AWrn7QsFKL3rrND0+8MskvYAD86zlG0Wbas3jGWfeBuNTi3dlySF+tBgvUXFuAaqSRXJP+lHB9K5EmU1YptcSqxCReZik+03BHzW4UVe8uTGFOBR5MjcbGetfUx5jKa5tzwRzVRnjPIroG0qXH\/HvjPrWc2iXYywjA\/GkVzmQ8g7VVdWfgCrkkDQnErKMepq54L0a4+I\/iqLwb4T1KyhvZCR\/pEgXPso\/iOeo7DJ7VXK+wc5zhG3rVzwfo\/jT4jzvZfDbSJtXkiOJJFPlQpnIyZZAF7ds19kaB+yx8MfDcrap8Tr+XxPPagP5co+z2cbdysaHc\/od7EH0r0TWfiutvZL4W8EW6WlrEu1GjUIijphVGOlF7Dw0auJnyUoad7\/8A8N0H9lS40hBqPxj8VJHEefsGmnDHvhp2+bI6EKMGu\/0iX4QeAWMPgHw6JX7yzJkufUyOSST7VysiyXM7XN9I1xM3VnOfyFOcEDms5upNWdT8D6LDcMwkuatL8P+Cdfd\/FjxxOWjtIIbGEfdCYYiuKvPGPj69Y+bqsig9l4\/lUuk+F9b8R+FW8RabfrZTyzsLRDCZY7gRMVYeYWQpkjqVP41iX8PiLSVDeIdJms41H+tjzOnP94ouBj8azWHVrttm9Gnl9OfsVq13JDrPi8cnUpfzpD4o8Wx\/KdRl496sQGCaMSW7h0PcHNQ2OgP4k8Qf2cLiS1tYo2+0SRLkjfjZ\/ImlFRbs0elWwuEpU\/aOK+4li8a+LouRes31wa6C1+Jmvqm25him9xlSfx5\/lXF+KdEHh3x7ZeGdPu1vbbVrdpbfjbLE0IzKsoJweGXBU59RVRttlxIa19klqjGjhMJXgpxgj0+1+KmnD93rNpcWjeigP8AqK0gvw\/8UAuI7WV2\/wCeqhHz9eDXikzWkg8\/fkdwcgfnXO3YfV2ENhEpI9sjP1ojzJ+6zmr8O4WScqcrM9yvvhB4DuMtJaPau3O6OV8H6ZJH6Vx9x8I\/DunP5llqUsig\/wCpfDfrxXS+HbTxBp+kmG\/naUMBtBYsqDB4Un17\/SrGwIcyHB7mu+MZqzbPhcRRdGbjGdxmnWVpGn2C1too4l\/jHWsjxF4mtdCgKQ6Td3rr\/FCOK2rHWtC1Bzp2mXUU8q9VQ1HeReM4rlToV4LdR1RlB\/nXVyXMZpvc89k+LvgO7sfst1bPZXw6x3UBnwf+AV53resfEjwS0A8RePdJshNLwFtgXA+\/5ZX+Ae\/B9WzX1Dd+L10u4nk1W2WLYAxkUAswPYADJrzSXX\/Dnju6kh8U6FY3tpN+7hknhPmYUn1OQeeq4NSqfkVTVjxzRPjN4tdToegeKLPXNe1J44LeKRTHb223rg4\/eFq2W+MP7Q2jXn\/COeJvCdtqN1GXgYxyiIPu6OoB+UD1NewxeFfh1f3WdI0W3sL3TUdIbmJQmxZOm1\/u\/L\/tfNXnVz+zj4O1DWTq9prN9Y3j7ZBG0jSKXX7zhSdx3e521Xs6PU106oTXPit4X8Halp+ieM7C5tr65X9\/HGu6K3PYSv8AxnvxkjvWroWpfDfxLcm28I6wHnuW84wscFNv3iqHqO\/G0etYk\/w+8b6PomsvBqNv4o1jUplCRXwEaxxJwxAPfHA+6PSuL1HQtT8GmebRPBzo0MPkm8tgZZmmm9G7AfdHU1v9Wg\/gkHInse2nwpqRb\/RZ4ZfrkfyzXns3wx1Uand6trVoJbm7HkGeVgR5Pp5Z+SvFbzwofBiWmq6vqeq+HhJDu+zxMZivP32myQM\/fxg49BXp3wp+JHhKeCfT9c8YXGsXbkPh7VkVDznaeD83GevTil7C20tSXG2zMTWtTkayaLxDobx6fb3kqNYwgfvIwDtbgcV8r+FZdD0KbUfELiexWV3ht4\/mJWNj0OB82On4V9tXHxxOk6xNo2o250cwfPbz34KiQDqOR82a07P40+IodPa5eysLiKUEu8e07Q3RuV+WplKsvsGH1izPj\/4Y\/DX\/AITvUxr2vK0OkwNlYOcyY7D29TXpXxE8W+MJPDcun+CtJn0vw9GfJbUGTYu0cMqr1H1zk19N+C\/ilrviLxPH4c0y1F7EoBuHRQogVs7STzuzg+nSvFf2r\/id4ggW18IeH5ANNjAM04I8xpO8ZT2\/GtFT9rrWja22p00q3tNlsfMfgTw5q114mt\/Dnhm3a\/1i\/jEEdqBnaW6s57Adf9mv1o+E3wm0b4EaR5cZW78UXg3X9+wyVJ\/gTPQCuL\/Za8AaX8JvhzH4oe2LeJ9aUm4nlwzQJk\/InpnIJ9fWvYrm5knYlySWOST1NebPE+1bjDoc+JqTk7SVj\/\/V\/Ojcsu4JwW6e1TKXCqGPzd6roX+YyLgk8UoRQQF6gVJqXFbBDehqQMBuBPIqAcqOOcU9cjJxyTQBMg+Ydw46emKehLMuDtxTVBwSOD2p642727cVLQD1wH3AZwcU7jKgcZNNUHCZ4708f6sk+tIpMc\/XiqzFg2TU2QBmjAl9qAsIORk0\/NNwBxS0EjugyKaeetPP3aZQWMNA5NB60lAGdqi7rVgOq81hKcoGrbvAWU1h8D5RW9PYDb8JXZsfFNpP0DOFP0NfY\/h8\/PcxZ4Q7h9DXw4kpt547kH\/VsG\/Wvtbw7OrCK4HS7iU\/pWz1iTI6zcQeKGUAZHNKuE+Q0gBTlu9eezIpt1ptSsQaib2qExNdUFFFFakCY5zS5oopgPjY81ZU5AxVVasL1GaC+YuIeeau25O\/nis9Oh71bjO0gigg8g+K1vs16O6XpJGB+VcDAcoa9d+KNr5um216ByrEGvHYTggetSjSBctzhGB71bh4kVvSqSfLtHvir6jCkmmzQ0t4JyKtxtWVG+a0I2rNgaietXkdsVQjPFXUp2AkuxvtSx\/h5rnZFL2ki100wzZyD1FYFuN4K+orZaxM2tGeJ+NYsxtL6LivFJxtbnvXvXjGMtYt\/vYrwjUQVIx611UdyIEcR7msHWkxdCT1FbsZytZ2rx741cdq36m3Q54gMMGvoX4Capv0nXdEnO2CBRcbz2x1xXzyWHQ13HgfXm0F70pGsi3UJicH3zg\/hV1Ic8bGiZLqWq\/2p4guNTMvmqTsQ+g7VXJDuzGsIC4VzxxmtFSSOa0prlikSkK4yeKrlHzxVxELVbSDdxVlGWqHvVlI+elayWYNTizA60AYzW5kGFJX3FPFm3Q5NbogRRwKuQYApp2A5JLGdkfap4NTHTrjAIGK6oHbIVPQimo6GNd3Wnzgc1\/Zs3mHJ4IpY7CQAA85rp8oRx1FL0YECpcwOd\/sqTPIp66Y+eldR5645FMMyVz81Qi5nW+kZ6itqDS4lIDVAt5jgVMt2TRzSfxAbkGn2yjOK04ooRxXMC\/IPWpV1HA60WuB2CCAcYq1m2Iwyg\/hXDf2n\/tUf2pn5SxrL2XmB2Mlno0x\/fWqP9QKrP4d8KTn99YRn\/gIrkRdonzCQ\/nUw1qZBtQmn7N9wN9vAvw\/lOTbMp9iQP0qCT4ceBHU7UZf+2jD+tYP9rXh6uTThq0n8YBp8ku5jqTS\/DDwiWzG7j\/toT\/Oq5+H3hgDaJXH\/Ah\/hU41TPGMU03QbkU26i6juysPh7o8aHyL51\/Ks4+CHRiI9Sb8QKvPfyq+3IxVhrlNoJIpc8+4XMpvBGrsADqS7e2U\/wDr0n\/CD6q7HzNUXjp8g\/xrT+3K3yE9KDqIJztzQqk0HMZX\/CEalsLHUlJ9Ng\/xpT4L1Rcbb9Sf9z\/69ao1FsZCUv8AaMhGQMUOpN7sfMY\/\/CF69nJv48f7n\/16QeDdbJ+XUIs+6f8A160zeyA5Y4pv25j\/ABZNHPMozX8GeI2POoREeyUn\/CFa51N\/F+KVqG\/nX7pxR9vcn94c0e0mBm\/8IbqWMSagg\/3Vp7+DrvKAakffgVpfbh6UhvxTVSa2YioPBzLxJqDn6Yom8HQkYiv5PfcM\/wBasG+XrTGvxitaftJ31GZo8HOo4v8AH+6v\/wBen\/8ACMXgGP7TlH0Vf8Kk+04OQCKl+2ORgH860VSfcRmSeD5yMtqUp+uB\/IVRfwhcrnF9J+DEfyNb3nP3I\/OgzHHK5\/Gq5p9WBxx8F2+7JmY\/iT\/M1Mng+1X+M10jTbj0xSiXHespVai0ix2MNfDFqh5JqzHoFkvU1qeelHnpUOrVe8h2I49K05BjYD9atLZWPTy1qv8AaV7UjXOKnmn3CxqIlrGMKgH4UpaDOMCsNrps8VEbps0a9WI3SLbrtA\/Cm77YdKxRdn1JpPtqgfMKVn3A3c2jdQKPs2mty0Ksa5836AcCoG1H8KfzGaN14X8O3x+dPJJ7rWRcfD\/VIl3aBqW4f3JMMP1p39o56sTVy21N4jujYiqUpLZiNrwL8VfGnwr1O0nJMcecXFtKSYXHfy2\/gJ9Oi+mea+hPiL8PfDnx98ADx7+z7awQXMEk9zeq7bbiNz87wyEkjqSU42nqPbwA6xY6vB9i1aMMDxuIrI8HeJ\/GPwq+IKH4exT3tzdplYLYFvMVeSroPvDB\/CpdOLfPBWl+ZV76M6PSf2fvjJq1tZzCwSKK6TBkNxGQq+43Z\/Cussv2YfG3ki68QazY6cgzG5eYMUQeoBHB9K5f4vaV4nh8PQ\/FrQ5pBBNOYNVtSCWtZxglSG9M9QB2rwZ9R16U7kum5+g\/kKydSpf3HYipTbtyysfXVh8CbGxYJL49sYw0il\/LjDkopPALkgEj2\/OvRY\/DfwvtZ5rnWmsdZZ9cTVCoiG1oEx\/oxAbIQ44HKDn5Dmvz4kXV7nAuZpG9OcVKllGRi+LNj1Ymt5Ua1SzlV\/D\/AIIoUXvOVz3b9oDxBD4g8bpcaOfISxthApHOOM4H51+iP\/BN\/wAPeGJPgFrPjS90u0nvYdWlVrp4leYxpHEUAdgzLgs33cDk8cnP5DyB3G1yW47819+f8E3fjJF4I8b6t8G\/Eco\/sjWojJAr9BOgPTPHzLjPuBXrYvCv6nHkZTR+tUN7c6owkcrtVAAAMV13hUxm7kgkPO3iuOvbO40S6eGMZAOK2NDu72LVgViyGXrXz8YNJXEeifdV1Nchr5G6FvciujeVmJLDGa5PxESIY29DSasFztPgo+b3xNAejiBv++d3+NdFrkBeJlPRqw\/gtFt8O61qv8Ul2Is+ygf41a10XEPmOJGYHoD0H0pDOy8ITq\/gDTlJ\/wBW0ifgrGq2oTiIh0bBFXNGstMl8J2j2eQAGDDP8Wck\/jmuV1XS7dvvBD9aAPnjxj8ONaufGmoeKvAotTpsrebIj3Cx+Wx643DHUeteB+IdE16bXWvIHsI1KhZFS6RyxHfCAnOK\/RHwvNHNpU+nuoLQzFicdQ4GPyxXzz8afEHjQzuNT0hbbQ9x8m9hAl7\/APPT+Df9\/wDhrNkHzRPPbWBERVto6lR8v50+3v4Wb90mF9aPETeKNTj8\/wAPIlzY9TEmN\/51g6XqFkgNu0LW0g4aOTrmkBo+Lnnm8HXwCDhkP4A9a4aC6neOF9o7D8K9I19oJvCuo4Xj7OPzBrzPTp4WsbeQKeUUfjWlMaNtmv1b5JVX8K8qkiMd5cRmXrI3869ViK4LGvKZ18y+nZRnLmqkKR1ECL5Kc9hUwRc9aqRIwiUewqUI2aggujGMUoC1VyRxmnbqgsuALTunaqocinhvfFAFXVSd8dZLAbjWrqn3o6ym60rgM2inAkdKKKYC7iacx+Wo805vuVkQInL09yQDUSH5qdIeDQAwudpqqxwAR2p5aoiciriykyxZ3Utk\/wBqRsx\/xpXUW13BdqGtxyOQM4IPtXDknketTI7R\/Ohwfam2XGNz3HSPFiviz17g9Flx+jf410VzEjvE8DB1bJBHPT\/9deIWerx3q\/Z7nAlHQn+L\/wCvWwk95pp+22MhEndDyCPpTE1Y9ZlOaoszBqw9I8VWeqAW91iGfuD0J9q3JAQaBAzUzcKi3Gmk96AJM8093O3FV8il3ZoAaflO4VDdSEmMn++KlkztyKo3DZMX+\/UyQ0Jqek2epNuUCOT1Hf615zf6Vc2NxtmXjsR0NeqcLLk0sohmzFOoZT61BR4y8hQ4IoByM13GreGVIM1nyP7vcVxMttPbPtYEexpNCaFB7GnVCG9akye9S0LYk3CjcKg3GlyagokyKMiogc0tADyoNQPCDUoJFOJGKsgypLYGqL2mDleDW9w1MaMEUDuYqzSwcONwq0skEw+U4PpTpYhWZLBg5Q4NAy9Jbg8iqbwEU2O8eI7ZRkVoo8U4+Q0DuZDRVA0Oa2XiHaqzRA8UFXMv7Ncx\/NA34Vh3VjYmf7SQ1rcf89I+h+orqWzbjIOapSzRTf6xQaaYGLJdSWyhbnBHaReh+tIJPMXev\/66svpQugWt32\/7J6VgT6Vqlk5bT8lv\/Haq99wsaeVbj9KiaI9VrKi1lQ\/2fVEMUnTd2NbK5Kh0IdT3FYMmxEsjJ96rCuDytN2q\/SomiKnimptASv8AMMMNwPUGud\/sKWxv\/wC2fC11Jo173khOFf2dfusPqK3Q7Lw1S+ZxzyPQ1WjHc6vTPjL4g0+Nbf4haYt6icLeWXBHu0Z68ehr1HSNZ8OeLrT7f4QukvR\/EFPKn0ZTyK8AeeEjYyYrlpfCcJvv7Z0Cd9PvRyJoDtJ\/3h0YfWndoLH1TIoDGC5XY3cNUUdq9u3m2TvC3rGxH8q8a0T4s+M\/Dji08bWI1m06edCNsij1I7165oXiXwr41tzd+DLxXcctbSHbIp9MGqUhNG3qPi2TQhZfEHxddqi\/vbEbhg\/muDXyn+wIuoWWq\/EPW9SH+lMIUY\/7TyTFvzzXq\/7RjA\/DXwrBjInvZZPrzWP+xdZRDwL4\/wBZbl5dbaEHvtjAIH0G6tW\/3U7lQPou2GIqybPrO4962I+IqyLEHypSe9Z4fSJqTAZiD96guxi0LCrKj92Kr3ny2pUd6JGiOa2j7w6VCw+bI6VdC4Oz1qsVw+ygorlRTdlXDDioimKAOe+I2o2+kfBHxleSjG7TJYQf9qZWRf8Ax4ivyh0xPL0C1j9s\/nk1+kH7TN6NN\/Z01pSdrXtxawL74mSTH\/fKmvzulKnEcfCIMADpXrYNe7cl7lYsRxUGT1qZqibiupiIT0plPPSmVBBVm6j61HIoYDNSXHykFvWnbW25xUGKKeO1IVB69qceuaZvX1oNBT0pG\/48Jj3xS9alht3upYrZP45YwfcFgP6057Mo\/Qf4PaVcW3jHwzbA\/wDIN0xmkH++oFcZ5p1DWr+\/b\/ltcSSfqf8ACvYPAYFl4u17Uui2NmsSH6Lnj8q8Z0g5geY9Wyfzr5hL3pPzHhl78mX2k3EYCiqkgbB+daezIPvsKqPJbdsmud8p0MY5cHGQaqEvx2qZpF\/hBqq8pA5VqPdEPaQdF4P1qB3Qdf51WecMcAYFV3lGORxVcqFZEzyA\/cAqHeoPIGKrPIX\/ANmq7vt5Lc+lTaIWRt7xjIRelZc0hBBwKofaGz\/9eqc9w1dFkRaJ0FvdIMZIFWGukPR64hb9kIGKsrqTEdP0pe6F0d4kkc0BjbnIwa4a2i1CadoGHkhD83uO1OXVJCcLU15cNb24uN+7dww9KmCUXdMrmOiSRY7cRh8gUhvSCAGrhhrAYYzThqJJBzUz1dx3O71pkuLFdRgA+0Qdf9pazLKAPH\/ak\/3z0FZdvcSXl3CqsQik7x\/eBqh9vvYtQn05+iHK\/Q00mkM6Z7nL5I5qoZV2kY61iG4nLfMaekkjVukBsi4kxxmj7VOO+PrWSHkboCf0pMTfxcfU1FSJJsfa3x8xz9KQXqZwUP51iNJCn+tlUfiKrSalo8I\/e3iL+OadKm+wXOsFyxHyij7RN7YrgZPE3hyLhr0H6Zqo\/jTwpEebpm+gNbKi30FdHppvDjDAVA17EeCK8ruPiToUH+qgkl9+lYk3xWOcW9hx6k1osNJ9A5ke6pcrjIoTUMSAV8+y\/EvV5h\/o8Kx\/UVG3xH8VbAsRhjx\/EE5\/n\/Sh4BvqLmPpTUbCXVtZuJ0H3SF\/KqzaLNZwyXeqzwWtvGM73fr+GK+a7j4i+N7kYm1KRR\/s4X+VcpeapdXshlvpnmY9dxJrRYB9ZEqR7hrHjW3DPZaExdennMNo98Dr+PFcPcTR3b+df3TyH0L8flXCrduF2xjAqEr5h3PWywaXU9KnmSgvgTPULTxBcaeMabqM8WOySED8s10Fj8ate0QSRyML\/cAAJhkDHevFEVVHFLsUmqjhYq5FbH+1VnBHuT\/tAeKGX9xa28f0WuevvjZ8Sr0FYb1bZT\/zzjAP515fwKazgCrWFpfbjc886uXx149ucmfWJzn0wP5VlTa74kuP9fqly3\/bQj+VYJZc0m5atYegtoBcmmT7Sd15K8x9XYtVmwv7vRryLU9FlNrc28iyxzJkOjocqynsRWaWPWpFA+wzNWrhTSdoiUk9D9z\/AIm+Jm8Sa4YdMP8AoMcMZdx\/y2Mnz15\/HbKq5xj2HapNHYy+CdGu3+\/LZwux9SFAqzpMF9rmrJpOnRFyfvv2Qepr4CWJdaTVrWZ+gYKnRwuHVZ7GTIy2nJ5zWHZeJvC2utJb6PqkFzOqMRDHlnJTqMDOMV6Nq66Z4D8SXPhrwxaw6p4o8iI6nqd7\/wAethF\/yw\/d\/wC3\/cT\/AHmqtfanoXjuN\/hr8ctLs4UvQ0dpr+kxNbJZ3DjbDDPIR8jMTgHJVjwwroWHdr8xx4rOaii50aT5O\/qdP4H0m80j4c6baXUkkguc3bSSOWGHY4SJMlUjUYAwTkgk810MWoSFJrAky2kq7ZIn5Vx6HjpVPQtN8c6f8P8ASdN8T24F1YW5tJj\/AM9NjsI\/57q1L9NM0zTw2ralZ2pPUGUcV0wTsfGTbqv2u1zz61+F3w90mztxZWDM1v0JmkH9a1tK0Hw9oUl3d6DafZZ9QCLcuHdvMEZJQEMT90k\/n7VVl+InwwslkW78Q2rGJijCLLnIwe31rmtX+O3wy0IJcWkdzqdufvSxJhV\/DrWnI+wvaVbW5mdN4o0bwf4h0Wa21bTU1mWzdAIFfY6PKMcyD5o8ofxyDVfRfC\/hXw+Yz4Y0eO1mm8uST7YjXMoQE4AkZmUH3Xkd685074ufDh9b1fxGdQudAm1RIgLQRCaIiJSiyE4PzNnJXjG3qciunT4p6XrCrYalr1nogx+9vYf3n2of9M45P9X\/APFU+W24oua+GViP4ha98O\/h7o9xqHi4xXE+puy29iyZeVm++cn7qjselcT8PPG\/gqHwmFsYbnT7fa7NcTLlQqnoXGflHQdq9PuNH8E6xZfarJ4PEAYttdmEjyE9l3cgew4rx0eAPASedNKt9p3mAloQzQxqq\/eKRv8AKV9e1dMXRVrnVGVa9r+6c38SNc+Nkt9p+r\/DuzF5plk5bz7SSOYzAgfKYlO4Yx79auRfGC5MYbxCul3N8QN6n\/QJc9wfNrE\/4Ux8KRctf6Nrt\/Y3DdZIJ44yf++AKin8K+Prbda2euaZ4jsc5FvrEKznpjJKDcTgAZJ7V1+3pzsth1ML7TVSPQp\/HPhg3ccT6VeaRfLG0khVUuI3VUZsiSEs2DgnO0cjrjNRWnj3QZHBi1y2kz2dth\/J9prye\/8ADVzZSl9b8L32lQXR5utHuJCmR3+z\/wAKj25xWst5fX90ILTxW8NuoAW31TTgyjHq+Ax\/GrUqafvzsc08JUj0PoPRrLxJfJH\/AGRcxXNui5IeaM5X0UA5\/wD1j0rJ8b+I7jw8tg6eFm1SS4bbC8bbUib1fjgV4d\/wgfi3Vo7\/AOyR+HvEDzkFmQyWcsS\/9MyhwO\/5n0qLSbXxt4TeSe30vXNPjjXEbWd6l+hbuTFJk12xjTkvcmjF0pLdHrFj8ZrC58RweB9V0T7PeTq5aS1mE8cYRC5L4UbeBXXa1Z+H7sWx1e725yYK8PHxh8U2P+n6pqa5PBt9T0pomP8AwJOAfei8+OHg7xCu7Uo7Ka7\/ANT58MxhP4K38qHhmtaiX5k8rR0Y0bwrvP8AZeuQD23kf1rvdE03xHp6C4s7+K6i7LuyMfrXgNj8SfgdcasU1PdbsOJiYlki\/Nc16noXij4LWP2nUdG8SQxPdKFG9iqqAcjajHj8Dj2rJ0I7oaudeJPFVzrUkctw8tnMMeW4UgcdMHoKqXfiXwVHqieGrvULKDUox8iOFjIH++FwKx9Gl8ArqZ1q18WWl1LcDDI1yqgD\/dzxT\/Evin4YaBpE95PqVpcWyH97GkCTkn08zk1m8Ou7C\/cZH4y8HX9zPo1vrcd0VHCKPtAK98t3rK0C5+DRElpoup6f5+75oJ0WBt3fbGwBNeP+GfG\/gbU\/EFveeHdEn0+eX7r74xGAe\/FekeKvhj4d8R+Gr2PVrV57q55hu5hGZFJ\/55suOK5ZU5LZyN\/Y0d2emeKfEw8F6AdO05lju7vCJtAAVTnJGK+DbzV\/CviPxxYzWil7bSXEk054NxJkHlTnABX1OcmvtPwL8DPhbeabY6VrMUtw1sMi38zv6mu1T9m74SafrK6xZ20o8tsmCXa8f0xgH9TU06lOz97XzNcPiKNCV7HUfCl7q\/8ABTXLKPKupzLE4GAV4yQvy4Bx\/dH1NdpNbrHxVs391IghjAWOMYUDgACub1LUimVzzXLgsPZydzmxNRV5OdrH\/9b86nDJt3tkkVMnlkED7wPNVRjCbeWapBM24grjNSalpBz15zxUzAcbTyw5qsG2qX\/iHSpVO7YO460AS5+Rc\/w08DCkHmozwzADcCafjqg4yc5pAOJxF83r+lS9QQORjio87XZlG7A24pRwwTpxmk0A0AkcjFAGKnPSmUikMwacARS0UDHfw02n44xTMg0AMPWkPSlI5xTWHy0AVZ1DIa5UkrIQa6xBlSDXK3Q2zHFbU9gGzKHiYeor6r8C6gbrw7pcmeUGwn0r5YwSvNe1\/C\/UGfQbuzJ+e3cMv0NdC1VhSVz6YlXaae3KCoYpRc2kdyvR1B\/OnryuK4JKzaMGREDBquwzirTiqxHJoKG0UA5opmQUUUUAPWrCfeGOKrx85qwvQd6DTlLKdCDVhe2earIeeKsJSMzA8b2\/2nwtIByY2DV89qdrr9a+n9Qtze6Xc2uM5Q18vScSsP7ppIqG5o4Bfjsc1c3Yj\/GqcRDMD6irKHcStUbFyPYwDVeidGOKz4Si\/KauKqL8wqpJAaqZxWghwKzYDkZrQQgioYGjjdBj1rm7c+XMVPbNdJEwK7a5m5BivH+tXDZolnm\/i6A\/ZimP4s188agMyOPRq+n\/ABdENzr\/ALGa+ZNQXbcutb0mYx3M1TgUpQS\/I3ekGO1KGwa6jYsr4V\/tTFrYf681SvtAvfDGpTaRcyI8gRWyh6Zz1FdV4cvpLfV4ZQec1q\/FWz1CPWrfX7aDNu0flzEeo5Bq0xo8+HTmpFXJ4qlHfwS\/OnQ1pxlCea2jrsaFiON6vRqw6iq6CMj79Trs\/v0wLqnin78daqBnTkHcKbKxI+WgC\/uGKFfHSqK78VIhbNZAX3boSKbuTdiojcLhcjocUhniBfP8NAE4I7UAvg+1VDOhXKnrSmV88d6ALHmZ60hYYqvuPekLVZBLvpfMNVCx603fioAuF6bvqmZM03fQBeMnqab5vNVMk9KOcZpXAtGc+tN89h0NU960b1NFwLhuX9aRbh881BtPWm7hnFMDQ+0npR9pas5mxTN9AGi0+eaZ5xJqjvNAY54pAXxMrfIFOR70omLcg4x71T80jgdaQzpgDA96YF4Sv2b9aXzJBznP41RMqFuOBRvXB+agCb7U2eeKX7UAeOTVLKd6N8OeOaBcrLv2t89PzpyXQLfNzVDcp5WnBogfm\/SgfKzZEiY4FQtIKoeYAPlphkOeKmwuU0PMpd9Z4lHepBIDyK3puwrdy0Zm6ZqMsD1qEtz1pnmD1qHICwCo6Cl8w1W3imNKoFK4FvzTSecazDMM0zzx60XA1PMBo8wVmCXNL5poAvebTfONZxlIpnmmi4GkZeajM2OlUd5Pems3HWj2dx6llrpxxkVXa5Y9KpvMo+9gCojdWI++4p+xYal\/znNQmRm6VQe5tf8AliTUJN83+phZ\/ej2S7gaBWRTlmqQ6jDCPnqkNM12T5pisa+nenppdihzdkyGrjTiFiGbVJrk+VZoST3HSu10LWvEHhXSk8LeA7g213cNuur6EkSInXKsOY1T2NYlrFdXbfYox9ntvWqer6a9tbeRYPhHOJW6lgOnPaqdNNWHY9+0290LxtpHibwTo0s1wkulGWEyPky3UAZndRgHByPmPB7kY58g8NaTBf2cZVRuIHJr2P4G20Oja7Bd6eihntp4WJGc74zXP+CLWGCMQSqN0TFW47g4rhoQ5ak4PXb9TGq3oLZeBlkILLkn2qzqXh\/XPCthcXeihcXEZjkymSB2YeuK9z0xtKMW6UhdvrXd+ZosmklGdCpHQmt6lX2dtLmSk11PzidVPPevbf2YdP8AC2vfGiFfFF19ju0ib7D2EsxAH8q808bWMOn+MLmCyBELHcB259K5O6tJVdLy1dopomDpIhwysOhBr1qVVVaThfc3jJNH9DHw78W3Gv6PNpWuZi1rSiYrm1ZdpeJfuzRjJ3Ag\/N3717Jo0m6+Rh0KV+Qn7O\/7Ql18Q5LTwN4vne18Z6f\/AMgvUkHF2q9Ipf8Aa9M9fzB\/Sf4XfELTvFWkTam1v9i1TTpQNXshwsQbI+0xr1EbY5XnaeM4ryKtNxfKwvoe\/wArHdmuZ14k2y\/Wt9JEuYEuYTuR13KfUEcVha3\/AKhPrXLM576mt8Cbq6Op+JNLYlrVIUm2+knOMfX+ld5ryq0TH1FcP8Bk\/wBN8VXJ6Ewp\/wB8hj\/Wuw1tyIyPaoOlbG18O2M3gzL8kTOP5VnasFVyfQ1pfDjH\/CF3BHa+lA+gC1hazJtZsnuaYyfwaCumX16epnKA\/wC6P\/r1n61rd7ZwkTfMh52nkflW14VUJ4HglHWeaZj+eK828fXR+xCJTyeKxIPJ\/HPw5nuJrHxR8OAI3uMm40\/\/AFat6yxdgf8AZ6HtjofBvFGkS3Uqxa1bTaPqEqAqLlCobr91uAc19m+JZ7T\/AISH7LYv8kEESbR2bBzW58TbfR9X8N\/2FrlusoaH5SfvpJ6q3UH6VnUqcll3HY\/PDU9Q1PSdAudM1u3YI0ewXC\/MpP8ACD\/vVztkgjtreE9gP0FeifFGK9t\/htdwXv8Ax6o8CiU+0qjn3rzj5o3UHsK3p9wRuQQmWXk4TdzXl1zerHcS2+nDkSHJr0Szd7hPLY4O6vMFdFnnhUYYSHmrlsKR1kLkxqW645qyrcVmxZ2L9KtoTiuWNa7s0SS9+lOqPFSAjoafMO44Z9ad+GaQYp2R1zSbuK5U1P70dZn8RrR1RgGirNJG41mIdRTdwo3CrAbmnMflpmaUn5KACM\/PSyHio0I3U5zwaAIKYRilB45pcigZEVzUwt5gu51wD0PrQMA5rQWaJ49srbQOmaU58psnYwJkMcoZa1YdSZMBjUTCCRuGFMe2QnKmkp3FJ3Nz\/R7wbgdr9iOtdRo3iG4sdljqal4Rx5uclR2z3NebKZbdsjpW7aakCPLfoeoPetIyuQe1OiMgnhYOjDKsOhFVm6V51a31\/YyLLpj5QHLQMflbP930\/lXYaX4g0\/WpZLeMGGeJtrRvwfw9RVgXyTmjJpZFaM4am9s0APD4GGqjcAedEo\/vZqyelVpWBuoB6E0AWXPzmmFuc0srAOahLDNZtFkxkYdDUM1rbXabZ0B9+9Gc1IGApAcNrPh6aICW0OU7nuPwrmj9otvlmG5ezCvYdwIwax7zSLW5BaL5GPp0P1FAHnAZX5FWNmBzUt\/pstrIQMIfXPymqSXLr8s+PwqWhEu0ZpcCk3K3K0uCelZjEOF603I7U9doOJ+ntU+7Su2\/NWQUWMeeRj6VJHb3EnMQJHvVz7ZDFxBHj3bmoJLuWT7zflxQBBLbsp2yVA9laHkyGp2kyMZqEhT1popFR0s4wd0PmD3JFUWuLofLaosY9hz+ZrSZCOlVipFMCskzJxdDPuKtBYZhmE59qptxwagJZTuiGDRYZckhI7ZrNls1Y5Xg1oQ3pb5Z159atmNZBlOaVgucybaVO+KqNaXi82s5FdLNEapeWRyKRSOcmXU8bLxFu19GFZL2mmZyI5LJ\/VM4\/Ku0YPnkVC0RcdAfrQBygg1BRm1mjvR\/dX93JSf2lDGdl6klu3fzFOPzFbkun20pxKgBPcUzybmxX9zdllP8Eg3D9alxuKxSjaO4G6B1kH+yc0pXHUYrKnsdDkfzZ7JoJP8AnracfmvSrVlD4hGf+Eb1FJMfwuuH+hzU8rQrFnYD71HsZDuiOParbaj4ri41Z44z6lQaUapet926ib\/tkKE2A1LkMfLuFrlNf0e3ubWfVNNie1u7XlZoTtbPvjr+Ndf\/AGhrOeLlQP8AZQCuT8a3eqHw7cbtQYZ8vooH8dNyHc9R+N48nwl4C0R+qacbpv8Agaj\/ABqv+xbaPZ\/s7XWpPwdY1WebPrsCr\/7JTP2oJv7N8R2dgOBpWjiID0wG\/wDia7r9mzTRpX7K3hHZ1uDczn333Eg\/rXRV\/gxLielKTjFMICD5e9SP+7OG4pMFhkdKk0sN2kLuqnfjbb7vWtHGPlPSqF\/xEqHuaTLRhYx81VivzZq6FPKmoCp3bTVWZRG3SqsvQ1cZDVaSMkEVMk7AfPH7aDf8WW8P2S8G41dD9dsMo\/rXwYrCvs39tmWWKDwHpEjHypI7y6KdicRbD+HzfnXxKNw4r28GrYePzJe5YY81C1NyabkZ296xkznYtQyEAEg496sGN8dK9W0Lwrpek\/CLRdbuYY5NS1u5nmd525MEJCqM\/mfxpSquFrK5SZ4k8to0JE77jvwMZ60G\/tfLKeaMZ29+te43+q6To0q29pb2pUpvJ4PzflWRbeI9PMyvugQsN\/EefmqfrL7D0PJyY3iC7WOO6gtVAG3J+XJNe63HiuRxuS4hUD0UA\/lisp\/Gke47sN71pGblqO55IFbHArr\/AIfWY1Tx3pGnMj+W9wrSsy4UKnP484rfk8bsD+6jBx\/n0qIeOL9W81PlI6EdRRVfMrGPtb9D7q8N2d+LDxXfZ4YlYj+BrxywVo7HDcZr5lbxxrTySbLiRVfG4Bjg45GfXFTx+N71Fx5z\/ma81YFq\/vG+Hny3PohmiBO3k\/SmF58\/Ko\/KvmubxhqMu79+4\/4FVCXxFeuw\/wBKm6dmrNZVL+Y09ofTTyzgcnFV2uJ+QGr5dk1y9K4FzN1\/vVTfV74kn7TN\/wB9U\/7LfVi9ofUrw3DfPIcA\/SqkitHyz\/mRXy2dRum5knkP1c1Xa6c9Gds\/7RprLY9WXzI+nZZIh\/rZlH4is+S9so+GnTPruFfNhmU\/eDH8TTPMToq5+pNWsup9Q5kfRkmraXGfmu4vzqjJ4g0UYzdp+FfP80uMYRKbDJISMKlarBU10MeY9qm8T6Ihz9ozz2FVv+Ez0NRtMjtz2WvI2NxgY2j6VEr3g6MBz6Vf1Sn2Fzns9p498O2R+W3kf8Kkn+KWmYKR2BKn1Irxci4b78n5UhiA5ZiapYaC6C5z0RvHKlsxWH\/jw\/wpv\/Cb3ucx2IH1Yf4V5qUAPyGhRdbvlY4p+wh2D2h6jF8Q9dth8qwR+22qN343128Yy7LdW\/vbea8\/nSTbn7x9arpNLFwTu9qPYQ7B7Q69\/F3iDOGmjX6LVWTxNrbjm8K\/Ra5zdI3ISkIuOwFNUY9g9oakms6vKf3l9K36VTe7mb\/WXEp\/4EaqfvyeQtADjqQPoK1nSj2I5yUzr6u\/1Y003AH8A\/PNNVWbp831p2yQH\/Vr+dOnCKDmbI\/PXtGKcLhh91QKvabpuq6zqMOkaRatc3M5xHHGNzMfwrvPGHwi+I\/gOws9T8UaabeG8JAYMH8tuyybSdpI5AP06ggVOrSptKb3HzM8286TsKmtoL2\/uI7OyQyzSuERAOWLV2vwy+H+ufE\/xXH4b00eTCrD7RcsMpCh7n1Jx8q559gCR+lum+B\/hL8Pbuwk0bTkY6YXaK6djvaSRdrM3GXOM4zwueAMDHi5pn1HBSUIwc35fqaU6dSp8KPylu9K8QafqTaLd2U8V4rFPJMbb9wOCNuM5B9qq6raaxoeoyaTrkElpcxHDxSqUZc88g+o5HqK\/Z3TPEN1p8zeKpG83nAxwVrxbxd4X+H3jnWb\/wATeLtPWW8vYvKE\/mOPLUKUXYmSAVGMHk8e9cdDiP2nx0+W\/nf9Edn1Gdr3PzITa67utMKrmvffiT8CP+EM0O58W6DqaXNjAY90UgIk\/eME+XbuU7WI6lSRz14r57DEjJr38LWjiE5QOWdNx0kWNwFIJOeKhorp5EcpcWQmpVaqamplak4miZMWqJjkUpOajJzU2KuN2ijaKWiixgIelSqf+JfMKif5V3NwK9W+Hfwc8WfEeQGIf2dpRP72+nU7AB\/dXILH2B+pFYVqypr1Ki7H6e+HG+0fDnQ5k+6LGIH8AK7fwl4o+HfgjwzHfeI9VSC+vw89yxALusZ\/chIoicbFO04HzdT6V846z4zGn6Vb+GNKnMtrZxLCGC7NwQbQep7Afzrye8vpb1y0h47CviY4NxqSd9Gz6OvmKq4eFFaW38z3rxJ8T\/D83xCm8ceEIpHW7sktrwTgRs8sbEq6nLbdoOMFTn2xXIap8b\/Gd74ZfwJb\/ZYNKuM+fF5W8yfUtkfkoryNpigIWs5pAX3elehH3bHLLFylCNPsdZe+IfE11CLW71a6aBAQEaVj1xknnk8dew6Y5rmz9ljJfBdj1Y9fzPNVSwJyTyaZI\/FdaxKWnKczkaFtebd6qMZFVZbhvsMcBP8AFWbHIRLTLuVhcQRjoSc0pVpPZE2RsoBjmrCAGqO7FSCUCsXKTFZFi4hE6BA7J7qxU\/pXX6N8QfG+iQPYtfDULWQKrQ36eeuxQRtGSCFxjIBHQDpkHhjMxphkc96nUpSa2Z7Wvjr4da6Fj8daO9nIcL9o09yF9sxNkKB7ZPtXrnhz4a\/CXxov2DwtrrPdnkQrNtYDrykmefwFfHiM5PNWza28uGdBuHII4P5ihQ1sV7Tufc95+zz4503J8J+KLixK9A6b4fxyQP0ryzxD4Z\/aU8OgjUDoniSP\/pqgBI\/DNeARXN2F8o3t15fdFmYK3+8O\/wCYrRt5I4eYWmQ\/7Mr\/AONdKw7W0l81f9TNSqLaf4Hot1o\/iSS0W68T+A9Hbd1MNwYm\/XArGlvdF0lA0uj6lpQzjNpcebGPpyR+lcy107H53lb\/AHpGP9aZ5mfX8ya1VLTVr5afqaKrL7TR3lt4h011zZ+KL21Lf8s7uIEH2NOmtdQ1MYj1DQJwf4rmMK5+uBmuDxAeJYi\/vtpj21gfmIyfTArDlmn7smH1qPWJ1Fx8PtRvFJ\/4Rvw3qS9d1swQ\/rXFaj8LfD7tu1P4eSof71nfHH12g1g6pb25fMRdD7Z\/pXQeFpvDmi3ov\/GdnqerWDIyslleSQSRlsYYBGUt9M1SrVo\/aNIV6SveJy958LPh6vXRvENmf9iETKPqT2qonw5+HKEAanqVqw6iW0Ix+Vfb\/g7wB8I\/iNa7\/hf4w103IXL6bNeSLPEfQxzbmx6EEg1pWXwx8P2kokvXuL8j\/n5k38+vAH61rHG1Y7ozeIoPeJ8NSfB7RNYGY\/EzfZRg4ktCOnvXtfgPRrvTbtLP7T5tmnEIr6Lk8C+AZG+fSYt3sMVTn0OysL0Czs\/LUdPau1Zg6q5ZKxyVa9GekFYpmzghmF1F8rDuOP1rp7bxH5iiEgsRxWJNPFGCjDHtTNOu7CKU7utea4q97HKlfRHYi8upRtiGM1LFoLTnzJznPavPNU+Jfh7RpVt0YyzsSAoHygj+83YVDp\/xzvEO37FbED1dv8KFpsdlPLq8\/hif\/9f84ULxlRIMMOKs\/Op344FV43Lt8i7sDGTUm8RjDEnHappmpNE6MxVjkirjKEwSfeqartf5uMcmrSKQPmPvTqASDB5FLSBgelLWQCg46Umec0UVYEobjikpq06ixSCnL1ptKOtIY8ZOQvWozkrgcEd6ecHhuKZ2wQcDqaQDTgPtDdKTGAcnNOJJPAAApORyBmgCHNYl+ixkSetb\/BrG1QfuSR2q4sCkpBXNd98N7oRa81qT8s6EEe\/avP4jmMH2rX8J3TWviq2fOBvx+ddMQPtrQ5d+mG3P3oWK1oA4rC0F83M0Y6MAwrdIwcVy1l7xi9xjVAw4qdqhYVm2Jsr0UGikIKKKKAHKc8fdqYcVX6nmpx0qkUidTzVtSccVTWrKMAeaZMka1jtE21uj8GvlzV7b7Hrd5bkYCyso\/E19OQZE2OzDj8K8E+Itm1r4myowHVZT7mpFHc5OMMuBVyJyGzVPz1Y5FSI+TVo2Rqgg4q0p4IrPRs1dTNTcDYgbAXPpVpWOcVnQt07VbWk2BtRH5gfasnVExd7+zLWlEflDVT1QfJHL6HFHUlnG+KY\/MgSb+8Npr5d1lPL1OZfQ4r6x1yLzdH3Dqj5\/Cvl\/xRH5WpSSf3mzWuGepltI5AsVBxS3OYyrH8aZMAPmPAzQp3EDrXpdTpNbT8faI3RsYIr6v8GS+aixuA4AxzXydaM0ciK4HJr6V8C3KpYliTkCssTotBny\/wCMbFLXxRqXyeUs08jBR0GWPSudivUimaJFJSLC7m969J8dswmibZy0sjEnrgsa8tufMVZFkxKxOMr2rrweqEjYSYMcqeDV6OTiuet3KIqt1ArRjmFD3GbiyNj5TRvuexqkklWPtAUZqgLAnmxyTSi4mBzmnBmxkGlJP8RqALAu5cfMFb3pPtyjOQHz1AqHbGOQwB9KUPjgIo96AJQ9tJ\/yzdPxqQWkDjIlZfxqL5XGDUbWcbfNg0AS\/YVBOL0H29KcLKTHyXAPvVDyIx0I\/wAKXyxnlse9U0No0BYagPuuG\/Gl+z6ivAjDfjWcEUfdc\/TNSCS4X7rEge9Z2EPMd+DzCc+lRkygEmJ8DqcdKl88gf6x\/pmnm8ul5EmfQ4osBR+3KOu9cdytKNQiLDdJt9ip5qx\/a99nmQP7FRSnVrzHIRs9CV6U\/YsCqk0LYYyAHdjGO1SB4iBllXGVznFWX1SVs7443+UDOO9DXiE\/vLeOQcDFHsGBHvjUY84EfWoPNC53Hr92rbPaH79mB9DSbrA8G16e9RUTh0AqLL5\/BPNTAgDHpU4NgORaH8zQWsH6wMv0JopJyvcVivupQ4NNFpYFsmR1pY7TT\/3v7x2rblh\/N+AWFXIcksOaTMOD8wzQmn6UBlnlqUWOg4wzy1nK3RhYj2ZIx0pgiAA46GpDp+hFSRLJwaU6doW4gTScDNOj5iHZXp1p446KKq\/YtGI+9Ifxpv2DQj95Zj+NUwLZ96h3qKatl4bX\/ljI31NTLHoa8JbN+JNCZSYwyrSeaO2KmMOjH\/l1P5n\/ABo8nR+1qfzP+NO4cxD56r\/rdo\/GmNdoP9WV\/OrIXSF+9aH8zTzLZIP9Hs1\/GkHN5Ga14cclar\/bIS33q2Rdv\/Bbov4Upur1vu7V+goC5nrKXH7tHb6Cpdl8w+S0kb6Kf8Ktte6p0aZvwqM3F2R80sn4GgCsLXVGPy2rj\/eGP51Kun6833LZP+BMo\/rTGa4b70jn6mojCr\/fUt\/wKgZZbTtbA+cQR\/Vx\/Q1UOnajn95cQr9Dmp1tLZuNn61ItrbqMhaYrlT+zpv+Wl2v4LSGwh\/jvD+C1e8i3X+EfnSFYAOAPzpWMikbXTu9w5+gxSG20rHzNM30qYtHnjFJ5sftWNnc0uUvsulg\/LC7fU0eTp68rZhvqxq2ZIupphngHJNdHtHaw7k66heEfuoUT8KrG81mY7GcKvsKqyX0AO5D0qjLr8eNkY5rBwkzFmuUunP7yVj+NMk+zW5Ely+APWuak1W4bkVUeSa94c5xVwpyQ0mzevtea9Bg04bV6Edz\/hVr7G9nYzM85MPyeZn+B\/8A7KuUiQxSjHBr0RtRurrw5c+HbiILE3luHP3uvO09u1a2HY7rQdYm8LqkkZJwOCK9V+Jngm9+GHiqC8tRJqGl62omt5oYyCspAZ4mTJwRnKnPzDPHFeEDbNpGftXkYAGTzX6DaNrsk8CaNLIYLTU7YG3nJz5MuP3Z9q4atT2UlIymrnzFbWXjTUv+QZo186nu0JUfnXXWvg34tXMG2HQHx2LzxLn8C2f0rxD4j+O\/2k\/B3i678B+JPEV1b3UR8yB49iLPA33GVlXPQdM1wH274i6kvm6x4k1B3bqDO5\/qKX1hy1SM+U+ipfgb8ZdbczalY6dp47mecMw\/75p97+ylrVzZrN4o8YaPoUB6SeYrk+owzR4\/76r5XudFs7lt2tSy3J9ZJCf5moF8MeFY\/wB4IEI9zmuijTqVL2uvkUlY+tfC0X7InwCv21y\/1+78Ya9CB5aQJvQOO8Wxtgb0MjHHBXmvp39gX4uar8XP2pNUjubJNO0ldCu\/IsgxcjE9ud0h6FiAenA6epP5hW2peGbECKziUEdPIA\/WvtH\/AIJ62ur2f7S89tGTZ3Nxpl3EM++xv\/Za7VgGqcqs5bWBn7PBZPC+sjS5iW0y6ObaQ\/8ALNj\/AMsm9j\/CfwqrrzgGNe3WtNbqC+s5dC1FfOCKFY9OfUe+a5eZZrq3fSbt8XEJwrH+Jex\/GvLqK+qJa1O6+BNxC2ieI3UfvP7QZWPquBt\/rW9rsuFOa5T4DJjwbrV1\/FLfkn8OK6DXMspHrWSN1sdT8M3H\/CCXC55F9ID+IFcv4hJ87aOwb+dbPwrlEmgavY\/88bpZP++hWN4mHlgzHu7D9atfGHU2\/B1wZPhikneK6cfqa8r1hDffEDw9pw586dXx9M16b4Hhb\/hXE0H\/AE+P\/jXm85Fv8SPDWoSnCRuVJ96iXxsClrexfFV\/hQClysddL49hMN24foqL\/Ksfx6qWPja9jXrJKs2Pxrb+IkwnQyjrJbBvxArkrw\/hgfIHxeiN58E9fUf8u80Mv4CRTXjM7rKVZe20\/gwr6I8U2g1D4WeK7M9PsE0v4xDd\/Svl\/Q7r7Xo9pdt\/y3toX\/JRXTTEjoNMP+l4ry+fAvro\/wDTVq9MtG8u6U+teZTf8fd1\/wBdGqpbCkdRbN+4Un0FW0YGsq2Y+Qv0FXIya5ILUlFvd6UbjTRRQ9wH7jRu55plFAiHVAXaKsskgkVd1RijRCsxtxJNQBPgjmjr0qEOTxSglasCag9KQHIzRkEUAMHBzQSTR7Ud8UARHPXtTN2MHtUrdPaqxHT0oNibd1x0qvICwGelSjPPpSZ+7jpQITaFwcflQS4BwCDUoaQsRkUbVLBWOaQ0R7yQCXHuKOikjknoRQwjDEAcCmY+cKeM0zWKLtlfyxNibketdOJIbwCUtiRfuyLww\/xrjZY3U5H50kUkkT7g2KSlYmUb7Hp1h4ju7ci214b4zws6jj\/gQ7V1oX5BLbuJIzyMV5Nb6kZU8tsYPB96vWTXumP5+jPkdWgbof8Ad9DWqs9jJu256S3K5FZkpP2qH6mpNK1a01iImH5JV4eNuoNPeLbeqH4waYkPkJ3GoWJqeUYc\/WoGqCxwanbqj6DrSZNaWM7k240hYmoyxpCTUWLuEkcUy7ZlDCuf1DQYZAXs+P8AZrfDU4MByKAPM5bSa0YqRj2pqTqeB1r0W6tre9TbIOfWuNv9ElhPmLyvqKlq4WKBcN1pvy1WZinDUgkBpDJSc0wgClBBGRR16UARb4+gJowx6Gpih\/iAP0pAkI\/hOaAK5DU0RuTkmrwwOi4pSyD73FAFVkhUfMuarOI\/4Rir5e2PTmm5c8Rp+dQRczPLLHgU5UdOc4q28N4\/cKKpvp5bmRyaB3HNcQHh\/lx1qFpLY8xvu9gKjazt+keaB5sPIXIqSriFZG4EWc981Xa3cjrt\/WtBGMh2vwatLbMy5U8CkVc51onz1zUT2wb74B+tbTw4PzChYcngVYGGIgnCjFUbjTba4beV2v2ZeCPxFdTJAO4qqYMNxQBhLPq1mu12+1RDs4+YD2NTBtP1JB5caqy9RjBH1rc8lcVlXmlJI3nwHy5B3Hf60WCxG9oqrjFcxqukxalqGl6SRn7ZqFtCw9QX5roYr6W3bydQXb6N\/CfxrrvAGkw678WvCtouHjF757DrxCpf+QqXEVjzz9rW8z4x8UTZ\/wBTZ7QfT90D\/wCzV9FfCy1Nh8EPBOln5cabC+P99Ff+tfK\/7Q+leI\/F3ifxhougWzXV1cXjwrhlG1F2jncR2GK9\/wBQ+Mnwv8H+H9J8OwibU7jT7OOJRD0+RQv9K6K3wQiaQR64qXiyLtjWYbsZxn+VKuiavcRqwgYASc4IUAfjXyDrP7U3jS9jkj8NWEOkoJMK33mIryPXPH3xG8TySf2vrlxt3Z2odg+nFQdKWh+get6t4L8O3yWOv65aWsr\/AMDOCw+oBrPvNY8BXCq9v4k09wOn70A\/lX5pzWEJJmYmWQnLM5JJz9atpYWLqC8NS2hcp+iX9seBv4tfsc\/9dVpDrHgVuf7esc\/9dRX54f2RpR6xLTho+lZ4iWnp\/OVY\/Q+OTw9c\/wDHrq1nJnpiVauxaMLj\/j2uYJM+ki\/41+dA0e0H3AV+hxTxpJU5jlkU+zH\/ABo9Jisb37cupGx+LOgeHb05TS9FVsDs0rSZH5KK+OF1KCT7pr7ht\/EN8YfJ1hV1BTy32gB8n23A4HtXNap4J+E3iQl7\/RGt5m6yWrFOfp0\/QV1RzONKMacokNHyzodlPr0shhIjt4MedO33Uz\/M\/StR9Y0TQ9R\/sjQYf7Qvunnyjgf7q9K9q8TfBk67pseheCdcjsbSJT5dlchl8x2YliZBnJ5AwV7V4pqXhfxj8NdPMXiLT3hguT5M10B5kZ\/55kOM49s4NVHGUqjtGRk0F7o+ramC2t60LUNz5cce4D24ZRWt4tvo7cadpenXU14kNrGBK54bk5IHb6c\/U1xs9y93bD7KouM9NrVf14sj2SgY\/wBGTj0610RqqPS9xWOc1GczzyAH2H0qGMDywtMk+ZpJPTinMwCIR6c1SVwInX5smgMR1prPlqbk9atVLaWIZJ5qnhSQRTvPC\/f9cYqLLv8AKoC+9IX2ffXd70iCQM27jkk9KQlsbscZqM7MZZvlznIpCIh1JB7e9AyJix4HH9aaR74qU9aYwOQcZpjTGkgDk4FB\/Kl78daQEjvQVcrsnPPWhVqUgUgFS0UmMYCmdBUpph4HNTdA2UyATzUkYANaVvoXiC90qTXLOxmls4VDSTKhKqCccnGO1V9Csr3xFqcOjaJBJc3U52xxouWJqfaR6sLCZzRnAr0PxF8JPiR4SsP7U1\/SJobcZy42vtx3cISVHu2K91+Hv7KN5rvhR\/G\/xLvm0Ozdf9HiVd8rKf8Alq4yoRfTqWP4muXGZjhsNDnc7hyM+PyxBoL5HNe663+zl43i8bQeE\/B4fUFuUWRZHCpsVs5MnJCgdznvX0Pffst\/Dfw1o0Wja7Jd3+rbwJbm3JRcydAIzuGF9TyeuB0HLLOqEYxk3uarDye5+f8AU6NXv2k\/s2+MNe+I+qeC9JlSOx0p18+9nyESN1DKeQu44PQenOOK9S8c\/s5\/Du0sJ9K8AXVzLqWnWclzJNI4xO0YzgJjgMemOfXNb\/2ph1LllKxLoyR8UO2Bx3qsAgbNfVGkfss+KLzQIb\/V9Us9Pv513LZznDAE\/KC6kjJGCQAcZwecivAPFnhHXfBN99h8RWjwE\/dfqjj1Vhwf5+td1PFUanwsTpNHOB\/SlLZrs9G+GPxF8QaEnifRNHuLnT5JPKWaMbgWzjHHNdGnwd8SWWH8UXFpo8Z53XUoB285O1dzcfL2\/iFKeKpUrc8ieRnkTjNR8DrX0f4X+HPwourxobrVb3xNIg\/49dHs594OefndQCMZPGPumvpnwr8Ivi9Z7W+Gfw9s9ABzi71q5imkx2PlN+8U\/UMK5MTm1KK0\/F2D2TZ8P+CPhJ8SPiLIE8HaRcXC\/wDPTbsjx672wMDvgmva9U+Cnw5+FYRfiz4k+0XUo+bT9OBYggZxI2ffHQc9zX1VP+zn8R\/EMaS\/FD4lLY7SS9tpcW5AD\/CGRogfoymuk8I\/ss\/sw6S3nXtpqXiW5Byz3krQRE+oWExn8Cxrwa2apaynp\/d1ZtCHKndHzb8Mde1HxOL\/AET4C6VD4Z0bS4vtOs6vKFnlSJc+W2H+diWyFjG\/JP8ACoJryax0yL4seN18C+HtcaPSV+61zu3BDgyN+8xli\/8Au19o\/tJN4c0j4VyeDfhfaW+ipczxx3MVoAPMjGT5bFQCSxAyCSWxgnGc+IWnj+Txh8bvD\/jTxZb22mQWsZt2EEYRZF2Y5wezksOuM4putD2bqU97dT16FC9JSsfR1jpOheAvC8HhXwlB9m0qDO5mGZZpD952bjO7A7D04GAKR8mSP7ZqNuCn8INO8Q\/8TrxKpS7\/AOJWpz+lUPEUkEUQh0VzdD618xzSbcpPVm8adloUp3juJmitxjd0FTx6NCU233I9K1NMsEtIRcT8yMPyq9LGJuTRcI1Oljlr3wNLqGiajb6ZHDdNPCyRwXBCo7MMABjwp9DjrX5q+Mvhx47+H0scPjDSriw8wlUaRP3bEf3ZBlG\/A1+sttOkCAelah8Ry\/ZZNNvIYrq0mG2WGdRIjL6YPFe3lWcfU+aM43Tt12OLGU1OzWh+KXTg0V+mXi79nj4OeLi82j2cmgXL8+ZbOXjLe8bZUL7KFr5T8b\/sz\/ETwqWu9DRNdsACfPsyCy4xw8ZO4H6ZHHWvqqOc4etblZ5MqElufPi1MODV3UdH1PQ7g2Wu28tlOvVJkKfzrMe4t0+XduPtXo8yetzNKxNvFJVESHrXfeHfh1488WWy3nh3S5Z4G4ErFY0OOuGcgfrSlJFM4+lBwc9at6npup6JfPpetW8lpcp1jlUq3sRnqD2I4NfeHwS+CVh8PrKD4k\/EqEPqb4bT7BhzGevmPn+LGNq4+Xqfm+7xYvGww6XO9yeRnJfCv9muKKzj8efGkG1s0HmQ6YcrLNjoZOhVf9nqe+BkD0XxV8RJ9ZC6Vp0a2mn242RQRjaoUcDgVgeLvHWo+LtQfUHYiLOFXsBXFSFlUyMMCvCaliLyrbPZf13\/AK8qlT5bGhPO7ndmqbXSoPeqbXLHioSN6lh2qFDlVkjRJj2nZzkUzcaYCBQSMUWNRfMNNLE1CXwaA2aFuUmSd80H5mDHqOlFFemloZWLAYmpA1Vwe4qRSM1lKJJYpy9aaOacvWswL0ajFXuNtUUYYqfzBitIoAVsNWikvFYwbmrKycUcwXNITHNWUk5rGWXmrkb1zus0yWbQvWRNuazXvk3YxULNmqTJ82a3TM3EvELJ8xHWlPyrgUifdp9czk77gYUlni8TUbR3trqE7o54WKSKfUMuDX0h8P8A9o7V9OtYvDfxa\/4mFvGBHBqkUYFxEn8KzKoAdV\/vAZxkmvBDHz0qKSAMORWinYcoJn6CO7eVDqcJElrMN0M6HdG468EVTmumkfk7ie9fJHwm+J8vwx1D+wNdJuPDF++JoTybWRj\/AK6I9gTyy9P4hg5J+vdS09NF33FzKpt1USRyj7ro3Rh9f51on1MHSs9DjvGmpL4fS3Nggee46+ZXkniHxDczIVtcQTHritp9Wm1\/U5dUvOUU7IFPZR3\/ABrE8QaZ5LC5x1rnqVeSx97leTU4UlKovePIb3RLy5kM077m61y7+HvFN4xELlR7GvVpDnpUWlavY3Ny9nC+2ePl4m4cDsSPQ9qzU29j340qMVaTsf\/Q\/ONHWIkDLk9CP50Y3gZOR6U6I4UbDgH+VNYjzCqD6GppmpZRipAT8fep40K5Y9T1qqjEJu61Mnz8pwe+aKgD8ndU4IxUcQ2Jsk5bPWmE84FQgLOc0VECQcVLVIBy9adTV9at2iWbXMa6jI0MBYeY8aeYyr3ITK7iPTIzQUitSjOeKfKIhKwt2Lpk7WI2kjsSOcfTNRj3rHqMkfgYkPHXioxzwG4p5wAMLmmkhiSeDWlgGHkbm6elN+UgMmR7U44AzjJ7UMS3L\/KaAGHpWddx70K+taXWoXQNwaaYHMWxIBQ\/w0js1tcx3UZwVIOfpTpg0NxJEBzQy+fb4HWuiDA+xvCWqCaSynHImjH8q9Dm4kNeC\/DW+E\/h+2uSebdthr3hzkhvWs662ZlNETVG3SpT0qM9K5yCqetJTm602tSwopM0ZBqQFqYHtUPSpKALadKl7VEnSrCDJwaAL9vwqZ615h8VrcNLbX4H31KE\/SvS1JEZP92uR+IVt9o8MLcDkwvn8DUsy2Z8\/IuOKtxiqw+9VhDVo2RoxHPWtBeg71mQ9a005VT1rnbC5bibtWhFzWWh6itKFgCAe9FwTNWM4ix71HqC79PYj+Eg05DgbamdPMtmQ9xVt6oGc\/PH52m3Ef8A0zyK+YvGcOLiNvVa+pLH95EYz\/GpWvnDxrBiX\/cJWtqG5lLc8mlOGMbdKbGOT2x0p7rliB1BqPO4MDwRXp9ToRo22JGDsOle8+CLx\/7EuJUIBU968CsHK7dpzivY\/CEyJoF1I4zg4rLE7DOI+IUuFtQD87BifzNeVTIY5CF6M4Jrv\/HUmNYtUb7rQEj8649osq6dScEV14L4RIy3fDHFIJWBrQ+xMQCRR9hOOlD3GQJesoqwt4suATtqu1k+elIbGQDOKaYGubwAABs1LJeZUYNYiwuOKXbJ2p8oGut8CcVYF2pHWubK3IPAqULKetKwHQjUB0+X8KkGo4HU\/hXNC3kHOaftmAwCaLAdF9uU8ml+2qOCAfauU2S56mpAs4Hy5NVYs6X+0IP7n4\/5\/wA\/0kW+UnKgCuaDXY6hfrTwZf4toqWiWjphcoSc4pnnLjFc2JXFOSdiOKEhHTLInpT90ZGMCueW6ZRzTZLt2Hy8VWoHR\/IvQCgSxqcYrmRey42hqcJ5s7gRT1A6kzAjioTJzWAt8\/TNSC8Yms5psDpI5sdarg+Zxny8vWKbic8rx9ah+33Yb5ynFVFNK1gOjYAOd3Y4\/Ko1ABk8isafVWI5qouqbWyKzcAsdSkpK4emNgmsaXUrXaCG5qourqzbVpODA6UImORSlY\/SuWl1SQetQDVJD0JrZYV73HY6obQ3FXFZcYrkor4nqeajfUHLbcnFCpNBY7EhO9MzCP4h+dcl9rGKabskcVXsgsdcZNvRhTDN\/tCuT+1NR9qc0\/ZILHVmYd2pPOjX+KuW8+Q0efJR7JBY6k3CDvTTdxrznNcv5snvTS0zcYNHs0Fjpm1SMcBahN+G6CuZ+z3ROQTTlS4U\/eqlFDsbp1NPvY6cU19SABx25rG8i4PykZ3c0wwSsM7T83FOyFobP9rZK7OuOaYdW+QFTxnmqo05gV29cc0h01tq7RxnmpMyOTUcMcNkVVbUsfw5q8NKfOTGatJpK9+KXMu4WMQ6tN0VKY1\/K3IODXQHSE9aYdGA5BFK8Qsc217eMeCTTRLfOcEHFdYmnhepqytogGMUXQ+U40xXGcAdaU6c\/wB5a7VbaFRgjmkFrHGdx6Uc6FzHLpYOV+ar1pZCM5NarFegphPGBU8wKRW1DTo1Ilj\/ALu6mxarLe2EFmOZYGLf7y+lXIy8xCN0Py\/nWJBH9i1RsdYzimN9z0fTLUXdp5bovlXGd2exWvrC0a\/1HQ9Ow6iIQDbz\/c4r44eZ7W4FoyssU6mRfYGvpbS4rGPwxpt67uIBCYzz3NcVeCluQ0emeMfCuj\/tBeEItJuZzZeJNABkguQm8yRL96MjIznqOc5HpkV5HYfsz+CLhc6rrWpTHuE2RA\/gwY112jatdXVzaX2jodPt7WXflvvzMvqOML+JzmvbSt143W71fw40JNrzcfjXNzVaSaouy7Ecp86R\/s2\/B2Bv3sV7P\/vzdfyArq7D4R\/CnSF22miRSEdGmy5\/WvZdd8F6v4b8P6br+oyJImomIJ5fKfvV3jD9zjqMVn+C\/DNj8Qfinp3wy1KWaKO6EryNA2xisaF+Dg+lZSr4hbyYrM89kfQNBj8m38izUcBYwAfpgc17L+xJ4I1\/xL+0hJ8U9Eti3h60tJI2uyCitJIpUKgYDccjnHTvX0RoP7NvwC8Ka9dGXTTqxU8G\/kZz\/QfpX0DpuvrFdxaTpEKW1rGAqRRKEjUAY4UfzreGMqNcr\/MLHWGNBcz3KjGSa5\/xEqqIrxRhume9b8RMjPGe9YHiPmKOCtCTd8F3dv4O1WW3lcPpHiPElnKOESUZyh9z68c8V2GtwAIT6cV558I4k8TeFtd8BasA40+QTWrdHRnyRg\/hXd2V9P4h0iWwvjjVtP8AlmHTzUGNrqPX1xUW1NEyT4Sy\/wCkeII+2IG\/GjxogW0wP72fzNUPhFDMs\/ibf1Qwj+dXPF+9tMEjdSRVL4xm94GZW8A3B\/u3zD\/x2vGvH8psrnRJYvvm9Cj8TXpvw9kk\/wCED1NT\/Deuf\/HRXlvjIfbfHPhrSW+615Ex\/FqmS99gXviY3nePbyQfeWOIY98dKv8AxFYxwow+8lsDj321ieNZVn+I+pydheRrj2x0rV+KL+XfXJ\/hSANj221jW3igPnrX5inwc8a3fddNkb8GU18paAoi0XTYR0FlF+qCvq7UkW9+FnjTT1P39Dlf\/vlSa+S\/DE32jwtpl6erWMX\/AI6oq6YI6u3\/ANelebTf8fl0P+mjV6NA371K83uDjU7of9NDVS2Jkb9t\/qV+gq+lZ8LDy1+gq4jjp61yw3JRYopm407PGaT3AWjODSZFGeaBEGpkO0VZZcAkVf1MYaPFZhTJJqAJeBzRvDVHg9DSbSvIqwLCgkEqaFIaE44NRLhgc8GnKWMJVuBQAq5380H\/AFlIn3x9KU\/6ygCNs556U0AcelSuv5VB8wx6UGxKR1x0qq5xtParHOSO1RMM7QKAHfuthYEtntShW2hlXp3qXGCEC4z3NGUGYyQAKAQgEm0yZwfSnhVKBmGfWmFwcIMmk5J2A\/iaDVCP0whyvp3qh5ZDfujx3Bq\/5CKcSdexFO2xjh+vrUGdwtolXmI4PcGt21DZzEdretY8MSbssa3bVxkLL0oTE9dx0jK0gN0pjuB92deCPxrUg129sQI9bH2uLtMnDD6j\/CrLJHLFsbDIazf7HZTutmyv901opkOLWx3EU0U8KujBlcZR\/X2PvUbgiuBS8u9NlJtGMZ7oeVP4V0mleII9X8y3aPZcRjOM8N9P8KoFLuapx6Umfaoy8vUqR7UCRzxWhBJkelJmkxJTTkdTSZSZJS57VDvHrUIu7UHBkpNDTLLEhcioLPdJa\/NyKrS3+QVhhkf324H51Vs7u8e16eUSakoj1DQ47kF7fA9s1x82lXlsxESmvQY1uXObidfwGKZPplpd8XMjgeqnFSxnnStGrYkOwjqBU32iNf8AVDd7VvX\/AIejjG61PmKO5+8K55oJIP8AaA796QEYuHPRdtSiWZurAVD5mTUisP7uaAJQob7zk1KkIzxz9ajDf7OKlBFAFjy4l+6oBpDSKT\/DTwx\/iNQQQlcn3pPJYng4qyNpp3PagCu8CkYA6d6qNAynJFav73047U4EY+deagsw\/IY9Dj1pmWiOWJrYePecJxUH2aTPzLn0oAposdwcMdtOfTyvMbnFX302Z+Qmz3qFVhtv+Pi8RBVIaKTIQNrc1VK81PeeIfBtkiteanGu4ZXgnI9eKwH+JHw\/t2O25aX6IcUyrGxsY9BTCrDqK5K6+MfhmAH7FaySntnAFcdrHxr8R3sf2fTFS1QdCBlqC4U+Y9enGkWcJudfkSGMfwSHGfp3NebX3xaTw9fi48BJ5E8Z+WdgPl\/3VP8AWvHr\/V9S1eQ3GpTvMx\/vHj8qy1Ck4FFzojSijpdU8ZeJ9dla51q8kuHbk7mOPyrlUjWWUu4xSXMn2VxnkGpiRMgZODUSqJbsrREcsSnv3ocZ4oKHHWlwan2l0K5KqAx7RVPTJnkidXOSjEH6VZDFVyO1U7cfZtUeHtcxbh9a47tPcZq0o61EkW0BalAx1p3AtoTirKtVJWqZWrFSAs7qer4PFVt1KG5q+Zga6TZXDgMPetmz1m9tIzDBJujYYaKQb0IPUYPrXNK2BUoaiyZLimcv4k+EnhLxrI194ef+wtZY5+X5raQ+4\/5Z59q+dvF9pr2ka6un+JbJrKXyVMYLB1dMn5lYAAivrVcls4yTWrrGl6F400oaH4oj3p1hnHEkU394H+fY9+xHZhsQ4e7N3X5GUodj4DlIydvQ1HuO3FdH408H618Pdbk0DXxl\/vwyr9yeI9HT+o6g1yhbIyK9mnO9mjMlp56VGvSpD7V0mciIozcN06j2pMPGdi8mpjtbh26jrRu2jbCcrigRCFPUd+opRz05zzg1JuX7wHzYpd5HO3PHWgCPDEdPzoOSOuB60\/BPXmm4555oAYQOvakxT+e3Jpdhbn\/IoGmR4pjYUZNSEY4r678Nfska3NpNp4l8dX6aaoAlmsWQmTaei7gwwcdeODkdq48VjaeHs5vc0irnGfsyeHNE13xBqvinVohP\/YNuskUZ6NJMSv6AHr3OeoBH0B8TfDHwz8drp2pX1g0mr2xXzHt28vzVHOxwB09D1HODzXV2F\/f6pIPAXwtgWCKYebqmo4GYx\/BGP4A\/+7XbaF8NoIIPsFsk19qUnLeXyzHuSa+SxmZOdRzp3+87qNGK+NXOQsvFy6TrkNrFYFYre3XZaRZMYC9jVH4dW2r6XrV\/4s8J6RFpb3xf94Oqlupr6KufA0Xg7U49AgZLq+ljUOQMnL9s1Lrvha88Jwx2XiJlt5rlWIt0+9he9ePCUm9WdzoxWqR4dL4V8axabLDcXgcXHVgea5K4tNReCLw5qFzNdLEfuEnFe5QWpdYlfJ8rnGeKNSAv4n8lUjf1A5rVwv8AESp+R4LrfhMalEumw3ElqD3b\/wCvXSrperalqVoGvDefZAP3Rl9O9dYmgSMd1xKSe9dHb28dtCI4xgClKnexE5pnCX0PxAstc028utTWDS0kYXsTIkgeJgBtKnk9OOeKxdS8Qx6HO2sT2ckdoSVE+A7hAflyv\/169TfDff5FY+s6Nbav88JMBPHlL0z\/AM9COhqnHqxwklujkdF8TeDdR0pPFcL7kXKI9x8jc\/7JrrJdD0XVdLTxFJJHdva\/OkfY59u\/41y2pfD7Tbq1X7S0dx5TAgMMc\/QVwur+ENZgv1udMaeEnHEJ+Uj0xWSqyT91tHTy05bnt918QYLa2tbTWEMUOcrGhKrn2A4q1N4g8Ew4a60Sxm1H1cbuOPUH0rydbDxLFqqahq8yO8ilobIJlsIMli2f4cg9KltW0BblrvWr1IZ9rPyrP93HHyg4rP2Cet394fVodj6Q07xp4onbdp17b28BGPJjAU\/mBmoLpr3QPmu7iS+u27Lx+teF6h8RtH0ZI52t4DGMK93C\/Udty47fWuqXXfEsuprYg7Z4JQwJ9DyKaoxQ1Qguh6tpOoeJYIHkk22URGYoWUySOT15yMflXmWtavc6xpm2a++xaZazfv8ACgc\/nWdqvi2Tw14oGqyfMw5PfzDXgHii9uvEGnyeHJZWCXsoc7eOFYMRgHuOK2hBLZHRSoxkUfi7eeIbXw\/\/AMI9c6dJa3MeoEiN23NjAKtnHQ5rwptO1vVCv2G3Ibzu5rtPiV471DxJ4vutQ2mJPlREJ3bVRQo578DriuItvFN9anaxyK9CF+XU9FqCjyn17pOraFPpER065WcY2uR\/eHUfnWjayqp\/d8GvOfBeippWnQaBo9lPdWygTtcepPWvY4IAoG62Ke5riqRV3Y8z2qbtYfBfXUNuEMBm5O5wcbR2qwl8H4AxWTf3408YE20N1FWNdv8Awj4RvPsHjDV\/s85RXMSBg2G6Z2hv5Vhyk8i3NdHeThOtTAGMbrsYHavIbXxv4c1k50Cae0x087vWlefEoWShfEKBhnERH\/LSlymE4XZ6gkPm4eN8A9KueZNaMJf4l6Mpw35ivHr3x9BvWS9\/0S3g5461mat8RoViF9occ93kcelCg1sKeHstGe5x6m17aXD6wkN1HIMATIMAe9cnHZeD5LInTNMs7N1PzvDAgLfRgM\/rXnFl4puTB5\/iy1e5gkHzQQsQR+VZsWsSahBM2hW0lhaofkikb5jW0YVo6xk\/vOd0V2LPxS+FGkfFRNOnivLfS7ixEiOxgUvNG23YGZNhOza2M5+8end1w2jo0XhnQiYYrGNYY1\/vBe\/1NU1m8RXKqZ3AUdOOR+OahsNF16XUfMsrrbnrW7rV5JKcr2HHDQ3kj02Hwr4M1LxfoHjzXgPtWjQurQsu8TSYHlOzMc\/ISzAHODjFU9Z1m78Q+Jn1C85Bmwjdgo6DFclqnhLV7j5o71jOOoBrn7nRNahkCBmh55+bNFRzqW53sH1WK2ZvX\/gS01DxK2qecILRXRniDAZ554rotTbw9rxn8IXUqpbytmORVwVIHrXA3\/g8X9+lw8xVo1DK24jd+FYd\/b6jaahay2czMXR98ZXjj3rSnJr\/AJeBCnS6mv4V8BynxBqGm61L5sFmm6GRRgS1n+MPAGoKx1rw3Cbm0lTE8CH5lx3rav8ASPEui6pbX8mpNLHNF\/q1HCn3pNE8SeKfD2qyQxWq3HnDjnrWqq1e9wnSj0PGrWWaaYwQRu7r1VRkj61ovFeoP3lvKv1Q17Vb+NrCwu7jzdC+wSTAB5EIZiRnk8D\/AD616l4O8RWdzrVlfS3MLN6dG\/KtMPmMYtxqRIeHe6PjQShjxUytXWeJfBl\/ZajcXemzHUxcSyTFYUwYw7lsE5II7A5BPoK45crJJC4KPExVlYEEEexr0qc4VbygYzhy7lsNXrfwu\/Zr\/at+M\/gWy+JPw18C\/wBpaLqPm\/Z7n+07GHf5MrQv8k0qSDEiMvKjOMjivS\/2Of2OvG\/7R\/jjwb8SviV4ON38Mbo6iLq4\/tCKMSeXFNDHhIZ4rsbbuNV+VB0ycpmv6Q\/hf8LfAvwY8C2Pw1+Glj\/Zuiab5v2a282WbZ50rzP+8md5DmR2b5mOM4GAAK7Yo89Veh\/JV4g8O+OvAXjrVvhr8StJ\/sbW9G8j7TbefFcbftEQmT54S0ZzGyt8rHrg4IIqrnFfSP7cp2\/tzfEk\/wDYH\/8ATZb1wf7M3wu8C\/G39qPwH8PviTZHUNE1N9UW4tvNlhL+RYyzJ+8hdJBiSNT8rDOMHgkUSWtjS+lyT4W\/s4ftW\/GbwLY\/En4beBDqWi6j5v2e4\/tOxh3+TK8L\/JNLHIMSIy8qM4yOMV6D\/wAMRftyf9E3P\/g40z\/5Ir9jf2n5B+xj+w5rX\/DN4\/4R0eG\/s39nf8vnk\/a9Ti8\/\/j88\/fv8+T7+7G7jGBj8bP8AhuD9uH\/opY\/8E2m\/\/I1S4oz9ozjPib+zh+1h8HPA978SPiP4DOnaLp3lfaLj+1LCbZ50qQp8kMzyHMjqOFOM5OACa8sDn1r+hX9lwN+2X+wxoZ\/aSP8AwkZ8Sfav7R\/5c\/O+x6nL5H\/Hn5GzZ5Ef3NudvOcnP4e\/HH4MP4V\/bi8Sfs3\/ALOXhwXPnG0\/s7T\/ALXsI2aZHeTZnu5DnrI\/zyf7K9hVKPQcZ9zzTQtK8ceNPHGkfDf4b6Odb1rWjOLa2E8dvu8iMyv88uEGEDN8zDp6mvor\/hiv9ugcf8KzP\/g40z\/4\/X6Cfsv\/ALMXwL\/Yz+B2iftL\/tKaJ\/wjvjPw39p\/tDUvtN1eeT9suZbOD9xZyzQPvgnjT5I2xu3NhgSPAx\/wVF\/4znKjxvn4KkjB\/s3n\/kGdP+PX7dzf\/wCfLzV+wRM3c\/PfWNG8c+CfHesfDX4laP8A2JreifZ\/tNt9oiudv2mITR\/PCWjOY2VvlY9cHBBFWI29K\/X\/APah\/Ze+BX7Z\/wADda\/aU\/Zt0X\/hIvGfiM239n6l9purTzhZ3UVlP+4u5YYVCQQSJ80Q3bdy5Ygn8ftW0Xx34J8c6v8ADX4l6P8A2JreifZ\/tNt9oiudv2mITJ88JaM5jZTwx64OCCKznRjukKMnsWN3PNd\/8LPgD+1X8aPA9l8Svhv4BbUdF1Eyi3uP7TsYd\/kytC\/yTyxyDEiMvKjOMjI5r0D9kP8AZJ8c\/tM+OfBvxJ+JXgs3HwwuDqIubj+0Y083ZFNDH8kM0V2u27iUfKvOOfkya\/o0+F3wu8C\/BjwLY\/DT4aWP9m6Jpvm\/ZrbzZZtnnSvM\/wA8zvIcyOzfMxxnAwAACFK43I\/lT1bSfHHg3x3rHw0+JGjnRNb0P7P9ptjPFc7ftMQmj+eEtGcxsrcMeuDggiplQ5r3b9sjH\/DdfxOz\/wBQX\/02QV4yqDFc9SKvYEV1jGOaGjXFStxTSR0NZWZZyeo2yTo9vMMq4IP0Ne4+A\/HWp6x4CPwy1OQytp7IYbiQ5ka05\/dE45KE4B449e\/kd7GOtVdH1P8AsTW7fUScKjbJP+ub8H8uCKpXVztwMkqq5j6M8PpiJLduua1PEkBewfPapdPt4oLoE\/KMZpmtXAbTpD1xXl815WP0ajpG55RZahpug+NNDvtbuDaWgklaWcxl40Cxn7+CMAnpXS\/F5fAOpzv47vLmU3LWiRZsxgyxZyP0rz3VfFFlZWM6McnoK+eda1m+8Tfu7vKx2\/T3r2sqwqqzc27W\/U+TzipOjiVVhLc\/\/9H844h+7APWnDGdg696hXhgFPFSErnKjn1pRpmpIsgxsVeO5qVdyjg4qGLex3HhaeCDJk9KHTAthhx60nOCOM0n7sg5GR3pwwMt09a0cdAJBnjHJqUAjIOcioRuwGH6VLzzzx2rEAG4tgjA9aAcruzjFAO4cHpUnL4wAAKlfEA4A8460pAKrjqabncSx4peoA7io+0Az5wcbqeAx6j7tR4B4pwGQPatfaX0LF46nioiyNy2c1KTnkL0phJJznAotcCKM5VsdqZ8pyc9KkZ2Tp3pi88460kBiX\/F8JyceYMVWwEKhPWr2q7vKViudh61VTjnGe9aRdgPWPhNck2F7YE\/6tgRX1Bav5tjDJ6oP5V8bfDu\/wDsPic2z8JcLj8a+uNCm82wMR6xkiqqq6uTJXNWoj0qWo2965TEpSZBB6Co89x0qWTPQVFz1A4PWtSwyf4eooyD7ZpPcdRThjPFSBOM45paQHIpaALadKsJ1qunSrC9aALGcfjVXVoUu9BvbZxnETOP+AjNTt92pbYGQFPUYoEfKfvU6Va1a1NlqM9o3\/LN2H61UQ0IaL8Rwa0IzispGxzV6NsjIqHEDRGCauJuTGPmFUFIA5q0i8ZRqzsBsbsgMK0VxtxWPG+QM1qK2QMVT1VymYtl8kxT+65FeI+PbdYrqdf7r5\/Ovb51MN6cfxDNeT\/E+zJkguBwHhz\/ALxrak7Mxmup86S\/LOcetRMM5X1qzcptkqsfvivTvszojsSWq+WMetemeHrh4tDni8vqfv15sDivQNCvN2gzRmsq2qGcp4+UefY3Y6mMqfwrm7YhnB9RXVeOIy+n2Mh9wPxFcNaSMNue3FdWDYkdMqrxxTwilqYh4FT4xzVS3GO8hD2p62gfgCnI471KLlVIxSAp\/wBnxxsSR1pEsw0ZUCtO5bKBhRE6hsE9aftwM7+zo1A3VIlhFjgVamVpW2RnA7mpVCqm1OaycnIDP+wxE\/dFO\/s2NhjGKsCQg1ZWWp1AyToqE5BpTpoXpWyZOKYj7s5q05DRjvpQIxUEmihMNjNdCzHGR2qC1uZLmLdKhjOSMGtYu5RjLpYRGGPvisuxsj5rxEcrXZu3A9qwoJAur+X\/AH6YEZ0wHqtQNpSHtiupd0BxULYPSncRyjaQAflNRmxZOgrrQFB5qzstmHQZp8wWOE+yF\/lUHdUn9mzkYXhq7HaM7QvzUbUH3h81HMFjiVsrtmKSHAFN\/s5icHJruv8AR34aM59acLWDqtHMFjgTpcjDHP5Uq6O3ua78W8Qp3kxY4o5gOFXSTnDR1AdJK3WAuM16GBbqMTGs9lXfxTT6gctLolyo4HmA0yHQnwSy4JrtFJA4oyM5anCve+gHKp4fbHJ+aq\/9iyFjG3X1rsH2HvgVCxRsIDx60+dAcwvh1yfnNSHRGj+7zXXkIw+U0gwnB5rD6wBzK6GGHNTJoK5roMjtTTIy8in7Z9gOfFvEmq\/ZGAx5dXzpluO1Vr3nVYJhxuG0mtQsF4zV87AoDToQelWFsY06VPuGRSliKbkwKT2i5+UU57ZWXGKthgVyajSTJ4qG2MjS2THSpvs6Y4FNMuDik88g4rHUBRbxnnvTQqfdYU1nLHK0F9\/A60rPqIeQBxTDtpucDmoGuYeh61QrCnaDx19KaSB7H0qHzFPTkelIGBHHShEEmRSgjFR4OOKhJYVQXHSH5s0jt8uKhJOeaCaCCM9aY\/3eKecUDBOKaAsW0gUluw2mqWo2LRXrX56OefxrUsbXzhLGP7uR+FO8SuP7ILL32itL2NFsdLCdLuktYNUO35disDXtmlafYv4Ft9PH\/HjaNIIYv+elfN4kWa1tblv4GH619R6ammQ6VDERJiDe0X41zVEQU7SBbpRe3XUjCIOkQ9B711Xw+8bXnw6vrnxHp0PmWNxbTWt4GbokgA3gYOWGK4R5JSxODDE361sxxm505beBSvGSD7+uOKuilZ3EfYHxWhv7H4MeDgz7gBZScehj4\/Qisn4LGG3\/AGoPDt5jHnQ3Sfi0DAfqa8s+HPiKTWPCE3wk1hy72rG60+aQ5OxTloiT1ZTnHcj6V1\/w3uTa\/H3wfdE4zdGP\/voqP61zzoc19dhH3y8Ak1TUTKMsl3Mv4BzgflW14ehQ6kCBWax3azrTf9Pkv861fDJ\/07caywq1aYM9BRFWQmud1tA8i57V0BcFzisHVMk7q6ZRscrIfgbJ5fjDxQneOCJvyzXU+MNLw66vYu0N1E2VdTjI9G9Qe4rjvggwj+JHiG2P\/LxZgj3xXq2tRLcWhVv4gK52dEDH8JXtxpfjN4Jztg1i3UBj0kZe\/wBal8apc2sEtpMf9WSy+4\/\/AFVnaBbf8JVYXngQv5WpWq\/aNNm6FSvO36Zqa81ubx54Ea88ry9a0pWhvYP4iF43gemKnrco1PhXMJ\/BWqCX7hvRg+vy8151r0SN8X\/DiSH5DMrKfUg9K9D+HqpH8JbUx\/ekmeSY\/TjH5V5Hreos\/wAW\/D8JHCXUYQ+x6\/rSfxB1IdYY3PxGvl6h9TA\/KTFdb8W1261fp2+yf+y1imGL\/hbksD8hr8tj3zn+dXvi1dK2r6nIDnbDt\/Ss6vxR9APA\/Doa48MeMo+o\/wCEbvT+UbV8f+DHEvhHSdvT7JEP0r7L8BoJdD8Zqe3ha\/P5RtXxR8NnMngjSXb\/AJ4xj+dVTBHoFv8A65RXnF1\/yFbof9NDXo8JCzj615xcc6rc4\/56GrlsTI6CFR5a\/SrKKKpRI2wCrSI3rXLDclFraOhpdgz1qIAjjNOCP1BFICYKvrT9uDVcZxTxuXvmgRW1N\/mj4rLaXk9qvalNKWjFZ2GZjmoLJhhhSiHIzmnCNe9PCx9KssgICmlL\/LintGCeKYYuMUESQ9QQwNOUZc5qELLUoz1NBA9iv3aZhF4zSkMed1IQzDOM0Gw3AXnrmgjA3BabtLcbaYw\/hOaADep6mo2EbfWnYjFKPLoAjRsL5ff1oc5Xyu9MchX3Cliw8m6gotCGTYAeaeYm2\/MKsALj72KcQMcNmoM2iOKMHqa2LYKWAPNUYQ393NaVsXU7guMUCNyNGA4FWYZNjZrlG8ToDjzpP+2aU621rSbu5ENzJIkj\/d83I3GgdzT1LTn1CV7qCRECgZDHH61zMk8yyD+0nR3g5hmi++n0I613LW4VMmPP45rIa5QNsaFQPeruJwuJpviTU5VWK4RJAeFlHf8A3hXTyR6qqB54o0VujKcg1xd7pke03GnDy2P3lB4NZmmX91ZTmO0Zif4oJT8p\/wB30p8xD03O8EV05\/4+MD0qcWwUZlm3VXsb211EbbbEcw+9E3UfT1qd1kjbEy\/lVXAjClTgHNShY8YIFOYADNVy3NUWTk\/uyR6VGQDbx59aA2bdz6Upx5YHoKgsjIGeKXnGKQGlyKzMQGUOUqpc2MF2Dt+R6t00nNCfcZxN3pFxbtlh+IrODGM4cV6Vv3jbKNw96oXOjW1wN0PB9Ko1ONRgwyKkzip7rSZrdsjis\/zZITiQUAXA3rUobNVUkSTp1qUK46UrCsWFIqUHmqy5qZMk4pNCaLYalCb2pEX1OK8p8efE2z0OOfRNEImncAebnhD34wc\/mKlo0pw5jrtY8dfD\/wANeZHr2rJBMrbVjCM7MfQbc+teS+I\/j7Cubbwjabj08+46fhGOfzI+leB6nd3Gq3LTXDbixyTVLyQnvUjcLHba9448TeJSWvLp1Vv4FOB+lcZJJcg\/vHZvxP8AjT1O4ANxTiNo+XmpddI3jTb1HykzxoZSWwMDPpTzgMOwpjHMYpzfeFYfWCrEycZqxlcA1VOQMryKcrA4J5qXWYyUlgSe3pSB+hSg5xk9KgY85Wo9pICd\/wB59\/mgHaOKQZIzQfu57UwEDnPWrCNnGapL8xyKsg7etNOwFmI7C4Pfmqt0Qt5ZTnsxU\/jUz8sm3+Kqest5Wmm47o64\/OoLJ5QY7kn0binsdzkj1zTrvDOrj2JqJDt359OKQFwPxTg\/NUkfKinbqkDSBzThVJZKkDkUAaKuQMVMshxg1nrJh8ipVl+fIoKNBZCBtqf7Q4Up+NZ6yfNkcipRJhvY0AXvEHhrS\/in4ZPhXWGEV5DlrK4PVJP7pPXa3Q\/nXwPJbXmm3s2jakhjubZ2jdD1DKcEV96hwg3p1ryH46eDDqlhb\/FDSU\/fw7YtQQDqOiTY9\/ut+B9TXo4HEWfJI56keqPnFelSnpUQfzR5nrzUp6V75zSIsCgADgUtI2ccUCFBp6nAIFNYZ8pk\/wCB1MdmTt6UAR0h706mmgBucVE92E\/d45qdOXAxn2r7R\/Z28O3PhjRZPEWv6Ktze6pO0lskib28mHAbZGuXwCeSVHUYzzjixuLWHp89rjSueY\/Aj4Rar4g8V2XizxjbyWOi2ZMwaQFTM6kFFUcHGcHOMEcd6+17\/wCHeqeP9ft\/EXxDupv7LCgQWUHHm12GieENTnv4\/FvxLw17k+VYKcrCuSBuYHAJGPlAyBwT1ruru7lu5vMfr0AHQDsAK+JxOIniHzS0PVw+H5VdmfOtvpunR6TpMUdjax8LBCO3q7dzSR6xqmm2MtroVw9k1wAJJI8byB7kcVBMuDl6zpHyaw5UkdaSRVVpbJhNbMWlH8Z659c1Dunnun1C+dpppOrOxZvpliTgdh0FSMcGmtnGRWa7mc6\/Sw1pbn+AYFQbZxyKN82cKaTfMeM0cxhKbY8RnrIaa8qk7BUE7qCfLbdgAn2Pf170C0\/0P7WD++z0qXNIIwkx+5fXpSFlzvB5xjPtSRzYSUyRYxWZ\/aFqODwa0U7migy2UQt061YWVgPlPSs6S9jjUMR1rj\/EPihbFRYacR9on6Z7VDgzqVN7mDq0GuG61C9jud0t2yqzt1SNCdqD2Gf8c15+fCiLqlvc+JDNd6UeT9lP7yT8a2rrxtasD4csj9ouQPMuj6V5pL4v8YKzK1t5cYP7lF9Pc1oos7KbUVqev6Q3hnw5Ne6TpFtK+kaoAs0M\/wB9ChypFaPiy4e98QwXqCQwXkIVJPQoMACvm7WL7xPrl3FbkvaiNfNL989x9K9S+GviS\/1rwrc6D4mzCtpNvs7p+GkB+8oFP2NveM+fUzdZmk8O3Hk2ySEoN3PIy3p9avXuhy+G9G\/tzxDP5V\/PHuhhH3gG6AD1rWvfDuoa5OQH8qH7pZv0NdV4T8I3FhrEGseOJV8QX6NiE9EijHTPvU+1sawla55J4c\/Zy+LviON9Y114vD8D8FZxvZ1PTArW039n3wtpHii3Gu61JqcMB3XESp5YDdgfavqfX9ZvNU1W3F3Mbhc7pNr7QCPuqo+tfPvxT8W+GfDGrPceNGLX12NotoG5iA+6z49qPbYibtBGMpM+gZNa+0eGL7Tfhs32IXEKQGdGxGFX1X\/PtW54Z+HOgWvhlfD815Pq+pXMi3F3e52oFH8C\/wCfrXzv4V8Urd6XDNoCQTQZDu5bGw+jL\/n2rtvGPxh0\/TrBNJ0Ih7qYbZ5EOFjJ7Lj\/AD60fVq+7M6a1uVb\/WvBWgXNzLYJJdRQn9yW+6reteE+LtSv\/GGrAXgWUR8oAvO4+9aIvLW5l+yQMJXK\/cz29TWv\/bGoWdqtzpkkGUG0o4GRj3rZK2jNoSOZtNLTRYGmZM3Tjy1jbuW712cWhWeqaRb6Xrce825zu77j2rE0lre5lOr3QM9xI33h0Q+1dkk8dw+XBLN3XigKjMp\/C+mlfL8nco6A88VuW1hDbxBFUYAwB6VZXC8ZJ+tSFgBipscVSo4lB7VOcCo\/sy+XgirLyHOKZvJG2tosxVRskjhTywCcCtKFLe2i2IMk+lQafHBLLt+9t5rTl27\/AJRjFCRdzJ8uYnK\/KKPsytw\/P1rQZh2qFs5zQzNtkE+m2+1WPakW0tQwOMmrkrKyAVLHFGXGalJCRW8qFuJFDY6ZFLHFbxvvCAEdDjmr0qRKeDUEgRRwaV2alO7srG+Qpcor59Rz+deQ6\/8ADfU4GkvvC9yUaT70THhh2ANexLzzTwWB4rSE0viVxpniPhHxtqXhy2Hg\/VoGt7teJHJ2yP8A7av3Hsc8elWPinpdhq14vjawGLqeGNLiFeh8vgPXo\/iHw1pPiGDy9QjxIPuSLwyn2Ncb4D8L+Lr7xTF4HuxHcqpM0UjSYDxryQ3GR2GPet6dZU71YdOncUkpKxk\/Df8Aaq\/ao+CnhfR\/hh4I8anRNGRpvs6SabYzDfLK00hMk0LSMWeQn5nY9gcYA\/oo\/YQ+KHjr4yfsq+FfiR8SL\/8AtPWdS+3fabkxRQ7\/ACb64hT93CiRriNFHCjOMnJJNfz9fEEW+ufBzV9WhhEbabdFrdpRyCP4oz688EV+4v8AwS9\/5MX8C\/8AcT\/9Od3XsYbFQxEeeB4tel7OR+OP7coz+3R8SR\/2B\/8A02W9cF+zV8UfAvwV\/aq8CfEj4k339m6Hph1P7TceVLNs86wlhT93CjyHMjqvyqcZycAE1337cpx+3R8Sf+4P\/wCmy3rz79mv4Y+BPjR+1Z4F+GnxKsf7S0TUv7T+023myw7\/ACbGWZPnhdJBiRFb5WGcYPBIrr6mi+E\/dH9qEr+2d+wvrh\/Zs\/4qQeJPs39nf8ufnfY9Ti8\/\/j88jZs8iT7+3O35c5Gfxr\/4Ye\/bn7fDcf8Ag50z\/wCSK\/ZT9qVz+xp+wxr0n7NePDR8OG2OnYAuxB9t1SLz8C784Nv8+T7+7bu+XGBj8Yv+G6P25\/8Aoo\/\/AJRtN\/8Akak0c+p+yv7LU7fsa\/sP6HbftJKPDr+HTdfbwD9sMQu9SmMJ\/wBE87dv85PubsZ+bGCB+afwx+Ifgn4vf8FjdP8AiV8Pb3+0dG1UzfZp\/Lkh3+T4eeF\/klVHGHRhyozjI4Ir9Kv2Wnm\/bF\/Yf0Sf9pHb4k\/4SM3Qv\/lFp5wtNRlEP\/Hp5IUp5Kcptzt5zkk\/mh8L\/hp4K+Df\/BZPT\/hl8ObM6fomlmb7LbmWWbyxP4eaZxvmZ5Dl3Y\/MxxnAwMCiO4r9T9Nf+CoH\/Jifjn66b\/6dLWv56RiORd4xyK\/oW\/4Kgf8AJifjn66b\/wCnS1r+eqD\/AInTqU+XkVVV25bG1Pqf0K\/8EvRj9hnwIP8AsKf+nO7r8iP20\/8Ak+j4l\/8AcG\/9NsNfrx\/wS\/4\/Yb8Cj31T\/wBOd3X5Dftpn\/jOj4l\/9wb\/ANNsNOXUzicH8Mv2g\/2qvg34FsPhr8NvHf8AZui6YZTbW\/8AZdjNs86V53+eaN3OZHY\/Mx64GBgV++n7CPxQ8c\/GP9lXwp8SPiPf\/wBp61qZvhcXJiih3+TfXEKfJCiIuI41XhRnGTyST\/OPX77\/APBML\/kx3wL9dT\/9Od3UU4uV9Sj8j\/2y\/wDk+r4nf9wX\/wBNkFeQV6\/+2X\/yfV8Tv+4L\/wCmyCvIV5Nc8\/iBDGAquxAJqw3Qn0qpJwBSsambeHETP6Vye8XMpj7HrXS3hJUxDncOa5DP2V\/NPRTVNaFLR3PqS21g3Og22qbgoMYiOP8ApnxXnXjL4iQWsMmmWZLNIMcV59deMLh9ATS7bAEbk8f7VeczlriVbyViW5NclHB63Z9J\/bFqSVya6nnu2L3LHBPSsqRhykY61YcvL14FNEWK9WlRjA8HE4mdZ7n\/0vzbjZNgB\/Cp18wpk8CqiksQMfL2qdtrDaWqFNmo9AD82assRsBxzVWE4O3HFWDkGj2jAeCB85Bxjn61IOm\/H1FMVhktgjHY1IOorWUtAJgWyW6DtUoLlQwPGeBUWWJLetSBmBBPasWA75jknrSYDYXBFHHzHGCak5OMnkCoXxEgDuJ7AUuSQPakwGXaexzSn72R0pP4h3GcYyBUgwOQMZqNSc52kYqQNjqcUrWNAJ9G470w5zjIIp56YNM2g8etHtLANdcHBpqryDninKoMm1j0pijqQOlCmBS1CMzW7RA4Oc1jBtgDdjxXRSgYJxkniuZKGOUwPyF5FaKQFq2uWsdQtr9f4HGa+yvC94srqyn5Z0DCviuVd0LD05r6n8BXfnaZpcue20107xEz14jBqN+maszjDkioD0rkZiyhLnHqKh4zleKnk46DioDnOFPFaIYvutKOenUUzjsPrS\/zFSMnVsin1GvNSUAWUNWUNVFPpU6nFAFvqtPs32S5qNORTVO2TNAHiPj+yltfEtw2BskxIp74Yen\/ANeuLSvX\/ibAAttef34yuf8AdNeOo3rQgRdU4HFXVdWg5+U1QjcZ5q4DCeKGBfUkIGU7hViEZ+YdKrjBUEc1Zt\/VeD6VlYDThYKfnrRR8YKVmI5z89W1PdKQBqgH2mKXtjmuG+I9sLzw7FdL96B9v4Gu0uyXtTIeqHFYWrRfbNHubTrmMsPqKqLJlsfImoKCxHes3sAetbmpxFGKHp61h4IXB5Fd8XomaQ2H12dgoTQHaPgk8muMPArtNPbPh1l9Mn9a1qbIsreMC1x4UtrlR\/qGGa8qWVlbPZua9n1ALc+B548ZIGRXjSujWit3ArTCuzF1OotJN0YzWmJFxzXOafNujxWgJCDXVUVmMusy5O3600Bycj60g2bcr2pQXDDHr+lZgXkl3Da1OLxDqaoqSZ8VKyjnzKzaAtFw3yqeKdzD15rLzg4BwKsfeHMlaU6XPcCzuB5p65IyOlVAccZzTt\/m\/wCjZ8s0nBpgWhJ0z9DSeZtGfwqsWIOM+340m\/17jH41dgJ\/tQU7akSYtWZt9TU0aj+\/TKNFJMtzXPzN5WtCUdDx\/u1rA9awdS3LdwyL\/ETn9KBnSSNiCMbO\/WpBVJJyUC+lTB6ALFN+7zUQkFPOdue1AFkNj9\/ULSh33CoWchNvaoo2HagDQD0pYYqvzjNIScUAOL4NN801ATzzTcigCyZgTgrSAjtUG+k3U0wLe+gvVTeaN5qWgLQ9KXYtQLIKk31gotMRKPl6UyRiaQNmmM1b8iAAzU5WJOCaZRmqshmfq5CJDN\/derzE9etZOuk\/2bx\/fFaEUgeFX9QDSQCBiD1yD+lT7iByc1CPUd6dj5eK6HqhEyZdSRyPSoI\/3b7hyPSnxssYLDr6VGp81iw4PpWQEpf5txqZdrLmq4w3Woy5TpS21GDEqS4puf8AlpSA7vloBA\/dmo\/iCHEs3KGmbR\/y0HNLjb9yjORiSna2gyIqueKMDOaU4FIfSoIHlhioSwzUbMRxTCc0CaHEioz0p2DTCR0oJaIiTSqcHNNPWlHWgk6DSG\/fkf3lK1tWmjprOjCWTGyUlPoR3rn9LOLgV2Ph+WdNEltrdQ7RzOVBOOO9RX2TNIbHnN3p39mXjeH76QsCMgjjr0r6m0GYa34C06yBiuPs4xF\/00jIzvrwD4qRiFNGvI1\/1u\/dKPbGBWP8P7yXRfGml3FlOlv5c4jAchU2yH5jj17imlzxTJPrR9Phk1NBNMAbYMJVX7pf\/CuXe9vYr1JpZQF2nEa9T7\/SrOiSLf2zvd5J85oZJU6GT\/Cq0yRNeG4u0x9nUwqy9S3+FcrdiR7azJa60DpxIktisiSjpnuMfzr37wfqttqvxH8Ga\/Y4QSazbRSjPMTO4z9QccV80RyxtcEIOa6LQvFKeDvF2g6pdgpp9rqMFzMc\/d2OCSa66EOe7uB+x0g8nXdbtyclblmz\/vAMP51p+HjsuwfUVjO6XGv391bsJIb5UmicdGGwKR+BWtnQh\/xMFQ9cVx4b4pCO1tmYu4bsTWfqpGw1fg4mk+prJ1TPzCuyZyvcy\/hK\/k\/F\/wAkcedp0oPvg17RqQPkjHY4rw34aybPjrpkQ\/5a2NwPy5r3S\/BNpMw6hmArke5vDY4TwrPcJ8WNMa1HziKYt7qF4re1xm8PeK28XWAC\/bkEUy9iGOOfwrj9P1caD8QdH1dxxMxtn9iw4r0fxtYPd217YnjjK+23kEVBoUPhlL5p174duPLmjkNxaof7jcnFeJ2In1f4yaZA6ER6czyzk\/wFO59s12up6jq2oeFtJ+L\/AIWG3VdEzDeoP+W0KHBz\/wABpbi+0zU\/Hml+N\/Do\/wCJb4xtZreRv7kyj5gPxpW1uI5vwFnW\/jEZ35V5ri5\/756Vn\/Ea4aS51Vyc9q3vgjbmTxJd6xIMf2fbEZPrI3I\/KuQ8eSZ+3yHo7kVnPWaQHGfDGCab4ffFDUgeYPC93EvsXhmYY\/74r4f+G+5fh\/oxPXyI8\/lX334KhuLP9lj4n65Yx77iXTr5Bjrtitn4\/JzXwf4LiEPg3SY16CFP5V0ey5AO253DbXnlyPK1S4B7vmvQojlhn1rgdfXydZlT6H9KiRMjbhOYwfarSGqVtzCp9hVtMEVzQ6kon465oCDrUJHpShBnPepEWAB0Jp+PxqHYx78U7yivIFAFfUsBo8iswuA3FaepRXG6LIrLKEMS1QWWASRSrGTTA8ajk04XUC+tWWTA44ol7Yqt9qDn5UqFmuHPHFAFwK2O9G0ioFW7\/wCegqQLc95AaCHHsS+Zj5dopGkCjGcUzyu7HJpGjDHpQWL5irzmo2kTOeTS+Xu6cU3ym6bqAGEg80mFJqTZjvSEUARtEpjJz3qxYxJubPpVYxuY2xViyjfe3Pago0AEx93NPKrj7uKYgbpU21sYzUEkkC8ZDYq9Ap5+bNVIFOOlXraMMxHSglo89kKiRsepqMlTz3Hei7UpeyR\/7R\/nTvspZc0CLQutQj\/eQS9O1TxeJpAdt1H5hHpWUEWL93KMVC9nODvtWoA9E03WLC7A2KVI\/gPWtS7srLVYgJ02Hsw4NeRRTTxSfOjLIP4h0rrtO8SRgiK+JDdmpXHYmvLO9sGAkUtGv3Zl+8tbdl4jv7VANQIuoz0lTqP94VZjvEuF2D50PbtVZvD1rETd6JJ5cx+9G33TVpkOPY6JZReKHQ8HmjBXg158hltLom3H2S5zll\/gb6Z4rpbXxDG7CDU08p+m7sa1TuCZu5OMetGTjFICDyvIoplBRRRWRAvOKYDzS7fRqZ3pWAsBuOOaNzZzUe4DpSbmbpS2NNidgki4l5rGu9IWQFrfn2rTEfdqmWQJ0ppjucBLZSQv0wasQykfLIK7h7aC8X5xz61h3ektFyOR60xmRwTxTb29TS1ihiiN1f3Tbba1U4L4++5bnaiZBdiDjPqQC67lt9D0e98SaqdtpYR7mPdpGyI4lHd5GG1RXgvjnxrcaTZzW5y+s6ooa9uBhfLVT+7tkUfcSJcAKOpySc0FwhzCeP8Ax\/8A2V52kaRMJr6Ybbm5Xoo\/55x+ij9a+ejI7sWckk9SaadzksxyTQFNJs6YxSVkTgkdKCSaSlAzXMSCnHWnnnpUcoIp8Hz1zTiWmSgfLUg7UvA4pSOM1k4gGCSCnX0pVUckdfSnAcjHFWAqkEnhqLgRcj6d6rsoPzJVg5ODSAIxJXr6U7gAYiIE96eMBPLbvUYZmbYe1BYtJn0ppgQYe2bJ5SrK4uBlelPLBhtPeqbC4ts46GqTAvQAkAeh4qprg87SbhF7AH8quWhyC391agkXfDLE\/wDEpqSx8MnnWcMp\/jQfmKhlbC+461X0yTfodqw6\/MPyNTufnOf4hQAKyjgU\/cKpDinb6TQF0NUu7iqHmCpRMvekBobzj3qQSErkdaoeYN209KlV+dpNBRoK+U3Cplf5c1nK+TjIqYPzjvQBrI\/GK1IIrHVLK48P6khkgvYzEwBxwa5xJDmr8bEYYHGO9VF21E1c+LNS0m88P6pc6FqAKzWsjIQfQfdP0I5FVwcivbPj7pQt\/E+n+IohhNRtfLf3kg4yf+AFa8SWvpsLU9pTUjjqRsxCOaQ+1PIzTCK6DIBKM+WODUwjIHmD8qh8kNy3bpUgmLnYeooAeahPtUrnYuWr7u+GGl6D8PPDllf6HpZ1nWNRjRmnQ4YiY8RxZB2BQwDEDLHOTjAHm5lmKwcOflv87GlOnz9TG+Ami2\/hPwfd6rNorXXivUG+RZhkxQJjDIvY\/wAh719j+DNB1Xwq7eMPEDCfXNQg8qKI8iyhPO1f9t+\/92r\/AIS0aXwRp91c3WJta1qXdcNj\/UxR\/wCrjHoB2FWSkskmScfyr4KWLderKvNav8uyOyMElZCyHYxuLtvNlPbPyj8e5rObUhZD7W\/fgZrqU1Lwx4UH9q\/Zf7b1X\/lj53yW0X+NZmh+Ib3T9dk8YarHDf6i5LKXX9zEW4IjQdtpIz179qcal2b0pNM5XUZb9sStxu5qvEzEDdWjq+sanrV\/JqniGczTSHlj\/IDsB6CszeoJx2rRNvodKlcdcsOMUuQEG7jNeY654qg8Kr9p1+dY57iU7LYHcypxyfpXn2vfFeXUb6LSdFjwB+8M5\/8AZKORvoN4e\/U92vdW0+zsY0tElknkkbe2OMDoBVcXWnw6O95qcos1XnexxweoI718+X3xR8faikU2iRRQBJclWHLkdQfSuf1mx1fxDprXGuXLETEl0B4Rm6BfWmsGyo0YxPofQfE+l6\/cXEFu4iilRkDN1cH7roOuOufSuRuPiXoWk6dbWMl2bm7H+sZOif71eWv4VtNQK31xncQAOeNo6DbWra+HNLhYEwgn2A\/rmtFgktblpLoSX3xRvr\/UDDZwvj\/no\/yp+AqheeLvGEJWXw+0DT5yWlQsFI+6VA\/HOetb11pVtOANoGPWtaDTba2x9kg3t5f4ZpyjGlbS5pCXL0OGvNG8Q+IB9q8S30rNJ\/DESoH5VXsvAC2r+Wkm1XOcu2T+tezaX4T1nUxiV1hjXk1bvvDVra4kgLXDr19KzlXb2Q5VX0PNIPDGn2D\/ALolmPUiulg0vy0BSJSPVq6+1tZETa6DJ9qsrojOfMYn6Vg5N6s5XJ9zk73Q1mjjgm2rlRt2jJ21z8vhu6fUjEyLHAvzJIfXsAK9JGn30vzSJsaMfLt9O9cprMlu+oefZs0luqfvCTyrewo9rfQInM6RrcN1LLZ3bmOSIlWRuN5Hda6LSfENqhkuskAqck9Fx3rybxNYz69ONStJltZ412REdMZ5P1IrZtdU03w7ok1mwN1dzoAXf7gPcCqVPmOiErHQ654xntRs0ZyxM3\/Hy\/T\/AIAleM23hCyvtYu9Z1MtLJJ\/y0k5Y\/TsKz4hLLc+bMdzsef8BXucOigqBIvB612UGqSZTdzzaw0PS9KspHtZd1w3eucuvDv2wNNpsmy7J5J6V7hP4dYHNhDuU9TVC50Ca3jMqxhCe9P27ZzJ2PEriS6spWZLZ55WbDeVnOa1VtomjWOR3jkk5KMe\/pXq1ncJp8qpaBZWZfmZR90msIaBdRXLT6hGAFJZXPUk1kaQlYoaddarFut\/K2xsvEidBjsa62HxPaSCKxYYuIxwSNoNcpP4eur+N3inms0iPCr\/ABsazng1vS7WT7GY9Slt\/wDnrwcntQFSR6oLiQ4djya0cMIxcnpXjlx4mtoLH7Z4lsriweHq8PzJz7elbWleIU120hbRrsTRf3HOxvxos9zF2Z3rT\/MM96uhTsziuce\/uLS7iF\/bsi9jjI\/MVstrEDwYUYNNMh010OosgtjYFh1kqq0xY81RVrlol3H5e1SKexrek1qFi0GoJ45qHcBwetLuHQ05Ihj2Kk4FMZpP4TQdmeDTCWx8tclhpA8kk2IE+91qG1mkLslx988AVZgkV0aSMfOnFRsyb1mb7wpm3QtqMCpF+8KbuDfMKM0HOyS7TegIrm9bsrtYI7\/THMVzAQyOPX\/CurwGizSNGksBRquD1sUpaHgYnmlg\/wCFd+JGJVuSueDn26V++\/8AwTDUJ+w54HQdA2qD\/wAql3X5FfszJ\/wSltfgxpKftHybvGYe6+34OuNgC5lEGGsQID+4EZynrzzkD9MPhh+3j\/wTj+Dngqz+Hfw88Wmw0fTzKYLc2GsS7POkaVwHltncgu7EAnAHAwABXvYTBewTad7nk16vtGtNj8sP26Dj9ub4k\/8AcH\/9NlvVT9hQ7\/25vh0pP\/QX\/wDTZcV9xfFP4qf8Eb\/jT45vfiT8S9QOp61qAiFxceX4ih3CGNYkAjhSONcIij5VGepySSfyn8T+JvCPgX9rXUPiD+w3fDSdE0sQnR7l4pJ\/L8+xWG6Hl6kru2ZHnX94DjOU4Cmu4cXdWR\/Qj\/wVB5\/YT8cf9wz\/ANOdpX872RX6xfC39u39l34u\/sqWfw5\/bb8V\/wBpaxqhmXWbVbK+hLiG9aa2Bk02BEGI1hOY2UEDa2Tvz575n\/BDY9Ym\/PxL\/jQ9SeVn31\/wTC\/5MV8C\/wDcT\/8ATnd1+ZnxT+KHgj4L\/wDBZW++JvxHvRp2i6YYvtNwY5Zdgm8PJCnyQpJI2XdR8qnrk4GSPePiL+3T+yt8G\/2VtR+HP7E3ik6ZrWm+W2jxNZXcxQzXqS3IB1KB0bdG8v3yQo+7ghBX5AeL\/E\/xA+KHj7VfH\/xB1aLVvEmsw25ubk28cWBHGsMfyRKkfEcar8qjO3JyaV7O5i42ep\/SF+08F\/bN\/YY16P8AZwz4i\/4SP7P\/AGdx9jMxs9Ti84f6abfZsMEgO\/bnb8u7K5\/Amy8D\/Gq0+Nqfs0W3g7\/itgPm086ha9fs32zAn3eQf9H+f\/WD+797g+\/fsg\/tfeOP2dPHPgv4bfEXxeth8L7VtRFxbGxhkMXmxTTRAyRQvdMDdyKSVPBPzHZwPvp\/2nf+CVv\/AAvNv2kF1tW8ZnAOotba4cYt\/snEPkmAfuBsyI\/f73Nb2Tsyr6aHvX7L7j9jL9hvQv8AhpT\/AIpseGvtX9pf8vnk\/bNTm8j\/AI8\/P37\/AD4\/ubsbvmxg4\/Dv9oL4qeCfjV+1\/wCM\/id8N706hoGoDTWiuDFJDv8AJsIoXBSVUcESIy8rzjIyCDXoH7YX7Yfjj9ojxt4z+HPw58ZC6+F90untBbtp8UfmeVFBM4DywR3a7buNm5bnGBlCM\/NmiS2Uenrc3Q+RR8zd3P8AeOKiat8widG7KzFl6Gv31\/4Jhf8AJjvgX66n\/wCnO7r8if2Yv+HUx+B+hj9pDH\/Ca4n\/ALR\/5DuP+PiXyf8Aj0\/c\/wCo8vOzv15zX6XfCn9ur\/gm\/wDBTwNY\/Db4beLDp+jacZTBbmx1ibYZpGlf55bZ3OXdjyxxnA4qqcFHqUfmz+2Rj\/huv4nZ\/wCoL\/6bIK8djPSv0V+KPxU\/4I2fGfxzffEn4k3o1PWtS8r7Tc+V4hh3+TEkMfyQoiDbGijhRnGTySa\/NvxA\/wAC3+OXjIfs1LjwWP7P\/s45uuf9GHnf8fn7\/wD1\/mff\/wCA\/LiuapT1uCLx+61VZgQBmrZCqv7xtormNX1eJPkjbpWJqVtTv44AVXr3NcPPcm4JJ4FOvLhrlyzHis4k96ZqJ644zRjjFAz3pa1RIm0UYFLRQB\/\/0\/zWU\/KKT+PNNHTNPXrureyNS3EQOtTJnzAxqluwwxV3IABrNwQFknPWkHFIvIpaAJAc1ID+lQhsVICEOG\/jrKS1AkB7Z604YPNM+ZRg\/hTwTk5\/GiSAkBp2DjGOnWoqXIxzWMgHlwy46VD8wP8AC4obFPVo448svze1BSGZ5xTh1pvX94KXOealoYHls0h4aloqgEPJrnNQXbdlhXRMSFyKxrtNx3mgDOPIPvXt3ww1JpdIe2zl7WTcPoea8QbGCBXe\/C2++zeIDaSH5Z1xj3FdVJ9APsxZBPAky\/xAGmDk1naDKZdOMJ6xEqa0e9YTVmYyWpVf7rfWqzgBzVl+jfWq7\/eb6UDIgeDQOuajXpThQBIOTxUqHHWq4574qYH15oAtA5HFWEOOvNVkxn5eKmUkcHmgC6p44pT61ErU8kYpAct41szf+HHkHWB8\/ga8AWvqWeAXOmz2hH+sQj8e1fL0yGKVkPGDWcKnM3oSKhOatAZqlGec1fA4xWpRoW7YNaUbfNk1jxHHNaCNzUOp5AaQbNX7dgB+BrHRua0YG6VNwJZl3WzJ61lWhwGRue1bgG5SKwIspfbe2aBHzB4itvs9y0RH3SVNcb1iYd84r1b4gWX2XWJExgOxYfQ15Nnr7NXbS+EdMe4wPoM11+n8eHCD3Yn8K5J1wrr\/ALJxXVxHy9Aj\/wBpa6Hsam3oyC40ie1buprwqNcLJCf4WIr3Xw2fkCnuDXjN9AbfVLm3YYId\/wD0I4\/Snh3qSx9kQiAVqCUVhRSbeKuJLmu6WpRshgvy9mFOBZeTVON9+Ae1WPMy3lGosBaB\/i71KXyOeaq8gU3JqbAWcAxCQdCSPypm3A3U1WIUL1xzinA\/x5\/4DW0HYCRMGpC3mDf\/AHKr7gTjpUSB4mYA\/Ie3vRLUC4JA1KTjrUAOORUg\/e1ACk5pAozSAY49KM84HWgB0ZO5gOuKpayN1kjr\/CeaujO9SvXvUGrDNjJt6Dk0DTJLf7gNXR92sywlD2sb+qirzShRzQUGeam+1AA\/88w4Q\/jVXfmmAcbe2c4oAvSBFKiLJ+tI6qm5s4zTEwgZZAG+lOUGMK+SAaAJI04yZKceKgZkJ4OaUMDQBIQuwtnnsPWqzFAOGye49KezEkRjqKiQASESdaAJPMTcpx0FNDLtAx0NJ5jbWIHQ4p+5t5XHagA680Ug6c0EgUAN5oDEUmQTRg9KAHbmYcH8qAx6DIP+1UXflSx9V7U8EkfM28ehqrgWIySeaM\/v8dqYjDsMU7IzmgCpqSh7Jh6HNUrMm4sRdKen8FalwvmQMp9Kx9BbMMiH+EkfrTSEzXBOwHGOOlSIQ8ayjowyKYrFCCpwQeCKSIGJDD1wSR7A9qpskjf75pw4ORQeDk1FJJsXNYvQCVCQxNIOVOaQn5A3rSscMBUgOjHOaYSPOxTy4HSqeCZfOrSnuBYPBoJz1pM55oraSKY09Kc\/RMUU3IPFYuIrXIZOtRnPanvzTKzEMIuO3SoyHz81XA\/ao2weaBMgA709Rk0u2nAYpoRpaaR9rA+ldf4bOdRmsvWR\/wBRXBxki5GPau70f5fESsehdP1Wor7IcTnfihcrd6j\/AMI\/Ef3dsgfPfPevO0ZJXDt9x4zz71bvdTbUtc1HWHPLSmMHtjNLHZOsqxjqHBDdsd6te7AlnrfgPxnq9npkj3Ehl02xSMXEZHKqOA6fj1r2HXrVLqwg1CxiWVUQyGfuhk7j8K+cPAUXleO7LR9QfdZ3B8u4Vf4kcfd+mea9z8PT6prWjLpVtGWjS\/lsZpV+75angD\/aArjxkbpSiSVlUWRthGd7N39ad4t1bRdJ0hj4mA2tzt\/lWD4x+I2j+ArZtH8MCO+vB8puc5it09yPvt7Lx6ngivNdG+EvxB+Ktsdfmkkg0dQpkv7okmQDIxFHnLkegI65J5zV4KEmm3oB+lP\/AAT5+O2r\/E9dW+FWuxvcQ6Hbi5sLo9Vi3bDHIevcbeuQO2Bn9AtOcx+IlB715d8K\/Bfgb4LWGl\/DX4ZWa2lrd2AvZ5iS09xNIvLyyH7xwowAAF6AAYA9OsBv8QgntTSSneIjuIDmWVv9qszVBkuPatC2YGSUD+9VDUvvOfatZs5Xucv8I4f7Q+M0eot003TpZgfdzsx\/4\/XvN9IfsHHVzn8zXhfwTIHxH1OPu+lkD\/v4h\/pXt8rb1QGuV7m8Njx3W0lutd03S04M97EM9xyele3fEK5bT2lbvtIOP92vGb\/e3jDS5bRfNkivEdYweWwT0r2DxlfeGpVkbUtRiOQf1FSzQ5\/4KxLeaXrUTfcV8BfZgTXyH4Z8ZfFDUNai8F6dpeLzSrtv3v8AdaKTr9K+mvhp4u8OeD9PvrjUbtZBeECOOHLyEqMdB06968r8Q+Nvi6PEl14k0nwzNZ6Uv7mOK88uKRh\/z0+tSB6n8PdasW1DUNOt18ldTJjTd1jnjz5kTe5PTOM9uorhfEdkz2l7HfrzDhj+NeV+KvjBrmozw6rHpg0jWbaRD9pjkWRJFXs0e3Gfck\/pXA6p4\/8AiLrCl9c8VMA3aO3GPyTFS1dppiPqn9nzQ9Q1fwV4z8F3cMgs9TtHWJnG1czxyRsBnrnI\/Kvyy+EE0k\/wq0TzsiSKHy2B6gqSuP0r6h0LxV4e0iC5n8X\/ABB1+xt5FxPDpVq0crL2xIdwA5PIX26Eg\/PugJo9tHLD4Ztp7LSHkZ7G2uXDSxQMSVD7eAx7gFu3NelStyO4M62ISFuGHLVwniHL69L8+SAo\/Su3gEXAYH739K8+1BlfWLjI4DAZriW4pbG9aEC3UM2DV+Nk2MCeayYHAhUAcYrTt5DxxwRXJLdkCrcR9ED\/AJVMJie1IZQTgUocDtmpEOD3DcR4FOBvRwzCkGGPHFOHXrQBlajFI2Cz5qpFAoOSSa0tR8wAGs1JWB6UGxZWJQppQpyMLUKzEr0qRWUkc0ATKSD0oLHvUYccn0ppccc0ATgmn+9Vg3JqTdwMUATZ7Ubjmos80m7mgCYGmjGTTM0A8mgAbpUBY5qYnNV260ATA8YqxZk+Y30qkGq1asBNt9RQUaQ+91p\/HrUfIccU\/n0oJLdsQCea0Ygm5jk\/drOhJ5rSjYhXOf4TQB5dK3nXTN6sf51r4+QVi2wLzEn1NboXK4oAhe3WYetVikkB46VoKpjOasEJKvIoAx3+dapOqrz3rSZHjYio2iDjJpCHWOotCwXOBXZ2eqRHBB5rgGgNN86e35Q5xTA9XuLaw1eHZcABux71zlzZXWlgpfj7Rbn+IfeFZGla55x8u6+Vq7WC83Lsk+dD2NAnG5i2V21jEHtWM9t2BOWX8+fzrqLe4huoxLCcg1zd3pUtq51HRfq8fY1lx3DzzG5tnMFx3U\/dPsR2qlIjVbnf0h6VgWmtguLfUE8mTsT90\/Q1vEjbkdKbV9i0xm0UtFFQUL0608EdKjpQw9KDEl5pcDvTB7U4H1oAuQ4HNWFt7rULmOws4zJJKcACqamqviLx\/H8KPhv4j+LVu6\/aNNt3s9OJx819cfu4yAeojyXI9Aaa7FxfQ+fPit4\/srj4j3MOgOsmleBZGtoj\/Dd6zKMPKfVIB8q9Nr\/dBr5k1LUJ9UvHu52LFiTk9ee59zU9rBNo2hWehXDmS5KmW7cnJaeY7pMnvjJ5rJAyawrVeS2m52wjZE4UYpcClA4pcVx8zZY3FPRaAKsoBVqVxWGMq4wahtPldo361YYd6gbMdwrHuKzLsSv\/AKznpUsSkZVvwo2gnLdKklysgPY0DGscfKKeeML601h826l6jdUASBcZBqltZZM9jWjgCNcdTUMsfyEd6AIhuX5\/WmqQGOadKwS0jJ61RD5ORSJZfYZIIqWQ+Ym2mRYZKajfMQaZsR\/6kffpQPO6NSsPNONtIB5PRKCTL0R\/+JFbA+r\/AM6vyuNy\/SsPQ3J0O2Pu\/wDOr8snzL9KCRWfmm7zVYsc0b+1AFguaaZD61CWphYYoAuJKfWriynFYyyAVaSYUDTNISEtmrKyc5rJSTmrIk4zQ4sZqrcjNX0uARg1yfn4arSXagZJrWMW9hNjfjJbpqXwxGpBcyaZcxPn\/Zkyh\/Pj8q+U1cce9fXXiqZdR+G+s2B72xlHuYyGFfH1tqVgYFHOcY4SvXy+VoOLOWtuW6TaWOBXQ6V4S8Y+Icf8I\/pN1dA9GEZVT\/wI8V6hpv7N3x1v41nt9GW3DdDLPF\/LdmvRUqa+OaXqc9zxMo4GCKrk7TuXrX1xo\/7FnxX1MhtZ1ewsQeoB80j8gP512Vx+xV4a0ZRJ4i8cJx1Edrj+cprgq5nh4XTmUlc8z8JfAnTYreHVPiPqC8x+ZJZQj5gf4E3d2buO1fenwo8D2Hw88HQTtYHTr25JdYidzQIfugt33D8q5X4YeA\/CVw1r41nnkv8AS7Rt1uJxtkncdPl7rnv3r1\/xBfatquiXuptGqyAlo4wcsfQBfbsO9fDYuvPGVXr7qO+nCySRWlma43y7tz5yzf0rkL7XRGGUtgD9avWuvaRexiSP5ZZ+tvXz7rPxG8M+HPD5sGmGreIJblm8uE7UjhOMLnncT04HFb0YK1rHdTp8u57PB4ia4iA1CAl1h3nd91sep9u1cdrfifwdZ6e2tX+qmxhhIcpnLt9FHP0rxt\/Dvxg+IAlh1m+Gh6YEVJIo\/vyegB6\/WuZ1nwBqtnrZae2+2C3VUhmPKt7lfatPq0Vrc2UafY7\/AFD413Wr6hcWHhW3Z9OVB5M833t3qBXCS6Z471OJ5dXuJJnkcFvKOML24FbRS3tIRaWkONijPHINdVomgeK7zc1rN5CyEF2bqBWsZxj0E60Y6QRyXhzwFY3mr\/bNUB3R\/wB7kmvUU8GaRJLttodmejsatWfh3VtLLvb343uOSyA1Xjs\/EpZnm1T7vbYKmdW+0zCVVvdl6PwtYWw+aMHHcVmjw\/p13fcQ8CmXsuvquBfI31XFMs7HX5Bva7Vc9wKi7\/nJ5zp49AsIyMxACszW0EMXl2Vtj\/bqkNI1vzMyaicemKvXOg3t4A0moOR\/cCUc1tXIaqWOagsZ3jDTRkk109jpd1NIoUFBimr4eBRfKun4rS\/sGKWRVe9kQ1zVZcxsp3NOKzmgDJuyaWyF0shtW6E9arf8I3p44kvZX\/GnpoFkG\/cXcgP1rnsynI6Xyl6WoBPQml8okBW61g6npkOow22m7idjMWZTgnOOtJdabHoOnkaYzNOexOa0p0vaX1JeozX5\/KgUCTZnIz7V4NqDSrcyLY3MfOeDWprOqXwDRzwSk9zXIl9Q8R2Vv4UHlLbwc+aY\/wB4P+B1TopG1KNk2SabK99OP+ElZEAOV8sU6eL+1b0WNhCWXOFLGrN1oljBeQaJYztdsi5ZlqdfD1\/brBqGlONyvyrmqVkZNlq3+HOpzgzrNDbyRc8mut0y4vhN\/ZVyySSEY3jpVSS21C\/j8ieEo79SDWnZ6BJcp9mjdYXj\/iPWpk30FzjJrjXI1Fml2I4s8lBzWkuk6LdlU1G4luyR\/HwKS60S4MC2qXHmS+oFNTRfENoVjYxTegPBogmK5r28tlaT\/Z7aBUXGA6j+tcrrpVybdeR1BrZaXxEv+imwUj1DVzl\/fy7jBPaurr19Pzrq9jpe47kdjAsi+XJkn1q0NCSVi0TFH9aytM1eLBCKxX161spq1tnbKzIvriuZyfcTkZA8LxvdG4vH80jpXG+I\/COmaxP5FwPs4HRk+U\/muP1r0yC808yE\/alB9Dx\/Oh7nRpZ9s7q9NTMeZM8307w3d6Tb\/Y7S9nvoVwIkl58oDPAPfOf0pWzEDHfjbj+OvXbYWKkeQy7T2Fefa1axDUZbW7I2SDcv41VpPoXCV9DBXxLJHeQ2tizToBzXXJ4m0+4aKFmWJ885rzvT9GGl6jm0LbcHrzVXVI4LLGoXO1iG5zRCJtoe0RXHmSARgSL6j\/GtCdIWj\/d8GvCbPx3BBIotGwndT93869P07xZpeowCOJsyY+52\/OtVJrRnO4cxegdllYMC1WxGWUgSbc+tNi19bNfltlbP41Dfagl9IGMYj+lS9TWMC9EhjHHfr70x13VFBcrtCjmrCTReescp27+hqLGLi09yVRJwAO1Ku\/jI71qgRKcA5pwWM44osQQKI8ck0uIgOpq1mHuRQEik+VSKBlVRu+Va8p8caa9mf+EnDAf2fDJ+5H\/LSvZRZY+bNcX400+5n0WRrYjKMrMCM5XuKfM+4lFM4TxFr9t41+Gs+g6PtVb4RbiBt+4wZgcZPqB\/kV8+3qizkGnJby2hTjy+nSvXWkHw+8XTWM\/\/ACD54o5LTPaQ9v6Vp\/FeyvdW8F6bqVvp00uoR3BzJAm9\/KZcneBjI4G3059a9DAVuWfspdTSdGyueELeBW2kYq8t8oHSuckv7aCUw32+CQdRMjRnP\/Ahj9alt7uG6l8uMgxj7zg5Ar2Xocx0YT7ZhuwrXiCRfMoAOMZrEtJkS0\/dtk1bSYsOtJmNRXLcriRsyc49ahKRHgKKrM7A0wyMTiou0RYvxWseGQAYbrW9EoEQjxwO3asawcn79bSuBTu3uS0a1uqY3EVqxvuFYEb5Yc8VqpMGG1KxuwNuAAJuNXy8UUXnE1zzagkMPltWDfas8kflRnil7J73AuatrYfKqa42aVpWLuaRwWO6So2PGT+VapFxj3G9aNopRk0uDW9iyMjFGO9ObPalOfL4osKwwAmjFTADFGBUkn\/\/1PzY2jG8dPSlxxuHT0pM87h970oJBy3f0qzUFw3I6VMrg8ZqI58j9z1q3E8BnGUxVAWV6U9etISuTijIqLgAOJ+elTlfNwfSoBjOTUwLKf8AZpONwF4B70qn1\/Gk56Z+lKp3dDUzAkGT069qXce1R5C9aXI7fjWDAdSEZGDS0d8VqAcbdtFFFQ0UmKMd6aemBTgM0dOKkYzonNUbpN0RK1e+8MVC64jK0AcuAc4Na3h67\/s7WYLnONrjP0rNkXZIVPrSElG81e1b0mB9weGbpTcTqD8sqBhXTsK8i8Cal9osbW5znI2kn8q9ebgc0Vo6mc0VH5qo\/U1ceqrkZxWYiCil2kc0hz2oAaPmqZfl6VAOR8wqZeny0hFlTu4NTqcHFVhz9+p14+7QBaBp2aaDxS0xlu3IIKmvmvxTB9l1ieJRjDn+dfR8OQ31rxf4j2qw6oLhRjeAfxrmguWbRJ5\/D83y1fR9yiT8DWcnyjI\/i6VcjbDbezVs2NM0QR5eR61dyPMx7VnhCIse9XM\/vOPSqaGW4+DWgjkDNZqGric8VNgNlCMxn+\/WNdoIr7itS3T5lyfu1Q1Ef6UG9akR5F8UrTN9DcAcPED+PSvn6QbZmHvX1F8Q7cTaKl51KEp\/Wvme7TbdA9jXXRegQ3K8x4x711UjY0RD\/tYrkbgNtx3rqJmA0ZAfTIrqWxsb+jOVSN8Y5rzfx1CLfxS8i5AlUGu70psaar4IOa5z4lwlXsL5CMSDBoou0iWedgkPir8R6VnniU1diPFd7KNGNhViVhtEq\/eFZiMc4qXLVIGsJS0eTTgcx1SU\/usVOrfu+KVgLQ6j6Ug6q3fNIDkr9KQ9AnfNUgLLmSVjsQDb09aWVwFXfg5647VUXZKv7xGBTr6UyJ8OQvIPTPar6AXRjt0p4GPu1W3Y69qlDdxUtABcKdn8Roxs+b+KhlD\/AD\/xCk3CQFT95etSBPGSWDVXu+UlU9CKWN9p5p8\/zqQO4p2YGLo8u61CnsSPyrZPIxXMWJKTuvQBzXWgDbupFDFQ1Kq88lT9Dk\/iO1KpyOart+6mB7GgZYwBTixAxu3j0qLfnhOaj3Bj02e9AFjaD2xTAADxSbDj7+ajCkHk8UATlgOR1qvAfMB3fJJVgGDOD1qEKNwY8N7c4oAkLCMbR83rUW455Off0oOSc9Pf1poOT8vGO1AEynj5Tu9zThn+AZPvSZJPPP0oZf7w3fSgBu1MFycSL9wdj60u4sOevemkDOcdKgkuJY2HlhAT1OOf50ATK0qcg4Bp4h2nluTTcxSqATyKZ5Ku28E8UICfG3ilB5po6U4daoCV\/wDVH6VzukI7NKkZwd36dz+FdBgkYFYmmYttbkgPoc\/RhTEzQDHyN2ctnipmbMnmd8c1UU\/6QfQZxTQ52eaemeafQkuxnG8\/f9KadpA3U1WCruToagyZTWVSN2A+fLKApxQN2OTml9qO+KHC2oDcnNSqRs21ERjrTc44pJ2AnGKWoxk04HPFXGtfRoYN0qsSc4qyeuarlSJ+elKc7bAGcjmmmnN14phqAYZJGfSlzg\/71IBj8aMEj\/doELjHFFGc80DrQBPGP3gNbeqMRZSyKcHyhyKyoAMg1qXttc3qxaTpSG5vL791DEvBZ+y\/jVNc2xnKXKeVp\/q9o4B5I9617K9KERSnjsfSq+paVqehahPpGrwmC4tZDFIjdQ4AJH4AivbvBx8Np+zN491jUNseq291Z28SMoLlZH2\/K2AQPvEjdggdDU3WzL6HnNlrEWh6va61IhlFs4YqvUjrxXWaVdfGHx\/aN8NvhhplzcfbJpZroLHsyHbGHYnCLkEHJGSMdqp\/Di8S3itNPQ\/6Vqet6XBKT2i\/z\/8Aqr9iPDvh2\/8AAHiLxRrqXAntbuWwHk9PKi\/z\/wB9f3azxFT2cbJbkXR8ofDH9jz4V+AtHTxH8Zb6PxDq0jqv2S2y9vakqzYZekrEKcBsKTnHTNQ+LdV8QeI9IvLS7xHEhIVAAoAHt2r7bvYfKn12EjmPWIG+kQKCP+VfAviKQi28Rwg9Li8Fc1CblzXEff8ApXiS5uNY8La3pdlLPFNpSQJn5NzRgq2AecZ6EgAjBUkEGvTdPvfEceqG6OmgH+68oH\/sp\/lXj+g3rQeDvhde2Z2BrRI2x3PlRj+ea9jubuW210s5yAcV0LoybndQf8JS8rPNFYwEkH7xcjP86o60viHy3zqKRnb0jhB\/nWtYqhJcHOcHim6qTtbCK3Hc4rCW5zS3OA+Eq6pqXju702w1OWA\/Y2mvG8tPMMcbL8if3M16vJ4c02+O65lubnH\/AD1lI\/RcA15t8EIvL+MOtsR9\/SJ8fmle0RDaMUmbx2PGr+w8O2viTTbAwH99cqOp9a911+w02yFwLeBRx1IGa8I8bPDY3keo\/wDLaKZDGO5Oe1fQ\/ipRJGZF\/wCWkYb8xQWch8H7jHibUwTj9yOBXxr8QZ\/Ek3xc8QWPjG4eWQlHiYEqph52gDpxX1L8Obr+zPiXDFIcR3SMpHrxxXmH7V2iJp\/xB0nxLANsd\/C8J9zFj\/GplsB87y2098E+zEhLckkHuKyLOSxltXtJxgSy5jJ7GuqYssMtvGdspjJT3rlYo4U09Y70YIGc+hrkTBHO+INK+R1BzxiuUtU8rr2GPyr0C31K1ur6Hw1qcn7x\/ltbh+\/\/AEzkP8jXI6xp0+l65c6XONrIehrf2jaSXQCa3l4GDxu6fhXn2oN5es3AHds13EBZcdzmuH8Rq8evS+pCnH4VpT2JexrwFjCrZzxWnB5wAORtA6Vk2eDbqeh44q\/CEAZhkEVzS3ZJcKk9TinBWHTmoVckc08OR92pETbXJp6o4PFRB2PWnBn7GgCPUPKAHrVBZIx0FP1HJAO6s5N\/XNBsXS2UOKg2MSDmowxCZanCVB1FAEnIpCSPwpDIuRimb1y3tQBMpI696mDGqiuPlH51YVutAEu6kzzUQajdzQBNuoDYzUW6gMOTQBIJCe1OIUjJqAyDtUZLHoaoBWOF465qezP7xwfvYqtkBOPvZqxZ\/fcn7xplGsuCRkGpePQ9agXqOamGc9agktxEDNaKuFjkbPRTWeoYA81dkLC1lO4fcNAHmNm7bjW1HI2KxrSRRWqky4FAlsWS5NSxtVbzFPSpAR2oGWG2kciqrwN95afkryRT1kzxigCk3TBFV2UDqM1ryJG68day3TY3I4oAz5I8Heowa1NP1iWBhHNytKyRyrlapS260AeiWN+rAPC2R6VaubCw1JcriKX1FeWRXVxYvmM8V0tlrqTgLJ8rUCsPuYdS0wmDUE8+2J6+n09KvWN9NbjzLNvtdoPvRn76fT1rZt9RSWLybgB0PrWVfaBEGN5pLFG64FNMhxtsdFazQXsRn05t6j7yH761MGVhXnqXUslwPPJguF4Ei9G\/3hW7FrtxbSCHXotitwky\/db8e1Va41I6TOOlOz2qMFWGUORTgT0qCbEgxTwSKj28807leKAsXEVn4FfMn7XOqWw1zwV8GrZ8w6dDJrmpgfxTSDMCsehxyMHsw9K+q9NUPye1fmZ4v8Tf8J18WvE\/jAHMLXRtIM9o4OMD26UGlKN5FGSdpHaZ+rdKIwDVV33Sewq3HXmVp80juJqKXFGDUAKoyaeD89CjFSbe9aRYCsAQPeoLlCYN5+8pqdeTz26VKyhoyjd6RZGmCqk9CKlILJuPaqcL4Q7ui1dg+ZcHoaAGqMKZD0qKJsHNWnXCbO1UclH2etQBcR+cGnFwrgnoKpl9jbaJJR5Rz1NAFmSOzvwYn\/1bfofWucZRYSfYwcgdD7Vp28nljBq3cW0GoWRjkHluP9W3ehiaKEMxAxVjeBzWBaSziY2lwMSoefcetWJpiBIM0FRkaYn2tVpZww5rlo58YBq8s+Bk07MZn6LMv9ir7SPj86mmmG5R9a57Qpi2iqB13v8AzqzcSshDNxjNFmSajzECqL3TA8Viza9aQjbI6gj1IrCn8XaYvR9x9BTUW+gHdJdEjk003HNVdF8J\/FHxMVfQNAmlicArLI6xIQe+XwK9T079mr4l36CXxJqVpo8bf3B57fjhgPyNaRppfxHYDzQXIHWqja\/p0ZILjIr6C079mTwVaMD4h1i71Vu6qohT8OSf1rvdM+E\/wx8NMsmlaRHKy\/xTEuf1rSU6SWjuDPj5fE6udlpBJKT02qTmuw0vwp8VfELL\/YugzFG5DyskK49cua+4rfUpLaAQWUaWyDoI1AqnLeXEhy7sfxrmhi4yulAx9r5HzPY\/Ab4jXTZ1q6s9OU+r+Yw\/754\/WustP2fNIjwdZ16aQjqIEAB\/PNeyl2bqaEVs8ClKvP7GhHO+xyWm\/C34ZaXC0B05r3epRmmc5IIwcY6fUc122j2egeG4hF4a0a1sQBjdHGN5Hu5yTVhEOOakI45NZXm95C+L4kWm13UHGwkIB2FQDU5GbLksagxF1IzSSPHGpbGMDNDiupaodEjQk1CZ0IX5K4fSvDPiPx14j\/sFR5dhblptQvGPypABwgX7zPI3yjb06nis7VvECROQG2gd68o1fxtrknie1HgPzhjiY9pK82vadrKx3U8Hy6tn2B4y8QaL4Y0pLyGYWGnW6hY4+gZR3xXzY\/xm8QeJi0Hw4sG1F\/8AnrdcQxfhVzVdAvvE+qWt54\/ywtuRAh9f7xrrvtAKLZ2KC3to\/uxpwPx9aKMVBbHXZI8on8NeI9W1pZ\/EtxJcXBh\/fG2OyIexx1xXb6T4Qs7BQbeNYh3IGWP1NdtDxFgcClYkjFauZj7byK0t9FbKIwNxrLuLiW4G1eBVmWIM2SKjCGht9zOU3IrR2afefmtGI7OF4FIFOKTBzgUiC6VVvmY5rCvEVVYKa0\/Kk6mse8jYZIOa55QA81uEvNR1lbZ8hFNeqWy4iCR9AKybGGG4fcq4Y9637ZRDJ9lbqe9QoAMWJJW2t1q0Lcy\/upBwKZIlja\/NJL81UpL21tf380uAeldSSAsorRSGIdqupCANx5JrlLrxXpduN6HefQVnN464HkQ\/mah07mkZWPQLaxuZ5d+3C01\/Ks5+RuNcQ\/jvVZIRBboFJ4rWt9UlsLYXergHd+dJ0x+0O9s5IEtzclCCOp9BXG3F9YNNeXcV4CkYyvrn0pqaj9tiluLJXERQ4DdzXj6alNp+oR3caIZ43y9u38Q96umuU0oMy9W1LWhPPJZ+bI85+RSP5Ve1Hwrq\/hzSrR7q4VpLv53hT73P96tLWPGLWWqDxTrZT7RN8ltbRAbV+orP+w6jq1+NQnlImuflcf3B7UnqzqnK2iN\/RbeyaMpaQfe\/1kndj\/dFdtYNp90MTRFXg4AAqnbaSLbZBpwKiKulURRoHV1UtwaawvW5xMRhHtEg7VUaPkzKKkDF28qrSoceUOtbWRjcqwXMMfJXD0k+qHcAkZZ6JYrRTtuJNr1NB9hQfuG3PWiXY05i4sshUO3BxWBf2E1zKbm3w0qqwXccAE9\/etmRwEJrmZ73JIzWypc+lxKrcx9H8PPplnifaTntW1d2kRWIhQcVnmZpO9T\/AGsxoPM5ArCWGimYO4422mNlXjXPfgUwaRpD9IwKTzUxuH\/LSpY8beKn2KQrsgbQtN\/hyPoaz5PDOmytukyx9Sc1shhilqOSp\/N+AKUkc3c+EdNnTCTSo3sR\/hXmes+G72wvWS7zc2\/l8V7jxQ23PNPkZqqz2PnC20+\/ijDaHbmE\/wB5lyP6VKBYQ\/6fqE5\/tAdccJXt+um9SzL2DbOz4HJHt9K8O1PwzZ3W6Q5OeuaTTW500JJXbN7TPFNvenyzwRx1649K6+0mtbuVbe6YqG6EGvLdM0zw+\/haf7ZfG31aCX93Hs+QoP8Ab\/2q09B120vNHRpG\/fjZUWNuZPQ9ZsbGKxk+yo24djW29okgG4dK42xv97Byea6uK8J4NNHLJasepe1UkdAa3wyfLjriss7ZE2H+IZqMzPbSRM3Ic7a3sYk0vDc0qnGGjNXJ4VmTfHWZbw3KN5JrNwGmbKXLMu0mneR54Kt0PXNRiAoOetPDkcVnsy0eQ\/FXwm+vafaWcK\/vhIShHXC85\/Cui+CfisX7vol42fkIkJ7OnGa7e8C3PlykZeDIH0I5r5009JPCHi+68gny7jOCOyk81tZ1LSjujqm+aNj69lRddgK39vDcof7yg15\/qnwf+F2psXvtEiikP3pISyMfxQrXV+HZfO0tJ9PP7hx+R71qGOTPUn2rZVqk7WZ48rxbR86ax+zX4WlzJ4Y1S6tGP8EuJUHsOVb82Ncpf\/s7fEC0thLoV1BqL\/8APPmNvzORX1rtx7U9WZDlTXbH2iV73E5M+AdV8FfFDw4pk1\/w\/dJEP44tsw474QlvzFcrd67p8sn2e1\/dyZ8os4KsD7g4xX6bR6nfRjasjY9M1hatoHhTxGvl+I9Mt7kHqxQBvrkc1r7Vr4kFz4FilEeFDZrWicnk19M6t8B\/hxektoPn6bKf4wd6\/wDfJrzvXfgvr+jJ5tpqlvfRDorKYpOnOMbg3PqV\/pVKomOx59EcjrVr7WkC1iPO1vlG6jg1TaYynmhE2LN3eySvwaqCQgZbmnHaKjYd63AUnPzGmD5jSkFj7Up9BQUOwKMClCnFGDVJlJiYzRjjFP28UhWmMbRS4owetTYmx\/\/V\/NAH58\/jUicnJ71BnC7qlzgcU2WWIzgY9alU8ZquTg4qXOH20AWwTing5quGp4b1rBATg9jTw2B7VAGpcg1qgZZ3BmwpwetAcbsgYpqhdm5u3SnMJCvHFJ7lDikhbk9aOEbc3RuM0yPCDIOSOuaR5AF+XnHakBPkD73A6UoyOvJ6Cm5UglvmG0MKVuSc\/KdwIoAeARwaWgtk896TIoAAeaazUwt6U0nNS0UmSZ9KUY71FTgfWpsM57UYylzx35FQ5DwPH\/z1H6itLVEzGJv7vFY6tgL7HNdFPcD3n4Wah5+hizJ+e3fn6V9INKs8CTp0YcV8c\/DPUPsniK5smOFmT5R719W6HcedpKoesRraqrq5Mi+xcjBqBlB71aeTcvSqTISciuaxncjIk7UZ\/OnM3y4HWq+SOahjJ15PFTLjtVVTUocHj0qLE2LiYz81TAdjVVWwMHv0qZTyM0WCxZBzgVIDtbB71CPv5p8h6EVRmXPurXn\/AMRrDz9PS7Ufd4Nd+5zgVl6\/bC80KaPqQpNY1NJKQHzGpLRf7p\/SrMbgkGq4GxnjP+cUsR5rVGiNkScVYV8sDWajcVYRuaoo20bIqzERuBrNjarkTcikwNWN8uR68VDcqRGD\/wA8+aY2UkBH1qxkTW75\/i4qWgOX1m1+36FeWvU43r+FfLd7Dhue1fXVkglnaJuhQqa+Ydftfst\/NA38LkfrWtF6krRnHTsMqfwro51zYqW6Y4rlLjIlCe9djdL\/AMS+Fe+K7om5e00l7VVH3aqeNLYXvhQso+a3YHPtViwG21WNuD1rRvlFz4cvLJxyyHBqY6SEzwiR90ayAYyKmtnzwRVJciLyieQaltXGeteitUCNMfK9W02txVMMCiufvEkY7Y7c+\/6e9SRuHuMH5RUXGXcY4p4JxgVDJcLuIUZ96YJSeRTA0I3Ig8wg7t2AKiSQY+Zh5u7ioIjtUzKrht3IPSmRs4cupX73OaANF5pY0IY5qFGMjBh1FRM7S5zSxMImBPSrTAm+RCzheZMZ\/CrAkiTaqjhc0myJSrFuJc4quQqhk3crj9aoC6kioczf8tOlKcRnKf8ALT79U2DOMHt0pZblYwpPZQD9fWpsASfKcKen+cVatySMf5+lUmIYA+v+c1dt+OD3\/wA5rbSwHOgeTdzIByxztb3610LnzLVlXn5eg4PFc7qZ8nVIkPRh1HJGelb8bh3wx3fKMN06Vzy7lIug4WooyCV+0nvkf4Uy5YoARVVdzsHc\/SkM0SQ5zGm0ZODS5IIEq54PFMT5sF2289aVBtwI2yMdDQ9AGuxyMLipZGOzO2oWBLY3cippAdnDcilcCvgeYnr6d6XOJHz2\/h70gx5qMvL+nakYjzXb\/lp6dqYCzbpAm35R6URsCzDHIpE3yFGk4NJIzEuCOKAJ\/NjxjG36U5S\/3ozn61TWSQDaBt+tBKN985+lAE7M2eahcBjk07jtRjdxQBJGoxxUo+UYqFW8rg1LuzyaAHA9qeOtRZFPVwOtUBMpCnJrAB8nXp5T\/GgKfhW3F\/pG9TxisO\/Pl+Ilk\/5ZGPH4072EyaaYKDIg+cdR\/hWjDB5sYV+\/UVRQK58ySpozgyEy8R9DSTJLBCr8o4AqIACmAkjJ704nHFNsB460z\/l49qkPlgDa2T3HpUZGaG7gOkYdqgY45qMwnOcmpPf0qHGwmThdy7o+p7UZz82CDmoeD+9+72pxcp+8I3ACpZNiQBWfyuSpGc+9Jk\/ekHsaZtJX7PGNpB3Z\/wA\/5\/oFwPmX5s9fwpBYa+zJ2dBTaMbT7PRjbwaCkBGaO+aKXFAxQtLgClpwFAFiHrxXa+AryTRviz4MvSRsOrwbs+hYIf0Y1x9vgOKtTXJtfEXhm9HHk6tAc\/8AA1P9K7KENGzJrufZH7Sn7JfjXx18aV1P4XWgC6nbrfajc3VwBD57TTJnccyLlFjG1UKqWGO9Zy\/sU\/tDaF4Jv\/A8WvaMNP1xhd3U25zIxXlSz7N5R\/cV+pOoyBfHPh22ThL23uLd\/QmNQ4\/IkGuB0TWJLuwt5bol1l0+6iUH1hdsfkCK8uWLcXK0V89S1qj4f\/Z\/\/Y\/Tw\/b+JNd+N+j7tW0uL7XprCcmGSIZG4ojDcvHAcfhX3B4lMM1h4tezUIkljpVxEo6Kq9cfSrSywyAAN97wr9m59RWVq7LcaRqW3pP4NV\/qYj1\/CuepW9pbTY46kOVrUt62wOueL5Oy3OlP+DBa\/OvxPE6X\/ii2\/6fLn9a\/QLVZt6+KrgdZtM0e9H0Ucn9K+GPFtuP+Ey8TWvrOX\/77TNbUN2aJn114LuPtfwk+GVyT\/q5kj\/Igf0r3\/XI86nID\/FIcfQ18wfDK9WT4A\/D+9J\/1eqbP\/Ijj+lfUviDCa80X90qfzprYR6LaNlFb2BqpqYMiMKms2BiX3UfyqG+YbCahmb3OB8EXSaf8ddDgJwt2s0De+UJ\/mK+hX2rcyKOgZh+tfNXwui\/4SP446c79LK3muPxAwP519BpKS7SepJoZtHY8k+Jaolt5\/dJlOfxr6P8SMrW6yHvCP5V81\/E0g6XLz\/Gp\/WvoDVnK6fGL44\/cjP5Ui0ea\/Da3HiD4ieaOlgjP+NeU\/tQ6k13450LQc5W3trufHoXbH\/sor2H4Duh8cauV6eSSP8AvoD+tfM3xm1Ear8ZL3ByLO1RVP8AvnJqZ7DPONzEhyeQMCopIklXY4GDUhIBpu5T1rkA8zvbMSW91oV6m8Z\/dv2Pvn1FWrDULrxPpB0XWHzNZDZbXJ6kD+E\/Suv0ZLXUGuNJvhuiFydjfxD8a8wnFymo31sjbDb3JAx6D\/GgCxHaXKMY2fJXqa5TxKQ2rmUHkRitxJZbUHec571gaxbSQ6gZW5DoK2jImSLlo26OI+uP5Vqjq3vXPWcvygDtWus3NRJXJsWAx6U5XIqMEEU4EVBJZ3EijcaYCKWgCC\/A+yM3esmNyIh9K1NQP+htWFG\/7sCqNi0WOwUoxyag3dqXd2oAkBJ5oPApFIxQSMUAOi+9VknrVaIjNTsaAHqcUpYCoAwzSFqkCYt2ppfAqImm5BGKAJyw2DFI0hE2Paoy3y4qNnHmj6U0wHljgn3q\/at1NZZar9q3BqijXVwasK9Z6tVhHBOKTQmjUWVWGKsXagafO3+wazlGMH3p+pXHl6VP\/u1IjgrfHyk1oxkYrItiSufar6k7FNAkWwwzU6vjpVDdzTw5FAzQ3kjg0CT8Ko+YD7Gl8zPBoAv+aP4qRnQjmqWT2NGCOQaAJSEU5U9ajJzSBj0agsvXFACNCrdagaONPmHFK0hHQUm\/dx60AW7bUHgbaTlfWuusb0kBkPFcGF2\/4VZhu5LRtydPSgDv7uwg1FMj5X\/nWHi\/0bMMi+ZC3VW5U1LY6tFMBzg1vi5SZNkwDA+tFyHHsYdmpX97ojhR1a3c\/wDoJrorLUoLjKKMSL95G4IrmrrSnVjcWZ3Ac4HUUkd7HPiO9BV1+7KOGX6+tPcrY7rdGRyfwPWq7SuRjHy+vesWOe4tlEl\/iaLtMvT8R2rdilhuEzEdw9aQzM8YeIo\/B\/w91fxLJx9mtnK+u4jC4\/E1+YXg3Mmh\/b24a5kkmP1ZjX27+1DezWnwqa0jO1LiQbj\/AHtvIX\/gR\/lXxposIs9Dt7cdRGvH1FTN2izSgtWy4nzNmtBOBVGIc1oKOK8k6SYAcVPgdKrqeanzVFjzSH7wpKQn5uKuIEnQ8UZy1JuFRl9pzVAVJPluzbjo4yPrV+2Y\/c\/u1Rvv3L297\/dOT9DVuAbEll9sD6mpAuvIp6VVfG7d6VURjjk1MCCcE0mgM6aYtcGnSKW2jNWLqCNJN4PasO8vhGQqmlZiN0IoGaR7lY1yDyOlczNqoVdztgVg3PiO1iPzPWkaM5bITkkd1NeQhTfp\/rxxXKzajJK5L\/KTTfDq+I\/F2oPYeDdLudUcAHKJtjHruckgflXrVj+zf8SNdHma5c2ugjv\/AMvD\/TCt1+oFV7Fp6hzI8lOpRxR5uim0d87TWHN4u0oubbThLcSnjaql+fwr7A0T9mj4Waayz+LZbnXJh13N5aZ+i17foujeD\/C0Ii8Jabb2KgfwoGb8Scmm68I7sTmfn54T+Fnxi1\/Tf+JPo728DHIurj92uPxr1PTf2XPEt9EG8T+JUt+OVjhaT9d6ivsK41O4n4lkZh6dB+VZzys3GOKzWKnJ2VPT1\/4BPOeJaB+zx8ItBKvqEc2qSr1MhwpPrivYNMs\/DGhxCDQNOgtFAx8iDP51M079DHmm+Yx\/gqZVKj62I52Wpb2Sb7zE1WZmx1pOval2is+VP4ncV2VCvzYpGABqcp82KRl5zV6DIWBxSFBj61MwpCvy+1ToOxGi96nQUwKRUq0hWJwcU1ydpNKgLcCrVs2qq5TR5Yo7g\/dEvRvYUFwjqZszbNOaXofWvmjxb8Tk1zw21vbXP2a4B8mYj+laeo6r8VtS8ZXngi3th\/o2zOP9XF\/vvXSv8MfDnhKzm8Q+L5v7UvLg5Bi4hQ+gH8XpzXPVk9kelGko2lueOroPilr9I9Vkb5gJevrXsGgaU1lbpHZjDDnNZivf6nqH9pXf3T0HtXd6V++4QYrn9qpaNG3MWrKN7lDNMeR2NTyyJBanb970qa\/Q2lsDDzKe1VIUKbZJ+ZD2qDlbLMN4\/wBmAI5q+rMsYLelYN5rVpYXW3GWHar2gm7vfOZf9Nmm5Ef3EjH+9Tb0HCnzdRlxfqoIFZek6z59+bW74HY11+o2dtFbrbziOWVRgxW4+6T6yE8n8K841jRk0GNbgybC3PPWsI1uZ2sa8iR6BK0ZOI6qndnjrXKf8JTpttEPm3Vzl\/45ZmK2q\/jWy12M5JHqHlzAbp5ABWNeahptvxJKDXk8+vatdj53IBrKZlY5uXJNaum2YXPTp\/FmnWw\/0cbj7Vz114vvJiTANvvXKJaI7fuu9a0WizPeJZngvzS9nYVy9p2r6rd3nkB87wWORn7v\/wCuoriPUb6UzXRwnRBWlYM1nIfs+PKHBP8Aeq1PKZgABiixMp8pz95pot3+zswcDuKlsLKMNkDIHrWylmCMuMk1OIS+LaE4JNbWJVRMiTTzOxYcBeRTvs014uyQk7egJrXB8mMW3cdTTiFRhKvSpIT1MzW9V\/s69tkRsCCH96K5S28X6Fc2N9FHpqS3Wo\/ukunb5o0H8OMfMeeuRTfE9oY2kv3BIYciqd\/4l8I3gtrHwhpF1bm26m6qLHo056HUaAbHSNPk1e4iWWeJTDAp+8D61oeGZYtOslk1ZhvuX6dxmvI4NTvXl\/tXVIJImLYjT\/Z9cV6b4PitNQnutWvUZY7YbkaTgF6jlZbZ6Bqt1a2MyRGb5lHJP909BVS2vLCe5WGLLovJb3NcHqt1NcyG+vGVto3DHQ+1Zq63qNja\/a4QAW5VcdqqzOeUj1u61PT9PYyTMFX1rir7xms0xTTh\/wACNcQlpquuj7TdE4PIz0rprHw00MIkxk+vaqVNnNKY7S5bm81HdcsXJ9a71Idh3YxiqOlaZHaL9pYfN61tEhuRXZQjbdEc7ZhXs7AsuetYEjHaD6V0F\/CS4x3rNa13Aqa3qq2xpFmXHNhqsvMrJg07+zTjdmmNZMO9YPUpkAmmfCL0HetJLtRH5SHJFUiCi7UGO1VyGj5PNRylXNky7UweDSpcDZwd1ZcMinnOMVabYeWqbDLHnsx9KlVmNUBKi9BTjddqBF5iSNp71ktY2cR+z7ATL3IqwJGPOaR2U8sc1E6fNYZ5R4\/0jTtNdbpH+ZRyR0+lecQeGtV1PQ5fF+lviGzbMiDjIr1bWtFZ5pDndDIcnf2rj9Zsm06F7a0Z0tpl+YJ90n3qbcnumqOk0bUotQ0m3nhYbpPvKvUEV6bazK0CTFevy5NfJlhqN\/4evYtUs232YbbKo7V7lZ+L38TRiPTl8m3THzHvR7Pk94D1UzeQq5FWjtZgSaxIQt1Ah54rUSRg4TIqyC8r4bANWA\/zgjrWYGIugM8VaL7ZQT0pNEk2n3by63dWEo+WCISH8adJMDLmPleoqvBcRv4tFsgw2pQMmfdBVPQrpZNLSOTl4nZGP+6cVjKJpFmg7MxyB1ryz4iab9j0WTxDbRl2tnUOBx8rdT9BXrDHnIFY\/iLTze+HrmDqJhgitKEuU1uXPAXiMS+DrCIf3v8AyH0r0Rm3cjoa+c\/h\/rk2veLfsl5D5DThIVTsPLABP49a+jSojJi67ePyreg7X0OKrTu7kdJignBxSbq7kYDth60w+9R3F3FboXlIAFeOeMPiZaaXG0Ns3zVSi3okC12O48SeKbLRrdtzAn0r5f8AFnja41uUwwsQtctqfiHUNdnZ5mOwms7YkY4rop4e2sjoh5olBOMscmlBPUCmBiwpcj7uea0sSx4JfnsKQNk7aOEGAOtOC7RvPegRJjFAAFFLzSsLlH0UnQUDnpRYOUfvFN34pwjFL5WaYWGgF\/m60DMhx\/8AqqQ\/J8lJgR\/N3\/Sg2sf\/1vzKHKgVKDwKrhgWxUyHJPvTLLAPI9qkzzmoU5BNSKeM0gJt1ODelQg06sVuBOGp4YjmoaUNzit7Ay60mRsQctzTlO5cyNmo13NweAOtG1Eb5eo7VD3KJHVdmw9OooQblyo5PFRh13ZHHtTjIwfaRjHekBPyvyt24pWIbrVaUl1G0\/jSpnoeaAJyDx+lAzz+tC8g57dKdkfLjv1oAZ0opWGDSUAFLg0hOKYJpDw2MDpxRYpEF6A9q\/8As1zLcKE79a6tyrERno3WuVugVumQfhVLRjNHRr46fr1nfA4BYK38q+yPC9xlriAHgAOK+HmPIYfwnIr6q8E6qbm1sp8\/NP8AI1dW8RPY9iyAoLDNRMQ3C8UrnYcRcjtVRn3H5+K5jAjkby255pgO4ZpkrBqSAjms2ih27PPcVIjZOD3qsxG7ntUqEnr3p2C5cVscDtUqnkY71VBI6dqmTjkd6LBc00PelHIxUStggU9+H4qTMtK2SCamVd6tEf4hVUnam6rSHG1hWdRXQHytqtu9nqU1u\/VXI\/Wq8Rrt\/iNp\/wBl1n7SowsoB\/HvXCRMKafUpGitWENVUNTc7eKplmrEDxVlT+lVFMzQRj7nP3qtIPvioU7gXoJi\/U81oQjau2UdaxYyoAwMEVrq5uFHtVAZ9u3kXDn0NeE\/Eqz+y647r0kAavdb0bLrj+LmvNfidZm4t7W8UcsdhNOOjJkfPV4m25U\/3ua6u6OLGJvwrA1dPKdGH8Bwa6O7UDTYgfTNd8XszaOxeiKmxV+9a9iA5Eb8gisC0bNssZ+tbdqxRtw7U5rW4M8C1e0ax1a4tW\/5YtIPyrnoHKNmvRfH1v8AZ\/E8xxxKA3\/fQzXBFAuQK7abvEEaUcpGAenWtDdlge44NYkLbjj14NaUbk4JrNjLp4pynbzUYYPS7ufKqkwLwdAN3nlk\/iT0NICmN2dw7+wqvuweEAPc+ppvnEHeWCv3X1FWBeL7hgfKnc9yO1QFwRtA47\/WmlixBfv\/AC7UDkgHqaa3Ati4QSq8i5VFwB\/WmHDEuH5PaoCDj5qmhtTKrSD+DmrTAmEjABsHmptiFgrEEH1qMSIvXIBHGaTy3+7kZPSmrAS3EEks4WIhY2HIxk5HTB9OuR9PSpedp4\/1XyFqjXco56ilTnjJAJ6dj9amavYDC1obJIpB16ZrQgctFsqrryfIrdMGktJMkfSoa9oUjRFydvkTfgaVWZTsb86Y6gnmlA7VVKno7sZZTfjbJypqYNHCfnPHY1XVmHDU\/wAyM5STpUyi5uwiycD\/AEr+7\/49SG5AHT\/WdqgJAUDsOlM7j2pclgJ4xgh34YdqU+SzZ7mq5POTVYuBcxY6EnNMZpzSAyKI+ij9aRCscat1Ln9ahgcBgrfxg\/nULkxhSx4U\/rQBamuW6EfpVUXHP\/1qiLO\/OP1pojPX+tAF7fS+ZjmqeTThnvQBcwMeeakByN1Vckpx0qVDm2460APzSg1GvCinDrVATrheh61iax8uo2zH+IYrXyKwPE52LZ3IP3XwaHsI2COQtVtoUH3qcEH\/AEod02D\/AGahcjoKgkubxs31XYk\/vO1VPNJ\/dVZQ7h5VO4AswBqQTg1XaPbxTVHNAF8MOppjEbhbw\/75NQ5z8tRZ5JH0pAWNxB\/eDNGfK4xkEdKYG\/vdOlC\/u+Bhtp5oaRViQltu9erGjKxnCDG7j6VEpAJkkwOOKQ\/uwUbBzytFkFibphSelKeaqBj361ZU5HNSST7hRuHaq27tSBjxQBbPJoHWmKflFOBGaALSEgjFVtWcqdPnPSK9gb6fNViPBbHpVHxLxo6Y6\/aYf\/Qq9HB6qRMj+hHVbgLrvg3UD1+0zJn3khH+Fee+C5Ft73wvG3RJNRtz9SxNb2t3X+geD7lTyNYtk\/CSGuJ0+U22paVjpD4mvLb\/AL6ycV87VXvTXmcyZd0yUSnQ4Ov2m11FD\/2yB4qvYSfatBS3zky+D7qL6\/MTVHw9IZNc8PRdotQ1iz\/EhuKb4Sc3EvhS27ahZ6nYn\/tjuP8An+dZR6jeti3BN9ssJwet34MtyfdoTj+tfHXjEhfiBrWf+W0NvJ+cVfWvhKT7Ta6aD\/y08PXVv+CSLivkfx1lfHkrr0lsbY\/+O4rrofF8hnsHwvv8fs2+GVz\/AMeesnPtiRj\/AFr7E8Q3gPiKeXsdhH5CvhD4Y3Bb4AXVuP8Aly1ibA9NoRv619e67qAdrW7Bz5sUbH8hVdCT1+G7famGIGB3qHU7tvL+8aworrCoM9hUOo3OUxmkSc98PboaN8cdBnBwLozW5+hjOK+lbr\/RryeD+47D8jXyDpM4i+MPhy5J4W8A\/wC+lIr6b1i\/ddavlPd8\/nUs0Wx5h8UJ91jvB4VhmvoTxPefatIS7U\/6y1Uj8Vr5g+Ic5k0Cdx1WvcZL03Pw\/wBKuSfmmso\/\/QBSLRm\/Am7EWqeIXT\/XQ2JlH1zivlPx1cLJ8Ur2QHLLaxpIf9rrX0P8FLvyb7Xro8PJaBSPYkmvlHxFclvG3iHzD++leKRfZSMYqJ7DBpc85qMvms2PzVUBzzVlDzXM0BV0uQR+IL6EfdVoiP8AeYc15tq7CHxhq9t\/CZ1b8dortoZCmu6jEvUCI59yvFcF4mPleOdUt2+8Uib8dlIA2efA9pJ0ccVk6dcNcW8ulXvEkP3M+lXImaPbIx4zxWFrUhj1aO5i+U45poC\/YKiEqeua0QEJ4Nc9CzcsD15rRtdxJzWbJNXdjijfVYnmk3VqUXhJUges9ZKnV80miHHsLftm1asCN+BW1etm1aucjPIxVFIuhvmAoLHcRUKuPOAodxvNIZOHp+81T31IGoAtI+DU28mqIbmpg4oAs7vSkLVBuFIWFSBLupN1Rbs00Nk0AWt3y1GzDcDTN2QajJywoAlJ5q\/ZkEGssn5qv2R+V6aY0zUB9KcrEGo1IxThTGaMTmnaku\/Spgf7tQRE9Ks6mwXRJn9sUpCZwkGFhH0q0JB5dY0cuIetTLLlKQi+HzT8ntVNGBqwpHWgB\/nOOCKPNfvSCRO3NIZEHSgBdznoaATnOab5gPSk849CKALnmOR05FR7nzzUIuAOaQ3fGBQBP5vFRl37Cq5uCTnimfacdRQBazKx5OKsqwxtfrWUbtj0GKlWcsOaAJ2RkbfCdpq5BrF3bna\/NZRlyetNZy3FAHf6brEMpG5tjVuzpZ3i5nXDdnX+teSfOMdvet7TtTmtCDK29fegZ0rQajpr+ZEd0Z\/FT9RU8EombNh+5k7qfun6elW7TWba4XYQMHqO1Lc6MJ1+0WJyf7lAmux8t\/tcagI7bwzoV63zkvOwHvxXgUW\/7SCh\/dmMY\/CvSP2or9L74rJpd2d39nwxx49C3NebKSJCF+6q4FZ1naJvRWhoxNzWgh4rIgbIzWpGeOa8xmxOvWp0+90qsvFTIcvye1Msep+XOKaTQv8AqySe9Rs6gE1pEBpkqF5OM1XMoqJnLYA71QD767D6XJnqoIH4GqNrqTNYRgnrVa+AVSOxrhZ\/EFtZWm2ZtrbzhT1AHoO9VCnzXdwPUI7kscCmzTsoOa0Ph38HviZ8Uo11ZcaHpZH+vn\/1kv8A1zSvWJP2Sd8yR6v4rkltQcvEkGHf2zuGP1rRezXxysI+dm8R6VasUlnUH+4Tl\/wAq5Y+EPiP48lC+CdJleMnmWdTEv4E19yeFfhN8KPBAV\/D+jr56\/8ALa7Hmtn1Ga9EuNaumQRLIoUcBUAAH4Csp4ynDSlG\/mzA+PdA\/ZJ8U3oW4+IfiCKyQ8m1s\/nf6E17boPwd+Cvg5FTTdF+2XCnLTXbmXcfXa5Kj8BXdyXEkhycn61XO52y1ck8ZVnpewrGsNReOEW1jGtvEOAsYAH6VSO5juc5oXpTqOZvdiW43YtN8tBzipKQ0rdToS0ICoqJlqyRUbCtlLQhogPnDpjFJmY9cU7B9aX5vWs2ybDcN3pdvrS54+lLSuOxXI5oZcmpT1oYc1QELLx\/KjHy5qVlyKCAFzQBEAO1B45NPbCJvPSs+S1bW0c2VwsNvbfNdTnkRL2JHGaTNaVPmOc8Y+MNE8L6RJJqF0YJH4j2H5iR17Gsf4aav438baXPqqMdM03HGsTR84\/6YJ\/G9ea+Bvho3xK1RviH8Q2b+wN2bdDkG7jiPBQH5\/L9T3r6evb0an5eo6lGLXSbUbLO3QYCqOhwO9c0sTbSx0z5dokfhXRdNsvDaxaQptrXJYQsfnI7ySS92b9K8N8V6yfE2s29la8WVnxgdGb\/AOtXUfEXxd5af8IrobYyP34XoB\/dFcPolssKDf8Aw9fqa5qlR6t9TSmna7O3sbWMRhcZxW\/aRrD9wVk2OAozWsJUQFieBWUSdbj2Fwz7zzUsiIy+YcAjmuL1XxbbLItnaPmTODjtXMSalqV405NwYvIGTW+4jpPEq6e8BeP\/AI+JOKk0J7TQNCxq5IJ\/eYD15qTPqY+2PIV\/9lqikJdCrMWH86XKxc\/Ke5WvxD0qHR\/NgOSTxHXnurjUdZlGp6hJ8kn3EHQCsOKMW0Xl7eZK3nVh5Cnp5dVSpqN33E53OX+xtkgjOKlFkF6iu0sI4D5lvIAHdflJ7EUl1bX2stCpAxbx8+XXVR5U3dGdS8jlUtGxwOPfikaCBeW5PtXU20VmgG+Qkjsa0LXwzdeK9Q8tCLe3\/wCWsv8AcH\/xVVWrqC0Rlys4y3jXPyDpW6sTXh3ibB9f\/Qq+nNIu\/h\/4aiTw34ZAlkjUYiQF3du5YnJJIyeSenGK871i1TQr5bDULTy1PLgYYQmT\/ViQ8YMg+7x149M+dHFczd0b06blc8j2lMKOg6VYTPSulvbeBs+UuBH89c\/vXO4V0RknqKpT6MkLELvHLdKAPLcAffHJNG0ofmHzN0pDhAd332rU5uUnLnJY9asaoDZ2ENz\/AHqziQq7SeaTViZIxB5+SseQKRrSpOTOdto9c8R+I49P0uKO58nMrhzhVxxVrS9O1JtYn0cqkQtpCu5DlRt56\/WvNZtSubMzTF3hMwCfuzgkDrWnDr8tuF0zTYnhEkYkkZzlmPc5pWPRjCyO016LWdY1pdb01FbDiKKLHylT3x7V0vjFvlhtYSDFbqBMsfALn\/CsDQbm7+xi9Lc2y5T3qB5h5ysrZ87Lt7mr5TCbZmDZKj2UKFwBkE9Aa3dM06RrRZLnDt2X0FcrDf28VwsdzN8zSfMi9cCvUrYWkga5A2QYB29801E55MtWMEZhCFfwHStw222EbT+ArmLrX7eK32RDaPbrWdH4kkCAQ\/rXTGKOVnduG8gDGKoBypwar2uoPcRAtzmoJ5yDXTGNtgTLFxKrYrPkkHJqF5SearM+aiormiZa8ztmo2fI+tVg5pc5GKycA5iNphHESOvTmqpIePJHT0qy6o33hn6VGdsa4zj61nY1RCbdzDwc49aBBIseRx3pDdKBs\/lQbkmMispGqTEL5XBpgODkVUEuWxVhG3CsgaLXnjGKcG\/iqpjHNHnhRhulboRoXMMVygYgFT97PeuY8TWej2umCSY7E9ulacURkLh2IU8p6VgeKbEatZqkrHC\/wr0p+z5veNTwu6uoZLC60ZIgYLg5DL1FaXgjWLfSLKTR85xwCeorR8SLLDZi2sIFRYxww6155daff6AkWuofPgn+\/wCoNP4\/dGfXulyb9Pja3b+EZq+hLHLda8u8Ia4iRpbh8rIMrn+Vel2rM+WrFxs7GFRbGspB5PWpN3OTVPdSkt0pEl632tMl0v3omOD3FZ+j4T7XCR\/y2LD8atwkR\/uzxu5odBasZVH+s61BZqFwHU9qZJICGB6VXZ8opNKMNGe9NaExep4ldz\/8I98QxdRkogQOmOm49RX09pRY2Dz3vBwGTHfPNfNHxCtXS5hurf5FiO459DXuXgrUxfeBLK+ufllDlCT6dq0p72LxK00Or3kLuauf1TxPp+mITIc1w\/i74hW2nwtDbkZ7mvm7XfFd9q0jZchT716VCk563OWnT5rne+L\/AIoy3Uj2tm2RnHFeOXEk+oy+dckkmqiw\/NuPNXVYKMCu6FWMdEjSMVHYci7BgU4n1pm4U7g1q9VcokBx1qRQeoFQjJ4qYcfL1NYEkwHmc54FO4Y7cZxTFKx8AVKpC\/OTjNAEgTNJjBpS+eENMyR1oAG5NKvy80Lyac684oAaHJOKtxKW6VAIwBmjzSvAoKQrI4l+bBGaa7gSksuahLL15JzTWc84XNBZ\/9f8vVYg5qyj4qpUlBZeR\/SpVbjFUVNTq1J6lItA1ID2NV1aplOamwWJMAfxZpVOD0zSf8BxRx\/exTAtbjt5p0Jy25qqBueTU6nA4pAK\/DEinowlj3scA8flUTcgimQxxx24tyNwBJ+Yk9fc80AXAABtqRRVPdzgVOjGgCTcRL9eKcDmQr\/c5qAHdLtHbmnbh5m7\/npxQBPv3N049fSkyDwKrkENtqbc1uOUzUTnygKWzn\/ZqI8f8CpfO7Y+9SZ3D\/dojO40Vstu+lYl2CL3cfSt4YZs1najF828Vpe5RitzG+K9m+GOpNJpZXPz20gYfSvGl5jbNdh8NL\/7LrTWTn5ZlxXZED7Ot51kt4Jl6Fc\/nUMvMmPesHw\/dGbRME8wtsrZckyqPVa55KzaMJKzIm4JFRwsVk21K4wfrVdshwwqGCJJj82RUsLE1VlY5zUsBz3xQmDRornH1qZOlVNq9fMp6vjoc0xF5WJYVcBBOTWVG3NXkbIpPsO1y2rZOByPerG7s3FZwPPr9KsLzwOPrWTMzz\/4mWvnWlrKo53Fc\/WvDkJBwa+lfFVp9v0GVl+9bfP+VfNKZLfjWcexSNNT6VcjyazAT2qxF9r3cDirkWzVVmI2k8CtCJhisyPO189RUsEuOtYoZp8CtC2k21mDd+I5\/wCA1cjx1WtYsCXUlGY5h64P41y\/jS3E\/hzzR1icGt\/U2ItgfQiormEX+jT23XdGSPqKfUR8laoNwcHvitrWdw0q0x64\/SqGsIEmCetbGqoDp1op\/vCu+OyNY7DLYFYR7VvWoBiye9ZEQ\/cZrThbFuK0khnGfFG1DQWmqoO2xvwryNzj5j35r3fxlbPqHhaZU+9Fh\/y614JI++1RvTit6DvoSh8TRxzZlJCn0q+G+YbTlO1YyOcYIyKvITgAdKuUbFGpC3z4NEhImyabBgOA3WlmyJPm6VAFtZN3GahYlZPMYLJSRkZxTYVC3MpH7yqTAtytG5SRCVSQYBPb2pEebzhswGi7nrVQPC9uZZMgg\/u\/Q1LO04YMcBsct61YGgQ7Esp3Z65pT5i7sttyRjFRoI3VcnOfvYpQI+BnGQduam4Ek0iyBUBIb\/aqW4MsTqDjOOoqlPNNHGqsRt9aWTy5mQHp6p1q0wLPnuASTyKAxPlC7\/3\/AN3VUIo83aT+NSRN8q+wxVPUBb51ksj5+c1m6RKin99zitR+VIx5o9KwtOXLy57VK0GjoSyEkrnH8vpRuAx9729\/rVRWO0deOnt9acGPvz19\/pRcovrL0zUNxk3AlUgLwMZ549B3poPelmZjC0I4DcGmmInkcAc\/d7UsLkj5vvdqoyHChW+6BxT4XP8AH97tQMnnLnABwc0kJtw0jMeRTiCR83BqptCk7R5lFgLgccMO3SlZ8jnnvVTcfTFBbipAsmU8jH8PX0o8056fw9PT3qEzpnp\/D09fegTp\/wCO9fX2oAmVsrmj7QB2qs06RFFYffpzCgB\/2s7sJ09KnEwx+6OD6VR8yFRtl4b1oV9hzJwv96gDUBJHNS78daybi6a1QSMchmVQf97pVoEj\/j64qkBbEgzz0rnfEZdxEv8AyyDD+daE8zRLmJC+fSs3WGLaZ8wxzms6k+WyEXUDIUQE7TT\/ACmSR5STUMUnmWsU3sKk+0eZE9JMkcvPNWY3EJz1qjC5x605iWPzfJTAutNvNN3gcmq2DtwvNRA7W\/0g4FUBfViMt696aMhSB0PeoomiEjS+o4PanLhYWH8R79qTAkAyOvFCY+c9MH\/vqqYuQIOetLBP5mKLkqpcmkck5PFN+0gcEb6iaeCSTynbYS4jBI4yfU9qPJEQODmi5dyxuyN1TB8Cqg\/1Oamk4jX6VJLRIX709Tmq46CnqcGgVi1k0uSOaaOlB5FAi3btlyfXH6VS17Mtiir2uIT\/AOPVNasSEP8AeVz+VEi+dA4bs6H8mr0cDrzCZ+4niC9Wy0qHUXPy6dqGnzj\/AL42\/wBaztR\/0XWH03vb+L4pc\/8AXZf\/AK9eDeJfjBrmoeHzY6P4alvVv7W1kVmcbQY+c4x3rl9S+KH7VPiYY8MeFbTT1PlT\/vPKJA\/5Z9TXlVsLLnl5mXLY+mdO\/wBFv7I\/88PGd0n4TKeP1pPDX+i3+ht0+x6tq0A9vMBr5b\/sr9svV2ASax0pHuPPZZJ4h+9P+6Kpt8Lfj\/fYk8W+N0td1\/5EKQb3\/fTf8tAV8sVlHBtdQcqaXxH1l4UtGso9BRz\/AK3Tr23H+8Xz\/IV8j+Lkz4tVWPP2C3H6Gpv+Geb271a0Gr+Mr2YXl\/NYHaCP9T9XauYvPBmj+C7+xHh+eaaG6edHMxySYinOe+d3pXRDDcru2S6lPozu\/hBL5nw48W6O3WHUDNj0EqL\/APE19KWl01zoOmTk5\/0eP9AK+Yfg3ynjez\/vRxPj6Aj+te\/6BKz+D7Z8\/wCrj2\/lXPtcD2u0uXNtGSaku52MDnPSvPdP1QraxDPStSTUy1vJzSE0cZf301v428OvbtiR9TgUH8ea+t\/EOoIfEV4CeTtz+Qr43Fzb23jzQNT1DmCG9Ut\/vNwh\/A19I69Ox1u9lz0IFSyonLeK7hbnSrmAnOOa9T0LURe\/DnRps8RwhP8AvkY\/pXhWtzt9hnf+8D\/Ku18A37z\/AAs05c\/xyL\/3yzCkWi34B1J4fF+qW8XWS1l2j14r5amuZZPFmt3Uv35ZIcj\/AHRivcvBurpYfEOG7k+62+Nh9c14p4neOH4l6pbxjCSp5gH+6aiexvbQlMxzSrPg5rNDnFOVtzAVgQVNJbBvrxur3IX\/AL5rh\/HLj\/hY9\/Jn\/WW0DV12mv8ANd2v9243\/mK4Lxq7SfEa8Qfw20C\/nSaFYr+YTHtz3zVDWGBlDH0qUMTs9+azdXf\/AFZ9TipET2UqYxmtqKVAeDXM2jx9+tanmRjvQI3N4NLkHisqKcg7WOR61d3HGRVIZYAOalA4qkJiKnSXPFMQy+Yi1b3rCibmtnUSfstYUZwaGCJ9h6+\/40bD39fxpBL\/AD\/GjzO3v+NIZJ0pCSOlLSHOOKAGox3H1qVXwhz1qsnDnH3qkQ4U5+9QBMrnvQX71GM45obpSsBY3\/JSb\/kzVck7KTcfLzSAmEnFODVRVjUwbigC1v5rRsSNjVhljWhYSYBFAG0p4qdDk1UDmp42O4VZRpxEbh7UzWpNugTf7RAqKFiS\/sKpeJZSmhL\/ALTCpYmcakX7kc0uCBiqsUzbApqYMT0pCLSnsOtThvy71TU9h171KDx7d6AJtwP3KVTj71QBh\/yzp2cH56AJyw7VEW5qMsO1QFiTQBeJBFRkLVYCQ07a9AEuQKaTzSYk9KXL+lACZ9qN\/al+fuKduAHK0ANUEnNWkTnJqqJRnpVhJM0AXThhgUoTaKr7ypzWjEvmpmgB0bNb4Kmu58N6m5u4Ebp5iA\/QmuJaL1rT0+ZoLuFl4wwoEfGPx1xJ8dPEDNzhocf9+xXHxk7j9K6z41nd8bdePc+Qf\/IYrko\/vke1Y4n4TppbF+HtWpF0rLh7VqRdK8+W5qTUmecUtNY7RmhDTJM4WqE0pAqCW\/CnFVrPS\/GPiq4fT\/CmmS3k6jOFZVGD3LMQBVplEEsxByTXOzeKoTcjTtJhkvrtjtEUQyc19AeE\/wBmLVNXK3vxU1MRxHk6fZcuR6NKenuAD9a+nPC\/hjwj4Ftvsng\/TILHHBl2hpT7lzk898U51qMdpXfoB8d+Hf2d\/i941QX2vPH4fsG5+f8AeSkfQc\/yr6D8FfAL4X+C2W7mtjq96v8Ay2u\/mXPsnT869QubqSaQvIxY+pqBZHZxk1MpN\/CxHSXV5PcqC+AqjCqowAPYDisvc2c1MuSmKjI5rGNO25HLYUszDDGo\/LQdBT6KdhkZUZpMCnHrSVdiAoooqWhpAxApFGeTTuF5akJL8LU2LQ1sdqjapGGOKjaqQpENFFFQQIflH1oxgUp5GaU\/6ndQBFRSL0pasBcjvVy2t47iOSWRwixjPNZc9xbW6b7mQRr6msdtf8MDQ7jU7++zYW\/+tlioNKdPmMrxX4tsNOtJhdzhLW1yZTnGD6D3NcR8Pfh9r\/ii1uNY1id7Xw5cvlLEnbJebeznqIgev9+qPgX4Z2\/ji7l+IHi2N4tBiuM2tq33pm7b\/avpu\/1IkhgAm0BUReiqOgFcdat9mJ0WSVkcaNP17UdQ\/tTxMR5FuBDFGowCF6BVHRRVDxXrCCHyWwFUcL2FaeveIltLcRHmbsPSvCdV1G4vpmeQmuU0p0+e+pm7kkvnucZ3GtqPUYYl2onNYcC+lSpZXjXIB6UmdCVjSl1G6kQ75PLX2q7YO9pom+6c\/vn4OfWuWvVKloT1ziui1FwNLt7If8s13H8a0p0+e+pMkZJ0qL7UZ7P94TzSlDHHP9sGPtfyH\/dFRRIyAYOK0r69+z3yWp\/exBP++q25LHI4tFOK1zbmOJdqManhtdjZK5VKspeWMpZG+REpIvKMZeF8o1b8pjMniW2Mhe4GTt4FWJ2aadBjaqgCoIYkMyFOeQKnuS0szpL8u1gKloziy3NHAWhiiP7zB3moLCU2hXb\/AKxCdpqnt8iRgCc+tXrCSN4jnqnQ1SRtcR98lw1xNjcTk4GP0FbVrrTWcDQpkBvSs0De31pjeRbX0kLDzEjO3eOhPcVjWhzqxrSep7R4W8Qwatd2MFzLNbQ2wZXsrdCWk4yG+0evciux\/sTXtaszpJjh0zTWLO9un7y4k7gvN6Y5J9OK+WNc+Jetpajw78P99tAQpkusAuzA5wnv3z3FPvviB8StT0nbNqCiFGUSvGvlyMo\/hz6Z5x3PFcKwFVao7Lmz8QfiDoOqynRvChC21oNssq\/8tPYf5+avOl8Sy6kv\/EsgNdd4rvvCOieJrmXw8TuuvLlitmO5vMkT5+tcbp2oX7NckrjyP3sw9M9a76eHdOKT3IlG5eT+0FIvdQuMY7VK2t2o+ZMyH17Umr2Wn6jcMmlXAlmRA0kOeRnuKraP4V1G4bzLkCK27k9fyq2jm9nqLaXr6k08s6lVg5VgeCfSsy\/1VLS0meN2luZV+8f4faugvdL08wf8I\/4cWRoi+Yyepk9Ca5LW9Jubq\/Og6PZyXN5Ev7116LJ6Vya3O2nCx0rH4d+J9R07T9C0+a3Nt++nnmk7\/wByqXibX49S1f8As3TVC21scDH8dcKdSktxBpq\/K4\/12Oua2NLthGDcydTW0GatHXNdvDa+TGAmR0rBubh4IsjLN0G2q8uoWckvygykelY9xrV08xggAiHv1rc5miPSdMvYNSOqahwJPuoeuK9I82V1yCQD2rhLIzT30AkfdXpQiRBz2qkc046lGG2aU\/NVr7GIyBVOW8O7bB1q1bXWP+Pnmlcj2J1Vk32aMd6SafzDkVy17eSCQ2tmHOPv\/wCxWba3l0brYJflHato12ivq\/mdcZTUfmEmoBc5PJpfOU81ftbmbp2LAIpwb1qgZcninhyRVXuZ8tiysqq2BVLUZFKnB61E0UnmZqrfW8rJx1rKS0NY7lCGQjMxbhePxqRjMjLFnk8t9KZFas2Iuy\/M31pJxLgz924\/AVwt6noq1ht5gXPyPjyhWnbOVtNzdaybHT7W6tftmrZ61q3G2dR5fCj+VEWZVWlYVZWIqQjI5qtHIUIz\/qq0G2lNy9D0roicw1GyoTsKrSx7mxSxNlsVPIDjI61qScB4h0+Vyzj5UHFeQaiRcWU2lXBJSL5o8dz7V7z4iE13bLNL8sS\/Ka8r8QabbWd\/aiDlU+aT3Bqo6O50xZyPgSW4gnWe6LboTjHYD1r6b0i+Rs2ysXUjIfsD6V81SX1xG8kULBImYLu9c17V4F1VpLOXR5mAeFd3uRUTV2RNXPS0bY20nNOS\/C66NOkH+vizH+HWqlsRJALjsODVeWSODX9Lu5B8od4c+nmAbSfYEY\/GsDE6B\/nmRf7o61PM4lsElbruxWdbFntrv+9bPtqZz5ihB0QbjUFE7tuQAGp4CVTk1jzXlnDGZGbFcFrHj\/TtPygbkU1uVFGl49uNObRbizvAJTKOlePw+PNQt9KXSrFiqQYGM8cVy+t+K7vXb0iNuKw1DKTnr3r0qWHUd2Etdy9dardX85knYnNM5PNUWGw5q3A24V2OSS5YEXSVolkZxzUg6U0CndqUV1JIkyCxc\/QVYVsdahp+Mit0wLCnH7yp06mSqind+7qdT\/yzpNCaLO\/PakY5GCtIAAMbqCBj71IRMpx0GKCe9IPrSbjQBKchkxUx55NVwe9ShqAJM9qYVFOpD0oAgbpj\/wDXVdiemf8AGrDf59arN\/n1oKP\/2Q==","filePath":"seetongfile:\/\/\/42835799-20261105115505-291.png","feedbackEntry":"preview","deviceSubtype":1,"deviceType":101,"deviceSn":"0CD8FF17ED0C3F32","fileType":"image","firmwareId":"TD53B12-3.0.4.201-2025061314"}
2026-11-05 11:55:05.982 Seetong_tps[8463:1047236]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-05 11:55:05.982 Seetong_tps[8463:1047236] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-05 11:55:05.983 Seetong_tps[8463:1047236]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-05 11:55:05.983 Seetong_tps[8463:1047236] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-05 11:55:05.985 Seetong_tps[8463:1047236] 拦截自定义协议请求：seetongfile:///42835799-20261105115505-291.png
2026-11-05 11:55:05.999 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:55:05.999 Seetong_tps[8463:1047236] evaluateJavaScript jsCode: (function(){var callbackName='nativeCallH5CommonInfo';var payload='{"pageVisible":"1"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-11-05 11:55:06.023 Seetong_tps[8463:1047236] evaluateJavaScript execution error: Error Domain=WKErrorDomain Code=4 "发生了JavaScript异常" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=TypeError: o.g[e] is not a function. (In 'o.g[e](t)', 'o.g[e]' is undefined), WKJavaScriptExceptionColumnNumber=149057, WKJavaScriptExceptionSourceURL=https://h5.seetong.com/customer/static/js/4795ed27f5.js, NSLocalizedDescription=发生了JavaScript异常}
2026-11-05 11:55:06.586 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-05 11:55:06.587 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:55:06 587
2026-11-05 11:55:06.587 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c5a4200>; layer = <CALayer: 0x13c5be4f0>>
2026-11-05 11:55:06.587 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c5a4200>; layer = <CALayer: 0x13c5be4f0>> -- _camera.supportPlatform: 0
2026-11-05 11:55:06.587 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:55:06 +0000
2026-11-05 11:55:06.587 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:55:06.587 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 11:55:06 587
2026-11-05 11:55:06.593 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-05 11:55:06.593 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-05 11:55:06.596 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-05 11:55:06.775 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:55:06.840 Seetong_tps[8463:1056238] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 11:55:06.840 Seetong_tps[8463:1047304] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 11:55:06.840 Seetong_tps[8463:1047304] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 11:55:06.840 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11800d740>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x118090000>
2026-11-05 11:55:06.840 Seetong_tps[8463:1047304] InitDecodePortLog: initDecodePort _decodePort = 10
2026-11-05 11:55:06.841 Seetong_tps[8463:1047304] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 11:55:06.841 Seetong_tps[8463:1047304] InitDecodePortLog: playsettype = 50
2026-11-05 11:55:06.841 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 11:55:06.841 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:10 :MediaType:0x0101
2026-11-05 11:55:06.841 Seetong_tps[8463:1047304] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 11:55:06.841 Seetong_tps[8463:1047304] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 10
2026-11-05 11:55:06.841 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:10 bitrate:64000 framerate:8
2026-11-05 11:55:06.841 Seetong_tps[8463:1047304] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 11:55:06.841 Seetong_tps[8463:1047304] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 11:55:06.842 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.26 - 设备: 1801 - 42835799
2026-11-05 11:55:06.853 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 1801 - 42835799
2026-11-05 11:55:07.101 Seetong_tps[8463:1047236] [WebView] dealloc -- STWebVC
2026-11-05 11:55:07.116 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-05 11:55:07.298 Seetong_tps[8463:1058708] 重新观看视频线程：<_NSMainThread: 0x110838000>{number = 1, name = (null)}
2026-11-05 11:55:07.301 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:55:07.301 Seetong_tps[8463:1058417] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-05 11:55:07.301 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:55:07.302 Seetong_tps[8463:1058417] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 11:55:07.302 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=10
2026-11-05 11:55:07.302 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.72 - 设备: 1801 - 42835799
2026-11-05 11:55:07.302 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.72 - 设备: 1801 - 42835799
2026-11-05 11:55:07.363 Seetong_tps[8463:1056238] Failed to get IoT drive away set configuration.
2026-11-05 11:55:07.363 Seetong_tps[8463:1056238]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-05 11:55:07.898 Seetong_tps[8463:1056238]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 11:55:08.084 Seetong_tps[8463:1047236]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-05 11:55:08.084 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c5a4200>; layer = <CALayer: 0x13c5be4f0>>
2026-11-05 11:55:08.084 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:10
2026-11-05 11:55:08.084 Seetong_tps[8463:1047236] -----------1release decodeport = 10
2026-11-05 11:55:08.084 Seetong_tps[8463:1047236] _openGLView clearFrame ...
2026-11-05 11:55:08.087 Seetong_tps[8463:1047236] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-11-05 11:55:08.091 Seetong_tps[8463:1047236] loadH5Page _urlString=https://h5.seetong.com/customer/usageFeedBack encodedString=https://h5.seetong.com/customer/usageFeedBack
2026-11-05 11:55:08.136 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/usageFeedBack
2026-11-05 11:55:08.137 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793850908138
2026-11-05 11:55:08.459 Seetong_tps[8463:1047236] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1AFUVppAQQB
2026-11-05 11:55:08.459 Seetong_tps[8463:1047236]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1AFUVppAQQB
2026-11-05 11:55:08.459 Seetong_tps[8463:1047236] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgcIA1AFUVppAQQB
2026-11-05 11:55:08.563 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:55:08.578 Seetong_tps[8463:1047236]  -- getFeedbackInfoStrMessage -- deviceSN: 0CD8FF17ED0C3F32 - deviceId: 42835799 - feedbackEntry: preview
2026-11-05 11:55:08.580 Seetong_tps[8463:1047236] completionHandler prompt=getUseFeedbackInformation,defaultText=,result={"thumbnail":"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAASABIAAD\/4QCARXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAKgAgAEAAAAAQAACQCgAwAEAAAAAQAABRAAAAAA\/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv\/AABEIBRAJAAMBIgACEQEDEQH\/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv\/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8\/T19vf4+fr\/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv\/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\/T19vf4+fr\/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAoICAgICAoMCgoKCgoKDAwMDAwMDAwODg4ODg4QEBAQEBISEhISEhISEhL\/2wBDAQMDAwUEBQgEBAgTDQsNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP\/3QAEAJD\/2gAMAwEAAhEDEQA\/APzbyZ2z5nmGT7zVKQAdvbpQqJEiRKMD+9SHyy7CMHjqTXIXYliPljaO9LjyzuYcUwDkVYmyQAOtNARsFfHlggDkjNWFKHO37wHGOKjURyuOgGOakYRNlm6Z61rJiaHEg4LcsOMA1EFKZeXk9h1qSEJtD8fWlVWjyRg8cY60QYJDhkqQDww\/Omoy4EXJx2NKfmVMDaT+dPV38zZEcuBj8PWlN3NLjEw5RfLC88Z60YcyFJPu55HqacillBcZIP60KreWytwzGiGgXCVVUpgbqGiGfNxg0RosS5JJNT9RzTVS40yspKrx2\/GmBpgeD5e\/9asDGdtIYozJuNZ2GQFU2kMu8fxHtSPw2A2QBnHt7VI0bOB5bBBu5z3FIQMnbwAcZpkEZWIFiQQhHGfWo9ocbW+bjkd6m8vaxckGNjge9R7Mh1BwwPOfSgCsqxqSoz2Ir2P4EW4m07WPF4Hy3Uv2IH1ER5rxPVpjaW0l2eiIzmvq74b6NHoPwx0vTVGDc7rxvrKa6P8Al0B0vlADAqNlwOKt7MDmmMoPFchg9ymB2J6jFRqCW2vjB71J8j5DfdHFMA3jBGAOlWIjflivJx+lK2GG7GT6mlYkgc9elKwb74wc9qAIhz3pw+tIPp708D296Cx4+tPH1po+nvUg+lACrnNWBwM1EAc9KsRjkUAR3EBaDzk5CdR9axpFGwI33X7fSugmc2cMjuMlxwPpXM3TM6I6\/e9PrQA2a42jYq1U3GLn5OaU5H3qqyqG6UAWjMWGcCoWYnggVWAAH3TTsL0xQA2Q4G78KXOFGOcdM005Iz296U\/d5ySKssbwGAB+704p78EdBjnimtuUjnkdqVgd2ACKADJYbV78ml3qSWz97imYOSevtTN0YXG0kDvUEE370Dlvak3Lxjt1pmwBt2elAHVQPqKAG9ecd+B6mg9Px59zQPu59+D6Gg9M478+xoAYetIaU9aSgCI9\/wCeKbtLYxzj1qY9txIoIyDuGR9aCyqUPP8AD9KYU4Hb8KulemRj8aae+CSaAM89ajl\/1ZqVsljUUvCEGgDubRT\/AGHYU3\/l\/rSiQLpNlGB2zWdP8l6G9aAPS9eQjT\/Ddr3itZGP\/A2rQ0uP\/RyvqQP1qHxEmNa0617RaZC3\/fRrT05AI092H\/oVAEEikkmqTqRW1NHhiPes+VeDQBnFM5X8aYyhhn+9Vt1IAIqNl+Yj0NQBSI5En4VFsKgD+9Vwx8Ee9N2c59BxQBW2dmpjQxnnFT84+bim7cnigCl5a54pwXHIqwU5pCnHNAEAUbznkVEIyIy3TNXFQk7U470jKrAg1IFNsLsyOT1qMpyVXvVtkZsMOnak2qMse9AFVYMnYFxnk09oGILbcYqyEbor4BFAilXBY9sUAUCqDkjhqd5Y6EY+lWtkYOwnkUmwEBkGM9TQBT2+9MKe1XfLOcdf60nl\/wCfSqAomOm7Mc4xWkIvb\/69HlY9\/wClAFAKMYyfWn7c8+tXREePmpwgJA96AKG3JH5UeWcfdBxWgbfOeOtO+zqSfl7YoAyiPPix0pwBAAxV8W+wYAp4jA7UAUhz2pwAzVwrTNhNAEGeDRwT1NWPKB7UbOFwakCDZ3wP50zyxhasGM\/Nhf6UhQ5wf05oAjKqPvcg9qPl642g1KIe4OM9qPLb7w6GgCMbsbl5Aoyenan7f4j2owcf3gKAECbu9GCOAfxp\/DDOOPSlyBQBHsA5\/WgDJwRUmGHPalO7Hy8CgBojz0H1pvlg8YIz6VNjpkZwOKTJHXigCLy89s565ppjPXOc9qnBOBt5A9aTfjpxzzQBEUwgGMml8roSOtWSu5N+fpQcOvXGOlAFYR78lhkUgVihGPbNWuACCcUYwuM80AVPL7HpS7AfrVsIO9LsWgCl5Z7UeVng9+tXNh\/ClCDvQBVyp5Ufc+Wlq1sTtR5adqAK+2kIxVkx0zZQBBt7UYPap9vf0pdmelQBAAe3alAwcVMFyKCtAFcDnNGOc+lTleABSbflNAEGOd1GMnNTY4AxRgAUAR9aMGpQoxUm0UAV9tIVqYiozxQAzb2o2beKfigZ71io6k2IypHTvSbT97NSA5PNLnnFbJFDMGjBqYAUu0UAVdslG2SrZU03BoAgxnik8gHmp9uOaaM96AK7RgUwrVsjNMK0AVApo2HHWrQU55pNoxxQBU28dKUqc5q0UOKCnPNVYCpsU9aXaq\/dqcxKehpRGB1NJoCEDPWl5HSptgPSk2FelIBrdKh8pfKyI6tAY\/1tGc8DpQBUiTy2\/wB\/rQyBgR\/d6VYlXC7qFXLD9aAM4Ku\/1xS7FMmdmfL\/AK1oFSJDhMf\/AFqXa3mc8CTr+FagUtwPNHUVeaGBODUZRM8UAVdho2GrmwUhT0pXAp7TRtNWNppzJxTAp7E\/GjYhyR1qz5adutJsUEYqQK+0DJXvSbSOB0qxtGeKTbxmgCnsApNvNWioqMrQAm0YpuM1Jg0bMgsO1ACbKRkHSpAwxg0p5GBQBXKfw9qbsweO1Wfl6d6No6GgCELht1M2qy7j1qXGDSfdzQBCVDKMdRTSjGrGMc04oc7qAKhBB4pNgPIq0E3c0m0E4FAFbHOD1pGUgetXPLwORzTdhNAFIjjhaNnIyKtlOOelN2DNAFXaufu5pVVQMgYqzsGabtXFAFUD5j3oKnNWAmCTTdtAFcg+YM96aR8x74qyU+bim7OTigCHBowasbBRt5oAg25IpWX96D6VOi5kIo28k0ANpcGnYFOFAFXB\/Wgg\/rUxX09abjHX1oAaE5570ucjH5VKyZ6fhTAvPFU2ITYQcClwVGe561KuFG00hBzk96zaGV5QTjbxUcgORVnGTTtoNTYCFVG0UpUd6sFahYdvWiwEBU9R+VLt58vt1\/GrAUHANJtJUA\/hVgQFj\/rGyTmnEnkEknOak2hiCOmP1pgUnBwcgUwIz61m3miaDqrh9Ys47rAwN45A+vWtTD9aUBqAOSl8DaDvMljLPAhGPKyHABBBwWz1z+lZmo+AE1VkSC4WAJk8R5JzycncO+a9B2ml5XmgqMrHCQfD64sUjSy1q5g8tSAVwWDE5yp7fTntVmfwJ4gNrEsHi67Roh8jGJGYY9SCMngcn0HpiuwPNFBk436nkGp\/CbXdTvDf6j4tuELusriFAqtIpDbvLyccqvGSOBWD41+Fnia91G513w7Jp0yEFvmUwy735ZxwyhixY8nHzEV71sWn44oLh7p82+H\/AAB4F03TRpnxDsTcXN9\/q4pT\/p8aR8H5\/wC6uPl\/2ahuPgd4M1u\/Nn4C8ZT2MsPP2XUF+Ye2Rs\/9mr6HvvD8+oyJdaXL9qniQRx2+oEyxqFG0GNgVZSVJBySOledavot4q\/2b4mtJoQP3XmPiZJP7hEi8j+781FzT2h5pN8EfjloxL2DadqsQ+7lzuPGOhCjoT3rhV8E\/EPTftUWvaLKr2oDsbc+ZvDdo1GdxHcZ4r6T8LeIbLQv9D0HULia2H+qWRt6fQEZYCu6tPGUep3D2+rRgkYwYsk\/qc0FcyPhKXWLSwkjj1u1vNNDng3MDJnHXHrira6loU\/NrqEDL\/tMVP5Y\/rX3vI2lagn2eVoplHRLiMYH5gis64+FvhXUx5sui6bJu7i3jB\/MD+lA7o+IEIuJVttPYXc0nCRwncx\/CoYF1iKWS217T59NmjcoUnUjp74FfWv\/AAoP4e6deQzafp1xp91BIJlubS5dJN3YAnO0A8jbgjHWtHxT4O8UeLvDjaBr2uSO\/mBhcJDHHKUGfkfZgMBk4PBx1z1oLhLlPkTgcCmswUZr2i8\/Z\/8AE0+nWJ8Naw0l\/wD8vIu1IST+5s4P\/s1cXqPwi+Omkk2UmmWl2B3jYA\/qV\/lQae0RwhmA709ZA3INbH\/CC\/GCyYtN4RmuR\/0zbd+goi8N\/EKSbZd+Bb8\/8CMY\/MoRRYrnRmZFGRSa3Y\/8IzrEcPiTQ7rS3mQFVNykgx68AU9JbS5bbp9ndzH0QqxoHzIbkUbhWTf+JvD2jzmy12K+sLlesU8W1gD0PXoabH4s8GyqHS9xnswIP8qr2cuwcy7mwGBGRSbhVKPUPDM43x6vBH\/0zPWqS6zpT+eEmDeR1IqHTkHMjb+Xvmmtsx3rmk8S6Kw5ulFWF1\/RD\/y9rRySOexpMDmm1lN4m8PK203LnHomR\/OoZPE+icGFpJFH3iI+n60cr6m5t4NNLBetRXeoWthbxXV7FcwRzJviaSBgJFHXYQTnHGenWlmvtNknVLe3vJlkP7vbEfm9sg8\/lRYVx\/mJ607djmui07w14y1IAaR4XvZh\/eeIgfjmta80fxH4bihj8TtZaZJcMVhtYozLKSMZ3IpyvHc8ZwO9IXMu5xAvsHb1q2pLjJg69zXo+l+HviTremW9tJFa2UcjtvmYqpROxYc9fQGur0X4J6FqeVudVu7jUIO8MokH\/fGaLBzI8OMXO7bGtNsoje6hjz8Y9K+gLf4DeAtO8g69eajNPB6L5f8AKt\/T\/h18A9NvDcppsrznq0zuQT64BFGhj7fyPlm3ayu9Hu9TFrNK0FyI2YgHOe4NbNh4b8U6nGbKx0l\/vhhITnKmvsmBPBVjE+j2VtGi43snlYzjvg1Ubxj4cTatsJCJv3cSLGVyw96E1cl4g+cNL+C\/j7VcSa9dx6fCOI0gJdiP9o9q9V0L4F+CLA\/8TYyX\/l\/M3mNhAa6KbxXPDkNbtYgcDznG1jXn\/iCa+1ZQNVv5ZIEO5ktXEcYHox6mulS7GbrSex3Wq6zoHhWLy\/CelDU7pBj\/AEfBEZ7eYRzj1rzKJbrxTfPq3im6a61BD+7toDstrX\/ffu\/qfTiufj8SeHrTURYfDyO71PUTw9tYklW\/66Sdx\/e967RPAnibxG6XnxRmSyswP3ek2Pyuw9JZR1H94\/hWip3V5E2fUydHtbbWdYuLXRYDrdzFxc3n3bS2\/uqSeGP+yvQGvV7LR4NNh+zwHcy8ySHq5\/oB2Fa1hb2WnafFpWi2aWVnCSY4YuFDHguSeWc92OTUx7+9YSjZ2FGVzPGSM0oBq0VFRlakq5FtpCuRipdtG05oM+YrlCcc9KaUPzHGc1aC9eMUu3OMGgalco+VkowGCKQoQDj8qv7Bznk5pipjI9aq66IophNmAvy5Hak8vZlQOCc5q48fy5JpWQFsp0qrPowKYHpS4NTbKNoqgIcGkIOKlA5qXbxxUSlYCmQOC3zH0pCrYZhVoqRzik2Z+Y0KQiphfl2gg+tKV4bcck9qs7T1zTdn8WM07iuUhE+QSOnQUCMyDJGfrV5kYkYGB7UvlheMZFK7GVFh52+3NKI5JMDHAq5sHbvS7HQDHeldgUZbcVEkCDrVyWJutQiF8ZPSqTEmQbWDeWPqPpSbRnZ\/D1H1qztyNvegLxtx7VRREQWGH\/Cq+4g+W1X\/ACiOtK0QbqKAKRDY2FetVWtEP7ll61p+Q\/XPSl2oP3zNyKAP\/9D810Md1eNqMaeWsozg9QOwq0gkJIZsc49qcYVLeZCgQx9QT1p0LZOy3Yj1DVym1SoKHIBjVQSDjIp3mK2SoJccYp5kcoViAB6cd6cZNzFkUq2MEj1rZVv7ohF2bgWPseKsME2GIConEYAj5yvP1qYMuT5XOzoR39qmc79BNAQrKI17YOPamMN0xdDlc8CpQ2cF8jI5PpTUAKHdnB457VMZCHgOZcgAjtn\/ABpATGDs4B4IHvStCG2op+oPQikdIx87McjjHYUou4XEMRRNr8EelB8t1EqscehqR4hE4G\/duH5U085yPz70S0AOpGBlT1PpSnGCFoz8tJ5ZAzRGHN1KixB5u3jbuph87vjNSkAHPqKbyeBVctiyIqqPuZSfU+ppPK+Ug5w3P0qRSwZkD42jJ96i5IWQN8oGc\/40iCMqGCqV2r2HrRJHx8w+Ud6eXwud+5W5pux1Kx787ucDpQBk3dq2oy2mhKrH7e6Qjn+8cn9K+6by3Szmh0mFSI4YUjHPQqMV8n\/DjSl1X4h2CyKpSx3XBPb5OBX1fN+\/lLEDcGLde3Wuiq7QURSdkU2yvFQljnipHbJJqAnAzXIYELBmGF+8DmlYZY7RggUrjDYB4IzxSPjYFXOT3qwGKQGHPIFRAKFDHtxipuiEcHacZpnO8kjIHegBuMHr705R7+9Jx6U8DjpQWOUe\/vUg+tNA46VIo9qAHqMmrMYORTFAq3GBvFAGfrMgaNE7isJiCT7Vdv5C9y6f3ay4WzGWNADCN5y33e9VpBtPHK9qssN\/C\/d71DsdPvD5e1ADG+4D70OBvp7o2wcd6bIjbulAFfZvBXGcGkcA5b07VZOCADyR1xTGIypzwOtWWRuu358AZpNgD7R3FWMqu1u1MTGdpOTmgBvlgFcfjSgSEhdvHrT8A5Ao+bk546VBBEY3KFj94nilI+bpgEYp+xEIy3IFAyVwOg5oAhwB+H5Uh6Fv\/wBVOPXP\/wCuk\/z70ARO\/wAoxj8qY7\/OB\/Spmi+Qf4014\/mH+NAERBBG3g+9REAk7QCasnv04701lzjOT9BQWVDgYwAKbk4OTke1WdnXquOxFJ5fQ8CgCnty1QXingCqgHjrXfHeh\/DX4aaF\/b+t6\/8Aafs1t9pitc\/ZYvOf95NiP\/Vhm+Zl+7gZJApsg8c6F491r4a\/EvQv7A1vQPs32m2+0xXWPtUXnJ88OYz+7Kt8rN97BwQRTt1A9YAxaWiHtHmsi5y12oFVNYl8f3fjzQfhn8OdB\/4SHXPEIuvs1v8AaorQYtIhM\/zzYj\/1e5vmZfu4GSQKXwh\/wmtr8XtQ+FPxQ0H+wtb0WezFzbfaorsAXcRmT54cxn92VPys33sHBBFFgPbPGKCPx\/dwr92CCKJR6BVU4\/WrlipEcZPrn9azfEU4vfG+q3I6LMYvxTAP8q6FFAs4yKQFe45c1mSDmrsnWqrrQBV2j5ifTimFeMHtVpkyAv400ruJI7moAq7BuAqIqdoI7VcI\/wCWnvim42naf4hQBT2qx5qN1C\/dq20ORhaj2eX96gCpjvSYzxVk4zmoiM0AMkUKvmNx24pm1lYBOQatlflAxmlMWXUHjFSBV8teR6VGU6KatYOGXHK0bCQr+lAFURvjCpnmlPmnJYdDgVe2FWJByW5pSG4UnjqaAM4xJ1I5HU0oVQSE5z2qyY0YYan4U\/N1x0oApeTj2oEdaPljGcZpDH3qgKIT3zS7PbFWio9P\/r0zaPr\/AEoAgwcE5FP2cn2q0EU\/jTgijGaAKwjGRxS7BjvVsKB+FO244oAp+WT2pfJ9RU+aKAK\/lw+nNL5S54FS5J6ClHnZHpQBAY+pxj9aTy+F7\/pVjc+044+tIdxPb+dSBB5a\/NwaQoo68VPgnjP5cUzYcAjg+\/NAFfyP415o8g5z6dqulSSCe1N2Y5zuIoAp+Wo5IyT2o2Z+bG0mrePQYJppCE5PWgCoYmB4o8jJyevpVsADqaTHp0oAqeVk4PX0o8lAc1cLDGMUgbHbPvQBVEXHXPNJ5eM4OCOtXdynr3o+U8YoApGPnk5pPLI6gDirvyHqOtKI4+vvQBQCkDgUBDt3AYxWkId2Tn8KTyd6EA\/SgDO2F0BxjHWlwWUIB9a0WixGAD1oMW0ZB59aAKgXsaXAqXZ2p3ln0oAr4P4UbR361LtalCetAFfavanADNSbM9BSFDQA7bmkZRinqDikZWNAEO3vRtz171Y2cbj1HSjYO\/QVAEGD1o2fw+lWNhPXvSEd+1AFUA7jxRg7sYqfaQKMHrQBBj5jTSOQKsAHrRt70AQlPQU0qelWgvrRtFAFcr0qMgck1b28H2qJlyBQBU2tSEHNXNmOMUnljpQkBTIz0o21a8vFJs53VqkK5EBgVIBilopNDGHrSUp60lTYApMClopWAMCkIFLRRYBgHNG045p6j8KMDFUBGQuOaUjsKd24ooAiMTDkd6BGT1qYBgeaCp7UAR7dvApwGTzT1GOtLweBSaAY6K3WmCNBUpRqQxvUgRugxShcHNSbCRzTthxQBE2TUZUFgfSp8GmEc5qwImGT92m49qmIPrTSOfvVICEelN74qXFJt5qkAm0UhUEVLjjmkI9KkCDYuc96btUdOtWcIeB1pCq9RUoCtsUgAU0xnt0qwygciggjgUwKfl0eUatAelSY9aLAUvKNN2dqvcGmlaYFIqRyKQjIz3q0Y+9Jt5qgKxBIzTcZ5q2U5yKaUGaAKpTuaQrk4HSrjKAuBUZUggCgCDBJIxRweKlwwPNRbePegAKelO7YPSnD5cZpNpPXpQA0LjtS4Han5bGBSBStAEZRv4RSMrZG4VaOcUwjkc0AVdgyeKbsGKtkc0zYPpQBXCcGkKfLmrIXjFNK\/JigCvsFNCcZqyRwKTb8tAFfaMUm2pgpp+0YoArBcHNJjFTlaaVPfB+lAEeDRg1MAMUEACgCDAphWpytMK5oAYAe3Wn7QPpUmMDPpTR79+lSmBHjPzHrTlXPB7VJsB5HSk7ADt1rRIVyJj\/zzWgCrGcc0wjmlYZEc44oA\/v1MoprDPWkBWxxtX1py9cjsamMZHpntSbDyqjpzQZ3YwJxhuMGnYJIfHXg0pU5yBwOtGNp9s0BdiMgpu0VK1MoNBu0VGVqfBpMUAVwvtTxH61LjinbfWgCLYKXaKl+UdaMgcUAQ7cHK8GrseoXMa+XJiRD1Dc1DwaaVxQBg6r4P8Ha5Mt5JaGyuo+UuLN2hkB9TgkP9CMVzVx8NPEv2eO18M6nBerAS2LkGOdgOVVpFBB2nPO3nNegFe9Iq85XigDyO5n8beH7Ly9b8Pzzyr1nt185P\/HMsPxUVi\/8LJ0SICO6ujazDqhLIw+oIFfRVvfajbjCykj0bkfrT7m7hu12XtrDKD2dAwP4GgDxXT\/ifprctqeR7sGrrbTx3JdD\/iV6hbOT2brW1P4Q+Hd6S974c0yRj1YW6Kx\/EDNYUvwl+Ccpy3htUPrHPIn8jQFzcXxjrjH7CXiWf2xzVSf4jHTreWHWdShtyeNz4GCPxyfwBrMT4P8AwUgkW7t9DkWdOUc3UxK\/T5qntPhh8IrG6N9B4dikmblnnkklyfXDEjnqfetEoP7X4D5mYVx8WNC04nzvFG43EX7r7PjH6iq1v8TPEOqWBsNGhvtVB6nLBK9TtLDwppzb9L0LTrZv70dugb88VpzareSr5e7YvZV4H5Cok4rRBzM+dL7R\/jddc6foGmyWUMn7sXgD\/wDjxf8A+JqjL4f+K44vfDGj2XvaKFJ+mHavo37ROf4jSGSU8Emp54hzs4nw1qUk2gjRtQttjIzJMt9ELiMYx3b51H1GKghsPCs8rRXHhbRrpVJG9IFUsATgjcvcc9q7lwJBtmUMPcVxd54GtrqVp9N1O+0+V+rRuHXjgcMM8D\/aq1Lsx87LFv4R+CPm+dfeFYLeTuVhBX8MV0Fj4e+EM6y2GhW0Fks4xNGEAWUDoHyOg5riH8G\/F2MZ0jXtP1iKD+CdXtpce7Ddk1i6rJ8RNOQSa\/4RuLlR1kspI5WPuqjax\/EZp3Y1Nnqh8BeAFOBp1iB\/uR\/4VZj8K+Hbf5Y7W0Q+yp9z8BXz+fGkVv8A8fXhbX7f3ezb+hNZh+JnheaU27W1zauOolgdW\/GgftGfTp8L6JEMokCj2Uf4VX8jRLHgvEB32gV89SfEvwdawjctxIfRYXP9am0zxw+qz40XwtfXy4yXFs\/A7Eljjn61Nqv8v4j9oz299a8G6cu8MbsHou0vj6Z7VGPGVxJ8mgWcVuezzYRPwAxzXl1vJ8ULxzJofhaa2Y97iRYVA+h5x9K0l8B\/FbVx\/wATrVtL0qI9fsqNdTD8HwuatUebeyFZ9zf1fVvF1\/H5Wrau8K54FoAq\/wDfzIzXIaXeWl7PJpmkzQ3Nzj960TmaVh2y2MKfxFbVp8KfA1pMtxr8l74guEOf9MfbCD6rEowPoc138Nz9lhFnpVvBYwrwI7aNYl\/JQK09jFdQ5ep4\/wD8KS06\/ne61l2jEhzsMjs34\/Pj9KtWXwG8BafcfbbS91LT5x0ls5ih\/EYPFer7m6uSTRuFVyJIy9rbSxwDeA\/E9srf2F421BskELeosgGPcjPfmsiTQfj3ISLbXtIu1H\/PQbCfyWvUyVbij3xXM60b2aF7TyPFNT0D9oyeAQx2mjPjpLHMd5+obj9KkXwv+0dfbRjQbbb0JeXj\/vha9nL4HBIqoXfPDGnzwfQr2kTyr\/hUvxM1L5\/Efiywgz95LWDzfwDSAH8avw\/B3wMjBfENxe60B1WWbyos+yxgH9a9BKqDk07Axmn7SIe0iTwSWunWS6To0Ednap92GFQi\/U46n1JquwLD5qAvpT+1VzsL3ItoAqqy81cINQlam5KVirtzSbat7BSbBSKK5TAFOZQCKsNGcCkdckUEOPYqtErYIzzTfJWLIOatmLBGM0nktLlueOlMaRTMe0bl6GnGPbhvWrnklmAPGKaI92\/PO08VV31IuytHFjCpzk96aEAyp5NXSmCu6lMe0fNRZdWO7KO1egpUgMgKr0PU+n4d6kKFh+7GKssscKII0JKjv6+tCZSfUpGEKMAU1lA9qulGbkmojHk81MtSGyqUx83Wjysjdjir3lHI2jNHlLyxzSEUdnelMPOc1fEZOPSjYoJIFXcCkIdvLcUggUrhiSa0eHIbGAKYQg596m6ApCBEbrimiLJDE5q+VV8qOPrUZXIAHT0qlJFplRohksT\/AIU50TaqDg\/pUbq4YoeP5Uroyqr56flQAjRIqb\/Tg0GNAuBSbHK8\/wAXNIEYR896ssRApOX5NNkAB4pB8owaMikIjbpVQqOlWzz0qrIwQgt93ufSmM\/\/0fzkJOT70g+U5HFKetAODmuQolhHzlvTmr\/HaqcS4I\/26n8EJ8EB8dfCY\/aUP\/FEg3\/9o\/8AHz0+zN5P\/Hn+\/wD9f5f3Px+XNaxLR6L8M\/2eP2rfjP4IsfiX8M\/Af9paJqQlFtc\/2pYw7\/JleGT5JpUkGJEZfmUZxkZBBPcj9iX9ulfu\/DXH\/cZ0z\/4\/X2b8S\/27P2Ufg5+ylqHw3\/Yi8WDS9Y0sR\/2Nb\/Yr2YoZr1Z7kBtTgdG3I83MjNt3fLjC4+Nbb9tX9uySJnuPiWqODgKuj6Y3bJyfs4xVAeffFD9nj9q\/4MeBb74lfEvwH\/Zuiab5X2m4\/tSxm2edKkKfJDK8hzI6r8qnGcnABNcIOBzX9An7MhX9sv8AYf0V\/wBo7HiMeI2uv7Q4+yCb7HqkvkcWnk7AnkR8LjO35t2Wz+IXxj+CDeDf23\/En7NX7OHhs3b3BtP7P083gQAJpqXkv767c8kGR\/nkH91ewpNCZ51pGk+OfGnjzR\/hz8N9HOt61rfnLbWwnjt8\/Z4zK\/zylUGEVm+Zl6epr6I\/4Yr\/AG5D1+GR\/wDBxpf\/AMkV9\/fsv\/sv\/Ar9jH4F6H+0v+0tof8AwjXjXw19q\/tHUftN1eeR9supbOD9xZyzwPvgnjT5I2xu3NhgSPAP+Ho5\/wCG5yqeNt3wVJGP+JZg\/wDIM6c2ovub\/wBfzEWaaiSfn\/rWjeN\/BfjvWPhr8SdG\/sTW9D+z\/abYzxXO37TEJk\/eQlozmNlb5WPXBwQRSE54I6V+vn7U37L3wM\/bO+B2s\/tL\/s36N\/wkXjHxCbb7DqIuLm088WdzFZT\/ALm7kihXy4IJE+aMbtu5QzEE\/kHo+keB\/B37VGkfDn9tjR20TR9BNw2t2wuJLjaJ7EzWo8zTizndI0J\/dsfvYYgbsFgPRfhj+zz+1X8ZfAdj8Sfhv4C\/tHR9S837NcDVLCLd5MrwvlJpY5FKyRsOUHTI4Ndif2Kf27s\/8k249P7Y0z\/5Ir7I+I37c\/7KnwZ\/ZQ1H4dfsS+LTpuuaf5baRC9lezMrTXqTXPzalbtG26NpclycZ45xXxcn7bv7eYhje4+JMaM6htv9k6Zxn\/t2rPRDOO+KH7PX7VnwY8CX3xL+JngI6boum+V9puf7TsJtnnSpDH+7hleQ5kkVeFOM5OACa85OSOK\/oJ\/Zgb\/hs79hzRG\/aSA8R\/8ACSG6\/tED\/RBN9j1SXyB\/onk7QnkR\/dxu2\/NnLZ\/D74x\/BB\/B37cXib9mr9nDw2bprhrT+ztP+2BMBNNS8m\/fXjns0j\/PIOm1ewqrlJnnOi6D448a+N9I+G3w00gazretC48iA3EVvu+zxGaT55isYxGrHlh0wMkgV72P2KP26gu0fDVcf9hjTP8A4\/X6FfswfswfA\/8AYx+BWi\/tJ\/tK6L\/wjXjPw59p\/tLUPtNzeeT9rupbOD9zZyzwPvgnjT5I227tzYYEj45+NH\/BQ349+NPj14ji\/Zl8fNB4IhayXTyNJtpCd9tGJuLu2E\/+vEn3\/wAPlxRYL9j458RaH8QfAPjXVPhx8TNGXRdY0jyPPt\/PiucefGJk+eEtGcoynhj1wcEEVWRiWDdKn8Ra1468b+PdY+I\/xO1j+29d1gwC5n+zxW2fs8Qhj\/dwhYx+7VR8qjpk5JNVWbYu70pLcD2b4H6X5kesa6w6kQIfTua9qQ5V5u5OBXJ\/B\/Tf7G+GFssn+s1GYysfr0rr5AEAQfWqrSuyJsqnpTMZ4pzU2sTIgHLM47fKKzvhh4K\/at+Mvgaw+JHwz+Gv9p6LqPm\/Z7j+2bGHf5Mrwv8AJM0cgw6MOVGcZHFav7N37NXjn9rrxv4E+JPxI8Db\/hi51M3Nz\/acQ8791LCnyQyQ3SbLuFF+Veep+XJr+gv4V\/C\/wP8ABrwNY\/Df4b2H9m6Lpvm\/ZrfzZZtnnSvM\/wA8zPIcyOx+ZjjOBwABoM\/nFs7zx3pXjXxB8NPiVoH\/AAj2t6A1qbm3+1xXf\/H3EZo\/nhzH\/q9rcM33sHBBFda3yQhB\/FzXUftF\/wDJ8\/xa+ug\/+muOuXm6J9KGBH3qh8MPBX7Vfxk8DWPxI+Gnw1\/tPRdS837Pcf2zYw7\/ACZXhk+SZkkGHRhyozjI4rU\/Zu\/Zt8cftdeOPA3xJ+JPgbf8MGOp\/abj+04x52IpYU+SGSG7XZdwqvyrz1PyZNf0F\/Cv4XeBvgz4Hsfhv8NbH+ztF03zfs1v5ss2zzpXmf55neQ5kdjyxxnAwAAAo\/nPsbrx9pfjjXfhx8TfDx8O6zoH2Xz7f7VFd\/8AH1F5yfvIQY\/uFT8rN97BwQRXVqO9dT+0MSf26fiwD2Gg4\/8ABZHXKjrQwLKCrAO0F\/TmoowcVHfyeRaMT34pAc3cSErJMerHAqv\/AKu1A9aLh1+SL15rAvJPHGt+ONB+Gvw10P8At\/WtfF19mt\/tUVrn7JF5z\/PNhPuBjyy\/d7k0ANaXxzrXjTQvhl8NdD\/t7W\/EP2s21v8Aao7XP2SLznG+bCfcDH5mXpjkmvVP+GZ\/28sYHwt4\/wCw3pf\/AMer6\/8A2Xv2X\/gT+xh8DdD\/AGlf2ktD\/wCEc8aeGvtP9o6l9purzyftlzLZwfuLOaeB98E8afJG2N25sMCR4Gv\/AAVEY\/tzFP8AhNwfgsTwf7N\/6hnTm1F9zf8Ar+fl1duwHy\/bt8SNK8fa58MPiPoo0DW9A+y\/abb7RFdY+1RedH88OY\/9WVb5WPXBwQRUtyPiPqfjvQfhr8O9GGv634h+1fZrb7RFa5+yRec\/zzYj+4GPzMvTAySK\/Rv9qL9l\/wCBf7Z3wO1r9pP9m\/RR4j8Z+ImtvsGpC5ubTzhZ3UNlP+5u5YYFCQQSJ80Qzt3KGYgn4j\/Zsm8e6T\/wUj8C\/Dz4laKdC1fQv7T8+3NzHdY+1aPLMnzw5T\/VlG4Y8MM4IIpWA3h+zZ+3YB\/ySlf\/AAeaX\/8AHqP+GbP26\/8AolK\/+DzS\/wD49X68ft5fFDxx8F\/2UvFPxL+G19\/Zutab9h+zXPlRTbPOvreF\/kmR4zmN2HKnGcjBANfkV\/w0n+3L\/wBFaH\/gi03\/AOM09OoDP+Gbf27D1+FK\/wDg80z\/AOPV48t34\/0Lx3rfw1+JWgroGt6D9m+0W\/2mK6x9qi85P3kOY\/8AVlW4Y\/ewcEEV7J\/w0n+3L\/0Vof8Agi03\/wCM1439m8c63471v4lfEnXx4h1vX\/s32m5+yx2ufssXkx\/JDiP\/AFYVflUfdyckk0nboB0PMcm7Gc0sfIKipgnAzTFZMkDg1IDSqqcyil+9\/qeKXvk80HnpxQBEUIbJ617v+zJ+zJ+w6f2H9B\/aT\/aU0JdhFz\/aOo\/adUzn+1JrOH9zZzf9c0+SP3Pc14ZX3l+zEPgYf+CUOh\/8NJ\/8iXi6\/tH\/AI+f+g7N5H\/Hn+\/\/ANf5f3P+BfLmqQHgmf8Aghf6f+pPRn\/ghf6f+pPTVb\/ghfj5gSf+5mp27\/ghd\/dP\/lzf41f3gGf+CF\/p\/wCpPXf\/AAu+F\/8AwRq+M\/jmx+Gvw0sP7S1vUvN+zW3m+Iod\/kxPM\/zzOkYxHGzfMwzjA5IB4Dd\/wQu\/un\/y5v8AGvf\/ANl1v+CUX\/C89DP7NYx41\/0n+zs\/25\/z6y+f\/wAfn7j\/AFHmff8A+A\/NtpMD8+\/ib8LvAvwZ\/av+I\/w0+Gtj\/Zuiab\/Y\/wBmtvNlm2edYpM\/zzO8hzI7N8zHGcDAAFQdWz6V6L+07n\/huj4q5\/6gf\/psirzpelQxo9Y\/Ye8CfGrxx8cvhz+0vL4W+x+DbMauRfi+tZC\/m21xZf6jcs64nXZ\/qz6\/d5r0z9p39mP9qrxN+1X41+Kfwv8ABH\/CQ6F4gGmG1uRqdja5+y2MUL\/u5pRIMSBl+ZV+7kZBBrz\/APYP+I\/xu+G3x5+HH7OB8VG98F3w1cf2cLK2i2+TbXF6P34Vpzm4ff8A6wf3eVO2vqr9qL\/h64Pjprn\/AAzUceCf9F\/s0f8AEi\/59YvP\/wCPz9\/\/AK\/zPv8A\/AflxVDPMf2ef2dv2rof2r\/AnxN+JHgL\/hHNF8PDUxc3B1Sxu8fa7GWFPkhkMn3yo+VW+9k4AJrgv2yPBHxy+C37Rnj39qpvCH9p+C3m0WX7f\/aFrDgQW0Fnt8nc853Tvsz5XGN2CpzX0Z+y\/wD8PXP+F56GP2lefBR+0\/2if+JH\/wA+s3kf8ef7\/wD4+PL+5+Py7q8L\/aq1349ftE\/tP+Pv2QYPGS6R4KiXS2+xvp9vPnNpb33+tCJcf69C\/wDrf9n7vFIZV\/Zh\/Ze\/YWf9hnRP2mf2ldEPP2n+0tRN1qfX+0pbKH9xZy55Plr8sZ65PGTTc\/8ABC0dD\/6k9H\/OCz\/P\/Qz1tVTdhGN+1J+y5+wuP2F9d\/aU\/Zr0POPs39nal9q1M\/8AMTis5\/3F5L\/10T54\/wDaXsar7Gqf\/nBb\/n\/oZqubRUyAzv2Wv2W\/2Fz+wvo37TP7TOik5Nz\/AGjqP2nUuP8AiZS2UAEFlL\/1zX5Yz1yeMmn7f+CFXqf\/AC5qB\/ygqb6\/+7NUlaN2A99b9ln\/AIJQL8Cz+0qdE\/4okf8AMSF1rh\/5evsX+o83z\/8AX\/J\/q\/8Aa+7zXn\/wt+FX\/BGX40+ObH4bfDOy\/tLW9S8z7Nbeb4hh3+TE8z\/PM6IMRxseWHTA5IB89YY\/4IX8d1H\/AKk9Hwf\/AOT7fg+fVfEH\/ptlouB6F8U\/hX\/wRl+Cvjq++GnxNsTpmt6d5X2i28zxFNs86JZk\/eQs8bZR1PyscZwcEEV5\/j\/ghT6\/+pPVH42KW\/bs+LwHroH\/AKa0qUAhcmk2BZ\/ai\/Zc\/YUH7Cuu\/tL\/ALNOh5\/49f7O1H7Tqf8A0E4rOf8AcXkv\/XRPnj\/2l7GsEI2a6IkH\/ghafx\/9SeqQjBNJgUY0NDplsmtLy6iaPnArCwyn5Q7Umxhxir6wnvU6qq9RRYDNWGRu1cR8LtG\/as+NHgay+JPw1+Fx1PRNR80W9z\/bdjDv8mVoX+SYxyDEiMvKjOMjirXwD+APjr9s\/wAeeAPiP8RvAB\/4VgDqn2m5\/tSMCYCN4U+SF4btNl3Cq\/KvzdfuZNfv58Lvhd4F+C\/gWx+Gnw0sf7N0TTfN+zW3myzbPOleaT95M7yHMjs3zMcZwMAAVdrbiP57NH1rxzD488QfDX4k+Hv+Eb1vw59k+0232uK8\/wCPyIzR\/vIR5f8Aq9p+Vm+9g4IIrtvLbORWn8a1Lft2fF7H\/UA\/9NkdOCAcGokrPQCsgOBntXFfC\/Rv2rfjT4GsviV8NPhcdS0TUjL9nuf7asYd\/kytC\/yTGOQYkRl5UZxxkc1Y\/Z8\/Z88dftl+OvAXxK+JHgHPwvB1QXNydVjAmHlSQp8kMkF2uy7hUfKvPf5Mk\/v98Lvhd4F+C\/gWx+Gnw0sf7N0TTfN+zW3myzbPOleaT95M7yHMjs3zMcZwMAAVaVtwP58dE1rxzF468Q\/DT4leHv8AhHNb8N\/ZPtNt9rivP+PyIzR\/vIR5f+r2t8rN97BwQRXc+T7Vf+NH\/J9fxf8A+5f\/APTZHUoUbaUtwMwRMegqUQSHtV6PiuG+F9h+1f8AGfwLY\/Ev4afC3+09E1Lzfs1z\/blhDv8AJleF\/wB3NskGJEYcqM4yMjBpJXA68WrHqa4bxBq\/jn\/hOvDvw1+Gvh7\/AISTW\/En2v7Nbfa4rP8A484hNJ+8mHl\/6vceWX7uBkkCrHh7xD46HjrxF8NPiX4d\/wCEb1vw39k+0232uK8\/4\/IjMn7yEeX\/AKva3ys33sHBBFegfB\/\/AJPq+D3\/AHMH\/psemlrZgVv+FLftz\/8ARHv\/AC4NM\/8Ai6P+FLftz\/8ARH\/\/AC4NM\/8Ai6\/Ub9vP4o+Ovgv+yh4r+Jfw0vv7N1vTfsP2a58qKbZ51\/bwyfu5keM5jdl+ZTjORggGvzD\/AOFv\/t1\/9Fg\/8t\/S\/wD4iqsgKv8Awpb9uf8A6I\/\/AOXBpn\/xdeBf8J38dB8df+Gaf+Fd\/wDFbf8AQN\/te1\/59ftn+v2+R\/qPn\/1n+z97ivof\/hb\/AO3X\/wBFg\/8ALf0v\/wCIrgP2fPDXjaP\/AIKPeAPiV8SPEJ8R654kOq\/abn7JFZj\/AETR5IY\/khOzOzAOFX7uTkkmhcoHan4Lftznr8Hv\/Lg0z\/4uj\/hS37c46fB7\/wAuDTP\/AIuv1G\/bz+KPjr4L\/soeK\/iX8NL7+zdb037D9mufKim2edf28Mn7uZHjOY3ZfmU4zkYIBr8uv+Fy\/t2\/9Fc\/8oGl\/wDxFGgCf8KW\/bn\/AOiPf+XBpn\/xdeeaDrfjdPHfiH4afEvw7\/wjet+G\/sn2m2+1xXn\/AB+RGZPnhHl\/6va3ys33sHBBFeif8Ll\/bt\/6K5\/5QNL\/APiK8\/0DQ\/iA\/jjxF8SPiXr\/APwketeJPsn2m5+yQ2f\/AB5xGGP5ITs\/1e1eFX7uTkkmk7Ads6g8VGEwcipiCetcV8LtI\/av+M\/gWx+Jfw0+F39paJqXm\/Zrn+27GHf5Mrwv+7mKSDEiMPmUZxkZBBqUrjOtdSTn0qBlya5DRdd8dReOvEPw1+Jfh7\/hHNb8OfZPtNt9rivP+PyIzJ88I8v\/AFe1vlZvvYOCCKi1zW\/HU3jvw98NPhp4e\/4SPW\/Ef2v7Nbfa4rP\/AI84hM\/zzDy\/9Xub5mX7uBkkCi3QCtr2t+OJPHHh74bfDfw8fEeteIzdC2thdR2v\/HrGJX+eUbPubmJZlA29816T\/wAKP\/bo\/wCiQ\/8Alf0z\/wCOV9K\/swfsvfAr9jH4GaH+0v8AtK6H\/wAI3428N\/af7R1L7TdXnkfbLmWzg\/cWc08D74J40+SNsbtzYYEj59H\/AAVGb\/huY58bZ+CvYDTef+QZ0\/49Rfc33\/6\/LquVAeSaLrHjq38deIfhp8SvD3\/COa34c+yfabb7XFef8fkRmj+eEeX\/AKva3ys33sHBBFJret+OZvHPh74a\/Dbw8fEet+IzdC2thdR2n\/HpGJn+eYbP9Xub5mX7vckCvtv9qT9l74G\/tn\/AvW\/2lv2adE\/4SPxr4jNt\/Z2o\/abmz8\/7HcxWU\/7i8lhgTZBBInzxru27lyxBPxz+zprHjuL\/AIKO\/D74e\/Enw4\/hvWNA\/tbz7d7hLnP2rSZpEw8YCEbApyGP3scEUuVXA7QfA79ukdPhB\/5X9M\/+OUv\/AAo\/9ur\/AKJD\/wCV\/TP\/AI5X6n\/t5\/FHx18F\/wBlDxX8S\/hpff2brem\/Yfs1z5UU2zzr+3hk\/dzI8ZzG7L8ynGcjBANfmBa\/GD9u6SFTd\/F8RS8bk\/4R\/TSFyoPUxrnr2H9MuyAz\/wDhR37dI\/5pD\/5X9M\/+OV53oes+O4PHXiH4afEvw9\/wjmt+G\/sn2m2+1xXn\/H5EZk\/eQjy\/9Xtb5Wb72DggivWx8Xf25j0+Mf8A5b2mf\/EV5zo3hPxzL458Q\/Ez4leJf+Ek1vxH9k+03P2OKz\/484jDH8kLeX\/q9q\/Kq\/dyckk0mlYDqVBxwKUL2XipvLK8Zowp4IrMCMKBw1OwB94U7aF6Cl2sKAI+vQUmw96mwaXbQBV280u0VNsOaNtAEO0UbRT8GlCtmgBmwUbM9KsbaNtAEHl9qaYux71ZIIFGABnuKAKZiPY+1IY+dg7Vd2qRz1oKpjcR14pAUSppu0VdMPpUflsO1FgIdvHFJtqxt4pNtKwEG3nFIV7VYKmmFaqwEBHzMMU0joKshaYRxQAzbUbLzU5FN280AVmU1GV7Ve2cVCVGa0WxLIQo70hXA3VY2\/w0m3B21k9yiuVzyKMAjIqcrnimlSPlH41QFcijFTlMUm2kBDijFT7aNooAgKk00rVnHrSEUAVtppNpqxim4oAj5PC0mQOOpqXGaQj86AI+e9GeOKXBXk0YoAad2EH+1Vk9aj9MnpTtw9aAFoPSjOaD0oAjooooAdtBo2r6U4dKKAIdvNLt5zUu3v2o29+1AEWPypNtTbe\/agr37UAVyMk4puBzg1IRzxRg9KQDMEduPekx3PU0\/A\/Pnmlx6frTAZx2pCKdjFFAEeKcBxT8GkoAhdSaQggZqztBFIVGKDNsgAwN9O\/dkZpdpxikKccUFJ3IyBmjHNLg0YOaCgZaiKDHFWcd6bgUGbZX2cUpUnirG35uaUAEmg0KpTmjZzVoAdTQAMZoArEHFRlTmrm0UwoM0AQhe9RsuOlW9vFMK+tAFcgYzRgFaXGDntQPvbu1AEeKMCpkGd5oxgUARBc8ikK4GKkYHGaTjNAEJA6UhQk5qzjnGKQJ3NAFcgZwKCnGDUu3qKVlygAoAgABAPpTVUZJNT4zyO1NVeaAIipOM03HNWmWoytKwEQ44pMc5qQgUm01SAiB3OB6Uu7DkU8pgqw704INxb0pANwA4WgEFyPSlCnIenlOdwoAYBuFBAHFOzs+71pvzMcigCM8d6QDcalwrcCkxt6dKADb60FevFPxxSYz070ARkCmhBmptuevekPHOPagCErn8KJBvxt+WpQvzZPQiiNMkhu1QBC\/zYK80Ec+4qRBkEnjFAztxQBHhmAPelUNn5qftZvm7CkJzxigBDuXgDIoxg\/LT\/nQ7aQKwoAfyM5o5IGOlKRjG7mjBOc9O1WA3AOfU9KNucA07jgd6ORndzQAwbu\/alGSMDrmpBnbRycnpzip5V2EJlOnvil453U3aPu9fem7MDJOecYo5V2AcMdAelPHTdnkUbVG0460oQEn2pozYwqevc01kOMZ608geX5npSyDaRjvzSSAgSArKCp7VLDcX0KZjkYYPqaeuRJk+lNU\/JzVBcuLrOqr\/wAtj+NPGv6p\/wA9AfwFZ21e4pfLX0FAXNE6\/qh6v+QFQnWNQfrK34HrVURr0o28ZFPmfcfMx011PN8zE8cc1Cinox6VIqMeGNJJkc4zmlcOZkbY\/gppQkfLgEVIFbHIwKPJX72aevcLlf5f4+tBRiMheKtcdAOaAJDw1GvcRS27ee54p+0l9h6CpxFj7x6Gn7edx71M4mnQpldylx+VQMgBAXq3etHyDwoPGOtQmMAD2oiZtEHkgDnBpnljbkVa2ALkc00qdvTNDRKKxRdvAINOw6r2\/Gp\/nC9MUgHHFNmyKmznrS7fQZqxt9RShD1zVBcplPak8ur\/AJdHl0DKWKFQH71XvKHWm+Tu6VJiVnXkYFKEYAiOrhRwACBigJHHy35CgCjgp8rDNN8pkXJrS2BiCnGfWhlQn5RyO5q2wM\/yt53DgepoEeflHOaubdq880wBlOfWoYEAgVOB2607yzSl8H2pPMOPeqAQxrTisOKZnNNIB60AITjhKbtBGe9O5BwgzTThsc1IDGIPA7UYKct0pS2eBxScqdz0AMJJHGB6U35ejU7BPzDjvSH+XNUAzBzlvrTTg9MgdadjPWmMcjA4oAhcZ5bNQkgnA6VYYMV25xioQVHPc1YDSMg7W5WoCcjaxNWFDhucEVCRnJ24IoAaMZBAzimH75I6elSNjA+bBpkgwwJHHrTaSGQyHuTtzTXH7oqx2\/7VSSAhhxkdqY33So53dqlyaEf\/0vznpCMjFLRXIWWYz09qkJyeKroalB9aspDq+iv2QP2RvHX7S3jvwd8R\/iT4LNz8MLk6iLu5OoRx+ZsimhjwkM0V2Nt3Gq\/KvOOflzT\/ANj79kfxx+0t458H\/En4leC2uPhlOdRFzcHUI4xIUimhTCQzRXa7bqNRlV5I5+XJr75\/ak\/aj+Bv7F\/wM1v9mj9mfW\/+Eb8a+G\/s39n6d9murzyPtlzFeT\/v7yGeB98E8j\/PIdu7AwwVapITfRC\/tQ\/tQfAn9i\/4Ga5+zX+zZrn\/AAjnjXw19m\/s7Tfs11eeT9suoryf9\/eRTwPvgnkf55Gxu2rhgAPz9\/Y513x741\/4KNeCfiT8TtVGsa3ro1FrmcQxwZ+z6PNEg2QqkYxGqqNqjpk81866lqfjrx\/481n4qfFbWRq+vauIY7ieOGKAkwRJEmUiRIxiNVX5VGcZOSSa+h\/2JIfL\/bo+GhJz\/wAhkf8AlLuKoHsfsP8A8FRP+TFPHP8A3DP\/AE52lfz+x\/6xfqK\/oC\/4Kif8mKeOf+4Z\/wCnO0r+f2P\/AFi\/UU5Eo\/oA\/wCCXn\/JjHgT\/uKf+nO7r8g\/2zf+T4\/ij9NG\/wDTdb1+vn\/BLz\/kxjwJ\/wBxT\/053dfkH+2b\/wAnx\/FH6aN\/6breh9QPnLavXAr6P\/ZD\/ZJ8d\/tOeOfBvxJ+Jvg1rv4Yy\/2itxcHUY0EmyKaFMJFNFdrtuolXKryRz8mTTf2QP2RvHH7THjnwd8SPiT4LNz8Mbg6iLm4\/tCOMS7IpoUwkM0V2u26jUZVeSOfkya++\/2pP2o\/gb+xf8DNb\/Zo\/Zn1v\/hG\/Gvhv7N\/Z+nfZrq88j7ZcxXk\/wC\/vIZ4H3wTyP8APIdu7AwwVaySGP8A2of2ovgV+xf8C9c\/Zp\/Zq1z\/AIRvxt4a+y\/2dpv2a6vPJ+2XUV5P+\/vIp4H3wTyP88jY3bVwwAH5\/fsd69458b\/8FHfBvxI+I2qtrWr602pLcXZt47YO1to80SgJEFj+WMIvyqOmTkk18632v\/ELx5401j4nfE7VY9Y1\/X47b7RcfZ4oseRGsSEJEqRhljRVBCjpuILc19HfsV27w\/ty\/DLcep1nj\/uFz0XA\/br9vP4XeOvjR+yh4r+Gnw0sf7S1vUvsP2a282KHf5N\/bzSfvJnSMYjRm+ZhnGBkkCvw3t\/2KP27bTP2T4bvFuxnZrWmrnHTpPX7kft5\/FHx18F\/2UPFfxL+Gl9\/Zut6b9h+zXPlRTbPOv7eGT93MjxnMbsvzKcZyMEA1+Hf\/Da37dX\/AEUv\/wAo+mf\/ABiqYRPPPib+zl+1f8GvA998SfiT4D\/s3RtO8v7TdNqtjLs86VIUysUrud0jqvCnGcnAya8d1qSSCzWVDjdIkf4ucCv6K\/2Xwf2z\/wBhjQx+0t\/xUg8Sfaf7R\/5c\/P8Asepy+R\/x5+Ts2+RH9zbnb82cnP4d\/FT4WfstfBz\/AIKL33w0+ItodM+GGnNF9og8y9n8vz9ISaP54ne6bN1Ip4Y4zg\/JkUWGme\/xWq6XoVppkXAs4B\/303ApJGyxP4V6Sg\/4IaBcOwY9z\/xU3P60\/wD40Y+35+Jv8aTjd3JkrnlR60leq4\/4IYe35+Jf8a+VdBb4Ft8dPHg\/ZqH\/ABRf\/Er\/ALO\/4+f+fU+f\/wAfn7\/\/AF\/mff8A+A\/Lik4C5D0D4XeM\/wBqz4MeBLD4a\/DX4l\/2boumeb9mt\/7GsZtnnSvM\/wA8yvIcySMfmY4zgYAAr9oP2Efip44+NH7KfhX4lfEa+\/tHW9S+2\/abgxxRb\/KvriGP5IUjjXCRqPlUZxk5OSfx0r9Tf+CYKr\/wwv4F46\/2l\/6c7uq3E42PzU\/aIJP7cvxZJ7\/2B\/6a465iX7qfSup\/aK\/5Po+LX10H\/wBNkdctJ91PpSluT1Mr4X+Nv2rPgx4Gsfhv8NPiV\/Zui6d5v2e3\/saxm2edK8z\/ADzK8hzI7N8zHGcDAwK\/aj9hD4n+N\/jT+yn4U+JvxFvf7Q1rUhe\/abjy4od\/kX1xAnyQokYwkajhR0ycnJr8aa\/Vf\/gl3\/yYr4G\/7if\/AKc7umtSj82v2hf+T6viz9NB\/wDTZHXLDrXU\/tC\/8n1fFn6aD\/6bI68E1z\/hRw+OngIftJj\/AIoo\/wBq\/wBo\/wDH1\/z6jyP+PP8Af\/6\/y\/ufj8uaT3A9hg6iqPiX5bIY9a9QC\/8ABDEdP5+JqCv\/AAQxPX+fib\/GnYD5yndvMT\/dr1D9mUk\/tyfCgn013\/02S13mz\/ghh\/k+Jf8AGvB\/2Xn+Azf8FV9BT9mhSPBa\/a\/7PObrn\/iRy+dxefvx+\/8AM+\/+Hy4oSA\/XT\/gqH\/yYv45\/7hn\/AKc7SvyJj\/1i\/UV+u3\/BUP8A5MX8c\/8AcM\/9OdpX5Ex\/6xfqKXQD9df+CXZz+wt4IB7f2mP\/ACp3VfALcf8ABc\/H0\/8AUZr79\/4Jdf8AJjHgn66n\/wCnO6r8pf2nbXx9pf8AwUl8dfEj4ba5\/wAI9q2gDTPJuxbJdFftejwwPiOUFOY2cZIOM5GCAapbsD9nf28\/hb45+NH7KHir4a\/DWx\/tLW9R+w\/ZrbzIod\/k31vM\/wA8zpGMRox5YZxgZJAr8fn\/AGbv25kO1vhQ34a3pp\/lJWg37Sf7ba8f8LcY\/wDcv6X\/APEVSP7S\/wC3Nnj4rZ\/7gWl\/\/GqQHnvxN+H37Vnwc8D33xI+JHw2bTdF07yvtFydXspdnnSpCnyQs7nMjqvCnGcnjJqQH5q\/Xf8AZe\/4zN\/YZ0P\/AIaTP\/CSf8JJ9p\/tH\/lz877Hqcvkf8efkbNnkR\/c25285yc\/kL8Rfhh4J+C\/7V3xH+Gfw6sv7P0bTf7INtb+ZLNsE1iszjfM7yNl5GPzMeuBgYAQF0E4pNooXkcUvWkAUUUme1BmlYWvdP2YP2oP2F\/+GF9D\/Zp\/aU13\/n5\/tHTvs2p\/9BOW8g\/f2cP\/AFzf5JP9lu4rwuuz+GH7Bngb4z\/8E3bD4n\/DXwsdS+KGoib7PcfbpYvM8nWGhf8AdzXCWo22kbLyoz1GXINVHzLR6H\/xos7\/APuz19Av+y3\/AMEok+Bp\/aTbQx\/whQOP7SF1rpH\/AB9fYv8AUibzz\/pHyf6v\/a+7zXxd\/wAMsftv\/wDRJ1\/8Hum\/\/H6+zh+zB8cm\/wCCUn\/DNA0P\/itf+gd9ptf+g79s\/wBf5vkf6j5\/9Z7fe4qrjPAf+NFn+f8AhJ69A+F3xS\/4Iz\/Bfx1Y\/Er4aX39m63pvm\/Z7nyvEU2zzonhf5JkeM5jdh8ynGcjBANfPn\/DMn7cv\/RJ1\/8AB5pv\/wAfo\/4Zk\/bl\/wCiTr\/4PNN\/+P0XA87+JvxQ8C\/Gf9q74j\/Ev4aX\/wDaeial\/Y\/2e58qWHf5NikL\/JMiSDEiMvzKM4yMggmuvSrnxS+Gn7VfwZ8C33xK+JXw2GmaJpvlfabkaxYzbPOlSFP3cLySHMjqvyqcZyeATVUgg4NQxo9E\/Zj\/AOT6PhT9dc\/9NktfZH7UY\/4Kt\/8AC9Nc\/wCGayP+EJ\/0X+zR\/wASL\/n1i8\/\/AI\/f3\/8Ar\/M+\/wD8B+XFfG\/7Mf8AyfR8Kfrrn\/pslr2b9pn9p39rLS\/2v\/Gfwn+GfjgeH9C0U6YLeH+zLK72m7sYJX+aWFpDmRmb5mOM4GAAKpbDPYv2X1\/4Ktj456GP2lB\/xRX+k\/2if+JEP+XWXyP+PL9\/\/wAfHl\/c\/H5d1eYzWkk\/\/BTr4l3Sfdt4NKZvo2kRqP1NN\/Zx\/aP\/AGqr39rDwL8MfiT48\/4SLRvEJ1T7Tb\/2XY2Z\/wBEsZZo\/ngj3\/6za3DD7uDkEir+sObf9vD47XMPyy2+maPKrdxs02HNJjO\/\/ZaPwLH\/AASj0Q\/tK\/8AIk5uf7R\/4+v+g5L5H\/Hn+\/8A9f5f3P8AgXy5rwT\/AI0Xev8A6k1Rr\/ygtb6\/+7NW5TbsI9g\/aei+BcX\/AASh17\/hmslvBbfZTp7H7SCf+J5CJz\/pYE\/+vEn3x9PlxXidUP8AnBcP8\/8AMz1fpSAzx\/ygqb6\/+7NUlRj\/AJQVN9f\/AHZq4LxJ4k8cp458O\/Db4beHT4l1rxKbsW1sLuO0\/wCPSNZX+eVSn3CzfMy42981cgO9f\/lBf\/wEf+pOKf8ACD\/k+b4Mn1TxBn\/wWy15z8Ufip4F+Dn\/AATdvP2IfiNenTvifp3lLc6N5Ukvl+bq6amh+1QrJaHNq6vgTEjO04cFa9H+EQ2\/tz\/BlfRfEH\/ptloGQfGABv27\/jAD\/wBQD\/01pUk4At3Ipvxf\/wCT8PjB\/wBwD\/01pT7j\/j2ekwI1J\/4cXY\/z\/wAjPUkYBFRL\/wAoL\/8AP\/QzVNF0oYARmm4NPPHJorAAUeZwOKRgI+vzUrDzPahf3fv9aAPP\/hfqH7WPwa8CWHw0+GfxQ\/szRNM837Pb\/wBiWM2zzpXmf55vMc5kdjyxxnA4AFfr1+wZ8U\/HPxp\/ZS8K\/Er4k3w1LW9R+3fabgRRQ7\/JvriFPkhVI1xGij5VGcZPJJr8xi7njpX3x\/wS8AH7DXggjv8A2mT\/AODO7q73Efn98XgG\/bo+L5P\/AFL\/AP6bI6e4HnEU34uf8nz\/ABf+nh\/\/ANNkdPf\/AFxqJgcP8L7\/APar+DHgKw+Gfwz+KP8AZmjaaZTb2\/8AYljNs86Vpn+eYPIcyOx+ZjjOBgAAfrv+wb8U\/HPxq\/ZS8K\/Er4k3v9o61qX277TceXFDv8m+uIU+SFEjGI41HyqM4yec1+Ylfe\/\/AAS5\/wCTGfBH\/cS\/9Od3VRd0B+fPxq\/5Pq+L\/wD3L\/8A6bI6tHpVf40qzft1fF\/aM\/8AIv8A\/psjqyaJbgRx9a9E\/YO\/bz\/ZS+C37J\/hT4afEnxV\/Z2t6b9u+0232G+m2edfXE0f7yG3eM5jdT8rHGcHBBFedx9akoTsB55e\/FDwP8Z\/2sPij8Svhrff2lompDRPs9z5UsO\/ybEQv8kyJIMSIy\/MozjIyMGvRPg\/\/wAn1fB7\/uYP\/TY9JXA+IfD3joeO\/DvxL+GniL\/hG9b8N\/a\/s1z9kivP+PyIQv8AJMfL\/wBXuX5lb72RggGmnqB+vv7eXwu8dfGj9lHxV8NPhrY\/2lrepfYfs1v5sUO\/yb+3mf55nSMYjRm5YZxgZJAr8wR8Jf25WYqvwgBI6geIdL\/+Lpy\/GD9ufPPxg\/8ALf0z\/wCIqUfF39uIjP8AwuVf\/Cf0z\/4ii6A87+KNl+1f8F\/At98S\/iX8LP7N0TTfK+03P9uWE2zzpUhj\/dw75DmR1X5VOM5OACa9A+Ef\/J8vwf8Arr\/\/AKbHr74\/ZbnH7aH7DmixftJH\/hJD4iFz\/aX\/AC5+d9l1ObyP+PLyNm3yI\/ubc4+bOTn8hfF3wOufg5+3f4vtf2YtSHgs+ClsDpoMR1IodS01BMALtpd27zZPv7sbvlxgYdkB+3n7efwu8dfGf9lDxX8NfhpY\/wBpa3qX2H7NbebFDv8AJvreaT55nSMYjRm5YZxgZJAr8vv+FQ\/tzBtp+D\/P\/YwaZ\/8AF1J\/wtn9vP8Ai+L6g\/8AYA03\/wCNUH4s\/t4nr8X1\/wDBBpv\/AMapaAcB8T9O\/at+DXga++JPxJ+Fv9m6Lpvlfabn+27CbZ50qQp8kJeQ5kdV+VTjOTgAmu6r77\/ZdD\/tn\/sNaIv7SZ\/4SP8A4ST7T\/aP\/LmZvsepS+Qf9D8nbsMEf3NudvOcnP5iXfwy8EfBv9qr4o\/DX4cWP9naLph0UW9v5ks2zzbLzX\/eTO8jbndm5Y4zgYGAE0B3mK9K\/YP\/AG8\/2Uvgt+yh4U+GnxJ8Vf2drem\/bvtNt9hvptnnX1xNH+8ht3jOY3U\/KxxnBwQRXnNFCYzzjVvif4G+NH7VvxQ+JXw1vv7S0TUv7E+zXPlSw7\/JsRC\/yTIkgxIjD5lGcZGRg13\/AMFP+T6\/hD\/3H\/8A02SVMwyKZ8Fx\/wAZ2fCD\/uP\/APpskoW4H6Ef8FRP+TFfHP8A3DP\/AE52lfA8f+sX6ivvj\/gqJ\/yYr45\/7hn\/AKc7SvgeP\/WL9RQ9gPvX\/gl2c\/sK+CB6f2n\/AOnO6r4EBVf+C5xdjgAnn\/uWa++\/+CXX\/Ji3gj\/uJ\/8Apzuq\/Lz9obRPHEX\/AAUg+IHxJ+HHiNfDWs+Gxpht7k2qXZJvNJhgcCOXKf6ssMspxnIwQDVdWB+wX7evwz8cfGX9k7xZ8N\/htYHUta1AWJt7YSRxF\/IvreaTDysiDEcbHlhnGBkkA\/lnH8Ev26gu5PhCQGGedf0wH8jJWhD8Yv255Vz\/AMLhI\/7l7TP6oDU3\/C3f26f+iwn\/AMJ7S\/8A4ilp1A8w+KGj\/tZ\/BbwNffEz4l\/C\/wDs3RNM8r7Tc\/23YzbPOlSFPkhMkhzI6r8qnGcnABI9G55BNffn7Lvm\/tpfsMaRH+0s3\/CRf8JL9p+3so+xmUWmoy+R\/wAenkhShgT7gUNt+YHLZ\/MjUfhp4E+C\/wC1T8S\/hf8ADmxOm6Tpo0cwW3nSzKnm2fnNteZnk+Z5Cx3OcEkDAwKmSXQDufKU85pdjdMcVaC8cinbQ3DGpsBU2MOMUGJeverWzb0NGAOgosBTEdSCOp8EmnYxSAr+WoPt3phT86u7B07d6jK\/n3oAqhAT0qfaKmCDGaQrQBXKCk2D0qzto2+lAFTYxPtTdhJ6da0PLyMGmmPtmgCiUAOfwoKfkKtmIY2U3y17d6AKe4Gjg1d8hR0phhFAFXZTSnpVsxkU3aaAKxX+Gm7P4KslCPrSFeSaoCp5Y+7TdhB2VbK8Aik2ck96AK\/l8c0CMA5qdQcUm2gCFlquyirzJxmoWjJpoTKwUjnFIV43d6sYbGAKQp3FQMrFed1JjPNWNhxtNNKk1SAg20u2ptvpRjtUgQ7aQqKnwaNvagCntNIR61ZK+tN20AVSDRg1Y2U3HpQBBj1penAqXHrTMEdBQBGVxyOTTeenepcY570Fc\/eoAQK56ineSMZwKTaD2NN8k9eaADGOKKMY4ooAKKMGlwaAEoowaKAHCj+VJzR\/KgBf5UH9KbnnHajn8KAGkDr2owKf0PFGOMZzQA0qegx+NJjjPrT8AjGKDzQBBj5M0hHyZFSkHZTP4KAFAfFGMU9WNP4I5oAhopSOaSgAwKKKKAE2imlRUmKQjsaAIyPypmPyqbB79KYVPbpQQ49hnAbigHqaeVwM9aCvpQWMBI6UDgYpxWlxg4FACL0paKKACkIzS0DrQBXKdqZt7VdOByah863\/ANZ83\/fNAEYXAoKnFWMA8jvRtoM2yoUPekIBq1tFRkUDiyLBB4pBgcVIQaZj5sigsbt6mhh8gI71Lt5pWHy\/yoAhCheBTFU5x6VMFI4NCjBNACHFRlR1qbGabg0AViOacV4qTbzTyBihMCDkcN3qM5wRVhowwBxTdvylsUARFhgCmg\/KwNPKfLmhlLLuzQBCo3fKKeM\/d9KYW42t0oCKeT26UALs74p4BYbhxTg5PBH0pdg3bm60AJt55HalA6fSnds570HvQBGB92mgdPrUpGM+1BxnbjtQBFgLk9SaTGBg1LgnHYCggAcVAEWNnJ5owAxz3qRuxFBQ4yOfagCDDZNLhyMAU8qTwRilwQeKAGKvOW6inKGIJNO5IyKOSRnpQA0cdOaMKeWo9QOlOFWA3nvQAAeOTS0e4oAkDDb06UmQxJPejPYd6N2eTxQA3aenSmGLHI7GpvmAwOlLtPUd+tADWDbFb0NL8wl3Dpijvk0BePpQYjQp5B6CkOcBz2p+zjIpCozweDQACUE9KeChqMAZ4qXaCKAEISk4pdlAXmgBNopdhqbYcelHljrvoAhA9KUhj0FWIwUOchhSnnnpQBXCt\/FSbQDyKm8sE8mjB6N0pWXcoiKKBlajJU9KseV3HSl2A\/cHNFl3AqlelGznnpVw5wMjmkCtnJGaU7FvYpEOFYqOh6U1o+cVodsAcHvUZGcbR1qYmaK3kHbwcU3yTt5NXzG+3nApPLOP8K0EUfLITnpRtGMAZq9sjC5yaUgFegNK5aehU8ldvzdajFvz8x4q7uTuvNRFyTyOKq5ncckEYprwoaY7kDIqNHcmoNEybyox90VGyuRxTd7gnPSo\/MG04NSmTcVyAMHrTMBORSs428dajw27L0x3E7YakG4MWPSnbj1xn0pDgrnP4VVxWELZGB+VDupFNwenSm4AJNFwsQkknBpQi9TSllphUk8VbEJjHFIcY5p2DSfWsyhoBbhelMJHSnH5jgUmRgA1RIhGBu6U3ljlhgUuAAWP4CkYksd\/WgBmN3PPoKaeeAMdqXGRmgg9EHAqgGHk9eaQsDS9Pu9aRs457cCgCFwVP3c5qJ1TO0ZBHNWGBCjcc1ERlshuBVgMYktu7GoWChTznNT5JyveojkfeGaAGchBgZpjKN21RuFTY54PWourHsaXK1uBHLguCelMf7pJbBFPfBOAMYprf6s8c9qpSS3Gf\/\/T\/Oc\/L96jrQmf+XvrSnGfl6VyFjlNeo\/s6fC\/wL8Zf2rPAfw3+JNh\/aWjaj\/an2i382WHf5NjLMnzwvHIpEkanhh0weDXlmDXp\/7OfxR8DfBj9q3wJ8SfiTff2bounf2p9oufKlm2edYyQp8kKPIcySKPlU4zk8AkXEaP2\/8A2oJm\/Y2\/YZ15v2bMeGv+EaFp\/ZuB9s8n7ZqcXn\/8fnn79\/nyff3Y3cYwMfz76tdePfHvjPVfij8TtVOq67rDQC4uTbx2+TbxLEpCxKseRGFAIUdMnJOa\/cj4nft0\/wDBOH4y+B774bfErxX\/AGlompeULm2+w6xDv8mVJo\/3kNuki4kjVvlYZxg5BIr5KKf8EMWOWBJP\/YzVSYHx78Lv2eP2qPjB4FsfiJ8LPAP9qaFqHmi2uf7UsYPMMMrwyfJPIkgxIjDLKMkZGQclvwa8eP8Aswfty+Gv+GkrP\/hFD4R+2f2iPM+3+X9v0yTyP+PNZd27zY\/ubsbvmxg4\/YL4Yft4f8E4Pg14Gsfht8NvFR03RdO837Pb\/YdYm2edK80n7ya3eQ5kdm+ZjjOBgACvx+\/aE+Ivw8+NH7WXj34r\/D2\/bUdGv10xbWdYpIS5jsYoZDsnRHG14mHKDPUcYJrQD9uP2oJB+2j+wvrqfs1j\/hI28SC1OnA\/6H532PU4vP8A+PzyNuzyJPv7c7flzkZ\/AY+F\/jfD8cR+zi3hA\/8ACaKedO+323\/Pt9s\/1+fI\/wBR8\/8ArPb73FfQX7In7XPjr9mnxx4M+HXxJ8Y\/ZvhfaHURcW\/9nRuYhJHNNHmSGGW6bN3Kp+VuM4PyZA++Zf2nP+CVL\/HL\/hpBdcz4zJz\/AGh9l1w8\/Zfsf+o8nyP9R8n+r\/2vvc1mxHvf7LtwP2N\/2HNDP7Sg\/wCEaHhv7UdR\/wCXzyftupy+R\/x5+du3+fH9zdjd82MHH5IQv8Dv2y\/+Cqr7CfEXgrxKwH\/LzZ+d9j0M\/wDXCdNs8H+znHcHln7W\/wC1j4+\/aX8eeMfhl8NPGK3HwvuVsDb27afHH5nlxwTP880Ed2pF3GzcuM4wPk4rzb9nL4i+Bfgn+1f4F+J3xH1JrHRdNXUVurjypJVj8ywlhjIjhR5CDJIqkgHrk4GTRcD9w\/2pCf2Mf2FtdP7NX\/FN\/wDCN\/Zf7O\/5fPJ+2anD5\/8Ax+efv3+fJ9\/djdxjAx\/Prrt74z8X\/EbVviX8UtQGv6zqptvPvGto7cMYI1jACRBU\/wBWqKdqjOMnJJNfuX8Uv27v+Ccfxo8C33w0+JXij+09E1LyvtNt9h1iHf5MqTJ+8gtkkGJEVvlYZxg8EivkJl\/4IbscsuT7nxP\/AIUwPj74W\/s9ftU\/GPwZY\/E34XeAP7S0TUfMFtcjVLGDf5ErwvhJpEkG2RGXlRnGRkYNek\/sl6d468If8FIvBPwz+JWjf2Hreh\/2l9pt\/tEVzj7To800fzwlozmNlb5WPXBwQRX6Y\/C\/9vH\/AIJw\/BjwPY\/Db4ceLP7N0XTfN+z232HWJtnnSvM\/7ye3eQ7pHZvmY4zgYAAr8fvjZ8arrxt+3f4i\/aR\/Zj8RrbrAbIafqbWueX02Oym\/cXcQ44lT54\/cdjQl3A\/cP\/gqJ\/yYr45\/7hn\/AKc7Sv5\/tor9SPhp+3f+yn8Zv2T7D4c\/tueKP7S1jVPNGtW5sr6HeYL5prb59Mt40G1Egb92wzjDZO4V50X\/AOCGLtufknqc+Jyae4LQ\/QL\/AIJgf8mM+B\/+4l\/6c7qvzH+PGkxXP\/BRT4ma1KMmwttNKZAI3vplqASCD6V7x8UP29P2U\/g3+ytffDb9iPxX\/Z+taf5f9jW5sb+Yp598k11+81K3eNsxyTt+9Y4zhedoHxN8Lte8deP9a8VfGT4laodW1nXri3tprk28dvvFlEIlYLEFjwU2KAqj7uTknNDGkerlixLMck0nv6UDihQcP+lSYEZbPzRnFRsNo3ygD6UcsPLfgULhfki49zQBHkHkV+pf\/BMH\/kxfwL\/3Ev8A053VfkR+zAP+CUx+BmhH9pbH\/Ca\/6V\/aP\/Ic7XUvkf8AHn+4\/wBR5f3Px5zX6d\/C\/wDbw\/4Ju\/BjwLY\/DX4a+Kxpuiab5v2a2+xavNs86V5pPnmt3kOZHZvmY4zgYAAFpFo+EP2iv+T6Pi19dB\/9NkdcoTmvpr4pfE3\/AII0fGjx1ffEv4lX41LW9S8r7Tc+X4hh3+TEkMf7uFUjG2NFHyqM4yckk18LaI\/wMk+OHjtf2a8\/8IWP7M\/s\/JuiObY+dj7Z+\/8A9f5md\/8AwH5cUmupLR6dX6r\/APBLv\/kxXwN\/3E\/\/AE53dfkJ+zCP+CU5+Buif8NLH\/itP9J\/tH\/kOf8AP1L5H\/Hn+4\/1Hl\/c\/H5s1+nvwv8A29P+CbvwY8C2Pw1+Gviv+zdE03zfs1t9h1ibZ50rzP8APNbvIcyOzfMxxnAwABTSKPhn9oP\/AJPr+LP00H\/02R1ioMCvoH4o\/FH\/AII0\/Gfx3ffEz4k3\/wDaOt6l5X2m58vxDDv8mJIY\/khRIxtjRR8qjOMnJJNfEvhmT4FP8cfHv\/DNef8AhCx\/ZQ07Juf+fZvPx9s\/f\/6\/zPvn\/d+XFJoD15PvCvO9e\/5Ds\/4V6KH2Dd6V5Zcym4vJrhudzED6VIEdW\/hd8TvA3wb\/AGrvhz8SfiTfjTNF03+1\/tNyY5JdnnWLQx\/JEryHMjqvyqcZycAE1UooQH7GftQY\/bQ\/YY11f2ayPEZ8SC2Onf8ALn532PU4vP8A+PzyNm3yJPv7c7eM5GfxH+3\/ABxj+OY\/ZwPgX\/itQf8AkG\/2nbf8+32z\/X\/6j\/UfP\/rPb73FevfsvftP+Of2UfHXgf4afErxuIvhjH\/aX2i3\/s2I+TuilmT95DFNdMHu5lPDcdD8mQPt4\/tR\/wDBKhfjgf2jjrg\/4TTO7+0Ta651+y\/Y\/wDU+T5H+o+T\/V\/7X3uapAe\/\/sqwy\/scfsOaHD+0eP8AhHG8PfajqA\/4+\/J+16nL5H\/Hn52\/f58f3N2N3zYwcfjL8TPi6fj5+3J4tH7NVj\/wmI8Z\/YP7O\/e\/2d5n9naYvn\/8fiR7dvlyff252\/Lu3Cuz\/ai\/ag8d\/tY+PPHHw1+GnjjzvhhKNM+zW39mRqZiI4ZXAeWGK7XbdxM3zMM9B8nB4ldL8eeHPGOh\/FDwDr\/\/AAj2vaGbn7PcC1iu8C6i8lx5c37v\/Vl1+ZW+9kYIzT23A3vih8Of2rvg14FvviX8Svhv\/Zuiad5X2m5\/tixm2edKkKfJCzyHMjqvCnGcnAyaK+vvhX+3d+yl8Zf2UbP4Y\/tveKv7R1nUfM\/tm2+w38O\/yb5prX95ptukYxGkLfu2GcYbJLA8Bn\/ghhjk\/wDqTf4UcoH3x\/wTD\/5Ma8Eex1P\/ANOd3X5jftLf8n1\/FT6aF\/6bIa99+Kf7ef7Kfwb\/AGVb74b\/ALEfiv8As7W9N8s6Lb\/Yb+bZ51+k13+81O3eNt0ckzfvWOM4XBCiviWG18f6x441r4ofE3XR4g1rxELX7Rci2jtQTaxCJRsiCx8R7V+VV6ZOSSaGrXA6xem7sKX5D8q9+aTAKrgUpKk5BxioIE+Qj5c0vy54HIpcoWIzSDaVxjnvQBF8PPhd4F+NH7V\/w2+GvxLsf7S0TUv7Y+023myw7\/JsGmT95C6SDEkat8rDOMHIJB9c+JHxI+O3wC+O3iz9mf8AZn8WDwb4K8Giw\/s3TPsFtqJQ6jbJeTATXiSztunlkf55Gxu2rhQAPmX4U\/Ev9k\/4N\/soWfxN+G+oDS\/2hdKE32e68u+mKGa+eFgIp1fTW3aa7Jyrbc54kGRy8lp4L1X9qXQPid+3Dra6\/o\/iA3P9uTC2ltObaxEVt8mmgSH955I\/dIuSuX4ZjWnkWfVh\/aD\/AG\/Qcf8ACz3\/APBBpv8A8Yr6vm\/ae+N7f8Epv+GmE1rb41PP9oC2tsD\/AInv2P8A1HleR\/qPk\/1fv975q+f9\/wDwQu\/uH\/y5v8a+9fK\/YT\/4Yg8zLf8AClP9\/Vduf7S6bc\/bv+P7np7\/AHKT8wPzO\/4ac\/bp\/wCiq\/8AlE0z\/wCM0f8ADTn7dP8A0VX\/AMommf8Axmu+b\/hxiT8r4H\/cz03H\/BDP\/np+nieizA8F+J\/xM\/av+M3ge9+G\/wASviMNT0XUfL+0W\/8AZFjDv8qRZU\/eQoki4dFPysM4wcgkV52y\/AtPjv4IT9pIg+CgNTGpE\/asH\/RP3P8Ax6fv\/wDj48vGz8eM0WY+Bz\/HXxz\/AMM3\/wDIlZ0z+zv+Prp9m\/f\/APH5+\/8A9f5n3\/8AgPy4r0dmjDkg0tmNM+t\/hf8AFH\/gjX8GPHNj8SvhpfjTNb03zfs9z5XiKbZ50Twv8kyPGcxuw+ZTjORyAaT4q\/FH\/gjb8afG198SPiPfjUdc1LyvtN15XiKLf5MSQx\/u4UjjGI0UfKozjJySTXyL8Nvhp4B+Nf7WHw4+GXxHsv7T0XUf7Y+02wllh3+TYtNH+8hdHGJI1b5WGcYPBIrf1D4RfD\/4RftsfEH4bfDyw\/s\/RtJg037LAZHn2edZRSyHfO0jndI7NyxxnAwABTv1C59OfC34o\/8ABGv4L+N7D4kfDi\/Gna3pnm\/ZrnyvEM2zzonhk+SZHjOUkYfMpxnIwQDXgf7d\/wAT\/wDgnB8ZvBPir4nfDS+\/tP4m6iLEW8\/l6vBvMUtvC58udI7UbbSNl5UZxkfOQa8A+F\/ws\/ZS+NP7KVh8NvhnZf2l+0NqPm\/Z7Xzb6Hf5N+0z\/vJmTTV26bGx5YZxgZlIFdb8NPh9a\/FD9tTwV+yx+0X4PGnLpJ1H+0dPF+Jd\/naX9rgHnWRj27THG\/ySnrtbGGBdhn6Jfsqx\/A6X\/glNokf7SAz4LP2r+0f+Pn\/oOS+R\/wAef7\/\/AF\/l\/c\/H5c18\/f8AGi\/1\/wDUmrjPjr4Y8e3Pj\/4gfsM\/DHxCfDXwv8NLpjW+jLaRXp\/0yOHUXUXMzC75uy8p3Tt12DCDbXq8ktlY3MMMUAj2D5ifvMxHLMe7H\/8AVSbA9X\/ahb4FN\/wSl13\/AIZq\/wCRKAtv7O\/4+v8AoOw+f\/x+f6R\/r\/M+\/wD8B+XFeJ1n\/wDOC7\/P\/Qz1p7GpSGZo\/wCUFzfX\/wB2auD\/AGfvEfjr\/hOfAP7cHxL8Of8ACN\/C7w3\/AGr9p1r7XFef8fkUmmx\/6JCPtf8Ax97Yvlhb7244QFq+u\/2Wz8Cx\/wAEo9EP7Sv\/ACJObn+0f+Pr\/oOy+R\/x5\/v\/APX+X9z\/AIF8ua+AvFni9vjX\/wAJn+zZ+zd4zTSfgnpa2DadprWBnMhmZLuYCe7RL8EX6ySHfIeu1f3eBT9STu7v4k+APjV+1p8UfiZ8OL3+1NEvxozWtz5UsIcw2HlP+7mRJBiSNl5UZxkcEGm+IdC8fHx54e+Jvw38Rf8ACOa54c+1\/Zrn7JFef8fkQhf93MfL\/wBXuXlW+9kYIBr1fTooBCyspBGAoGAqrgDAG0elV2jQMQBWd9boZ5t8Lvid\/wAE3\/jJ4CsPiT+25ff2l8T9S83+2rkx6zFv8mV4bX5NNVLQbbRIV\/dqOmW+fdXfbv8Aghj3A\/8ALmq3tB7UmxPQVXMB7h+1CfgYf+CU+uj9msj\/AIQoC2\/s4f6T\/wBB2Hz\/APj8\/f8A+v8AM+\/\/AMB+XFeBxnC5pz\/8oMAf8\/8AIzUkfSlICbHmxe9NAwAKcAcYFGDUDH0UUUAR197\/APBMAbf2FfBOPTU\/\/Tpd1+Rv7MCf8Epk+BWhP+0vn\/hNG+1f2h\/yHe11KIP+PL9x\/qPL+5\/wL5s1+mnww\/bw\/wCCbXwZ8C2Xw1+Gnir+zNF08ym3t\/sGsTbfOlaaT95NbvI2Xdj8zHGcDAAFaculkI+Qfi9gft0\/GD\/uX\/8A02JThy2a7v4pfFD\/AII2fGjxze\/En4l6h\/aWtaj5YuLnyvEUO\/yY1hT5IUSNcIijhRnGTkkmvkf4cp8C\/wDhefxEH7NJJ8FD+yP7OJ+0\/wDPq3n\/APH4PP8A9f5n3\/8AgPy4pSjpcD6Ar74\/4Jc\/8mM+CP8AuJf+nO7r8jv2X4v+CU6\/AjQpf2l\/+R0Y3X9oc672upRB\/wAef7j\/AFHl\/c\/H5s1+m3wv\/by\/4JufBjwNY\/DX4a+K\/wCzdE03zfs1t9h1ibZ50rzP881u8hzJIzfMxxnAwABQo20A+R\/isqt+3b8YNwz\/AMi\/\/wCmxKgf75+td\/8AFP4nf8EafjT46vviV8SdQ\/tHW9S8r7Tc+V4hh3+TEkMfyQokY2xoo4UZxk5OTXx\/8Of+FFn44\/EP\/hmvP\/CF\/wDEp\/s7P2n\/AJ9m8\/8A4+\/3\/wDr\/M+\/\/wAB+XFDXUD34DFeh\/sG\/sG\/so\/Gn9lHwp8TPiZ4U\/tLW9S+3fabn7dfw7\/Jv7iFPkhuEjGI0UcKM4yckk15\/tNcB8L7r9q\/4NeBLH4afDb4pf2bommeb9mtv7EsZtnnSvNJ88weRsyOx+ZjjOBgACiLsBHe\/DHwJ8Gf2r\/il8NPhpYf2bomnf2Iba282WbZ51iJn+eZ3kO6SRm5Y4zgYAAD\/EHiDx0fHXh34afDXw7\/AMJJrfiT7X9mtvtcVn\/x5xCaT95MPL\/1e48sv3cDJIFL4d8M+PB468RfEv4leIv+Ek1vxJ9k+03P2SKz\/wCPOIwp8kJ8v\/V7Rwq\/dyckk07xD4a8eDx34d+Jfw08Rf8ACN634b+1\/Zrn7JFef8fkQhf5Jj5f+r3L8yt97IwQDRo3qBD8VdM\/aw+DXgS++JXxK+F40zRNN8r7Tc\/23YzbPOlSGP5Id8hzI6r8qnGcnABNd0YkBwR0r034Wft5\/spfGn9lKy+G37b3ikajrWpeaNatvsN9D5nk3rTWp36bbpGuI0hb90w5GG53CvPN3\/BC8f8A6\/E9NxA+\/P8Agl2P+MFvAx\/7Cf8A6c7uvzC+P3inx3Zf8FKvHvgL4Z+Hv+Ei1zxD\/ZX2W3+1xWePsekQzyfvJh5f+rDHll6YGSQK+gPih+3r+yj8F\/2Ur74a\/sQeKv7O1vTfL\/sW2NjfzbPOvkmuvn1K3eNsxyTN+9Y4zheQor4\/X4bfHeT44J+0q3xFT\/hNGVWbUl0u1IG60FpjyA3kHFudnMQ\/vfe5p97geifEu2\/aw+C\/gG8+JHxL+Fn9naLpgiFzdf25Yy7fOkSFP3cPmSHdI6jhTjOTwCa9IVldQ6EFSMgjoRXZfC79vD9lH4y\/so2Pwz\/be8Vf2lrOp+b\/AGzbfYb6Hf5N801r8+m26INqJC37phnGGySwPAbP+CF3r\/6k1LlA++v+CXn\/ACYz4G\/7if8A6dLqvgT4xf8AJ9Hxf\/7l\/wD9NiV6D8Uf28v2Ufgv+ynffDb9iDxV\/Z2tab5f9i232G+m2edfJNdfPqVvJG2Y5Jm\/escZwvO0D578NeHPHreN\/EHxL+JfiJfEut+JVszc3K20NqAbONoEGyA7OECrwi\/dzySTSfVgd\/Xo\/wCwb+wb+yj8af2UfCnxL+JfhT+0tb1L7d9puft1\/Dv8m\/uIU+SG4SMYjRRwozjJySTXnfltXBfDC8\/av+DPgSx+Gfw2+KP9m6Jpvm\/Zrb+xLGbZ50rzSfPMHkbMjs3zMcZwMAAURdgItQ+GPgT4M\/tXfFH4afDOx\/s3RNOGifZrbzZZtnnWImf55neQ7pJGbljjOBgACjSvih4F+C\/7V\/wu+JfxLvv7N0TTf7b+03PlSzbPOsfJT5IUeQ5kkVflU4zk4AJp\/h7wz48bx14h+JXxK8Rf8JHrfiT7J9pufscVn\/x5xGFPkhPl\/wCr2jhV+7k5JJr02OPauBSb1uB96\/tRL\/w2d+wvro\/ZrI8Sf8JILY6b\/wAunn\/Y9TiM\/wDx9+Ts2+RJ9\/bnbxnIz+Qo+IvxxT45r+zf\/wAK8\/4rUc\/2d\/a9r\/z7fbP9ft8j\/j3+f\/Wf7P3uK9B+Afx88c\/sVeOPAXw2+JXj3d8MHOqfabb+y4v3H7t5kIeGOa7ffdzq3DcdD8mQPrc\/tS\/8Eqj8cv8AhpH+3D\/wmnbUTba7\/wA+32P\/AFHleR\/qCU\/1f+197mmM95\/Zef8A4Yv\/AGGNEX9pP\/inD4d+1f2j\/wAvnk\/bNTl8j\/jz8\/fv8+P7m7G7nGDj8fPH3xoi+Nn7cniyT9nCwHjI+NTp407M39mh20\/T080A3qR4\/wBW4+fZkrhd2Vz6Z8ffj747\/bQ8d+PPhr8NfHqr8MAumNb2x02IGciGOdxvnjgul23UDnl8HAA+TGdPxJ4Y8cSeO\/DnxL+GviP\/AIRvWvDX2z7NcfY4rz\/j8iEL\/JMfL\/1e4cq33sjBANHqBQ+Jlj+1b8EvAl98S\/iX8LTp2iab5X2m5\/tuwm2edKkKfJCZJDmR1X5VOM5OACa9MR0kQSRkMrDII5BBrsPhp+3h+yV8Z\/2Xrf4bftp+KDqGramXOr2xsb6Hf5N401t+80y3RRhI4WOxhyCD3FcDu\/4IXseep7D\/AISejlA++\/8Agl7z+wz4Ib1\/tP8A9Od3X5+\/GKMP+3b8XW9BoH\/ptSvQfiR+3T+yp8Fv2VNQ+G37EHiw2Gt6f5b6TE1leylDLepLcgNqNu8bbo3l++cKPu4IUV4X4a8NeOl8deIviV8S\/EX\/AAkut+JPsn2i4+yRWf8Ax5xGFP3cJ8v7m0fKq\/dyckk0MDvgDil21NtFGBUAQgEdKMEVNgUYFAEfOOKB6mpNvpRtA61IEZyelAXnmpMZo28UARA5ozT9pPFGzn6UAN9zRml2k8mlC9zQAZJNGMmn0UAJtFJtFOpCM0AJtPT1ppGPfFLuJ\/Ck3cccUANIxSbf0pc46dqbux+NAEZTdzupDHn+Kl3nutKHz\/DQBGUpNpyTVnAxyKaQKAK6g7se1ABA+YcVYBUNg9MUgKgYxxQBXxgAt0oKEkHGVqxkBQSeKDjg9RQBXKimbB0qwR3pmO9KwFcqp4phUdKslR1phX+IUICv5fWmbDjNWdvejYc5pgVTGabsJq0UPWkMZ6igCrjOSabjGdtTlQevFM24zQAzaO\/FIVHWpduc03aAfloAg2+tLt7GpAM8UuOMUAQhBn3o25571NjP4UYyd3egCDBo2mpsZowBQBA0VRmL1q2elRnNAFbyx60eWPWrGPamn6UAQbBSbB61Nz6UmB6UAJgYpMDGKlIxTSvpQBXMeKQHHFWDzR5YNAEGCeaTaanwBSYFADO2KQ89adg0YNADdtJtNS47U0jFAEeAO1GM0\/g0mD2oANvrTCvNT9BTTjqKDEh20u3FPo60AR4xnvSjr9aUjj7tB6AUGwztg0YA+WlOCODnmnN98mgBuBRgUtFACYFNIyakPTNJQBEVFIV9KmooEQgdzTqko60GfMQ9SQelAPfvUhTPSm7ec+lAXEGBwKXOaaQ2N1HIOKBDDgg0rYIwKfgZ4oA+YgUARkDcKTC9qlGCp9qTGB7UFKQw0wjI5p5HBxQRQVdEWKB1zinkGmY4waB3F3AdqNwpdlJtFAxD0zUXQ1MRxUB60ATdRgUh6YpFOBTTnOaAEMdN2A9KmJGMUgzQAwhQMOtRtggbFqbLE4Y07DY+SgCAAU6lwc0bTQBGw6ntTeWyRUzITwBTNuTgDFADeSCRTDnG4dasbdx4GKidTu4HFAB160UUuDQAnfNLg9fWlAOalAGKTQEBGaYeDVkqDUZTtUgMU8YpGp4U9hQV9aaQEYXt3NOwM4binYIHNLtP3TVGJGB3PanBOfan4A5NAB6igAwuRjtTmVdgHrTgvzAetBUng\/hUFgoBQk9qbHjJBqQDDY7Gm7f0oAUAYORTCE6Zqfy+hoEXO2ncViDYpIINII8DGOM1aCfKW96d5ahsGncViqE9qk2irG0UhWmIrbRvC+tStFtqVU+YH0qRhuNAFXGOT0o2DI44qwISDzyKeIuCT0qCyoEBOAOBQIWIznitARgjgVL5OD7YoAoCAd6XyR35q+EwODSYUfWoIKIi9KBEw5FXdwppbNAFTb69AadheQfzpSvOSeM0whsYb1pjHgL0anYGPfNQEt09+KYSex5PSkIa5Ykr1xS5ONo4prFjy3Vabk7fl61ZYgYbsHkHpRIRwB17004xuf8ACglMfL3oAY3TI6mms3frS5x8x5qPodueGoE0Ox8wGeMVEDjHbNPBxwajA7HqKAQ7LOdjYxVd8o21QMVM\/wC8G1QQah4QbGBzQMjx82alY\/LimjFBIFADSduM8+1MYbX3Hr14p46kHrjNRgnaTnFTYmwvXJao8n7p5zT2O0jaMCgj+HrV2HcjwO3PNIxHIFKdnO4cg0hI7nqa0EMbGaPmBNOO\/DFcYFMPoOprJ\/cMjUHDAd6bg5GalIO3HemEcgAdKpeoiMjn6Ush6k08jLk5prAkA0xEIBIHYU4FSDg1IfUnp2pDnG0jpVAQbCpyOaAveRqmHNQSrmmTJCsqMvynmq+COMVKV2x4yOah8tsbmI+lNMpCEYPWq7gluvFWWUbgG4qKRSjdBzV3AiwopWCluKfgHvTTGGOQ2M0mA18EYFRkqFxjNPeMY61GxXbtxnNZsD\/\/1Pzrcbj83NCgdKU9aBwa5UWS7RTXijkG2QBh6EZp+QAD607BrqSVgGgBRtUYApw60bW9KUA9e1coFkdKCAeDQBxiloAKKUAnpTlXd16CtYU76sBFQseKkAWMbU\/OlLcYXpTO+KybAKKXBpKQBSHpS0hB25oAqnrUZmWJx3NMkkYtsi5J703YEUqnzOe9NAZ98scbyXGwA8t09a+rPAVk+lfDvTtLI2mYtL+dfKt7FPM9vAR\/rnSP8zX299lW1tra2HAtVSP8xXXG1hoiCARhc80uVdDHuPHSpTIRcAEjDA1CAybMsODzXMzNkP7sHcX\/ANnkUhGOOuKkKoxJA4zTCDmgTEoIB4NGQOpqIy4OFH50EkqqFGFGBTWZB71CSzDJNJwKAJTIx6cUzG7g80ntSjrigCyoAUBRgU8daaBxTsGgAuZBHZyyf3UJ\/SvL4+U3epzXf+It9po\/mE\/651jH4muDVcLgdqCkFKOtIORmnAHP0oGWVHFLSAcZpe2aADAyD3FOZmYYY5pvSjvigAqeOPJ5ojjJPvU54G1PzrSMerAQnaNq0qrgAHt0pAMHnrUm01bQhQFyeOe1A2kZJxR8g+buKUgD5WrAkblSoyaU7S2MUZUk7+lHy457UARfC7wB+1V8ZPBVj8Rfht8NxqWjaiJDbXH9s2EO8RSvC\/yTMjjEiMvKjpxxXox\/Zy\/bl6n4UjOMZ\/t7TOn\/AH8rz74WeP8A9qX4N+BLL4cfDj4i\/wBm6Tpxk+yw\/wBkWM3liaV53G6ZJHOZJHbljjOBwAK9BP7SH7c2Pl+K3P8A2AtM\/wDjVPQCo\/7N37dGf+SUH\/we6Z\/8dr62k\/Zc+OI\/4JTj9mwaL\/xWYOf7PNxbf9Bv7Yf3wmMB\/cfP\/rOny43fLXyUf2kv25x0+Ko\/8EWmf\/GaT\/hpP9uj\/oqo\/wDBFpf\/AMZp3GmO\/wCGaP26P+iUf+VzTP8A49R\/wzR+3R\/0Sj\/yuaZ\/8eo\/4aV\/bqH\/ADVb\/wAoemf\/ABml\/wCGlP27P+irf+ULTP8A41RoO4xv2Zv26WGP+FU4\/wC45pn\/AMer563fHD\/hev8AwzV\/wgp\/4Tb\/AKBv9p2v\/Pr9s\/1\/+o\/1Hz\/6z\/Z+9xX0Of2lf26x\/wA1W\/8AKFpn\/wAar58\/s744j43f8NIJ44x43JOdSGm2o6232PiAfuM+RlSfL\/2vvfNRoCZ3xk+Bv7GnwOz\/AMi5+1B4bzls3V75JvLrGP8AlvpLltJn5+9t3dph8svw0bx54g+MOt\/Ev4oa5\/bmva3bwi8n+zR2oH2aJIo\/liCx\/wCrCr8qr93JySTXMW3\/AAsPXfG\/iL4i\/EXXBrmu6+bRZ7k20Vrn7LEYU\/dw4j4jVRwo6ZOSTXp\/g8BtSvZR1WPH\/oI\/pRJjE074leEPgr+1p8N\/iX8QdVNpoun\/ANs+fceTLJ5XnWJhTCQiR23O6jheOp4Ga+0f2pI\/gePgVrn\/AAUl\/Zx48boLZdP8RD7T1+1RaNcf6Fd\/uMiDzYcvb\/7a\/NtevkpmPevOpPh78b7r9mrT\/gmfiIo8F3czo2kNpVrvjCXIvN\/2gsJ2JnO\/Af1X7ny0JjR618PdA+IKeNfEvxI+IviNPEmveKUsDcXS2qWoX7JC0SDZFtj4jKL8qr93JySTXzB8M\/hn+yd8Yf2TrL4c\/DmyGo\/tB6gJTb25lvod3k3zzSfvJnj00Y02Njyw6YGZTX3PpUiwx7VXn1rz3xp4Q8cal458OfEf4d+I\/wDhG9Z8NfbPs9x9jivP+PyJYX+SZvL+5uHKt97IwQDQmUcl8Tviz4I+Dn\/BOC9\/Yf8AiNd\/2d8TNO8v7TpHlyTbPO1hdSTF1CklowNo6yfLMeu0\/ONte37RXnXhLwh44s\/HHiT4kfEjxJ\/wkuteJfsf2i4+xxWePsUTQx\/u4W8v\/V7V+VV+7k5JJr0fiiTuI9Z\/ZdPwLH\/BKTRT+0r\/AMiTm6\/tH\/j6\/wCg7L5H\/Hn+\/wD9f5f3P+BfLmvn4t\/wQyPAI\/LxPXjCfC\/45L8DT+zWPiOB4KOf+Jf\/AGPbcZufth\/f7\/P5n+fmT2+7xXuNwpiJG7zMf7NJyQFdf+HF4HJ5\/wC5npCP+CF2ODj6\/wDCT1cRGZQdlO8s\/wAS8UlIDNKf8ELSc7\/08TUbP+CFv9\/9PE1afl23dOaPJtj\/AAVumI9t\/al\/4UYP+CUuuH9mvnwT\/ox07H2nvrsJn\/4\/P9I\/1\/mff\/D5cV4JChrwgfDH45\/8KN\/4ZuX4ikeCv+gd\/ZFt\/wA\/X2z\/AF2\/z\/8AX\/P\/AKz\/AGfu8V9FxoAKyqDKoXil21OV5pMCshkFLg1KFOalAFAFcIxqQRL\/ABc1Ng0YNADFVUUKgwB2FKQD1p2DRg0AJSNyOaeEJqQR0AZyxhRtQYA7CpBFnrVnYAadjFAEIiHen+WtPpcGgCPy1o8takwaMGgBKRuRzTwhNLgDpzQBRWMKNqDAHYU\/Yv8AFUhVieKAuKAE+lGAeDzTsGjBoAaqqoCqMAdhQVDdaXpRQAzy1o8tafjNOCmgCLYop4X0qQIfSnbWoAj20uARinYNGMUAIBjgUm0UtFACYFDDKkU4DNSBC4wtAGVsAOBVqO3Y8txVlYVQ56mpaAM6RDG2D0puCa0HAYYNV9uDQBFspNpq4AKZtoAgC560bcVLtNGMVIEW0mjaBUmPWj6UAN2dqNg6U857UnPOKAG7AaNo607k4FGOc0ARYNGPapgAaNooAgwKTbUxWm7fSgCLy6Qx469qsDPYdKb096AK5j45pPLOPYVY7+uKT696AK+0HmkK+lWivtSbM0kwIGB2gCmMoLA1YC\/MQajCZUk0wIdvzHPTFNVQBwcipVjbPtilEbAYHSgCHbhQRyKCgyDnipfKIAwKUxkEEUAREdqYR2qcrzSbcc0AQkfw0zZ2qxjvSFaAIPLGcGjy+1T4yMUACgCHy8n2pvlgVa2jpSFR0oAzzHu4FN2bc1dZM9Kbt7NzQBTKZzSeWRVwr\/dpuz2oAo7M8DrSbSfwq7szR5eee9AFPbkZpQvOatlO4pCmOnSgCiUOc05hkAVb8sEVCq5Yj0oAi20bfap9oo2igCttphX3q0QPSmFfagCqV9DTcCrBX2qMr6igBhGaTb6VNjIppXFAEe00YNTYoxQBXI9aYQasEc1GRQAzaaMGpsUYoAhwaaQKlwTwaRloAh6dKTGak5ox3oAaelRZqfAqPGDQYjO3NN74qbaO9IVHWgBgAyeKUA7jS44zR059aDYQZI5OaTHHNO6UcgkUARfe4FH3etLjPWgDHSgAooooAKKKKQmrhQOtGaM0yeQlHpSYFM3Z6U7PeggCM80zbjipM9jSk8UAQ4wRSjrkd6eQTz3pDkKv60ARgYUgU7+HFSHrTTwSB0oAjxzTSBjNPox2FAERAxTcZqUim49KAIwvvT9relS44600hfQ0FxZER2qNo+asADNOIFBZTK46Uuw4qxjNJx0oAqbTnFKVI6VaKd6btB60gIsDvxSgYPHFKRj3pKYBxSYpelLQAjKNuR1qIr7YNWDj75phAJ3H8KAG4yNpFMZf4SKmA4yaY3vQBDtwak20\/bUu32oAg20YNT7fajb7UgIMGlCnNSAHNTBaYEO0EU0oKtlajI5oArhO3ajYVUHrVrZxxzTtnde9BiU\/LxwO9OCc5NWfLwOOaXZ6UDK2x85HalZDnirwAAzSeWQv05qCioEPekEZ359au+XkbvWlCZ4x0oAZ5PAPpSeTzVoI22nCNsc9aAKRh+U+9KYmz9K0BH8wB9KURZHNAGZ0GWGRSgBj8oxWqNifdWn78jnAoAzliOas\/ZhjNKcUb+MVSYmhnlqowPWlIGcjpURkw3ByKZ5nGPWpGTluTnoaZkDIzVfzGbCkcUhbPIoAl28ZBphJHSmE+9MZ2qCCQv2NN3gdagMhHam7060ASb\/XpnrUbOeretG7jHvTdw65+lMY0sevvTCxPHf1pxYHk0zIZefWgBQWY\/NwBTCSTn1pQxxtaoyc9KooeTzvPamfLk45HWnEgqAeveowFA2igBrdcHjdTAexpWyWGe1Mx8oUnmgB3Ubc9KjYj7\/SnE5yR60jgMT6CgB287juPBAIqORyzFm6kgCmmRclmHAGBSHk7T1BBFABjG7NJ\/dxS5PzZpD0FADSTubHpTD9zYvbmpDkLhe\/U1GVwxzwKqxNw4xzUYJDbj0Jp4y+W6Y6U1hnpxV2ENG3B2cgGk\/3euacdvAJzzTTtOeO\/FDAa3Uk9aDv70HI6UnzDJrN\/eUNAxkim4460o3AZPejnGemaa9BDSDjC96VuDjtS7SCc84poB2r60xDfLHWlPSpipqAntVARnHrRhmPSnE+9R4U9RQA3buJ4GRUS5BIbvU2FWmKvJLGmAzaoyWOc0wrlDgggVKQvRqQgKOBVAV8KaaY0J5NSHPfrTGGTzQBGyKB1prFFBGKeV9abuHXtUAf\/9X87SO4oAwwDDrQSTlV60pwPL879K5olg0lxHujWMFAep6gd6kbdE+0ZJccemO1GTEjRW\/Jc4y3Yd6FV4mZYJMkfe3dMdsVfMBaCOVOwg7Rz7U0qFbDNiMDP1NSBpHClhtA64qMZHyxLvTO5vepAnVtwyBTc8471GokJyrYFXFI877OY8yCtIJJMBqqGPmfgR\/WpFjZcqp6\/jQCd\/mscnHAHpSKyqDv4Y9OO1Yyd9IsByIHBBBGPwpAoKcY3ClJZ0BXg\/0o3jhjyB6cVna27ATtk1WPX61aJDjjvUTjOwr\/AAVSAYcH5e9Vzhv3Qkp5IJ\/2s01hBn5vu\/7PWmBUxtPFAO05FKRz8uce9NPFMDX8EwnW\/iTomnMN0McrTSD\/AK542\/zr7BvmzdsB\/FIf\/HRXzN8CrP7V4zvb4ji0t2IPoWP\/ANavpU\/vLtWPTBb863jsBDhQxYjJ7fSomPzgkcHpUkhY7lUHANQg7\/unkVkZMj5VNq4GTSuPmIVucU5gMhSRnsKjA3KXYcdj70CI8nGW59qUAgbO\/qaduJ4PGOlAyeR1oiAmBnB4FBxjcO3rS4UfP0U9cetBQDg8miQCEDCsOtOVcgt3p+3DK2OKADuZh0pJgW0RSFJqx5a4aqqq3y1ZVHO4CmBx\/jmZhDY2QP8AH5h\/Cuah\/wBW2e9aXi+XztfW3HSKDH4mssHHlj1AqxISJf3IB9cVMqjzJPpmlAw23\/azU6KBIxI6igZEBlQew4xTm4XbH+tOOSvDYHtTj1A6Z\/UVpYsY6g7fL6981JjMmcDPrShSCSeMUuAQMDBHp6UWAePl70gj3HCEjFDBOpbNSBSV29KzIE3HGMZal2yx\/Mx4PpQuQ3DcU\/aw6ndmgBMAnaTwRnNO465zxQM7TginfMcgYwaADBPBAOeadg4yccnpSYHJHUnFO4ycDvQApIUDgn3pNxBKjnNJuLZ8w4xQdm3rQAu2QNlsU0ynkximYIBKHP1oGCQIhyaAI9z+gpCGHO6pjwcGoiBnb3oAZhpEJ34NREkd+lO2+lIc0gBQq\/MOtdL4Kyby+kHTyv61zPzV1fgAZTUpD\/dApMpGnITtr1LV0Sy+D\/gy\/I\/fzzy\/+hmvJbuQx2zuOoUkV7J40tntPAHgCwbp5EkuPc4P9aQzVsgDZRMRyc5prdTU8I2WsQ9qhbqaCiAnnFVsmrB61WoMxdjetRvF3NPwPWk57VLRcXcjyQKbmlbcOlNy9IoQ4PTrRheNrf71LmSk+b0607iFyv8ACaVWI6UuVXqKcCuKbdwQbc0eXijkc0m4msxhgUoTNG0mjJHFAD8ClwKKTcKoCTyxS+WKN9G+gA2UbKN9G+gBpXtTCuOtWM5HHWmD\/prQBAOtTY4pmRn5elSUAR4bsKAG7ilO\/tQN\/egB9FFFACYFLt9qcBzmpQBigCDYM07YMVNjnNLgYoApMlRlauMtQleaAGbRT9tSKhPSpAg70AQANTwrdzUvkp60eSnrQBEUppUVYKAd6Zt5oArlaAO1XAnIzTAn72gCvtNTRjFWSvNN2GgCHBo2mrIj4yRSleMUAUtmDj+9SeX+lWdvP+7S7cf8CoAq4zRt9qm2gcUny9KAITj0qI+wq0Y1NQsoqbARbCaesTU3AHenqfU0WAk8sCk2LTVde1ODnPFKwEe0dcUm09hUu846UvNFgKwXFLtqak4FMCPApNtTUzGTxQAzAxu9KQjjNTgHPbFG3LCgCsQCd2etNC8ButWijdhSGP5iD0FADdvtTdvNT7aaV5qAINvPSjZgYqfAoIAqwK23ijaKs7eaTHAoArhcUbeKsY4NLt5oAp7OeaTaAelWcHPSlwc5xTaAplfmpuznpVog59aMHPSkBUK89KTb7VaKnNRlaAK+3nNN21YI55phBoAixio2FWCPWoypoAgwaQ5qYqaYVNAEeHoIfqaX95R+8oAj70Upz3pKADGOpxTduDk8Uu7j2pNw+pqgF2jvzTdmODTsgdaTf2NACbTTdnvUwx3pp20AQlPemGM4qx8tJx2oAriPg03ZgEmreAT6Ujrg4WpAqgYzSY2kg88VYZOPrTdnGV6GgCsVyQabswatbcUm3jmgCtjpSY4J96slOARTCtAFXmjHY1IQ3akwc5oAZx1NIQtSbfSjaKAK5UUwqat4FM2jNBEkQ7TSbTVraKaVFBNiDbSFak2mkoNSPGaTAFSEA0wqaAGYBODSADk049PpQR3oAb0FLgAUvQ59aMdjSAaBijGaKKzAjK80BeamxS7aoCuP60vb8aftP60AelBAzpSg45p230ox3oAePWmn5hignjAppHIAoAAdwx6UE5bigjHSgcjdQA4ijikHTNLQAmBTto604CloArlef50gDYx+dWdq9unem7fzqkxW1IMA01qmKjtTdtM0GAUbakCml2GkAykI44qTAowKzAiKfMDUap8v41d2im7QaogqFOaTbVvbzz3oK96pMTRXK8Chk5xirJTgUeWM9KkpMqlRt60FOlW\/L+Wgx9OKCiAR4p+2rGwUhWncCvto21Pt9qNlQAzylPNGw5+WplRuuM1KF7VVyLlQK\/cU4RKevWr4iPU08IvQ0riuUBGR0FO8s\/SrwiIPHNSCGQ8baVxXM8RAHNPEa9q0hbj+KpBDD3oAxvLLAqBU6WrMwx0rSG1MleaQuAcgYpCKqWnGTwAam8qIZOOaGdBwTnNMMh5GKAEIGPrTCBkUp6YprHLfWgBM\/NUeflzQT8x96jLcE0AKCBUbHJpuTRVJlJhSHpS5FNYjFMZCPvUgJpW4xTT90VBA3PBFN46d6VuOKD97bQAidKVvmFJ\/q6XcMZoAr989lpMDPs1KRgkHo1J7DotADHyOBTQBjcaeQCMt05pgOOBzxRzSARiGb5eOabgjmnvjv61GuSMmjmkBGSc0lKetJVlh70UUUAIfbrUY6\/vKmFNkXfQAzj8KZ0J2nIPelIwuKi34G3ZQArAKMNzSEBmyvFOGVHyjNKcnluKAI\/rSEZ6Uv0pDigCNg574pnzHljmpCv8AdoEZHbNWQBKj73H0phDH7hGPepgqgfcxULxxNyRzQBDjHWlo47UVQAeeKKKKmwAeetJjnNLSZoAMUjDHNONIfekMrmVycAUuyRudtWDsI4XmoWyKLkEZQr1Woz6YqYCWT7qmn\/Ybo8kbfrRcLFMqaQirrrZW65urhEx6sBXP3XibwhAxR9RhDDqAcn9KtJ9ijQMfenckba4+7+Ingq0486aY+ka5Fc9c\/FzRxkWVjKfQu2KtRl2A9MKEHmoD9815Yfipr1yoGn2CKP7z8g\/ngVnTePfHgH+htBBnsqD\/AOvUyw1WfSwHtSWk0wzB83tUv9mamRmNVj92I\/xr53n1vx3f\/Nd6o0fsigfyrMlhuLk\/8TO4lm997CtI4ST3Yz\/\/1vzrV\/LZx1bOPSkCeUoDZDhs\/NzSMvmxpIeWds\/PwaeHDSlRwxOPUVkWWAc\/MepNIVH\/AI9SgbQAf71OIIHP96gB7FogZE+hHbB61ImSRj93ScNlTUpG9fWlYAcgMbfqGH4U5VNsyvHwx4p0Y2IIxySc470OTJuSX5R2HemBLInyAqO\/XpzSsMuskjcDqOvNNTITn5l70F8qGjU46en41na+6AUqI5DIVzn0NLGjFTnoex7UElArbuPzp0pG8HGQfXii1tkBCPlwD2NIOMfSh8KWHTFDbeVPqBVgV9gfkfnUWBtK4+5\/FUz5hY\/3Kr3CeYiIjbQCSw9akCMupGd2agdhildcHAqq+QCewoA+g\/gVpf2PwnqWuuPnvbry0P8Asr1r137pzXLfDu1OnfDPSLd\/vXCtcE+zHiuoJBBNbR2AhfzBkhuD2qHlFJXBPrUnyHaCDmoiMcZAweKxMnuDbdw3LzjioQUChWzjPHsal+ZslSMD86bLuyuBn6UCDcF5xxR1+XrnrinZU9e3TNB5+brjvREBuMnA4xRs3c9cdKXnqOh6g0YboefT2okAZJHNSrnGKaFbPzVYAAFSA5M5FXrX\/Xgnmqi9qv2jKrPI\/REZz9FGTVAeK6pcfaNfvZs5Cy7B+FBb94o\/u\/0rDtZxObi5J\/1rl\/zrTjbdJu9Vz+dWwNVTufPqP51aU9\/Ws6B\/3YJ61eX7g5oAkJK\/dP8AhTtgBDcHHP404AhORkN6UODt3Lgj+ValiDOWA53UmwBMAcH0609iBs25J6Y9PenlAkuOSfagBFVSDzRhSchuc04hM9eRShUYb2AA9ayIHdMLn9KaquBndnHSlywGwHginFQnzJhvWgAIOeQOlLtGPmGCRQF4Ixyec0455IIOelACknuQB0pM9Oe9HGSBg55qTkAspAzQAxiT8rMM0wlgRnoKeVRTmXBz3phds7VG4CgBSVyS\/f0pjB2X5eKCvAwPwpB5ZOQDQA3GPlbv3pOeFP3jxmlwxGG+6elBBwd3Q9BSAjI8s\/p+NRkbuakCs\/8AKoypTrWYCYx1rrPAH\/HtqX4Vyddd4ARvsupH6VbKRJe\/8er\/AEr334hqJb\/w7o6\/dsNORsehevA7\/wCW0Yt6V9H\/ABKszYePtGsW6yaVE7e+XYf0pDIrhRG6oOy1Sq5ckmU+3FU6CyBhVcirbDtUJFBDRDlKQle1Owx6CmlT3oJWg0gHpUZB9ak2ZppiHc1JoN2N60bWHOamES4o8paQyEIZaQDbx6VOIlHSjyVoAZkGl2gUmzbSkEdakA3AUmA3SlERJ4o2kcUAR7X70oC55qYLIetKEXvTTAYAvalPSn7RRtOaYEJU7QBSkEsDU6pkkGgJlSaAI6Q89adg0YNAEe00YNT7fajbQBGKKXGaSgAo6UuDRg0AP3ijfRso2UALnvRk0maTOKAFoozijPegAooooAkooooAXOaB1pKcAc0ATDrRgbs0oBp2Oc0AOPWkAGaKKAJTjFRMQKGY4quzjvQAFgM0GVcDNVHlGOKovcAHrQBotIO9RCWAd+axZr3JwDWZPqUNvyxxUylboI6hrgDgVXe49K41\/ElqP46pyeKLUfx0c\/kB3fnCl86vOz4rte0lNbxVb44elzvsB6QJwBzTxOK84i8S27ZxJmtKPX4SfvCjn8gO384etPEvXmuSi1iNwMetWl1FTmnzoDf8408SmufW\/TvU63sZ707pgbXnY4xT96DBrJS+hxgnmpFuE65o0A1A6lSBnJp28VneYdwbPFAlI+b0qQNAMm0D0pwYYxVISOT96nBmzu9aYXL+cUh5qANTge4qBklIVFN30u9asAxyKOwpMjml7mgA7GjHJpM8ik3DAoAXHFNII560HGKOCtUA3HGaTBAz1oIwPWk42+lJoBTTGFO3CmtzSAgam09gabg0AJRS4NJg0AR0mBTsUnvQBCynNRbTVsgU0qKAK22m7RVgrTCKAK+zvSFCD61KM07PpwaoCIJjp0pvl46VN0PHIo5Ix1FAEPzCk+aptg9aaVoAhO6m5IqbYPWkKZHFACd\/m6GnHkj3p4XAyOaaBnr2qQEbJxu7UuOMDimjI4HNIpJPOcZ60AB5H0prDnNSEYz703HGKAGetNI4xUhUnIHajaSRQBV2MKNh6GrXtSdDQBW2DqaCgHWrO1ehpcLQBSIwKjq2QD0pnk89aAIsZHNJtFWPLxSFeKAK+DTSBUuKaR6UARYNNPSpaaVoAhKcfWgp0FWABnmlC9QaAKxQHj0oK5+arG3ijaCKAKmDRg1NgGjAqAIKKm200rQBHikA9Kk280AfhQQRgHtRjPA64qQDP5UgH8qAI9uRijbzzUwGfwoxu5oAiC85NMIxU7cimkdqAIhzxTwMUYIpaACijpRQAmAKTIpeQPWl3f7FAEY61MAMUD6Yp1UUJgUYFLijPOKzGMwaMGpcDpTgozikBAVJGKTbzVrYdp4pWj5qkzNMqFc0Yq1s6UGPvTGM2cCl8vJ61Pt4FSBTnNQQV\/L+XpSNHVrZ8vIp+zJAqky4voUvKOacIsc1piKnCHNMsygmTUoiHetUW4p\/kLWD3IMsRgdKmEMjdquhYx04+tKcjvWhBUFoBy3FSCIL\/tCpg3rQZF\/i5oAiEiL9wYp25j0preX2qAluxoAlPP3jioiw6DmoycdaTPpQAFyeBxSfMRjtSbwCGppfaM+tAD8fkKblMZzzUe45POAaZk4ANAD2Y4zTGPP0oPQUwkBgaAEJGTTMjBo70znBFACiigc0UAR0h6UtIeRVJlJkZ6CkP3RTs4amAipJGtzzQfvbqM8FqTjk96AGnnrRSDkUtADGHSmDvUjUwjigCNhjpzSKeOPSnEAcCmAE8mjlkAj5ByfWmcY+WpHJ6e9RgcZbijlkBFRSkYpKssKKKKACiiigBpHcU2pKjJFAB9KY1PPHWmnkcUARqp20wA5qZR8tNUHOaVwImZj1AFRjnnOatj5uAoHuaeLVupAP0q7kFXcB15qJjH6VekaKEfvnVBWXLrGhRt+\/ul+gpgSfLScVzk3jjw3bDClpCHxwKxLn4paVHMUt9PlkPqTgfyNUB6BgUY9K8quPiXr75+wW0UQP98EkflisO58ZeMrvhrryge0agfzq4Q5gPc\/s845cYHvVaaaxthvubiOMe7CvniW61q5yLm\/mYHqNxqoLCJzmZy59zWqooD3e48X+EbXiS+Rz6IN38qxpviT4VhYrGk02P7o25\/OvJfstov8AAp\/DFO\/0VRhVFWsIirnocvxWgJI0\/Sn+rv8A\/WrIl+JHjGUEWsEMIPTIyRXINKF9hTGuoV\/1kmKpYeKJNifxb4xulK3F0FB\/uACsWebVbtdtxeTsD23nFMN7bHAiDOfajbr0vNrp8si+uOK0VOKAotpcLnMw3+5JzSjTdPQ5Ma\/lXUQeFvGF4AY7EQ57ua1Ifhx4qm5mvYIB6YzVKKA5BVjjGI0xTHuI\/UfhXoH\/AAquaRdt7qmfZE\/+vVy3+FnhuMf6VNLMfrt\/xqJ1FC2gHlrX8CcO4H1qL+1dP6CRSfrXtMHw78GWxz9l83\/fYmtmHQPDNsMQ6bB9Suah4mAHzs2swFtsa7z7AmpY5tUum22VlNO3pGuT+VfTMRhtlxaQRRD\/AGVFMM9wT97H04qHiogf\/9f8632CAKRvIOVNWSAU\/dDn1qFiqKMkNu6DFTL0PHJ7etc3vFiZRgCWOF+97GrJWYFWADf4VEDJheBsPWpMAqAG+mKPeAkWP78hp5YxQjHJNMGQMZp4GcCrTAkXz+HIxjj6+9KyFzuNSBix8o9RTlBztNJzsA2JvL+Ts3WmsNrFR0pZW8v933bpSqNqjd2qHqAxYyfmNP3heW+b2p\/bIP4VGQM56UXAjyT0H1psgIOV59adnOSBkDqfSotpRCQC2aoCOVtpLN92mlSuVIHPenMQiYHfoKZgMd\/8VAFcgA81nX6SOqQQrvMrhNo6nd0wa1LgYqbw3Zzar420fS4ThpLhW\/74IJ\/StadPnvqB9lzWyWVnbabCMLbRLGB9BVVeUI9RVy6bdcOD6mqY+VwDVS0QmQ4PeopMmr0gGciqrY6GsLmQ2NdwVeN31qUoAN+6qxABzT+2KAEyBz604DsaBz17Uo3H5iOKgA5JyKf9DSBcjGacNueO1ADgp4yalGajqRMk0ASqDjNV9buhYeENYv8AOGW1dEPozjaK0QBtxXD\/ABRuxZfD1lBw11dJFj1A5q4geOWDuLJTwd3T\/CtpGACklsnqOwFYVszCEKSPYj0rWiZSAOcDp71YG+zhUAQDHY1fgPybQc471jqyFQRxWhDIfL5OPYd6ANuP5pFw20YoKrtOxtxqGBm8xdq5GO9X41BU7F2mtSyqqsKmUfvgT6VYWP1qM\/ex3oAZsAdmI69qayfuwD+VW2Q4X370hjy+3H41EkJldE8z5iMbRxRGhTAPc81Z2FRkdqcR5hOO\/SpsIgIz+dJs\/nVjZjg9hRt5\/DNAhgEQ6VEcdqlCjGTSBc9KAGlAfvn3o2+nAxVnyxtPmfSl8snPl9MdTUAVQgBGT2o2ZHoOlWvLQHg7jjpSeXu6\/LxnmgCu0Rwu09KjaNh1NW2jYgZb61GYm\/hOfSqTAp7GJ4qJlbJzzV3yXPBP1qIxMDwc1IFfHNd74GUDT9RIHYVwrKwbmu+8CDNhqOfamykVtWj3xJEv8TBfzGK+l\/iqfN+M+nW55+z6VAn\/AI8x\/rXzi6ebd2sR\/juIl\/NwK+jPiMfN\/aDv4B\/y7WsKfT92rf1pDKd0v71z7ms9lrVnU7j9aostAFNlFRlatstRFeaBMrBSc9qaVAXnmrG0c5pm3jigZAUBPTFIFHNTlfm5pmBg4qWUhuBS4FN2mjaaokdgUmBSbTRtNACYHTqT0owAfmOSafjHynqeaAOMR8570AMwWwB8p70ADAA5NPKqchjzTsEnnj0oAdjsaQKCeaXpwaKgsk2IBxTenQUoVhyacGUdaAG4HWjAxilNKBk0ANKAU0oO1Tn3pnHagCPaAMUm3HWpMZbI6UrjJ4oArlcUBMHJqwyjFLt4oAi2+lG2rGykC80AQFKZsNXSoppXFAFbyqPKqxS4IqyCr5VHlVaK560hQjr0oArCI+tOEYA6ZqcIg71IAM8dqAK2welOEfFWMH0607HrQBCIR3p4jUVJRQAzZSbanCUuwd6AK2BSFanZRUZwKTQ0ytJ0qhJk8Vfk6ZrMmlCDOakorzuIV5ritV1KK2JZmIp2tawERmDgYr5+8S+LpWlMQnA\/KgDvdR8VeVuEcmPcmuHvfE89wxCMzn68V5RdeLNLRiZLhpm9lNZkvioy\/wCojlYf7K0Aepf2ndv99iPxppuQ3LyNmvKh4vu4+DZ3GB\/s04ePJI\/vWsw+q0Aeqidh0cGni7I75\/GvLV+JNsOHj\/76Wp1+JWmHiRIfxBFAHqi6i3T+VTrqcy\/dcivMY\/GmhzcgLn2er8fiTTH+4cfiDSsxHpUesXY6OfwNW49evUP+sP4mvNU1e0k6S1Ot\/aHrcKPrS5QPU4\/E12o+8Pzq3H4suwecGvJhdxn7jK3vU6TTOcIqn8aHHyA9hTxg\/wDEtW4\/Ga5wUryZYtQxnyh+DVIFvx1ib8DXPyu4mj2mPxYp6hh+NXk8U25+8+Pqa8GFw4OGYj8anW6A6vTsyLM+gI\/EVs\/R6uprkR6M1fPa3mPuuamF\/IOkjfnS1CzPoqPWIz\/H+dXF1RCOor52i1i7T7shq\/H4lu06kGmpPuB72NRWpBqCV4QviqfuKsL4rlHUVSmwue5C\/Sn\/AG1D3rxJPFzdwatR+L1zySKfPId2eyi6Q9DT\/tCdQa8pj8Wwkfeq3H4pgbjcKPaMfMelfah60v2gHvXAp4gtmGdwq0utW7dCKftA5jtRP6U7zgRXHLq1ue4\/OpV1SLqD+tP2g+Y6jevan+YRXNDVVIwTUov4jzup3KOh80Uz5m6HFYv24djSi9jPemBtgN607nFZa3GcEGp1mJ6HmgCwVNQkE8ik3E8Cj5ic0AGWpeakyNp9qUlcke1UBDyaOamBGQaTIwKAIdoPWjGKlK5pPagCPYMcUbc1IBilxnpQBCVFR7RVkrTCmTigCMIFBPrQVAwPWpguQQaaVzg+lADCgHQU3aBzU5Hc9KbtwaTQEOzH3aCo6GpcdqCOMGkBX+TOOppCFA5qfZKewxSbGAOD1oArFTk03B4w1WcKDz1FGIz94Z9KAIfLP3jTdmeat+WMcDFNK5HGRQBU2EnJFNwc56VbKZXAppBC4HWgCtgdqcMjJ\/KnhMHB\/ipMd\/SoIGGkA4xSkUY5qkiWxNoppTPapMGl+amIgMRNNMJq19aXIoAomPsTSlPQ1f2pjpTSF9KAKGz3pdo9auFV9Kbj2oApFKaVq4V9KiZaTRcWV9tO2mpAppdppWLICnNIy8VYKntSFGqiHHsVtvpTdtW9h7Uwo3SlcmxWxwaFGFxVoxgLmjZikxoq7aRl+birQTJpNvWkMrbeRSbTU204IpdvP4UAQbSDTcdqs7f50vl80AQgDpTtoFTKp29KUKT1oArFTSiM9c1YCEml8vPBoAqhTuzS7PnzV0RKEzTgg25oAgCA8Yp3l84xzVkZ6Y4pcEnHagCIRnGCadsWrIhBp4t\/agCiUGaeEUir\/kHPSpfs3Gc0AZ32bdyDThAQa1giouKTANIOUz0hJJBoEORk9qvbuwqMuMZ\/SgajYVdoXJ5NHy4yOKaGB56UhbnPUVJmLk4yOaT5yOuKbz97oKbgnnPFAETcg+3Wl3HP4U087s9BTTxyaAFzwc0xiPlpf4sdyKZngEetADXPamhjjFK+d2BTRnOKAEdvlxTVPFK+d2KaOuKAGng0PyMjpTpOSKb2welADQBjmmg7mp7dTjpUa8AUAKeOfSkPPFOPJxTP9qgBhA603oM\/3qefT1pvX\/gNACbcUlGciigBhGDTT0p554pvtQBCBgnPekzhtirnik4aQDNALBt+OlADQpIKZ703B5xzU2AXJZcU0hUx6GgCIdKWlPWkoARulM609ulMoATApaKTNFxjMUhANKeOTSA5OBTuA1kG0Uwr1q0UOKjIGearmFcqkelRESdhVt\/syDJes2TVdPgPzyUFXLOTj3pqmUsQy4HY+tc9P4z0CDOQxI9xWLcfEWFfktYC3pmqUG9kF0d+FJ4FNaA4615JceM9el5gRUBrIl1vxDc\/fn2\/SrVGT6C5j29mgh\/4+HC8dzWbLreiW+N1ypOOgrxKRrpzm5mZvxqtiIEY5Iq44Sb3Fc9em8a6JDgLuc57ViT\/ABDQD\/Q4M89687BixytPQuf9Svf0raOCj9oWp01z461+fIhQRj6Vz8uu+I7gk\/aiv04qRbO+lYLtOT0HSrC+F\/EEnMMXX1rRUaUeo9TFkuNQn\/19y7\/jUBhT7zjd7k12MPgTW5+ZiI81rw\/DUtzcXWKr92gseX74E4HFKJ07MK9hi+HOhxnM85kPpWpD4Q8L2+P3Bcih1ILoOx4WLhTwKZFJJcSlIY2cjqFGW\/Ad6+j4dO0e3\/49rOIY7lcmr6uyf6pVQewxWHtIrYD57h0LXbpf9HsJiD3ddn860YPAXia4PKJEP9pq9xZ5SMljVQ7ieTSdfsB5Wfhlfyjbc3saYJ+6CQR267auQfCzQwM313LIR\/dAUf1r0Y+5pvy9Kzdeo+oHH23gXwfaMSIXk\/3mzW1b6T4ftAgt7OIEdyuTWllMHAozjoOlT7ST3YCJNGgZYI1QZ\/hGKc1xcEcMR9OKYZM9aYzRsBkUc3mAGaQ\/eOarsxNS4Q9KDGO1aQq9xEIApT60YwcUZFZt3AjIxzTT0pxOOtVzJ2rNoSHEnFRbjmnBgwwOvYetNww+8MVPKM\/\/0PzvGwTNIo256A9hUsRPI3YPb0xUREZmzngDkj1qRQpVVcZ55I7Vze8WOjDRM6p8277o\/nU2V2lAuG7H3qKMYlwvzFanJmVmWX+VHvASDO3J61YWPEYlPQ8VUVSRkNmpt3y4poCUBg4MmAMgZHpT1ljH3snrzUQkdj2AwBj6VII0c7myfYetKVK+oWE+8dxoPSgDijIq7AO\/umkbNI0irHuBHPI560wBupbl\/u1LQDW4QqDjPXFMLZ\/dg4FSBfnEZPzdz2phfdtZup70AMUKcN0HYmq4OIgTnJqRh8w38imEsG57UARk5Hzc123wbtPtnxO84j5bKzlmz6HgCuGdhjivYPgLbExa9rR7mOBT688\/yrqoqybA9wkffMW9TmmSfezSDhqdwTmuOoyZEbmqparDmq+0U4mZJ8nGaUbecUgwRQQO1MBoBAzTgOzdKMDOTTgO+KgAHPKjinDA4HejBHAp4P8AdHSgByrUqDmkAPpUi5oAn7YryD433Xk2Wg6V\/wA9Z3mI\/wB3gV7DGMnFfP8A8cbpZ\/iNp2mg8Wun7z7Mz1pADk1mK\/JnJ7+1XkuE2DOSRXKee3mZJzn0q5FcYUnOOwzTGdtFcKVGzHPT2rSiusuNhyB0+tcVa3CBPl49fetWO5ZWVS2cdMUAd1bzyA9a2rWViCTXEw6hjGRW\/Z3wIwa0ixpnSKvymUUwR7z5gptvKHXaverKAZ2Cm9hkexmHXijy29amKID1oCJ61iQQ4OMUBSOlWwvtTNtaRKRAVJNIyHPy1YwaXbL6cVTiFiqUxTVAPUH6AVc8s\/xU5V2\/6uk4hYgMe37\/ACf5UvluTnPAFWdhAPvSlGbOTjIrKxJV8sKQMcgdqPLbaN5zirIUf8s\/lyO9G3ODIc\/SkBSZFHXvTSufu8YqwYwAcc56U0xg7c8Y60AVtvqetMKkkY7Vb8kjdt5z0qJ4+gPbrQBBMPlya7bwUNmh3sv95gK4uUHYa7jwou3wpO\/rKBTZSL2i2ZvvFGk2Y58y7i\/8dYGvZ9duP7S+NniDWjz86p\/3wir\/AErzL4fx+f8AEzw9ajktdpx9c\/4V3tsTJ8S\/FMLf8sr6VPyYj+lIaNyUgknmqTAe9XpV2krzxVJvxoAiYZqIrU5pKAKoU84phX5eatFc57VGV445oKsV8fN8tMI67qsFctzxUeMZ70mgK+2jbVjaaNppklfbRtqxtNG00ARAHonHqaTA6YxipMbuG4ApcHv0FAEeABt6jtS4IPzU4DkADAoxgYHzZ60AR0UpHPFGDQA4HNJjmk2mlCnNKw7ko6UtFGDUlDcCjAphBzSYNAEmeKVOhJqMZFOwwOKAHr8xpw6037vSnD1oAdRRRQAUUUvvQBHtbNKAe1WAQOtLlc1ZBCFPanbTU4K96flcYoApfL6dKcA3bjNWME0u0GgCDa3rTtpFT+Wvr1p3ljtQBXwKeuM9KmEWetL5dADT0qE9alb0qu3vQAjnjiqUku01NLIFFYlzcBe9JsaQXd8F4Fed6\/4iFoDuPTrU2va5HZxkFtme9eX6bpM3irUItW1ZGXTrdi6ox2mdh0J\/2P5\/TrJRkStqXijzJS3k2oPAGcv9fasLU9O02HCSxwqQMAKPnb6+1erXZvdQWdbXZbw5+aUjG76D0rzrVtPsIZzJal5ePmZh94+3tTswOEur1bfEVvbofZV4rJuprornbtz6V0EqFWORj2rLuo5G7UWYGH5t13GaT7Uccq6fhV0Rkn0qcW4bq9FgMk3ETfeGfqKhYaRMMPFEf+AiuhXR9PuXVLgMxfphsVRk0Kxt3IUHI9TVwhzbsRyr+F\/Dc5z5EY+hxVV\/BHh9\/uSGP\/deuuNhbd0B+tQtZWS9Yc\/StNO4HHnwHa\/8u9\/Iv1bNQnwNqK8wasy\/8BzXY+RZD7sTCj9ypwC6fSlcLnIL4c8XxcR6ijAf3lq0ml+No\/uXtsx9wa6YxKR8l02feq7wX4OEkB+ooAxv+K9i+9HFNjuj7akXxT4507g2lxgf3X3CtlDfQf6xA\/0BNWRdXUgwImA\/Kiy7DOVHxG1VD\/pNpMPqtWo\/ihaLxcRsn1BFb5fP3lJ\/WoHNmf8AWW276pmjlXYqxFB8TNFfqwFa0XxC0ZjzIv51gSWWiTn95aqP+A4qhL4d8Ky\/fhUfiRUuCFY9Ij8V6dL7Z\/2hVtNZ02XrMRXkJ8F+HusSSJ\/uyGk\/4Q6w6RXFwv0aud00+gWPbY7\/AEZxxegH0NWkuLA8x3itXgreDdUjGbLUJAPR13VQk0nxfanKXMcoHrwaTp2+HQLH0b9tjHCup\/Goheknqp+hr51+3+MIBg26T\/Rqb\/wmGt2bf6dYzJ\/uZIpcsu4rH0j9ubHIp4vj7186J8RAvLxzL9Qa1rb4jWRPzylf94UWkB7z\/aDjufzqVNWkX+MivI7fxvaSD\/WKfxxWpH4vtX6KD9DRr2A9N\/tqTOBIauprFwF4c157B4l0SQASwkN6hqvxanby\/wCpzimvQVjul127TlnzVqPxNIOprhxcoRwacpLmqGeoWviFnwC1dHa6qjYry\/TrVnI5rvtPspdoK0AdnFe8DFaEV1npWHDby8YHPetOKB+1AGsk5PSrKSFjVKOF6txxMDQBYHQmnbck1IIuBTtmKoCMLyCaUKMAelSbKNpoAYRijb3qXAHWk2mgCLGeKQrjpU2M03GODQAyinEUu3AoAZjvRijFLg0AJtzxTdtTEZFIRnpQBDtzSHpzUxXNMYevSk0BF3GSfpRjI6cCphjtSYz3xSAgC88CkCJ6YqwUZs5aoyjjigBOd2DzSEYOOoqTHHvTQuBkigBhAB4pCuDmpOnJpNv8R5FAEJTnHrTCvf0qzjIP6UhApJGTZVKdR605U5zVkJjrRgUxEXlZppiqXdjijIoArGMU3Z6Vb4oxmgCng+tLhvWrJGP4aQj2oAqEN3NG0jvVkgjtRgelAFcLzSlBU+2grxQNblcJnpS7NvWpduevFLsxwOaDUrlBnimlanKjNJsFTcCvs4ppTuKs7BSeWBSZLXYh8vK0mzmre1ccU3aMZFAirswabtFWiAKaUyaAK2w4NOEeTVrZTgnFAFPyyBk07y+T7VfCe3FBiyBQBQ8o9af5R7VcEXapVhIoHYoeVmniLtitBYSKkED9QKYWKS25xyKkFtnitFbdjzI2KlC28fqxosFjMW17YqdbM4zjFaPmDHygComZj1NQOxWECr97mpB5a9OaTgdTikLL6YpDFYj0qNmpWYYqFjnNNAKWFIWGKhLYpC3FZNkiM3PFMozSE+lFxC7j0xSFjnb0pu44x0ppJxt6mtCB2cnGcim8ZxnApOox0pvygYPNADc8MaQ8AD06Uh4BPeg4zgdKADJ3fhzTc\/KDScYNIScKaAEb72aQY3Zpz00dM0ANfG7NMGM5p79M00D5c0AA5zTW+9gdKcMgUxck+1ADf5UNx9KVxtbHakPIoAaM4pD6etO9hTTxz6UANz\/Ee1N6DHrSnuuetITn8KADbTaduNNIzQAn8eaafvZpxPyZpAw2ZoAjIJwwqLZtTB71bwGG0HpSFPm55oArfKwIB5FIMhQR2qZs9l6035RkM4FMZHtJ5xTShzxVdtTsoeDJmsS58X6VASobJHYCiwHRmMmmFCK85vfHb5xZIfqazrjxZqd1h0\/d8r3Pb6Y61tHDTZLdj1pk2rk4B781Rm1Gyg53jHevGLjUtbnOZbjBPXAxWW4WRuZmbPXmrjhP5mTeT2PY7nxhoVsNsp3YrBuPiTpcPEEWc+1eeCOAHhdxHrzT0F3IdkFvIffbxW6owXQOV9WdTP4\/v5\/+PaHr7Viz674gueQdg+tRxaPrc5\/dx7frWnF4N1yUgyyBRVqhSWpXJ3ObefUrjiaR\/wADioDbR\/elY59zXocPgGJhm4mLfU4rYt\/BejRfeKk\/XNUp0o6WBRR5KDb9FXJ9hT\/IuT\/q4ya9yg0PSLYYhiDH6Yq0tnZxnKxKKTxUFsh2PDI9L1q4xshOK1oPButXGNyFQa9lDhRhOKTzJieGrOWL7IZ5hB8Obk\/NcSBa1YvANpFy8pb2rtNrsCWOeaGSXnbkVi8TVfUDnY\/CuhwH97Fux61oR6Zo8B\/cRAcelaDRNyZGFNZIwTj0rN1W9wGqYYhiJQPpSh3\/AIeKQFRSg56VHOAjMx+8arFhmrRhc9aiMW080rsditgdhTgpqXgdKCcUWATaadSZpapAxjVARUjOBULOoqrEjQsfc0YTFQ+ch5BpplXqATQ0BKemKadvPFN8yUsNqZpoe5OcIB9ajUrQUx5IxSfZ5CMgdKPKun5JA+lJ9kdixaRvwNGoaEBODjpTdwH8WKmFvEBgtmjyYcZxmqJK\/nxjtmkNwnZalwnYUh29hVAVDcSk4WLNMb7Qwz5eKt7pR06Up3yDmmBlsbhmHlnyivVvX2pFS7O4+ZkHse9XWDKQFGR70z922TMvK9MVQH\/\/0fzqj6HHfqKliOGJ\/SokwM5\/OpYuuT09ayqlk0YAcsqkFueKtFi7+YwJJGOarkMkwkiYgYqVMlw0rEgVCAmCqVDIMbeoNSkLt2oKiYsWHGB1z2NPVnbjgZPU1TAkETM28EbfTvVhVLAPH8uDgjvUe0E56FaaWy4kYkSAYHvWbAdbR7WfzWJqOSRRyozSFinzOck1JKgBRUXOaoBsmyZAMdKRVAxjt0p5XPEdK0fAYde4olK2gEBZckt1zTCePmHG7NMPLEN1zTAWx83Sr9n1AefTtVeRCSMGpgc0x6gDLnYKjn\/PFfSXwbtDafDlZSMNc3DyH6dK+YtYfybeQ99pP519leE7H+y\/CGmWJGD9nVz9WGa64aQbA1ic0ZNB4NJXIYiHpzUeBT5unFMHSgB4UUu0UdqTcKAHYpCMik3DOBzS5FADo9qD5+TUkW7OegqEFVPqan5Iy\/ApNATdaen3hTAOOKkUEc1IGpYRh7uMHo8gX8+K+N\/H12dR+Lmuy5ytq624\/wCADmvtPSFHnQu3RGDn8DmvgIXn9oa\/rWrtz9qvpmB9RuxWkNmBtpjOeM+lG4EAqAST0NUkc4yOMdhUoVt2Acg889qg1NbYSzKvYflTo\/MQIVbH1NZ+9lTcSfTNPRUJ2jJA70AdJFdEHk1oR3xX7rVynmIB14pv2mJejU1IVj1jTNUDYBODXXwzLKu5eDXgEGotEdyNkV1OleLIY5AlzJtA7mtYz7i2PXOe9SIBnmqOl3tpq9uLmwlSaM8ZRs8+h9K6CPT3PODSJIgoxRsrQ+yMoximi3bPSqiwRnBDU\/OK1BZZGcUps+OlWUYbAk0BT2rYFnUgtQO1AGMI2PNP8liK2hBjoKkEB9KVgOcaJs0nlNjFbxhGelHkj0rMgwfKYUxo2rdeEDtVZolJpNAZOyYdKd5fmcgc1qbYRw1MYAH90KkDOaIAciur8Ors8NyqOhlzWA2QpJGa6bw6mzw\/Kp\/v0FI6\/wCFcSxfFbRdQk+7DKXPttQ4rq9Dzf8AiLxDrve61CaUn\/to2KwvhfbvefEKx0+MfNKkpH\/AEJNbngmQS6de3C8rPcOAfoxzQM6OXLEt61SYGtF146VUZfagkqMppmOasleaYVOaCkyBlpu3irBWkC80DuVXQmowh6VoFBURQCgLlXAwaTHNTFRzQI8mrKKxzjNJ3NWfKOKXyTk8UAViMpS7ateUcYpuzBpNEtEJTK1GiYFaGwEdKj8upEVfL9qbt5q9sz2pgjJOKAK+BSYGea0fs\/FM+z0AVsR44pNr\/wANWTEo+6KiZZB0FFh7EJi9RSCNc8iptsg60oDdxSsFxnlrQUU1MymmlWxSsO43yFNOECjvTPmFKN+aaQmxfJFL5OPepOacCaYiHyhS+VUuPWloAiMYxUXlHtU285xTx0oArqhFO2mrAwKTAJoAq5anjd3q0I1HNL5amgCADNSAZqXYKeFUUAR7TQRgVKR6VG3SgCqT61TnkC1akYAVhXc4XqaAI7q5wp5rzjxB4ihsom+bmpfEniOGziZFbmuB06z+1aj\/AGtqh3iD5vK6\/nU2LKB0u61WQ6rqol2DlU6fn7V0ayY08IvA7CnT6rqF6LnVdUuNlknp3x\/AK98+A\/7HerfF\/S4PiJ8T9QuND0C7Jazs0BS5uIu0h5\/dq3VcgkjnAyK1pUue+oro8m8O+Gdc8aONA8C2B1q7T\/XKrgLF7nsRXeaz+yb8b7W0W+1G0tpA3McUUwUA+jH1z6V+lOmeB\/hr8DbEeHfAWmx20lwP3drC2+5m\/wBuRicrGOtfMfxQ+Nd\/p92+g+FLtZtVT\/X3YG60s\/8AZjB+\/KK6oSjHSxnKqkfHrfsjftFXUXnyWNhax92muEjAH\/AzWE37LXja1fdrXizwvalTzHJegkf98Zq\/rhv\/ABC\/meKL251M+s0jH+uKxrfR\/Ctr\/wAuFu3+9Huqmuw\/bPobK\/AGzhAXxP498MR2\/wDD5d1Gef8AtoU\/9Crdsv2Pvg74l5i+I9rDI3O6O+tpI\/wRZSa8a+JGi6JcWtin2GCKNnbOyPZ2FeRS+HPhsxIaKAevOKTjc05j7Vm\/4Jwa5dyg+DPiVp88Z7yOY\/0XdWNrn\/BO34zaFDu0vxRpmpyf3UWZ\/wBRHXxDP4N+GrTBbS6gt\/8AdmyfzycV1Fhb3nhuIN4V8WX+nehtrw4\/IYpcnkHMegav+zj8dfDcrpq2ki8VP4rUknjr8rAGuF1DTJNDPl63aXVqR13RMcflXVad8Wvj\/ouDoPxN1ZT6Tzeev\/fMhI\/Suutv2mP2uYcRy+PUv0H8FxY2TA\/UiDd+tL2SDmR47HD4dvxm3vWUerpt\/QmlHh7SJf8AVanbTn+65ZP5GvcZP2ivjXcHfr3h7wZrh7tf6YCT\/wB8eWKYf2i9ext1f4ReDNQ9rSJrQfo7UvZBdHgd\/aS6HEJ54o\/JP8cBDD\/gRAyPxrIXxD4dPJkwa+rR+0Z8OFhQ678DLK3PdrPVc\/kj25A\/M122kftO\/sjRwj\/hIvhdqkr4wyNbW06j6SgRkj8KPZC50fEA8S+HB0uwD6VftMaihaI\/Kehr7iPx5\/4Ju6mQNV8C6tpBbrut5HjH18uV6871rw7\/AME9PH169x4L8ZS+HJXORFcW97HGh9AzQMMf8CNDpdg5kz5bk0qVGJUmqrNdRcYr6Xk+BHhFEB8EfFXwxfRHhI7m+SN\/ptkCkflVmP8AZs+NDJ9p0az0fxDG3Q2l9C4P5sKjkY7ny011J0kUH6ik82M8tGv5V9HX3wU+N+jgvrPw9nEX960jFy3\/AHzCzGvPdY+Hl1aqZtS8OazpT93e2mRf++XQAfnSsFzy6YecAsShTUgs5lAJbB9q2m8LeIpHKaZayS+hkxET\/wB9kD9a2Zfh98bbLTjqb+EL24tR\/wAtolEi\/mmakDizbaln5JePemuZ4RiWRWz2IrUuLbxRp1nFqevaPdWlpMgdJQA6lWGQfl6cVlwan4evjstrhHb+63yt+RosgI1juVOdqr9KmD3wUhGB+tWv7ILDfCpA+tVXsLtDxA7+4qeVBcpSJcsf3iRkfQVC1lZP\/rUTP0FXiG6Ywab5Vye3FHIguZbaVopP+rQH2GKYdD0p\/uj8jWyLNW+8BmlOmx95Nv0o5EFzMj0GxjOSs4\/4FxWvb6WxIFtcGP2apLewEDZSd39ia6C3VGGHP6UciC5p2mha0AFCbvevRtC8FXjETX5\/4CP61y+mw3emumoWshYjkK3K\/lX0l4auJNY0hbi8hEMw\/hX7rfT0pOHYDn7Tw9bxAYQCugt9MVB8oroYbGT+6F+vWryWKDlzmuflAw0tUXnFXY7YY+Va2kt0X7oqbyc8U+QRkC3welOWLAz71sGHBqAx8VVhlHbg80u31qyV49abtoAr7ccUu3nmptuOtJt7UAV9opcCpdtG2gCHaKNoqbbSbRQBCRik24OKl29sZoxxnpQBDjIzilx7VLt7UgHvQAzHfFNx3qXaR3pu00ANo28U4L607pQBWIbr6Um0nG3mpRu\/hpScfWgCIAdWGDRhsAdRUvXINLyPvdDQBG\/IxioytTkCmlfSgCEg4pmPlxU5HrTdtAEAGKfg0\/bSlfSixLiRYNRnrVjaaYUNKwcpHijGKmC8cUY9Kdg5URAE9OKUAmpMetKQe9A7EVFSUmBQFhlIVBqTaKaV9KLCsiPbk0m3NTkcUp5FSwsisy5pFTjNWSoNAWgoq7eaNtTECjbQBW2mneWTVsJTth9KQFURml8oVeELHFPFv1zRdAZhUDtmjyi2McVqiHGMVKsOT0qeYDNFucVKlvjrWssAAp4hFO4GV5Ip4t+4Fa\/lwgc00yIOFFO4FBbb2qdYkHXipTL61Cz1mA8BBSMwxxxUO70OaaWNAEbcnmkwMUuaQkYoAbnFISabupC1IBrdeaY3AzSsxHSmZ9KAGtyKYTkYp7c0w+9AELEikBOaGpB1oAaTikBJoakHWgBaSijmpMQP86YcdqUnsKbxQBGw\/Khe\/pSt+nSgY59KoBG\/SlXk\/hSsOvp0oX9OlACEgik7Yp20UmOKAGHpTKkxTSOKAE7ChVGKMjHNKnPAoAY4yaYR8oAqRmGaQjjAp2AjK8VEy1aPpUbLt61fKUQbRkUuKpz6rpVsD59wikdcnFc\/P438P25wZt5H90E0cjDQ63bUZ54rz+68fs426dbk+jOcCubm8U63MxJkjjz\/AHF5\/M1ccPKWyEevsqIMuwxVGbV9KtVJmccV4rJfXkrZmuHbPvTGlh\/jUsa1WDl1YHp8\/jjRoMiMbqwrvx5czEpaW5A9c4\/pXL29jq97\/wAeFi20\/wARG0H8TitCLwt4jmPz+XEPc5\/lmtPqsVuwEm8Ta5L0Kp+JP8sVlTXF7dZa5mY+w4rr4fBTH\/j6uS2ewXH65rTh8FaXHy4LfWqVOmgPLWeCPl2\/M02NmuU329vI\/OMhc17la6HpdrzHEAfXFaSwQIMKorL2sF9kDwmHQdbu+YLcjP8AewK2Y\/BOrlVaWVVJ7KM\/4V7AyjtSbDQ8U+iA86h8BKRunnLe3StWHwRpMH3gDjvXX7JR1IxTeOMjmsXiZPYDFh0DS4MBIx9a0o4YUHyL+BqfCHPJz6UpgYgkHj1qHUmwIcRhsxgCmkYbLGnmJduQ9N8tQM1N5PqFiIhC2c03bCW+7U+FC52gmlGzGXH5UW8x2Gb8DAFREk1Ywp6UzaBRYLEGzPaniPFPyBSF1HJpjIScA8Y96YX+bgmpDcW\/3Qck9qQysxykZbHFAEOVI5+bmlxDyO5pWivWGBAEHXOaT7PqvXfGgbtjmgBgt3J2rz6VIAx4IAFA0+c\/NLc9euOKT+y7YfNIxYnrzQA0zQY3O+MehqB7u2PKyZP0q0LOxhOFTNL+4T5IwAKAMo3YY\/uo2b8KUSXbfch49zWvvlI++PYYpn74n19KvmJsZwhvX5YqgPSj7DKf9ZcKM9KulWByy\/WkxH3Uc0cwWKf2G2X\/AFshY+1MSKwBxKhYfWrDpg8cioygPBouIMWqn90oC1Ewj\/hFSiEYxQYsColK1gKxkK8DqKY02eB+NSi1YHK4oZPKGJHVPyq\/aN7ICq0jn7vFNzKfu520SXumxD551FUZdY0heDM2B120Xkxlzb60hDdT92sdte0XGFaVj9Kik8TxIfIhgLfLnLGmk+ojWZhn5adtbGcVzX\/CWX2MRW6JVWXX9Ul6EL+FUkB1vB45pQjfwk1wUmp61J96UAe1UzLeucyTv+FaqLeyGejsuzl2A\/Gs2a906M4llAriSrMP3ju31NRiCEnnH41Ps5MD\/9L86xEcfMfyqwi72KoNpH8NV1lMQ2oMjHQ9qsK23luBn8RWLLLYikIySODjb3oHn42Mny7sZ74FNwz\/ADA9+vennLD5ZO+Md+Ky9+4EhDNH5We\/Gak++RAMBsZHpx2qMIMM5PBp5Qx4SPlfXvWrAtGRZNsigZxhl+lRuY5ZPMUHKVCQVGxDyxzVofMduODWUgIeCcmpvMd23MeTSbcHFGMU0BIC0QJGOagBOd0p+mP608jNV5cYOKGgEO3fmkyNrLULHGKMkNWoDB8ppHIHNOl7YqA5IwaVgMa8gbUby1sVGTczxx4\/3jivuq\/EccvlwjCRAIo9AoxXyH4Jsf7Q+I2j2eMhZDKfbYM\/0r65vOXcj1P866JaUwexVByM0tNTkU6uUxI5Dk0Cm4OaeOaAH9s0ZjphP8FKIqAHZx0WgEk\/dowPegY9TQBIsXOalxk80g4H1pR1oAsqBipwmRj1qJe1WUGWHtUMYXd2NP8ADus6iTj7Hp88gPuFyK+APDULw6HbCTl3G5j6k8n9TX2j8UL\/APsv4U+ILteGniS3X381wpH5V8l20HkpHbjgRqBU4fZlQhzFlbZ1yxb79OEOXyWLEdMVbVQQMt+FPEWGLHkelWWRLZoAOeT1NPW3ALg8k9DVxdwQKRyeg9KkSMsxBxx6UgKr2ibUz1qoth8xzzW8I+BkVHgCgDNWyhz0qVdPgYgFauqozyvSrAQAZ20AfQ37NHh2xn0HxTqd0glEUyxRMezKNxx9Awr06OBQoyKxPgHa\/wBnfBhdRxhtSv5pCPUcpn8kFdnNCA2BxVxIkjDeBOyiqTQJnpW46CqbpzVkGcYgB0qB4x6VqOoqqyg8VcWUmUTGo6ilEYrE8QeKdO8OMsAtLjU7uT\/V2tqu529SfRQOp9cDvVKC5+OOoL\/oNjoehQz9PtbNPOg9\/LyoP4iqGdLjFGeK5ltD+KnKXPjyCCQcEWunxsAPbe5J+tV\/+ET+LLD\/AIl\/xFn3e+mQf41PMu4HSN1pue1Yf\/CMftJ2K+fp\/irRtVH\/ADzv7Hyc\/VoWzmqEvjXx3ok6QeP\/AAgbiFuDfaDMLpCR97EDBJRtGSc56UvZt6xafoyTqJAdtVUUnOa22+zTqJbVg8Tcqw7g8j9Kq7OcYwtZKVxGdtXPAqBV\/ffvOlaUsO35l6Gotg6mquBTdMg102gR\/wDEhfP\/AD1rGaP5Sa6TQlA8PuO5kqSkeh\/BYBPiUbz\/AJ9LG4ce3y4qb4eRhfDA95XYfUk1H8ISI\/E3iG+PS00O4f8AEirvgOMx+ErXPclz+JoKR0MgqowFXZupNUyDQQQlaTb7VY2+1JtFAittpuOasFabtoKTGEUzbzU5FNxQMi8vijyhmptvHFIQc1ZZD5YxR5fNPOQKbuOeaAF8ujyznGKeG4pwagBnlijyhT9xo3GgBjIO9NCgGpTk0m00APphXNSYNAGTQBGUFJsHpVgj1ppFJiZBik2ipqAM1JJHhelN2Ke1WNi0ojHWgCHyEHOKZ5aCrhXPFN8gk5oArGME0hiH1q4Y8U3bxQBU8v8AGkMdWStJjmgCp5PfFP8ALwKubRim4WgCiUOaAhq7sFAUUAVRGadtbtV3aMUbRigCltIoKnFW8KBQADyaAKLFxiq0k7DI9avyyJtYjtXP3twsajPBNAFS6u9oIzXlHivxI2nnrV3xN4mg0uFmZvm6Rj+81cTpNmHna8147708on\/PL\/7L+VAFhPCuowq+s63cRi4VQwgY\/wCqzn8HfHYcL7npkzalomn6ZLbrceTNM34yZq4dN03U2ufEXiE\/6Np\/Qe9foT+y5+y54Ln8M2vxd+KWlRXeo6oBNY2MgJigt8nymZc4Yup3cjuK6KEUr3KZ8ofBT4eQfGfV7ayi3R6Vp1zGJ4ijR\/aVB\/eeWx4BHyhsnjcK\/VnxT4yu7BlsLK1hjuYV220a8LDCvR3\/ALgFVfHXxI0TwzbT+H\/Cvk2cdmMXVyFCWtiPTgDfN\/sV+b3xC+Kdz4gjn07THlh02Vvndz\/pGoH1c9Rb+ij71dCSWxyVKnMdf8R\/jR\/bbz2Xhi5KrLlb3Vz\/AK669Utx\/BB2B6N2z1Pzwl4Jj5SDZEv3V\/qfUmqskrzfvpjkngDoAPQCqZbZx0osZpF66utw2R8Duaw7aW91fWrXwv4WtZNT1O8YrHBCOgH3mduiqvcnit\/wV4N8XfFnxCfDPgqEeRCM3l9IdsEGeg3Y+Y+oFfoJ8O\/AHg34O6E2jeFIxPe3W03+oOAJblwMcf3I16InYdcsSxZ0RpdbnivhT9kvwFDpcU\/xfmudW1JSW+yxTNHbQ5x8uVwz\/UkfSvV7T4H\/ALPlnGEXwhbS4\/57O0g\/J91egvI8zgt0HQelFFzdKxxX\/Cm\/2eyc\/wDCD6Z\/36T\/AOJrBuv2c\/2Y9QcvP4MghZurQzTL+gcKPwFep0uM0hngOq\/sVfsoa2v7vT73Tn67oZyxB9hIHFc5cfsEfASQY03xJrtv6ZMDY\/KJa+ogppyoc0AfH11+wD4NAP8AY3je\/hJ6GaFJPzAKfzrBuv8Agnxq6ZOnfEe1b0E1sU\/PDtX3YqjHNBVMFccHrQB+al1+wt8bIZCmmeKtAuwOjfaJFB\/HyDXOXv7Fn7U9ll7O20vUgP8AnhexjP8A39WOv08Om6ZncLcZ9anV50G1GYD0yaCeRdj8krv9mv8Aam0\/IuPBplx\/zymgl\/8AQHNcHqPww+MWnMya14D1UY6\/6DIyn6MAQa\/baLVtVh\/1d1NH\/uNj\/Gro8Sa6g4vpz\/vYb+lAcqP59NX0TTrGTy\/EvhWezf8A6bWrof1Fc+NG+GwYyCyeBz12tIn6Aiv6IH8Sasx\/ezrJ670U1gavJoepRbdd0uw1BT\/DPbJIPyIov3DlR+DWm3Gm6WwbQfFGo6SR0FveyREf99NmvRdO+Kfxf0tcaD8S9aIHTz7jzx\/4\/kV+reofDz4P6gCb7wFo0oPcWsUR\/AjBrgb\/AOAn7NWoMft\/gyO2z1EU06D8NrAU70eoW8z4AX48ftEXaeVeeJrfUI+6alYW0ob\/AL5CmtvRv2h\/jt4XYy6RZeH4mPV4LaS1J+vlOa+oNY\/ZL\/Zy1GTzNNt9T0n\/AK9rjd+sm6uTv\/2QfhN5ezTfFmt25\/6bMkv6CMUWosLHg1v+0DqnMev+B7K+z954bxz+IEyk\/rWBqvxP+FusH\/ipvCusWULf8s7IWUgB\/FA\/\/j1ev3f7H17G5\/sT4hAx\/wAKXFlz+LBx\/KuSuf2XPijbylNM8U6NfEH7rsyN+ICtilKlT+yx6nn1v4j+As0Utrpd1rWm+aMZvbMTBMdNogwR75znjpUcdh8PL1RDpvj23jYdrmzmt\/zZ8102o\/AT4\/acCf7PsdRUd7e6T+T7T+lchcfC\/wCL9vl9S8IzlR\/FG0Uv6KxP6Vn7NPZgbcXgjWrtM6Dr+haqv+zcoCfwZRXN6t8NviTszaaWbnHU2rrKP0xXOXOkXmmSEa7ot1YAfxz27Kv511eheL\/EHgW1uJ\/BE8ME18nlPLgsUXruVem4HpuBA9D0J7HzGYNt8PfHLNsvbKa2IGT5iEYqO48H+ILL\/WzxYHXzBVG813XUmfVtQ13U57t\/79wSD7AYwB7dK92+EPwh+PnxsuE\/4RVLn+zc4k1G9O20jwSCTJty2CPmCBiO4xzR7HzA8G\/1R2kRTepjbFaUEMMhG1\/LJ7N0\/Ovon4jeI\/2RfhJFJpt3dH4oeMIkaOZNLVbbSIZNpA86cb96q3UIxJ2nIHQ+QeC\/C8fizwZNrF\/pNx4dW3VSt1uZrSd3OAkfnsSzdSdn6VnOHKBoadY6ggBG2aL2NfWmjx2D6NbXGmsJImQcjsR1B981812Wif2HoEWs6x+5wD\/q3+\/\/ALSr\/tV9QeFdFfSPB2nLOvlSSxCRoscrv+bn86zlsInEbE4AqUW571d6UdaxAqlFHWmHaOlWWUVAy1oBHk0lHSipJIiO4phWpyKbjHSggh249xTCMHFT4ppH5Umi4y6EG2jbUu0UbRUlkW2kK1NtFJgUAQEUYqTGO2c0oFAEWOOmKMe2alx3oAH50AQnB7UzAqfbjvTdlAEO0Um01KVNJtNAEWcDpRwfu1KFx0o44NAEZI53DrR6VKFH40emeaAIsGgg4qbaO1G0UAVcGjBqbAo2igCHBpKtFRioytADMCkI9Kfg0mO1AEJA70mPWpORQF7g0AR49KMDtUuzvml20AQUVLg0hWgCOg+1P2igLQAwrgZFAXFW1jxThF60MCp5Z7UbD0Aq8IxjpmnrFk4qQM8QVILetZbc4qUW1IDIFse1SiB\/SttbJAMk1KIYV61mBjLCW6DpVhbNzjtmtIlF+6KhaX9KQEItFGd3OKfshQDHeo2cnv1phb9KAJTt7VCe9G8EUhIpoCB6jp7kVGWAGalCQN0qEoTzS+bSFj9aYxmzHXigtxSMT61GT+NACGg9KKQ9KAGUGikJFAEbZHTpTcY5WlJP8PSk9160ANbB68GmHJ4NPbn73WmEnGGoAhakHWlakHWgBjUg60rUg60AFNJ\/+vSse1MqTEOaOKDxS\/yoARhx7daRf0604\/N9KUKRnI4qgGt+lCj8utK\/U+lKgycDp0oAZRSXE9lZSbbyVYlwDliAP1IrnL3xn4ctmZIZ\/PI6eWN2T6ccU0rjsdJTWHpXmsvxBduLSzc+7kCsK58X+JLhv9HdLcH0GTW8cLNgeyiJWGWyfpVafUdNsVLTzJHj1YZrwjUdU1KZcahqT\/RXCj9KqWVgLxt1vC92f9kFzW6wT6sD1if4g+GoiVR2kb\/ZjJ\/WsuT4hMf+PGzJz3kcL+grl7fw74uuAAumtar6yEAfrzWnF8P9Ym+a6vIYh3CAyH9cCtFRgtwKd14s16dyQ0MPpgZYfQ5rDuNTvrjJu7uVvXk\/0r0OD4b6HsA1GWa4Pf5ti\/kBxXQ2Pg\/wvpxDW1jGx\/6afP8Azq\/3a2QHgjNZSt\/owe6b3XJratfD3im\/IWxsHRD\/AM9MR\/oxr34OYl8uECNR0VAFA\/KmZ3dSTWH1lLaI7Hk8Xw51x0DXVzFGe6gliPy4\/WtWD4Z2bAG7uXb\/AHQAK9E+7Thk1LxcuiCxy9n4I8P2HOzeR3bmttLSygXbBGqj2Aq75BPOaPs5I4NZSrSfULFYRKv3RigoCKl8o5xUnl4HNZuTe7CxmmMZp+0VaaMZphSnGQiDYKNop+M9KCCOvFO4DcDpSlTS5t1OXfFRG9s4crv3GT7lICMo3uTTuRkkdaT7S+flQ8UgkuiflXbj1qSh4w2DuAHvS\/ZkYZHX61EbaeUfvGHPP0pG0iBjukkJz6HpQAskYQYbA\/GqrXECLiVh+FWEs7KM7Qpb6mrCiCNuI1oAyvtkTLiEFvwoH2iQYjjP41sef82FAX6Unm7j85xQBlraX7dSq08WjniSTH0q60nYHNRZzxQBT\/s6LOTKTTvstsgySTU5AppUgUARLAAQAMZqZSyrlSVA4xTvKlLDCkk9MUht5gu5lOM9T2oAhkdx8obpzVJnlznBOe9W5XhiJ8+RFwPXmqDaroSAedcH6LQBY3q3y8cdaT5m+UA8VkyeJfDUB3RpJI3bjFUX8YRr\/wAedt9CzUAdIMnkqeKcDGw3bT+Iri5fFutH5UWJAfxNZ82va3KNrzlSf7oosFz0EwNnNRMUj\/1kiD6sK8wka9kP7y5kbPXmqxt1Y\/MS2euTV8hNz0yTVNMiJEk68dcc1Rk8RaOudrlsdcCuB8lV4AHFOCuemOOlHIFzsJPFWm9IoZGrPk8Uvn9xB\/30a57ZI3Dt+Ap4jRRkc0+QLmk\/iHUpOE2r+Gaqz6vqTAfvMfSqfkbRu\/vUwrjrT5AHyXF9KP30zEH3qmYs\/Mx\/OpvKAGegNKU\/iY8DpVWEVfJApwicdAAT61JsH8VNCxE5OSx6UwDyyOuKYRh8mrGwAVCwwcmk0AzbTStPz2pa3pKydxldlqOrRUmotpzSg3qCGN0quVB61aKk9KjMZBxWcr3A\/9P88NgDbvWnY3UnP2g+d12\/8BxT4nQn5ayNSzGAF2mnkfOiRBaZkY4pq4DAiplqBcXgbTx82MU7kdsAHjNMz0FSADbktu56UgFyqAKwySetOG4luqkHg9qahPRPu9805vujJzk0AKdx5JppzTvn7Gj9761JJMFbyeRVUnH3lqQ+d\/f\/AAprqXXBqgI2USkbRjbTCuKUrLHyKYSepppgV25O3oe1IpwfU96Vuuep7U36\/K3eqND0D4MWguPiNNeMOLS3bn3evol8\/MDXi\/wKtfl1vWGH8UcSn6da9nl7kd6qs7RSFLYZD97J9KYORmnxf6stTQMRCuUzsR4OSKVSB1pACGz0zS1rymY\/gfNjrS4IOc0jfMoApxGcUcohueeRQgwaXGTjNPAz15xUASEbjzxSoA3SlUd6dGMP0oAnQVYj4NIFp4yDWcmM8p+PNyYPAFhpne+1GNCP9lQxrwhFBYmvYv2hZw+qeGdHXptkuSPQgAD+deQIMda0pK0Talomx4UZqwi1CAe1WkFWMk25pUjKnNTKMjFSiNT3NQSICDxT1hyQ1PEIHINOBKnFDAieJgxA\/iqDU3MenyEdQtaKfO\/PasHxFJs0\/A\/jOKKXUD7t8A2P9l\/C3w\/pxGN1sJSPeT5q1r8EyFxxkZrTuIEsLWx02Ppb20UePdRiqV2ubcSDrnFWiWYjHIzVN+tWn6VVPSqMys5NV29assDmoStCYFQQyrMNRCASAGPOBlk+tcl498HeJviJeadd6J4mn8OXWlgiDZGJYGz1MiZTLdMFiwHYCu35xt7Ciq5mO54rp\/hb9sbSUYf294c1UdvNDBiP+2cMYB\/GpP7A\/bWb5lvvDtqD\/tE\/+yNXtAdx0JFBdz1Jp+0fZfd\/wRHzrL8Efjv4tlEPxY+ICx2G7L2+lKQzgjDLkJCoyD1IcdyDXsOieEtI8EaPB4f8Hh7azthtQs\/z+5JHUnqTXU7m9aaeetHtJWcdF6KwGSLaQJ80xPFKtuBtUyZq0YzyDSeUv8VYWArtEoXaG6VC0ferkkceMCoXjUEEGkBXkH7kgda3tMG3TkQVjSJ8vtW\/ZLtsx71ZSO8+HH7nTPGl53GmeXn\/AHq6DwnEI\/Clqg6iNKwfBg8nwZ4zuP70cEX5muu0KLytEih9EUfkKCkTsMjmq22rzLgYNVivrQQ0RhaYRU4U01loEVsZo29Km29aNvSgCHHWjb0qbb1o29KAItppNtT7RRgVZsVCMcGmFec1bK80pQUAU9tKF9as7RSbeaAIttG2psCjAoAZtpQvNS7aApoATBpoQ5qyF46UbfagCDaabtFWCtN2880AQ7D2pNhq3sGKTbSaE0VQvNShCamC1IFNSSVdhp+2p9uetKFoArFc80wp05q0Y6a0f61ZZWKDGPSmlOKtGM03ZQBU2H1o2VbEBpRDSsKxU20u01d8mlEQpWFYq7SaNvFWzHUZWkIoMDmopWwuM4q44ArCvZgoIzQBXu5I44i+\/wCgrxvxPr8satslyScKo6sfQVc8X+JhYAxICWbgKOrH0FcImk65ZyDVr6PfdyD5E6iIH29aa1Az4obexg\/4SDxBBLd6nJ\/q4+oiU\/1\/lVmI+KXvrfRPDmizXeoaidscA\/1pLd66qUaZF4vEF8s0kFuYw\/kjLO56IB9elfo3+x\/8MX8H2Oo\/ETxikkOtaxIYrdLjH7i2QZDD0JHX06d62lR5bajPCfgt+yT8S9Qvota+JlhBFpIcSrYtLiUsvSRx0x6qa+qviP8AFDT\/AAxp9xDpuomFLRBHdXaAbIRjAit8felbpgdOtZfxX+NWn3NhPY2d69pocI2XF6o2z3zdo4P9k9Nw61+fnjDxHf67OWuIzBDbDNtajhLZD\/E2fvXDdWJ+7W0UkYVKl9Ea3jXxrc+KmjtPJNpo9tzb2BOS7HrLcN\/G7dcV5aUlnna7vG3yN+QHoKuT3A7nPrXM6p4itNLhMsoyBVmA+61GK1R7iVgsSfxE4Ax7+g\/X9K7z4UfBTxH8bpP7Z1ZpNK8KRtmW9YFZbkA8rAp9egP\/AOqvRfhD+zTLrrweOPjVE0diCJNP0Po9wR92a5x92Ifwr\/F+lfb0t6zLHGyqkUACxxRjaiAcABRwABWsIdWdUILdmbp+jaP4Y0K18LeE7NNM0ezXZb2sfHTq8h6vIx5ZmySaeFHWp5JWmbc1RE4q5JGjegg5pyjkGmipBWRmKB0p4FAp+aQEwUCngCmck1YjXiswE28VHsOathKlEQxTTKTKe3jFJ5dWyvpSbDUklNkUCqUg9K0pMAVQkoAzJBzWe\/IzWhOcZ5rKlfANQykylKxyaxbk7gRV6eXGeaw7qfA61lYsoXc6xIVrk7qZeW71du5y7nFczfz44JpRVwM67uGOTmuclchiY+DVu5nwMmsKaYlsLyfStCSres9vcefId7dcE8mn2+qXk9wLTSvOa7YYCRcuv4DoPc1N4k03w74G0seJ\/jDqkWi2RyYrUHN3OfRUGXP4A47gV534b8afG\/4\/XT+DP2WPC82jaUDsn1O5RVmC8\/MZGOyM4zxuZyfu88VEU0Ud74m8XeF\/hDbHVvi9rrpLKuU0qD95PN1wCFzjnvwAepFeOaH4K+Kf7VWss\/wk8Hr4f0Vm2tdyKEXB7uxwgbodoJfd0zXR674a\/ZA\/ZI1CTUfjdq0vxR+ISsS+j2MpljhmBbK3k5OFwwG4Phh18lhzXAeMPjB+1Z+1joz2NhJB4F8BIDH9gsD9ls\/KyfkmnGHm44ZUHl99i10xnYLno9\/f\/sgfsky+T4lmPxV8cwddM04g6bBLzhbm4YMh5BDcOwI+aFa8g8afEn9qL9q2yFz4uvovCfgWPCpY2Qaz0sIDgI\/PmXLEjnO5FbkKgOK9P+Fv7J3hrw7pyapYQR3GwZGqa0phsAe\/kWv35yeg3ZB+8te2xeGfEsd+L3T5obm8j4W71ECWFOxe1th8iA\/w7hnA5FTKqFz538DfBfwR4P06PWdLsYjAOmsa0m20J\/6drH78hf8AgLDHQivofTtH0e+uY9a1JbrVb4jm5vztRQRg+TbrmNFxwvBIHWtyy0JbOQ6lr93LrWqyHdJc3WCq+iwRAbIlXoAOcd60zk8msee4IzX0nw8twb2WximmP\/LSVd7ADoF3Z2gdgAAKLid533PVqVd3WqpTFK4yDApMCpttNxU2FYgKA96b5YFSlDSbDQMqMgzUZXFW2jNRlaTRLRU2GmlTVkrSbBUiKhQ0mwirJSjaKAK+2jaasbaTbQBWxRU5WmlaAIsUYqSilYdyLaKNoqXApMCiwXDAowKeBxTaLBciIpCoqbGaMVJRX20BcVZ8ul8ugCpto21b8uk8ugCqVpQoqx5VHl4oAr7BS7BU+yjZQBVYAUwirLJSeXQBXK0hWrXljNKY+elAFPZ+NL5dXNhPAFOEJNAFEx45o6cAVf8AI9akWEUAZuzFPWIt2rVEIHSniM96kDLFoOppwtwpyK10tXblasCz\/v0AZAgJHNSra56CttYEXoKeQgHpQBkrZt34qZbSMc1cZwPuiomlP0oAj2qKQ4Apm401mOKAEZjURJzSbqSoaAYxyaiPapDTWpWAiaoqkYioWIxUgLuFLnI61FkUEjFAEbHmmE+tOPU02pjsJEZxmkJxS0wnNUMQnPWkwKWmcZoAfTCeacTgUygBG6UzGae3SmUAJgUBQORS0UARkc81E9WCAaiZDigCGijpRQBHQeak57DNU7i+srFA2p3Nvak9BJIBx+VOwE5jJ7UzbiuXvPiF4Ys8pDJJeMO0C4X\/AL7fAI+lctJ8StWnkZbPTY407NI5J\/TAq40Jy2RDSPUdtKAo5bpXiF34v1+6yL698lf7sQ2\/r1rn5Ly3vWMbR3F83oqs5\/IV0RwMurFoe53nivwtZ5WW8jVh2TLH9Aa5q4+ItnH8tjbS3Hu4CD+v8q46y8I+LZx\/omkvbJ6zERj\/AMewa6a2+G+vTANeaja2o7+WDK39BWqwcV8UhFaXxt4kuB\/oMEMAP97LEfyrkdU1jXbkH+1dUMa9xG3l\/wDoNerW3w38KQfNqstxqT+jNsjz7Bef1rXt\/DnhmxObLTYEx0LLuP5mlOnTp20uFz5ztbOyuX\/0C3kv39cPJXXWvg\/xnMoePSktYz0aVgn+Jr3hLidE8uOTy0HRVGAPyqF5EJ+Ylz6ms\/bRW0Q+R5bD8PtUkjzfX8UTf3Y0Mn6kqK2bLwFoFuQdQMt4e4Zti\/koz+pruiNw+UYpBBnqaTxT6FcrMm10Xw5Y\/wDIP06CP3K7m\/M1qG4udmxG2KOygD+VTeUoHFMKis3iJMOUr\/MT85Jp2FHWpdmaQoah1Gx8qIcpnCkmnbSaeR2xS7HPQUXER+X9KYRjtU5AQZk4qFr61j6tSAAN3HSn+U4+6QarnUIZTiBGkPoBSbtUb7loyj1Y0AWct0f5fwppI6hvypi22sScmZYh6AZqT+zo\/wDl4nMh+lAEbOqjJcCoDeQpxkt9Kt\/YrGM8KW+tSjyUHyIFpMTMz7W7\/wCriY0brxj8qBfrWi06Dimbs81JJneRdO3zSKv0FItmMkvKx9gaubhv5IpoK7jwTTGVVgtVB+Td9TUi+Qq\/IqLj2pwTcDiLP405bV2X\/VkUahqMMg70wyGpmt1iXMrBAP7xArNm1PRLf\/XXcQI7A5P6U7DsWd5pgPrWHN4t8ORcI8kp\/wBlf8azJfHNkP8Aj2s2b\/fOKLBY64Y6inKMnNcDJ431Vv8Aj1gij+o3VTl8T+KZxj7XsHoqAVM6cpfCNxPTfJlPzAVBJ5MY3TOij3YV5HLeancHM08h+jGq3kBjmTc3ueaI4SbDlR6vLq3h+A4lu0B9Bk1lXHi\/QLf\/AFQknPoi1wAtoR0SpBGFHygCto4Xl3YWR00njqQj\/RLBseshC\/pVOfxdqzcxBE+grnz1qNlNX7NDsX5dZ1yb9+bpo\/8Ac4rLNxO4VJJpXAAHzMegq7FGPLYsOBURCN90U+RARqg3FuSR0pqooUqB071aQHdnsBSJbsy4zyDmnyhqQKGALk4xQY\/mWPOB1qYLvDbqOf0paGZBsycDn3pFR2CndnBqcKFCuDzRjdhPQ0aARAhm2Px701sKDjsetWWB2kE8g8Cgp5R2nHPNMCuQNu5\/4qVlUMdnTFT4bJMmDxxTdrjDZyfSnYCtt700hjwKn2NnJpcgDNICqSUxGaRhypi+Ze9Wo5FJJNO4XOOd1AFIg9Dxg5FG1gxaTnPQdqsiNUO4cj0pgUqqjGetAEexWG0jk0oKOw2jBAxgU7yxlcnHXmkG7GMcetAEQjbDF+xpoVZF3njHSrAjOfmNDoMAr0qwKzKATnsOajwWIRRwatnaOF5xSF+DsHJoApsvzcdqbsDnGcAVaUO5IYflUXlMnIxigCL5VG1M5PembUZwwJX681ZYksAwBprqxb5Dhu1AH\/\/U\/PGQ4m59MU+2VQ5wKYA2f3o5pykZ4rI1Jihy2DjJ4FWDH0xxjvVfzfnyRnAqYsfLTJzk81LAnweM9TT1K4IjHKnvTQAQQTkDoe9OySwVuBSAcMmQt0LdqceV+7jHWkwoABO7HQmlXr1z7UALyRxSYlI4+9R90ZHSnr98N3oJAK\/cc0nTrQxlQ7g3FN6igAO6Q\/7NVHGMgdqfIZVG0dKiXdht1TCNgGnHyEf5NQXQIbf608Z71S1SeSK0YxruYjitS0z6R+DNp9l+Hb3RHzXd1I2fYdK9Bc8DNY3gez\/s\/wCG2i22MGS3Wb\/vvmtYglaVd7IJCpkQ4prcJj0p54wPemP\/AKwisCBgGEz1pyE59ajyo4qUE8YOa15jJiryxBXFAHXnpRk5znrQVAHTFHMIkTkU9R8xGKah4AqUjHzCoAVRnp2qdV5DZxUMeMZqyo54oYFlTkVLCu+VV9TUQ6Ve05N94megOaxkV0Pm742XQu\/ijBY5yLLTowPYsxzXna4PSt34g3Z1H4qa1cjkQukAPsi4\/nWIgINdEPhN46RJlWrQWmRjGCauooouIIox1zVgr\/GBSx\/3SMCpHGflzipJIgc1MEBGaRUI61MOlJgRgAVXSx\/tbxDo2jgZNxfwLj1XeN36VaYd66T4a2X9p\/GPQrYjKweZOfbYpI\/WtKNO93cD7P11sarIi9FIH5CqgO6FkPei\/l869kl\/vMaIMNKEPenYhmHKuCRVJu9bF5GUlZT61lSDFQQQYzTSoxTqDVAVyBmjApT1pKsAooopANI7im9akppHcUwIWjY8UpjJ5qQq4cc9RTsHABNQBRkibccVE0E20VZlzvIpcscUmgIWTMePQVu26f6FFjvWREM7wexIrftUP2ZAe1MpHaeH08v4ea64\/wCXi6hQ++05rtrGPbYxjtkCuQ0kbfhVPJ3m1Pb+QrurZNumRsfWgpbEEowx9KqMOavP81ViDnmgl7DNvFMKip9vFM2nOKCSILRt6VNtox0oAh29aCvSpsZ6Uu2gCArTNoqyVpu055qkXFlbBBoO6rvyij5aZZn7TSbD1q+YwaPLFAFHbRtq0Y6ZsOaAIgjnpUio+anCOBxTgr55oAZtNG2p9ppCtAEGDRtNT7KUIM0AQbW9KNrelW\/L44pNme1AFXYak2mrWzFLtHegCntNGDVwoDUfl96TQmiA5pCD+VWtoHFIQKYyqQRTcHoKt7f1pNnHSgCIdM04Kam2cU5V56UARhad5eamC08LzQBXEXrVeWI4NbSxjFK0StQBwl7P5QOa8p8S+JBakqpr6Ml8KW+rqV6E96+WvECWFlqd3Lo2ny6isLlI5VJAfHeP29+alolowNIsnur\/APtDUmZr2D5gm7CRA9MAclh3962x4R1zULdNBsZJG1TV5xHbKHKrHI33Txkl27ntU\/hTT\/HSa0PDnhfw5JfXl7Hu8tCWMJP8bFc5Ud+a+8f2efgt4+8B6ovjH4s2Iju7ZD5M3mxmKKNuuQuX8w+pFdNOmoLnmFj0r4K\/sq+AvgZ4duLy5uXudZlj33moSEArxlthP3QOfn6ge9ecfFX4vaPp3hqPS7PzotGuWYQJnE+qMpwSR1S1Hdj9+sz9pb9ovw54b06K31yfNtO3+iaYh2z6i46SS\/3bYHn0Nfnbf+P9Y8aa7Nq2s8XUoAPPyqg+7HEP4Y17Y60nLm1ZznZeJ\/FN\/r2om6vGy5+6o+5An91R61zNzetIvkwn5R+p9TWXPMsaEk89azNG0rxb8QfFUHw8+HcP2vVbzknpFbxD70srYO1FzyepOAAWIB1pU+e+oiG91q5fUIPD2kQSX+p3jeXBbwgs7MfYfmT0Ar74+B\/7Otp8NZofGvxKCX3isjdFb53Qabn0HR5v7zdB\/B\/tdt8Jfg14O+A1qW0c\/wBp+Ipxi61KZfm\/3YlyfLQHsCSe5NeivNM0hllO5m5JNdagoqwE09w8zmSQ5J7nr+HpWdJ83CipCS5yaeoUVz3C4xQQuMUAetWOMU2rTNUyPbjpTgKmCjFPCdaQEYBp2DU+zrUix5NAEKBqtqZB2qVYZAMZFL5LE8ikA5WbuKmVqVYCBUgiIpWKRERmoiAKnaq7YHSsyStI2BxWZK3NX5WPasqZvWgDOunwKwZ5sA1p3jYHWubuGPrUDKF1Piudu7nI4q9evjvXN3cnBJNJxKTM67u1jBArj7u4MpJx+FdNJo9zNp0utazcRaXp0IzJdXLiOJR\/vNjP4d68Ib9oBdV1N\/BX7KmhS+K9an+U6hdoRAp9Y4jgv9TgdxmhRBs9AvtKXTNK\/wCEr8f38Ph\/R1PE10cSP\/1zU9\/QEZ9q8n0n4qfET4na0fBP7Ifhea5mJ2y61fJuZVPAcA\/JEpPRnIU9lBrZ8X\/CP4b\/AAqlX4g\/8FAvGb61rUqB7bwzpr+fdOeCyhFYJEpPQr5a4\/5aA8V5trH7TH7Qfxy0pvhx+zPoq\/DnwTbfKy6aRFP5fTfc3uAEZgMnZhj3Z+tFgR2ev\/DH9nL9nTUx40\/bD8VSeOfHTnemg6bIZ2B5wszEgRIOhBZBxkb+lcP4s+Pf7UP7UOlP4U+GVtF4A8CQkxtb6bJ9lhEfPF1fYVnJBIeONVVhjchPNanwp\/ZT8C+Hbc+J9a8vxBOZN8mpX0jRaZG3JJaQ\/NcNnsM5HOBX1FZWSSiO80myTVUtnxFdX0XkacoGf+PSyX749HkzkcmtZRSVyj5a+Gv7MfgTwPZLrD20euSxtk6hqSGDTEIz91Pv3J\/3sqeDxX0PY3X26ZLjw7YS3NxbthdT1BAlrDjjFnaD5COwLDNd3djUdWmF7qjm6dWyFmP7tP8AcQfKo9AAce1OubucxK0igbWwoBx\/46K5ZSsBjwacHnN1q8z392es9wdxA9EHRQOwA6VoZCYC9ulBDOdzCmmNqyuwEYg0yn7D3p200ySoymmbKtMvNJt9qssplKiK81eZKiKGmmBV20m01ZK0zbQ0BUZahK1cZahK0gIdopmwCre3im7aAKu0U0oKtlT6U3afSk0S0VdtJt9atbKbsNSIq7KaUq1spNtAFPbSbBVrZRsoAq7BR5dWdhoCnNAFfbxSbc1aKk0bKAK2z0o21a2UbKTQ0yt0oqfyhR5QqSiCip\/KFHlUAVyCelJtNWhGaQRtimIr7DSFTirPltSCNs0AVShxS+Wa0hbnbkipBb4HIoAzfLNO8s55rVFv2xUgtSTwKAMwRelSCBq20sJDggYqcWIXlzn6UAYIgHerUdoSflFa3lRJ0FDSKvSgCp9jX+MUogjT7tOeck4FQEs3JqBj2cLwRURk9KM4qJuaABpfeoDJnpQQKYxFADWZjyaZQzVGzHFABk0xm4pKRulAEW40m40lFAC5NNc8cUjHFRFj2pNAMY1Eaf1phqbAJRRRUtAJj0prDAp9NakBATimU5iSaYaAEJPSm0Um4U7AOJzSUhJ7DNSw293O2I4zj1oER0wjFMv7qz0pWfU7iK3Vepd1Fcfe\/EPwvar\/AKK8t43pbxlh+ZIFXGnKXwoLnYFlHWngZ5rzK7+It1Kv\/EssY4h2e5Yk\/wDfK9Pzrlb7xnr90NtzqXkr\/ctgEH5jk\/nW8cJJ7uwnJHvRBAzjA9TXP3finwvZAi6vVLDqsQMh\/wDHRXhMUt1rJJtYrzUH74VnrrNP+H3ji6UFbWKwjPO6eVM\/98rlvzFaLCJbyJczbm+J2kElNM0yedv70zeUPyGa5+78feJD80aW9mnsPMP5tmuig+GTHA1nWjKO62kf\/sxx\/Kugs\/h58ObP55LOa+f1uZePyXFaRWHW4udnhuo+Krq9yt5qUzZ6qjBV\/wC+QBU1h4Z8T6gBJpWkXUivyJGTCt77ia+nbW5tdKjEOi2tvZIOB5SDd\/311NQXF3c3HzTOz\/U0\/rFGPwxE5M8csfhp4nYbtQu7XT89Q58xh9QK6CH4b+E7fEms6lcag\/dYV8tM\/hz+tdkfNJ4GB70giJPzGsni\/IFcx7Pw94M01\/N07R43b+9csZf\/AB1sgV0japqTRC3icQRDgRwqEUflVfywtGQKzli30RXKyIh3OXJP1pwj9TT9wo3LXDKvOT3GooNoFLxSgE8imlgv3uK05m9ykhNoo2LUZuIR1YUz7Sp4QEn2pBcnBA4p4BNVPMv\/AOCDj1NO8rU5f4lj+tFxXRa2MexqJ9iffO2mjTAfmubln9hwKsJBYxDATd9eaVxcxntdWydXLf7opVnaUf6PE59yMVqK4TmBFX8KRpZD998ewouHMZwt9UblMJ9aU2N03\/HzNx\/s1oiTcOtJsLfxCtAM5bHTV5Ys596sBLRP9XCD9atfZ2PvR9kk7AigCI3Eyj5ExUf2iVuGyKsN5VqN15KkS+rnFZN14p8JWoxLfpKf7sY3GgC2Z8dVJNIH3D7tcjdfEHQkJFjZ3E59SNorDl8e65ISbGxhiH\/TU7jQB6YqluFFDWdwRnFePT+LPFd3w06Qj0RP\/r1lT3Wr3Y23d9PID23nH5ZoA9tl+zW4LXM8EeP7zAVjS+JvDFucSXQY+iAt\/KvIU0uAHeRuJ7mrSWkadBTsOx30vjfQo2\/cW0s3uOKzZPHd0SRZaeF93bNcqqMGwKAo3fOT+FOw7GtL4w8WzKdhgiHsvNY02r67cqftN1Lz\/cO0U4QwDPX8TSqNq4UD8aLBYzjCJfmkd3P+0xNAtoxztFaG0EZo8s9v50xlLyhS7FHbNWthz0P5UBMen48UCuV9hPQYp+1u9WuMYqNhRcHsRBQKdS4JpQvrTuzEgOaaQcVdKDFMIHStEUiiFqXywRUuzmpNvFWakeBsKetQiMCrO2muMDFIQwDH40xi3OPlqcjlDSybScHvRcLkGJCyAHqMnFJmTaMc4OKn2vkFW28YpFjYcHjvms2ZEID5JJ+go\/eMMHjNTbZMKpOec0jL95kP4VOoFbbtPJpFTIIB5PepQr5AZeMUcuVMS4x61tYCIKOOc9iaQqG6HgVMD329ewpCMgBFwR2poYyMA8GmOm7Pl\/w9qnX5c5GDSB+elQxFPY3UjFOAxVv71RlMcj8D2z6GgCIAD5sU3K8bPvE8kdKeCw5xkk8g04EMSgHFAEJi5xjpSGJhkMe3FWAGxlTxS7FUDPfrQBTMZX5QckjJpAgQfP8AlVnyzGSV5B\/SmGNSMHqasCucAgr3pEZjnK4q0ETcoPXtTCWflxgDrQBWcFnO1cCoxAFHyAHHXmrO0A\/LwKj2b2IzxQAgwDiNeT1zUIQO\/wBfXirI+QcALTHBdweM0Af\/1fzxV2EnmOMhqmUxK3PSovKfYHPWrKwxuokPWsJmog29R0NThRioBHk7D92rCkZ20gD7oyKmC+dHupr4CZp8EgCbTQA6EBVKn5mpRw2elOGAdwoPPzUAPk6cUyPrg0vXrTQoDbjQSOlGQT2FRE4PH3akbJGD0qMkgn0NBoMds96gzTzg9KjNArEdZOryuscccfV2Cj6kgf1rZOKi06AXXivR7VhuWS8j3D1UHJqwPta5t47GzstOh4jt7aOJR6BBgVRxxWhqQ33bBTwvA\/DiqGMDFRUd2KQykOOppaaSKLGAEL95eaCsWcLxUewA5HANLsQcDJNAiQrikBL8NQqmnn5+lACbcdKnz8gqJAdtSgcYqAJF4YEVbxk1XUZxVheuaTAlHStDST\/xMogeh61Qq\/aSR2Vpe6vMMpaW0kp\/4CpP9KyZTPimW5Oo+I9X1Jv+W97MfwDmrYUZrF0MmW1+0t1mZpD9WOa28Gujob9Eiwnztsq2F2rjvUUa\/Jv7ip4\/3p3elZSZLBWMRzL92rOzcu8dRTcZ4PIqyvTFNMQwHIpaKKoBCRXoPwGgN38XJ7wfdsNNlkb8WUf4152wr2T9my0zqvi3XSMeXbw2yn\/fOT\/KuqirJge8Elnz71YT7+aqoc81ciHU1l1IfUi1EgxrJ3HFYT10csfnW7r3xxXOkZFZkEWBSYFOwaMGqAgZaZtqwaZTAi2im7TUpHcU2oAMGnbeKdRTuBCQc0m01NtpwXmmBW2+1M2kVdKjGai2+1AFbGOgrp4Y9unqawDHkcV1u0Lp0OO9BSOq03n4TwXZ6HVzH\/45XaKNunRrXIWieV8LrHTfXVHl\/IMK7GQj7HGo9KCuhSfIFMwpOaGcDg1FnPOaDMk3DJzTSVHIpmc8U3BHU0AShhS7hUeRS8VpdAP3LnmnbkqLg0YzRdAPJFJ+NNBFO4q9AF4oxzTcilzRoMdRQDnpS4NZiEpMClpcE0Gw+iiigApR1pKOlArk4HFLj2pgkIo800DJMGkwaZ5ppRITQA6iiigCSkwKWigBmzPWnBKlpcGtSBgUd6NoqTbRtp3FYj2Ag04IKlHQ07nNIZFsGKeEwetPGcU8ZzQAo6UDrRSkEc1BZyfxK1i403wk1rbSfZ47lvLml7hMElR6bun0rwS08TeDYtTslvLwGGIMDHF8zM2BtGAepI6nj1Ir33xPe391PaeGNKtlurnUJFiSNhnJckD+VfZfh39nr4G\/B\/w2Nf8AEtlFfXSYa4mmBfzJ352xRD5cluEQDOMcnFJaO7EYP7MXhHTfhL8O7jxX4qRRqurlry8ljCuYU\/5Z2\/DElh6AclhXz1+1\/wDtgaT8NdJ3amPP1i4yuk6CD8zN2uLsdox19\/ur\/E1VP2qP2qNG+CGirp9naQDxPcqV0vRFwfsueBLcAdCP4mP+6vrX4ynRfEniHxPP478f6qmqazdnLyueEB6Ii9FUdgK1lLmdzKUr6Iv3njXxd4i1W68e+PzJqOtak5eWR5DtjU9I4lIIjjUcKo6D1PJ9\/wDD05uNHt9Ul5klGXb39B9K8G1PTdReP93LEcjqK+0vgL+zd4z+Mug6deeJZzovha1tlE11jZc3QYkOIFHIY8c5OPxpGbRifDH4deNvjxrk2neFAlnodq5jvdYnyIUcdY4Rx5sg7gEDPBYV+nHgDwF4O+Efh7\/hFvhrCY1kI+03cmDPcuoxl2wPkHOFGAM8AVpwWGgeGtGs\/BHg60TTdI02MR21qgxtX+8w6szdSx5NSKSgwO\/FdVKqoq1hEkjLGCgO5z95vX6VVPPNOPWm5pud9bgNHrTh70mRS7hWDkBKOlFNBFOq4yKTJQalBqFcmpORT5irk6mrEf3qqBgOtTxsMgk07hc0VqwM44qshB6VaTtimMYY7o8qDSeVd+hrRC3GPvClKXOOuaBmS4IGDVN+lX5VbvVJ1bHSswKEprGuCa1pmArFumGDmgDIuyCK525BVSTXSQ2t1fyGO1QtjknsB6k18p\/Fn9q34Q\/DzUD4W8Oxz+NPFCMUTTtNb9wkg4KzzYZeCCCqhmUjBUVPKK57fb2Goag011gw2kKl5p5mEUKKOrMx4AH\/AOrAr5s8VftHeCbe\/Pg34FaO\/wARPFExKRSrGWsI2\/2Opkx6rgHs9cP4l+FvxU+IOnJ8TP24\/FkHgHwWjeZb6NGWEs2OQEt0y7uRjmQM+eiYrm9P\/afvJC3wh\/4J9+C20hJPll1ydFl1K4x\/EeqQKeo81iOeEQ0xXO28bfCNtKtoviX\/AMFFPHa2KOpktPDGmMGnkwGwsdupKjsPMdSf4XZTzXDt+1J8Wvifbv8ACz9ivwqngXw5H+7e\/jUNqTISfmluzlLfcM4wzOvRXI4ro\/Bv7EtnJqzePP2k9an8R6tOfMkhadvJyc\/8fN4x3ED0j27f9oV9Xz\/8I3oOlx6J4Jgilt4eEtoIvs2nR5JzgDEk7HvnCt97OaylUsbJHyR8NP2MvCOhSv4++Kupf8JBqLN5k8s9wVtRcE5JnuWO+VsnkD5s19ZWv\/CMWlmmkaFp39oQwgCDfGLbTkUDAZIRkyjt82M4zTL0T61qR1XWWadlVVggbBtrbHVoosbQ5GBvOSBnHJzV5FZVrFzbKKU+mQXlu0Wv7dQLS+dskUGJHAKjYhyqgA44H1qV2nkwJThQMADgCrqxseTTJEB6VpGpdWYm0U+T8o6U9YgOalVMU7FD1AptGM8CoygzirhWoyvNQ4iaKpjFMMYq7tqMqKSQJFFlHpTNvtVwqKZtpjKbLUbJV0pUZSgCgyUwpWiY6YY6AM8pUewVolBTCg70AUdlNKVdZP7gpvlHvTWoFQpUZWtBo6gZKLAVQozS7KsBDTxHSsBRKVGU9KvslRbeaGhWKW0+lKFNXxtxSgKelTYVilsPpR5dXdoo2CiwWKnlik8ur23ik2DrRYViiY6bsNXtgpNlICiUNN2Vf8uk8o+lAFILnilCE1prakDNSLa4OKAM0RMe1SiDPWthbfsBU62JPaoLMYW4PapBajPSt9LEDrVgW8a0AYa2jkdKlWyb+KtkqoHtUTMopJgU1t0X7wqXZEtOL1A5zTAGfsKgZjTWaoGfNABI9Vye1KxqIt6UmwHYphPNBJNMJ7CkAh5NMJ7UE9hUZYUAMdqhJzTmNRnpQA01GTk04nFMoAKjc9qeTgVB1oAKKKaSMUANduwqEnsKUtUZYDrQAtMJzQWFMZgozUMB1FQW8st5P9ns4nmf0RSx\/QGuri8E+LJYluriCKyt8Fmmu5ViVQPXqR+IFKzfQRzWRTXIxVXUNc+Ffh448Q+Lormb\/njpUZuM\/wDA\/mSuXvfi\/wDD+0XHhrw7d6jL\/BNqE\/kjPr5abuPT5RQovsB1RLdBV+30fVLrlIsKejMcCvGNW+NnjkDyLa707REbologaT6bpA3\/AKCK4dZNc8fMWgfV\/EBJ5UrIYs+wHA\/Kun6rK1wPoXUdX8GaEzJruuWkTr1jibzpAfQomSPxrjbv4peEIW26Ra3eoEfxELEh\/MlvzFc\/o\/wc8dlRKNNtdKQ\/xXTjP4qAT+ldNa\/C3TE+bxJr32j1isIhtH\/A2zn8qqEadPVu\/wAhMw734leKSp\/si3s7BP7zjzXH4t8tcbceLfEmpS7NR1a7uif4LclV\/KLivZLLwb8PdNbda2D3LjvduWH\/AHyPlrqYb64tk8rSoLWyX\/plEE4+oodal9mJifPth4P8Yao3n2WkTndzuum2598tk11UHww8UTD\/AImd9bWK\/wB2MGRh+HFenXDyzZN5cM59F\/8Ar1mgohxCuPc8moeJa+FAcknw28GwYGoSXeoSDruYRIfpjn9a6aw0vwxpI26VpkEZH8Tr5r\/gWq18xHzUbcc9KzdaTAvvqepSRiJX2J2Awo\/IVQK7jukJY0BlPU07KnvWbk3uwGj5fugj6Uhkb+8fx5pSFI4b86j245JGKRon5BnPf9KeMjkNVdrmzj4eTaRUf2uJhmEPJ9FNFh2ZaMjk\/NzSfMfaq26+l6Q+WPVqcNPnk5kuCPYU7FW8yQkdyaYZ4F+8wp40y3H35Gap1tLNOig\/WiwWRR+2xk7YkZz7CpVW7l+7CFHvV\/zSgwhGPamGZjWXKQ0QNb37rtMwQey01NLgB3Ts0p9zgfpVpd7dKeI3PTmnYQ1ILNB8sCn681OsmziNAv0FKlrfP9xDj1xVS6udL099mo3sUTdxnJ\/KiwWLJlc9TUDYI9a5+58Y+E7ZA8c0l1\/1zXg1nTfES2A\/4lOlM\/vNIB+gp2Hys6sRyucIDVhbG7PIX8683l8d+K5uLeO2tgf9kufzNYF3qvizUZA15qcwUfwxExj\/AMdIp2K5T2S5WGwj83VJEtV9ZGCg\/mayZ\/EnhW2Hz6jC\/wDuZb+QrxuSzjJL3BaY+sjFj+poWGJOUQD8Kdh2PSLn4geG0OyCCe4I6FPlX86z5PiFdkYsdPjjHYysSa5MDA4qIozHmnYZs3vjTxjdJ5cNxDaj1ij5\/MmsGW61O6XOo31zOT1zJgfkBUoh9aURCgDKNpE3LAtj1OakjhVRtVRV7aBwKcVVTxVXAqr5iHA4pdrdassuRkUhDlelPUCm6\/KKjZG3irpQkDNStFyKYEQGBRVlo\/3PFVBGcfeoAdgkjFNwAACc+9Slcg+1BXBIxQBX2nB7D1pe5HapdpBGfypoG4DacUCAw7\/uNn\/Dv+VRrHtOakCKtOyAOKDN1PIT5i+7tSFAXzTiw25xk0B2K5NBBEq4Jz+FI67un41Ow4z+VIgz\/WixRWA7+lGDwfWrBUZGO3WkC9ffpWgEfOKdmHGP46k8sgc0zyhv3UwGAetOAycVIQaSnctPoMKbgQTj3qMKW+RudverromAzE89qYV7rwKggrbS2QvamkZIQDnrmrrJt2kDrTGjIBZenpQBDxj3pMS9n4p2wHkGl2bRk9KAG4x\/+vmjGRgf\/XoPT\/OaVccZ\/nzSAjK5Izn5abtYPvHfpjpUvXdxQx3Q7xyR+FWBAU3SHBJA6baaF5BPH1qcEbBjnd6cUwAck\/w+tAEQXLE9QaQruUkYAWlAYqXb60irwWYdea05UUBbnI4BpNxDZHQUrKSpY9qe6gAEjqKfKgsVuclu5oClQWJ609kFBC7QB3rIkYynaBnANNK8hVNTYUDBpoADcnNAAVwMVGF5pvG587qkUgjiqQDCvOaY\/TFT9s1E1MCtilVcCpcCkPSgCswB5qMD5txqyRTCvrQB\/9b89ACMsfun7oz2p6MRxUStggn5\/ejzG3ZjGfauc1LUZPmZbOKsZixn\/wDXUIchSxZf92liO6VXYYXH50IC4kBuBkHC+9MaLyzgHNSbz\/B0qMlutW4AS5URZApdp28HrQCdnIo2r5e0moAUUUg4HNL0oJDtioX4GKkLA1AwzzuoLTIwMUGlooKIW6V0vwvtft3xM0+U8i0Dy\/io4rmmGTgV6T8CrT7V421S\/A4tLIKP99nq0B9BzMXkaY9zUGcjNTTAgsvrUGDtrN7mcmMPSoc81M3AqAdaZgTjpSqBmkHSloAmH7uT1oYDORTDk81Iv+3QAgFL\/FSnAOKVRk5qAJ0HFTqOKhQEVYQY4pSGPqp4nvo9M+HOvX0n\/Ps8f\/fYKj+dWs1xnxcu1tfhZc2\/e7uIosevzA\/yBrNbjW5806XF5VpGnoorWAwMiqluoWMKPSrwHGK6DYkTfs3DFSws\/wBwd6YiIg571NHAkY9zUNCZbwByePanHI+U9fWm9BnGTinEY6cipEFFFFUAh6V9Efs92gt\/hvrOrjreakY8+oRE\/wAa+cbl\/Lt3f0Umvqr4MWh074I6WrDDXc8s5\/Fio\/QVYHZpxVlDziogADTgaaJ8i0hwaw7hdkzD3rYVqpX0ZLiRR1qZENWMzgdqaSKnMZ6GmNEaExFekwDVgpiPNRqKYDMCkwPSpSOxpAvNAEZXuKaBVsLxTdvNFgGAUuKmCHFBU96AItuV4pfL+SrAT5KeEJSgCoiZU10oTNhCKxkj+U10yx\/6DCKCkdHHx4A04\/8AT7L\/AOzVoxXRMQUnpVK5jNt4F0tT\/FcSt+Iz\/jXNf2woO1aCkdS85LcmmfaGGBmuXOqkjPvS\/wBqAZ5FBPKdSJsd6Tz89TXMf2mRk5FL\/aYY4yOlBJ1PnCl80Vyw1GpBqXrU3A6XzacJK5kaktSDUlxRcDpgwp25a5kakOvTNSDUgep6VdwOi3e9ODLn5q50aih\/GpRfqehxii4G8TjlKd53GCKwhfgdGFN+3+4ouBuh8mphIK537cPWnfbvencuLN4ODTtwrn1vx61KL9cdaZT2NvcvrS7hWIL5PWpRep1zVGRsbxS7hWL9uXPWni+BoA19wpQwzWR9tFL9tWgdzcDril3JWIL1fWpPtq+tLQLmvuX1pdw9ayBeJ60\/7Yh6GjQLmqD6U8ORWOt2p6VMLpe5quYXMaodak3Csj7UvTNKJ1J4qrlJmrlaXK5rN85vWnCY560DNLK4pwK5rM+0H1pRcc9aANYMvajIqgs2e9SiQetSxpmtpOtav4b1i38QaCIPtVuTt+0J5ibT97jgg+4Ir0TUPiXp\/ijVbTVPExm026tI9qIpEkaSOGBnjBBG8Z+XPI469a8o8wGnBqVxnxN8Rf2Efif4g8SXvjvwh4\/0XxDealIZXfUPOguELfwAIs4CrwACVHXmvOJv2J\/2sLVRiPRb0j\/njdHn\/vvbX6Olo24OKVZEX7vH0p3FBctz81h+xp+11JkXXhq0lQdNl9br\/wChS5\/lX1LoHi\/\/AIKN+FvBun+Cdb8G2OvJpSrFBdfabeK7CREiLc8UwjfYuFG6I55JySSfor7TJ2dvzNWI9SvY\/wDVTyL9GNFwmuY8Vf8AaY\/bF0ptmr\/BS9uwvUpeRy\/l5MFTf8Nf\/H+3QSat8B9eQHvDHLJ\/7Rr2A614pR90Gr3aj+7vyBTj4i8YkfNrFyR7sKpcj+NXM\/ZnjCftv+J7aTHiP4N+K7VfWKzeQ\/kyp\/Oo\/wDh4T8N4ZDFrPgfxTYlevm2KjH5SE\/pXuKeNPGcHyrqUjY\/vAGph448Uk7ppY5P99BT5aXZ\/eHszw6P\/goj+zg7Bb6y1a0JOP3to4x+RNa1r\/wUC\/ZLuZPKm1W7gbpg2dwf5Ia9wHxR8UpGIvs1g2OAWhYn9HArLuvGNxqOf7W0fSrrPUPb5\/nmjlpdLh7M4i3\/AGz\/ANk66ww8YJED0822uU\/9ChFdFaftXfspXeAnjvT1z\/fLp\/6EBWPcWXgG6Ob7wR4blz1\/0KL\/AOJrFn8IfBC6z9t+GnhuQ+v2SEf+06ahT6SF7Nnrdl8ef2ddTIWw8f6ID\/19w5\/9G12Fl4z+Gmpj\/iV+NNGnz0xcRf8AxZr5Zu\/hN+zVe\/8AH78MtI57QDy\/\/QFWuWvP2bP2PNTYNe\/Dp4P+uF9cp+izKKfs10kHs2feNjDZ3x\/4ler6fcD1WZSPzya6ODw9qDjiS1kP\/TOUN+hxX5r3f7If7DE53nQPENkf+naeV8fQu8lZD\/sifseRnGl6t4+07HTyZYSB+BiJp+yfSQcjP1EPhzU1POPwIP8AI0z+wtTXoTX5qRfswfAqzGPD\/wAV\/iBp3pvlJx\/3xElSP8CNUtT\/AMU7+0F4lhQH5RdRTSEfXLihxkuouVn6T\/2XqydzSG11dRxmvgGz+F\/x2sCP7F\/aXXjoLvTo2P4+bI1WIPC37fMHOjfGzwzqoP3RcRRRg\/8AfFvU++FmfeBgvx95SaaYrxjsKmvjbS9O\/wCCldnzDr3gjVh2w8oJ\/wC+I0rF1m+\/4Kp2shkstD8NXgHTyJP5F50Yfhinyz7x+\/8A4Aan3N\/YV0x3OvWvnj44ftDfB\/4CwGy8TznV9ccHy9GsCHus4GDLzthQ5+85HsGPFfIHjbQ\/+CsnjrT30e604aTaz8Tf2TLapOy+gneZ5k+quDXz3oH7Dn7V3h+4kvv+EPkW4lYs81zc2x3MTkszNMSSTySaTkofE18tQszq\/HHxi+Mvx+eXSvHniOH4beC2Yg6bZMXnli5yLhkIaU4++owP+mZq9pX7Q\/gz4XXJ+FP\/AAT+8ETalr0q7Z\/Ed\/AZp95zlra3wVTP8DSbQOhjPWur8C\/sCeLlvRqfx68RQaZaOwP2azbMzrydrTtkIB3Kgk+or9A9Kb4SfBnRG8KfBrTbcy7OJrQjyy3OTcXBy0h\/2cn6ipnXctEhpHxL4L\/YX8Z+PdWb4p\/tf+JJ9T1KX53tWm8yWMckK9wxMUMQ7LF06ACvre1vvB\/gXSR4V+FumwJYoMZtF8u0yO80v37g+pBAc8hsVzMt1qupSreeJro31wDuwMrCjEDPloScfXr70rzPKw3dPSsLsYsM17fwRnxCxupYzuVQdsEZP\/POIDaPTPU96thVJ4GPpTUAxUyjJ4pASiMY4p+0Uo6UtADTxUDCp2qMg54qkNDAtO2Cn4wKKdwbuQFRUZWrBGKZtoKiyqyk1GV5q8UqPYM0FlQqccCm7ParpWoypoAplM1HsGeKuFaYV5oAgK1GV5q2VqMrQBWK1Ey8VbINMKE9qAKaqc0pU5q2EppTNNAVCvFQlavlahKelMCAJjtS7am203aaAKzJUJTJq6RmmbfagCt5Qo2CrGw0oipAV9lBBxVryc0ohJ4pWEUdppwXmtVLQEc1MtqoPArOwjNWEtU62RPWtdLY1OLc9KYjGFitTpZAdq20tlHJq0sMajNAGMlmSOlTrZAHLVoeYq8AVAzk0AHkxKKhbC9KcTUTEYqCwLGomXvSM2Krs7dKAI3kOcE1GxyKGKiojKBUgBDVEzMOtBkPWoizU0wGMcmojTzTCaGwInqOpaYxpARE5phNBPao2NACE5phIoY02gAqI8CpRz0qNhk4FAEBOTSUpBHWoJriGAZmbaPWgAY5NN60+CK71E7dDtbi\/PrBEXX8xW9N4K8VWm2XXZbHQYG5Euo3Cx59goByfbIoA5xwQKqM5FGo+Jvgz4eJ\/tvxFd65MvWLRoPkz\/11kwhH0auQvfjdoNgCngXwhbwkdLjXJjI59\/KXJB\/4Ga0p0+bqB2NjHe6lObewtprhh2hQufxFdFJ8P\/Fv2R7\/AFk22iWi8ia\/mWMH8Bkg\/WvBr745fGbx6W0nRtVugG\/5d9CtQCPowDSD\/vqotK\/Zu+OPjCQareaDcOWPN94huxFj6qzGQ\/glX7BfzAejX2ufBrQGMep+KZNanX\/lhpEe8Z\/668xkfiDXNXPxs8NWGR4N8G+ewPE+sznkevlrwD+NaVt8CPDWkweV4v8AHFhFL0lttFgedhj0mJA\/8dq7D4b\/AGfdDI\/s7w3qniO8jPE+qXBijP8AwGM4I9in41caEFqxHmmt\/Hf4n+IG+wLqsWnBuBb6NAM\/QSEO\/wCRqjp3wn+MHjSX7Z\/Yeq6qG+bzNVmaNee6+cQT+FfStt8RPEumQm38D6XpHhmFugtYA0oHux2qf++K5jU9U8Va7lvEWuX90p5MYk2p\/wB8Lhf0rRV4rZAcWP2d\/EejSFPFfiXRtBQqD5Ftmadc9ivyk\/gTUifDj4I6XxqFxq3iS6H3io+zQk+xYA4\/E10drp+m2vzW0QRj1dvmc\/iemfalZoY2yg3N6moliL9AJ9FuvDmhOG8L+EtMssdJZ1NzOPfe\/f8AEitvUfFXirVE8u6vGSPtHF8ij6BcVzDTSMeTT0du9Q68npcLET25dt0rFj6k5pwiROgqzjIyKbgVk9dxkJVT1pSCRimSypEMnmqLaiufuM3+6M0rCsXTHj0ph2jqD+FQCW4k\/wBVblPdv8KX7LdSf6y52ewFKyAlLso4G0e9VzcwEkNKPwpV0y2Q7pJnkPuePyqQC3i\/1caj6iswKYvLeXi0jeY+wx\/OnqNRccxCH\/e5rQNycYjKj8KrmZ2Pzc0ANW2uGB+0TqB\/sCmmw03jzGeQj1PFTATn7pzT\/s8rfeQ\/lQMgQQQkiCJVH0zVgO564H04qvIsEIzK6r9Tis+XWdHtjiWYH2U5oA2yy45OaZlT0rnZfGWkxDEdnK\/0rCuPGOsT5XT4EgXsW5NAHoO126A011WMbp2WMerHFeWz6vr1ym2e6Zf+uY2\/rWLLA8xzcSSSn1ZjQB65Nq\/hy2\/192gI7LzWFcePPDtuxW2imnI\/2cKfxNcAkKR\/cXFSYNAHUTfELVH\/AOQVYxx+8h5\/Ss648W+LrxNkkyQD1iGD+uayNtOANAEE32m8Ob66mk+rn+mKiSws4jmNMn1PWrnl+1OCH0oEQiJQPlUUuw44q4q8UYFAFDBFGDWl5QIqMwZ6UWAo7M9aPLrQENL5QApWGUNhpfLNXto70YXpTSAobKQrVsgVGUJ6VtZCKvkBnDCl2ZxVoRvikER6kVFxkJbb8ppS6AYpTFk5NIFBO2ncCEgGpO4p3lgHFGMUhXGH0pmxfSnE0DrigLjdmQQDikYcmrATONwxSbTgY5oGVgoBBXmm7SQAw6d6tFRtJ6YpSpyQenpQBV8uneXxwKtALRtoFZFQJgYpuzHQVd2ikKqvXvQJq5WKE0CHHSrXyjmlyMZq3O\/QiehU8rANLswF9qscHpTDgdaOYSY04HJqIDH3v4\/u1OVyM0z5eCe3SquBH5eF5PPYetL5ZHUYqQEE7j\/wGlLsTzj8aznq0NBlsbUNQgg7lbjPSlb5gXzgDvURO7aw5xTETqQvyHknoahIVSc9TSlgwyecVEz5AYjimA4I3b\/61NCc5zn8eKUvnnH68U0y9s5PoBWgCthTlhUZOT8iVLnEWZKiU+Z0qWgJApKHPUUirknocjjPFNLkEKKRnAO8YOOOetADXXMQjGTg5FOdRwR+vrTd2XKc8jj0qMShzx\/D60AKSvGBzQdoVj36VXHLt270gfjFXysdifB8rOOtIcnrzgVEZAr4HWlaQA5HB9KOVoLArIWw5IpisC2GHAphd9uFoclSCKmQEhYHNGRs345qMNuPpTNxYHAx70hFkZIBHQjmq7DyjUirhQC\/JqOZgoz1poBwkCjL9D0oOEGW6mq4y3zGkMhb5O9UAu71pCc1EeDjvT94VCuMk0ABPpUfmMxwxz6UzLYqI5A4+9QB\/9f87oTKwDFdorStljimMbDAxnNVTmNBGx3FeCamjXzBktlhXOWOZVBLqvNLgAiMHgdKOAdxORSYKjGOf89aAJg6gHGfSpwvPXn0poErDM2Dn0pwMm0zpgD7tXcAIJHBxUREjhQxxk1KV5C7s1EwiG6QMcjoKALTDbFjrTByADTFbCjPIf8ASpUUg4PPpU2AgEbbyx6DtUnlruJPTFO3YZmPUDpVd5CXX1xzSNRlITgU48nNRnrQAh6V7V8ALUW+m67q5HMs6xD6DJrxMsMV9A\/BK2Nt8OXuW63V07flxVITPSXmy3TNMLHqRilIUnmmfJzUGD3sNJyuaiLAkDGKkJAHFNbqKNAtdCgUDimgdalUnOKWguVig81KRnmmBicU4igOVjXHSnRqPMb5+KDkke1KmfSkKxajXCfezVjHzYHYVGuelTqWyagBCCRnFeYfHJ9vhPSbX\/nrehv++RXraKCorxr46yAanoWjekck+KS3LR47EuABVtcjpUKqasLWqLROMt2qYbuhGBUS5bGKmQJwGzxSEP8AlAGw7jTB52cY70\/5BzjNL5kn\/LNMD1oAk+buKKFZyOaeuT1pgY+tSGPTZWHXGPzr7b8KQrp\/w38OabjkWMUh+rqD\/Mmvh3xJufTvJQZZ2UCv0B1S1XT\/ALNpUf3bSCOIf8BUCqEUsmjPNKB8tRE4agzZeTpUwUMOarRnir8AzQIw3++RUTKatXSeXeEDoeaay0AUmzt20zaatMppm32oAh20oFTbKQLQBHSjrUvl0zBBoAlAOKXaakVSRxShTmgCNUNW44\/lxT0TirUajNAFRYuDXTJH\/oUNZCp1rpkiP2GH6UFIk8QZXwJZ3gOAPtUn\/fBr5Rs\/HbT2f23J+avpf4lagmm\/Ay6vFOGtbe6GfRmDf\/Wr88NLvZP7JtGjbholb86AhLmufQQ8YXTDOevNSr4tuCeT1rxNNYuOhercOqSnGTWRVke3J4pmb+LrUn\/CRzMc7q8fhv5CBk1bW6c4NAWR6yviO4+7uNTL4iuSM5ry9b+QAYqwt7LnFQOyPTR4guPvE1INemHy7jXmyXs3+FTLfy4607iseijXrsfxVJ\/wkN0Oteci7kPOKeLyQdKLsOVHoo8SXHvUi+I5s8k15wL1+5NPF+3vRzMOU9K\/4SaUdqX\/AISaX0rzf+0JKPt8lXzsXKekf8JPN6Uv\/CUTehrzb7fJR\/aElHOw5T00eJjgjB5qQeKWB6HgV5l9skyM96PtzgZ9KOdhynp48VOABtPNP\/4S18n5T7V5f\/aLAketIdTO0Uc7DlPUk8WcfMuKmHi2EDJz+deTf2gx5xTxfHrij2jDlPVl8YR56GrCeLYvevJBqTjjbThqJ9KfOHKewL4tg6U7\/hLIPavHxqHtS\/2iO4pczDlPYB4ri7EUv\/CUxkcYrx3+04+4p39pxHtRzC5T2BfFcHY\/WrC+Krc854rxcahETxThfQ9eafMHKe3J4nh6bhn61OviaDHDD868PF9DnGak+3QHocUc4crPbR4otz0kqZfEsB\/jrwv7ZFnhhThdx9n\/AFqVPzDlZ7sviKH+\/mpR4gh\/vCvBxeIOQ361IL4dn\/Wnz+YrM97XxHb\/AN6pR4hgPR68BF8Ou6pBf46Oad33CzPfRr0R6SfrTxrkR\/5aH868CGosP46lGpv03mndiPfBrcX8LVKNZiI+\/XgQ1ORejE1MupzdQ9RzsZ7wNY\/2qeNWH8DV4Uus3fQPUy6zer0en7Rhqe4rqTH+L9akGoE9WrwtdbvepfNSjX7sdTR7Vj1Pbhf89akF\/wC9eIr4kuepqUeJ5h1p+1YXZ7ONQQ9TS\/b4yPWvGV8VTdxU6+K3HUVXOHMz177bCaT7XDjNeUL4rNTL4qBHaq5h8x6eL9V+6KDqG7vXmK+J4j1qUeJoD1qPaoOY9H+2DFNF0x7ivPx4jtzUg8Q23rT9qLmO\/FxnrThIp+8Aa4NfEcPQPUy69C3\/AC0FNVvMk7Xbav8AfjU\/gKjaz0txiSBD+ArkhrUJ\/jqUarEejVXtn3A6AaPonVY9v+6SP5VINO0xfulx9Hb\/ABrn11FDyGqZdQB70vaAdVHd6nAAltqt9Eg6KtzMAPoA1TNPdzf8fOoXcv8AvzyN\/Nq5Nb8dc1KuoLSi4xuwOn8iwJBlBkPq5Lfzq8j20YxGgH4Vxy3696vJfLir9qugzpxJCR0pyiEmucW9X1qYXqetP2ie4HTgJjilAwciudW+9DUy3p45ovFgb4YinBzWKt771Ot4KLRA1QfWlyKyhdk04XOai8e4GnkUpx61m\/aBS+cKWncRfwKbtFUhNz1p3nGj5gTseabkCq\/mZNODii5SZITTCc0zeCaXIp3KuNIqMrUpINNp3HcZk0lO3Um8UxiYFJgU7eKN4oAhxQQKWg9KAIsCk2inUVQEZUUwipypNIEOcVmSQ+Xmk8kkVpJDxT\/JNIRmC3PU1MtuT0rXS371YW3oAxltv71TrbZ6CtlYEHXmn7AOlAGcloe9WFto161P070hfHQUAARR0FBwOtRlmNMJxQA5m54pjOaYxOM1FmgBxao2amZNM3c0AOJqJj6UrGoWOaAGsTUbHIpXNRMcCgCBuTzULD0qY9ajPWoZZGF7mhuBxT6idh0qQIz0qNulSspUZPeoW4PNADD0qMcjmpCeKjGBRYCMiom4qzpUGpeISf8AhHrK4vQDjdHGQM\/Vto\/Wunv\/AIf63ptqt94rvNP0C3Y8PfXUaE47KoJyR6ZFVyMRxL5HWo9wH3jxUOp+M\/gVoRMV7rmoeIJ1ODHpdvsjz\/10fCkfRzXFXXx\/07RcjwJ4ZsLM\/wDPxqsxnkI9fLXAB\/4EaORgekWNtqWtALollc3P+1HE23\/vrGP1rWv\/AAbrmj2\/2rxTfadoUJGQbqdRIR7KCefxrwp\/Gf7QXxQYw6DNrV2jcY0qA28OD6vGMkf7xq1Zfsy\/ELf\/AGr4wl0nRGf5jJq9x50ze+EJG76kGrjSbA7S88X\/AAE0pyl7rmo6\/MOsOnwFFz\/vvgY+hrkNT+PekaSPJ8I+D9PtlPSbV5vtLt77OCD9Groo\/h18FtNHl+JvFWo6668G20eARR59N7Arj6PW5Y3nw08NjHgXwFaB\/wDn41eU3Dt77QWwfo1aqh3YHjx+Lnx4+IZGm6Lf6jND0W30G28tFHpvQbiPqx4rRs\/2Z\/i9rrDVtc0u00yOU83Ws3I3n3ZBvYH6ivbr74lfFLVrZYDqK6dGowsenwpAqj0BwW\/WuGlsft0xudZmkvZTyWncyEn1weP0qnCC6gZ1p8FfhhoWI\/G3jmW5kTrZ6FbBgD6Cchsj8BXR2MXwQ8Ktv8IeBH1acf8AL1rU5l3H18k5jBH0FVkhtYRiGNV+gxShlP3aS5OgXOqk+JnxGltfsmiPZeHrcDCxadbKmB7kk\/8AjuK4HVbS91fnxBqN3qOTki5meQZ+hO0flWnk00jd1rmej0AzLWwsrVAtrEFA9qvg47YpxKrxVC51OxtxhnyfQClzMCVtm7OeaUMvcZqoLqeVQ1rbvIT68UeTq033glv\/ALxzUXGTvj6VTlkt4hmRguaf9gXObqdpT6L8opwtbFOUhGfUnP8AOnzAUTfWYOI9zn2FS+dqH\/LG2OP9ogVfWYrwqgfhSNczN3NPmAptbXsy5luEh\/2QMkVALHT0OZ2edvc4FW2+b7xph8sd8UtQJka3QfurdfxGaf8AaJh9wBPoMVQe5tovvzAew5qm+q2Sc5Z\/pQBrmWV+C9RlM8kZrBfW4yMRQEe5NZkmpamx\/dsAKYHX7FHamM0CjMhAFcS0upSfflP4VGbeR\/vuT+NAHWS6losP3jk+1Zkvie3j+W3hJrObS7aFRLeXFvEp7ySqv88VnXGp+CbPi41\/R0PcNfRAj8OaLAX5vEOo3BxABGPXv+tUJJdVlHz3ZAPYHFOg1PwXdj\/RNb02Yn\/nneRtWwmjNOnm2LRTr\/0ykV\/5GizA5Vo5ScOxb3zUX2cDnFdAYApKkYIprQg0AYqrjipAPatI2vcUz7Ng0gKBSm+UM1omDFNEYBpWAoGEVC0QFa7R8VWePFIDPWPJqcRjHFSbcUm4VSQiLyWHJPFKFWl3gd6cJc8AVJNg2+gpdygcqKcATS4ToaAsQM\/PFR7z06GrhSDg5+tQ\/wCjjoc0rjsKrg89qa27gVKJLfORUTS2\/GG570XHYiIJxSeUSxNBmiUnkVGdQgReSKq4rId5DY60eUwIqM6pBu2g1CdUiwaLjsW+aUtms06nbetRtqluOhouBpiI9Q1QiI7s1kf2pF9KPt6HkPincDd8obQT680zaWO0Yz2rAOqpH1bIzzQ2qwFfkOPSmZ8rN5kRTg1GfLXlfSsL+0YyM5yKb\/aafhikHKzbMvOc0vmY4zXNHUgW4P1pP7SGOelBokdI0gJpDIv51zLaj780h1DJ4NMZ028DvmkMwrmDqPYVF\/aJJPPSgDqfNJ4FSK4YfvP4a5ZdQ7g046hnqaAOkMyFcim+cNtc42oDZUR1AlOtBlNanStNtHBqMSFz8xrnE1DHU5p5vd\/3aaLUdDpPMXpn261G8qg7Aelc99oHeozPtGQetIjlZ0ZnUYUHJpklwn3c81z\/ANoKgNmkNxj58j6UByM6AzAx7TyKaJgkYHUmsQXJYcn8KVLrjB71RfKbJkAzzz0xUZmySjcY4FZJuMSZ6+lIbgEkDnviqQnE1i+0KQeDSLKvmELWI11wAab9pUNv9KQ+U6NpoyMP1qGOdNx3dKyTcqW9mFQx3KEOD\/DQHKbwmQthTVd5g+QKyo7pVyy003a9+M00xcprtMSyk9B1qNpFYl4zxWYbs7sD7tBmDYwcA00xOLNHzh0BqRXwKyWmRRTHus7cHFX7Sw1c2CwzuNRM4Zs1lGaQNknctH2knhRgVLmHKzU3DOVORSeahOAeazTLGRuDe1N8+MYOalRDlNT7RACxckHtSGU7ChOAayWmhCBSec0hlUSY3cEVooIOVGmJFOBk4Hf1pJJBt+9kt0FUPtI2lR0FE1wAqoTk+3YUrBylwvtUqM7h1FNRwCBnDE1TacLKqBgC3c0zzh57DNMOU0WcK2GIz61Azup2n86ryTqE24znvVd59uARQLlNNJAvyHBNN3qJfnG72FURcgfKOM9ajMrBtuOvSgOVn\/\/Q\/PVgD8o\/1Z+4\/wDeqdVCoI079TVKGO43pkhkj4wVHAHTpV+EDnNc5YIBneei9KkGWaNmPXO6nYBOO1IVihmwWyjfpQA7aA2U5HaphGT8tRhkTCLwB0qTYgAySWPb2qwBim8Ht0yKYFeMlXwwHT6U7AKNGo2qKYxjYhEGW6fhQA4kYyKBKyhWUZyaCpUYNPxtioBCN94k9aaQOtAPr1pe1BRBUJNSMeKhPTNQWZ9\/IYrOWT0BNfXXgCz+wfDfSICMGRTIf+Bc18f6zk6W4Xqwx+tfcttbrZ6Lplko4S1hOPciuqK0E9iFgNxxTTyvFWCcMQVqHAxmuZmD3GYYAVF827JNSsoJB603AzxUMpCZY09VXqRTTjqKUA44pDHAKuMdqlDN7c1DzzUiEA80AO9aeucdKT5cEY609McGgC2v3sEdqeCKanQ89KkG3OMVJEkaNt24r55+Nkhb4m2sBOfs9goH\/AmavouzwCFPWvlf4jXp1H4n6pLnItxHAD9Bu\/maXUInPLUi9aaOlPA4rRFosA4+6MVOgJxz0FRrlce44NTBXOCzBvakA8FQRkYz3pPMVcbGJPenAx496M7eMDrQA8UtGRSZFAGbPavqHiDRdOQ48+\/hQ\/QsM199a+27VpD9B+lfEvhK0k1L4qeF7GPnN55p+kQ3\/wBK+ztTlMt9K\/qxqxEIPy1ERlqcDxS8bqDMsRjir0RwKqL0qzD1oEO1Kz+SKcdSaztpIzXSuPtFmYu6cisULxQBS8uk8oVobBRsFAGZtNRqOa21jHpXIf8AFz9R1G40\/wDtCLSNPH+q+yxiSR\/+Bv0oA6iOxu5l3RRM3uAcfnVgeHtcfpakD14r5J1L4oaTpEbDx9D8RLd43ZGeOBEtyV67XDjI\/Cuci+Mvwqmkzotp8QriQ94pHyfwEuKdhn2tJpeq2XMsRqpt55HNfOfhjxf8QPEWrRWXhfQvGVjZH\/XXmsSiMIpHDIsysJCDyQCTj619G2Au7pmNwsmQT88iqu76Beg\/AflitXRsrpgWkTirMSfMKnFsQKljiO4VLgFiGNOTXYRRA2EOR2rno4jk12NshNlDtGcCsxo+ev2htQmsPgvrtshwJGjRf+Buob8xXxhp8JgtobbtHGq\/kK+u\/wBqeUJ8L0tR\/wAvGowpj1wc18twxfPkj0oFTWrKiwqT1PWtCK2XsTVuK0QnmtSK0QY4rI3sU4rU9ia0Y7Nu5NW4rcA8VpxQcUgsZiw49alWBscA1seSuMVIsQzxUhYy1tnx0NWPs8mePxrTVCOal2OPloCxlfZj13NR9nI6sa2BBkZNP8gUBYxRb4\/jIp4iIPEhrZEK96URJ120CsZIjb+9ml8tv71bGwf3aNn+zUcwWMfy2\/vUhiYjG6tjaP7tBTjhaOYLGMYZcg7jxUTQSYxvPNaL9\/mxj2qFo3J4br7UcwWKJhfJO88VEYHwMOQasvFLgEN068VCYJiSN3XpxS9ou4WI\/ss\/adh+VH2W4\/5+G\/SgWFyRnz\/0o\/s+5\/57\/pRzruFhwgvV+7Mfxp4i1An\/AF36VF9guh925H5Uosr0H\/j5WjnXcLFwR3wH+uB\/ClxfD+NT+FRi1vx0nQ0CDVB910NaBYl\/0wdWWl3XA9Kh8nVu5Q0zOog4IQ0xFjdeZ+8tJ5t314NNBvccotO829H\/ACxBNMdhfOuBwVpftM3dKZ9pvB\/yw4p32q77wGlcLMXMp5KU8Ow6qaYLqT+KFhThep\/FC1SFmSCUehFP84Y700XkR6xsKeLu36lSKLisN88Cnif0zThdWrdF\/Sn+fad+KfOwGrcN2NSi4b1NIJrQ+lOElt6ijm8gFFyAeWNPE7HkGnLJbY5IoBgPQisxDhcv0FPFxKnvSAQtwnWnCH2qgsOF7IO1L9vcDoaTyfakMHsaQWAX5zzmrAvxjk1WNsfSm\/ZWHOKdwsWRqC56VKL9T2NURGR2pwhc9qParuKyL4vgexqQXgPaqAhcdjSFSOCafOHKaYvFp321PWsjbk0GJx2qdRcprC+Ud6d9tX+9WCwweaNpPRaLhynRC6j9aeLuMd65ooy9VoyB1plcp04vox\/FUgv4x0c1y4ZKeHGcA0rhyHVDUX7OakXUp+0lcmWlHOaPMm9aoOQ7JdUuR0kqddYvV53A1w3nSjuKX7TIOtAch3n9v3Y43Cl\/4SC8\/vVwX2z2pRdnstO4cnkejx+JbhRyc1ZXxU4+9XmX2zA5yKT7YM9aLi5EeqL4q9qnXxUO+a8sW+XFSC+Wjm8w5D1hPFSepqwnimP+8a8hF8h5qQXqetPmDkPbU8SQEZ31ZTxFb\/368OF6o71IL5fWpuPlPdV8QQf3xVhdegP8Y\/OvBRfY\/iqVb9uzU7i5T3xdaiPRhU66vEe9eER6q6jh6trrE3Zqdxcp7kuqxf3qkGpxnoa8RXW5x3qZdelU80cwcp7OL7J4NPF4T3ryBPExHBqdfFIHWjmDlPXFuzS\/bK8pXxSverCeKYv71PnYcrPTftXrT\/tArzlPEKEZzUy+IYv71VzhZnoP2had561wi69Ef4hVldZQ\/wAVP2ganZidDTvNU8Vyaaqh6mrMepRHvRzhqdHnNKOtZaXqEdaspPnpVqY+byNFKsqoqmj5q4hzRe4NFxAMU\/aKag4p9AiwpwKUtTR0oOO9ABux0o3etRn2o7c0ALuUe9NL+gpOKQk4oAacnrTWPHFFI3SgBpPy1FTWY5qJ2OaAH1GTikLGo2JxQAFsmomalJxUO\/J4p2ARjUTGlbANRlh3\/Ok0NBTWOBUlpFdatcG10C2uL916+VGSoPu3Qfjit258E+ILCFbzxVPY6FbN0lvblFzjsAM5PtmpsUcw7cVSaTac5pNQ8Y\/AvRAUvdfu9dmXrHpcO1P+\/j4Uj6PXE3fx+0TRCU8EeFdOgb\/n41OU3Mx99gxg\/wDAjWyw\/mB6NYQa7q7mDQbO5vW6EJCWUfVjgD863rrwJrmm24vfF97p+gQnndeXC5I9lBAz9WrxweLf2oPigot\/DT6vNbt0XT4RZ2oB9JvlOPqaIP2ZNcab+0\/ij4g0jRJX+Y\/aJzd3h\/4BxuP0arjh0twOluvGnwD0lit1rWo+JJx1i023KR593kwuPcPXLaj+0JZ6WDF4K8Jabp6HgTalN9qkPvhPun23V1Ft8O\/2edFwNUvda8WSr\/yzgUWluT29GA\/4HXb6Z4x0jwsMfDvwVoujEdJ7gfarg+5fqD\/wKtVBIDw2DxH+058WCE0S41mSBuFj0qA2dvj080gEj6vV5f2ZPH8ZF\/48vtL0Ld8xfUrgXM7evyglM\/V69Q1rx78RfEa7Nd8SXRT\/AJ5WeLVR7EpgkVww0vT1cyyQ+cx5LSEuxPqSc5ptJK4iS3+H3wF0jEeu63qviSZesGnxfZoQfYttGP8AdY11+n6x4T8P\/wDJPvBemWDY\/wCPjUv9KlPvjsfxrno0kChYYwi+\/H6CrBDAcmsY1k3awGxqfjn4haxF9m1bWZlgHAgtALeMew2YJH1NcSLGxMxndMueruSzH8TmtWT0qq4jH3jirdXsBKrQKuIRmnbnNVgbduYZg59BSM96n+rt2cetcbkwLJBcc8\/SqrhVPzcVJ\/Z+rXS7ndYFPYcmoZdGgXBnumc+gPFTcZE0tuB8zD86zpL2LO21y59AK0dumwDCrvPvTWvONsSBRRcRnqusTj91D5fu5prWN4eLq4x7IKunzJeXy1KouF4hbZ+GaQylHZ2UJywaQ+rmriTCLi3jVPoOaryBkO64dR+NZ8uqWMJxuZz\/ALIoA1xcumSDg1WeRpTliaxm1qL\/AJZQs3+8cVUk1O9l4QCMewyf1oA6DOKRpY1HzMBXMH7TJ99yahMH97JoA3ZNStY+Acn2qm+rZ+4lUVgUdBUggJ7UAQyX11KeOPpVZvPf7zGtEQ9qXyh3oAyvs+7qM1MtqPStVYhipBH6CgDINtnrTPs1bXln0puygDINqRUb2jyKUHcYroBHnilEODnFAHzTf\/DP4r2moS32neCPDviizY\/u1kbbcqgAxueUqmTyeM8k1Uk03xHZH\/iZ\/AS0YnvE9tJ\/6DHX1YiH73II71fTUdTgXbHcSKPZjWtOooboD47m0i91VfJs\/gKkb9yZYYB+ZQV03hr4Ji+kOoeIvCi+EfLwYxpt+xuWJ7M0ZKAD\/Ir6YOo3jH5rl8\/WoWlmmPzSO\/1NVKspdBHnXh\/wlrWiq8GparNe2qALbLcnzJ1GejPkZAHQkc1062C+ua6QWF2\/RfzqdNEum5Yhayb7Ac6mnoPvVIdPh7Cu1h0W3QfvpauCw0+LlRvNZzTYHno0kP0WpU8OSSH5UNehoIk+6oFWknwOABU83cDzdvBl5cAeWyx\/73FeLePPF+h+APEsvhXWDJJdQqrv5Kb1UOARk56+1fV7XGa+NPj1B5fxw1WXHM9rA\/5KBVRlcDIf4veGW4ghuX\/4Bj+tVn+Kdi3+pspj\/vYFcKIiO1K0WRzTGde3xLuesdlj6moz8SNTbpbKtcSbbB4YmjZKP4eKi4+Vnaf8J9qz\/dVVpjeNtdYYUr+Vcdz3GKUuy9DRzLuHKzsP+Evv2Iz170w+K9RPU1ywlYgZHApCeOTg1nzD5TrD4ovicSHNRHxNKcF8+9c3lAeDxTN\/AAHNHMLlOm\/4SYsTjNRNrsrLgZrAO\/7wFN3ODzV8wWN06zcFgQai\/te7wfmrEMhxzTSM4ouFjoY9YlPWiTWJO9YaHb1ok5phY2f7Yk7\/AHaP7Xlzx0rBDD8KXP8A3zRcLG8NV7Dk9xSf2mRk557VgExHhPxpSQQwxyMYpXfYrlN9tYZWOzpTjqu\/rwaxN6rlUGfekYk84wKNQ5Ubq37dzTzftXPqx604E9M9KodjdN\/78U8XxI61zpLHpShiOvemmTY6AXobqcVAl9kuOmP1rHDHnmm5HrTuKxtreL1YkVYS+gzy1c5tx0alDSDoAaAsdLLeKRhTSLc5GM1z6yPkArUasx37\/wC98rUwsdN9rWM4NSm9Ef41ze4kfMcmkaQyDr92gLHRi8cgrjr3zSNdMBtPesBZz97PIpfPIOTQVym0bnHBNBuF7msPz3zuPNKJmPzGgXKb32rAwvJNKLpSmQcnpiufjuWVivdqEnYcjgU0xWOhW7wuM+wFKtzsQ47cVz4nLHC\/UmhbghdpPHWncVjoBdIoAPVqRbgAMT\/DWGLoBNppoudqFj3pXCx0LXQaASDvSG4UnaKwmuMxhRx3oNzuQnptpNgbayNyinApDcKWCt2rEFy5UHoppwnAbLdKzuBrm5LuccAUolLYYdBWR5wL4boaeshCnZ2q1IDWllJHFR+YSBWZ9r3DFL58iD2qkwNVbk7CKZv3dSayvPI60ouiOM07gaavEPumm+YojwByDWaZk5daRpn3Fe2KhNgavmR5CsM0m45BHNZKyseSaiy5Q\/MeDWqbEba3K+YfM+6vTHrTTMygCU7QefciswPiILn5Se9I0gCDfhj6+1MDSE7BhwGP8NNSc5dkbl\/0rO3twxbaccU7fgqThlFFxF8vPt5ORVdn+UuTyKhMxznqP5VButt25vyoEaHncBlO6lMkgkEq\/P6is4SxZJQkVGJGyZIeoqkykf\/R\/PaOUHMIyCT17cVIVyX3HYRj8aijYu0fl4xnkUqwyks0nHNZGpYLxjLxsWJ457U94yOZDnAxx3zShmH7tgG9CKduTaYx1P6CgBxEZhULye5pwLqQVwcUKkglVGIYN0xQjRFnBBTy+5qAHkybwVGc9QKcRsk2oMe9MQpvzICc9KFUrJhxwemKsBS4LBCMnOKQsA2w5PpUpAyeCPpTWOGD0AN2OWMOAHHPNM25O5G4HBpRlJPMXlieSaiAClkHrzQAOFqs4qdiB1qFiKaKTM65ha6ktLFeTLcRp+DGvvHUlEd59mXpEqxj6KBXxT4ftvt3jTQ7VT1voiR7A819r6gcanLn+8auVTlWwpGa2QTmqzcdatzdeKqS9KycrmDGZxRSDpS1Ix4Apw603OBS5oJHY5ankcL7UzPepRz0qTRCiplUVEOtTJSGWlAxTsUi8CnqNxwKANWxUfboM9M818c65L5\/jXX7gfxahIB+BxX2npAT7SXfpGhY\/Svhawna+efUn+9dTySn8WNStxGwoGKeFBFIBxT9pIxVoaLA5URv+FSAoXzjpxUKliMHnbU6kk7wvTrTaG0OXZuYL26UwrjhvrUqkkbulK6kHcakRCvSlxnig0UAdh8G4\/tPxm01z\/y5W1xL+Y2\/1r6nuTmZj\/tGvnj9n618z4hatqDDP2XTG\/AvIv8AQGvoOQ7mz61Yg7Y9aRCd2RSjoTSR43c1Zm9y6p7DtVyA9KpL0+tXrcZOKBGvaDIye5xWfLFsdovQ8Vo2pxge9Ov4eVkA5J5qAMry6NtXDGab5ZzQBDt4pw3Agjt0qwE4pdlAF+08Ra1ZHFvcMq+mB\/hV9vGXiI8edn6qK57y+alCVMqan8QF641zWL75Z5SR6dB+VUi0x+8aesXvipliHrVxioq0QIArt3q1FHzUixCp1iAqgJUjGPwNdhoiD7OgIzg1zSx7Rj2rsNIj2wj6VC6mkdj4x\/atcnSNE0z\/AJ6agZcfQV4X5a7UAHevbf2qTu8Y+HtK7BJZcfSvHYo\/3iLSeyJp7sfDBg4rWii4xSxxc1pRRD0rCT1N7EUcNXUjxUqIAKlVMnipuQNWMdhnNWViwR2yKmjXOFqeNT9\/FICusYIGeMUoQE9c4q6Acbh2p23nbjHrQFyr5WacIj1PSr6xjqKURnBzVJgUBEM5qQRkdKueWmB607ZzkUwKqxYJJpoQqprQdTtBqN1wwFQ0O5QEORk0LGzHaelXzFuORTvLB4ApcpJzmo26LyKwtVnu7PQ9Q1bTyFntLWR4yeQDgdq6fU1PSsDxTasfhvr+nyzJbJf2vkGV+Fj3NjcTxgDOT7UraoqJ5xaeH\/24BF+61jT\/AMY4h\/7birdvof7dYbMer6fx6rB\/8ZFeRWfwXDwiSL4yWa59Lxf\/AJKFaNn8F9SeTbbfGa2z\/s3o\/pd12Lm8v\/ARnqjw\/twRkiSTSpse8X9FFQG4\/bVTrpmkT\/8AfH\/xxa5cfAv4oj\/j2+Lxb0xfS\/0uDS\/8KK+OJ\/49\/ipK\/wBLy4\/pKaOafeP\/AICQdG2rftoxnDeGNIkHr+7\/APkgVUfxP+2PEfm8GaQ5H+zH\/wDJVYh+Av7Rrf8AHt8Srh\/+326H\/s5pw+Bf7WkRBs\/HssgH96+uf6g0uafeP3CNiTx1+2TGuJfBOlOPZFP8rqqL\/Eb9qqMf6V4A05z32xH+k5oh+E\/7bMXEXjBH+t1K3\/oUJrQX4b\/t0xD5fE1u\/wDvOrf+hQVtyx\/mj95HL\/VzL\/4Wx+0ND\/x9\/DaF\/wDrnHJ\/RmpR8c\/jHCD9o+FkzEddqXH\/AMbNaEngz9uqDrrlm31W2P8A6Fb1TbRf27Ifu6nZt9Esv6wijlh\/NH7w5P6uQn9oX4iDi4+Ft+D6D7QP\/bY0v\/DQHiMAG6+F+qD1w04\/9oCrgvP267HAaGyuv+AWn9NtWovG\/wC3JaH5vDVjPj1jg\/8AZZhWNodLf+BGiijJ\/wCGj7e35vvh9qsI+sn9UFB\/as8BW4\/0\/wAKapD65x\/UrWtJ8UP20I\/9d4M09j7Rf\/E3NUpPi5+1\/Hzc+B7Fl7\/uZv6XNPkT0SX3jt2uZv8Aw138GpOG0LUx9Nn\/AMepf+Grvgi5AfSNWXPcCI\/+1qtn46\/tKW4\/0\/4eWrr\/ALMNx\/8AHmqq37R\/xQjO3U\/heZD32xXA\/nG9V9Vf8n\/kxlyy8y5D+1F8Bm5e11WMe8aH+UhrSj\/af\/Z9PBfUU+sOf5NXNSftE69KP9M+Ebv65R\/62prPk+PMDHdcfB0N67l\/xs6Pqj\/l\/wDJhcsvM70ftHfs+3HJ1G6j\/wB63f8Aopp6\/Hr9nyU4\/t6SP62s39IjXmx+NPwrB3ar8H0hY9SLeH+tutRN8ev2ZYjt1X4amL1At7b+oWl9Th\/K\/vRfs33PW4vjF8A5zhPE6D\/eglH84xWpD8Rvghcj914stB\/vBh\/MCvCZPjj+x7P\/AK3wFOv+7Bbj+Uy1nS\/FT9iy5\/1ngvUE\/wBxEH8roVP1OHaX4C5fM+kF8X\/BqQ\/L4u0\/8ZAv82FX4PEHwnnO2DxXpjf9vMY\/9nNfLq+Lf2F74bZfD2pWvuRL\/wCyXTVaQfsE3mPNk1C1+q3Rx+Rep+rQ7y+4Ne59Vw33w\/nH+i+JtNf6XUR\/k9aMdtokw\/0PXLF\/TbcKf5E18fyeHv2D5z+412+iz6rdf1tzUI+Hn7GF62LPxbdRZ4+Yuv8A6HbVLw0f5pfcOz7n2gvh3U5D\/o9wj\/STP\/s1Sr4T8UN\/qQT9HX+tfIi\/Ab9k2TDWPxDaNv8AbuIB\/OJasp8BvggoxpXxYit8dN15bjH\/AJESl9WXSp+DC8u6PrI+GPFifeRj\/wADj\/xpv9geKV58hz9Ch\/lXyzF8CdAlOzQ\/jNCT2C3Ubf8AoN4K3Lb9nnxwRnR\/iy0vptlY\/wArlqX1d7e0X3MOaR9FfYPFKcNBN+Kg\/wAqhktfEKDLQkf8AP8ASvEP+FCftIWo\/wCJZ8QTNjpveT\/F6lh+EH7Z0DYsPGNk47GR2z+tu386f1BrX2kQ5pdj1tzrKH5kI+qMP5imrc6kPvqn\/AuP5rXmq\/Dz9uaz5HiXTLj2O3+tstRPpn7c1ieum3f08vn9FpexlHrH7w532PVPt8yD5liP+63\/ANamnVcffhz9G\/8Asa8hm1r9tiw\/1nh3Tbk\/9s\/\/AI+tVx8Rf2vrQ\/6b4G0ycD+6ik\/pcGl7Gp2XykHP5Hs41SE\/8ssfXP8AhThqqL0UAfQf4V4o\/wAavj3a86r8M1kx18iNx\/6Cr1B\/w0L49iOL74UagxHdDOg\/9JjR7Gt\/z7\/FBzrse6DWbbun6U8atZnrGPy\/+vXhH\/DTSxD\/AInPw51W09drO2P++oUqJ\/2rvhPAcaz4e1i0J9EiP\/oTrU8lRbwf3ofMj33+0dObqmPzpftemnkDbXgCftXfAeWTYbLWIh6vDBj\/AMdmJrXtP2kf2fbtv315eWw\/6aWxP\/oBak1L+VhzI9jW\/wBMlO2O6Q+wz\/SnH7FjJcH\/AL7\/AKmvN1\/aA\/Z4nwkfiF4v96zuMf8AoFaMHxT+Bl4cReLbUZ\/56xOn\/oQFT+87S+4d0diZrf7qMv8A30P60ojjk5Lf+PD\/AArEi8V\/CS7x9m8X6Rz03Txof1atCNvCN3gWev6bOD02XMZ\/kTS5pef3Duu5o\/Z17EfnSGB\/4T\/n86nj8J2s4DW95byZ\/uTIatJ4C1GT\/j3G\/wD3XB\/rT5pd\/wABmaYn9qZ5fqtXp\/CmvWnG1xj8azmttYt2xIPzFVzvyAfsx1\/KkKkckVaRJdvzDmgxsPvVnzBYp\/N3GKQFs1bMfGWpfKPU8CquIrbx3NLvz0NT+W3ejyj2ouFiHzPU0vm+jVL5WOtAQdhRcdhFnUd81ILnuD+tVjCM9KaYxRzBYurfOOhqUX7d6yDCc8UnluO9Z87FY2jdimfbQDWI0cvrVd1nHelzsLHSm\/AFRf2nHnnNcg7zL0Y1Xa4uR05qvaBY70asvQMaf\/abHof1rzaTUJ0GdpNZ7azOGCmNvzp+1A9bGrMvf9atReIXU4BNecxSO6g5PNbFpCxwSatSYNHff2\/csMLWpp+o3k7gE1ydrDnGa7rSbVODWyGzstOEsmCxrsrWM7RmudsLU4FdRAm3Aq0I0I14q7CvNRRJxV6JMCtUSiYDihRk08LxUir61RQlIRmpOBTT7UmiWiPaaYRmpqYRipER4xSVJTCMUARkYpMZp24U04FAEJXmoGUZqySDW1D4R8S3sDXaW4trdRlprtvIRQe5JBwKAOYIpjKDVHU\/FPwq8MpJH4l8UR3EuObbS4zdliOwlAMY\/EiuA1T46+AbBQfDHhZrsJykurTBefUxx7wB+IppDPSBcR3cv2fTFa7f+5CjMfxIBz+VbyeDvEgtP7Q1T7NpNuP+Wt\/KsK\/qcj8cV41afEX9o\/4nRix8AWVzbWrcBdGtBHEv\/by4+X6hhUMv7M\/jS8nGr\/FrWtP02VvmLajdteXP4R5wT7b661FWKO21DxZ8G\/D7MniDxDNq8y9YNEh80Z952Hl4+jA1xOo\/tC6DpilPAXhG2QZ4uNYlNwfr5QJIP0etay+GvwG8PYF7dar4mlT\/AJZ2a\/ZLXP6MB6\/vDXc6b4t0zw5x4E8JaVpDDgTy\/wClXX13sMg\/iarlQHmUfin9qH4rIIPC8WoLbN91NLtvsNuB6C5bDY\/4HUY\/Zm1xpftnxT13SdEkb5iLyf7bdn\/gOcMf+B16Jqvibxxr6ka\/r9\/Ih\/5Ywt5EOPTYgANc0unWK\/egjOTnc6+Y5\/E5xSbihEFl4I\/Z\/wBJCxTz6z4unTgxqv2C0z2wPlkx9GNd1p3ilPCy7PAfhXRtCGMCV4xczke7tyfxrmwUQBYwAB0\/\/VT9hfk81DrLohmhqvinx74hXy\/EXiC5mj\/55QnyIx7bYtox9a5CHQtItpDLDAm9uSxGST6kmtiRB0biqTXVnb8PJUyqN7AWRGduF4FQmMDgmm\/ad6\/6JG8v6VYj0\/XLhc7YYF\/2nyfyFZ3bEU2jQHOMU3zY071J\/Z0TH\/TrpnI\/hjG39acINMiPyw7z6sSaTApi\/hc7YSXPoozVhY7+XlIcD1c4\/SrfnnGIUCj2FQkXLjJ\/U4rJsCubG+f\/AF1yiL6IvP51F9h0pOZvMnb\/AG24qZgV5kIFUpLvSowfOuAT6LyaXMwsWVngh+W1iSMDuBzQ95Iw61ivrGlKdsaySH8qpTa5e9LONUHqeTSKsbzSTtwAarFAvLVzT3upS\/ekK\/TioTHLJzK7N9TSCxuy3unw\/wCsYfQc1Tk1+3Xi3gLe5rNFrH1Iz9akEKjoKLhYH1a\/m\/1ahBVYyXcn+sc\/nV3YTwBThbg9aCTLa2VzliTSixXtWsIVWnhRQMzFtYR2p\/2ZT04q8YRnIpwjwODQK5nG2HUmlESjoua0hH7U7y+KBXRleXIeigU7yXPU1oCNR1p4RfSgLmcIPU1IIB6VoiNuy1YjsLyQ\/LHgUBcyRCB2p4h9q6FNEuX+86r9amOjwJgGQue+BgUDOY8pB1IpoEZO0DJrsk0\/T1HzISfrVtBDEMQxqtArdzi0tJn5SM1aTSLuT+HaK6nzPU0xnGOtA7IxF0F85ecD2qymj2acSSFqss+egpmDjJpAPW10+P7sak+4qTdEOFUVAMClJ9KYybzD24pjP71Fk00mgCb5StLu+TioCxxxQCNvHWoILAYbeaUt8nPSoNwC89aNx24NAB5g9K+XP2hYtvxlSb\/ntpqfo9fUGRXzD+0Usn\/C5beQfc\/s6IAf8CbNNDieVtCOuKqNDWm3SqpBzXI7myM5YuaeIztq2kZzThE23ijUZn+UDxiomtY2Rgw69PatMW8wHP8AF3pnllDtNPlGmZptVKqI26dc02Syl39ea2xFGcEfjQY1BJzVJJDOfMDqfmUn6U3PB2xmugAAHPSk8tWT5QOapWRDOe3FgB93ihVyAWfitlrSF12kY9agOnxkZXJx0FRcZmDaEAIyaaSzICoxg\/nWh9kkVPuk471CQFXJUjHWgCBWJPzjFDSKvAp\/yy\/dyKURKv3jVczAqhljPSp+WFBRWao\/3uJP0qoy7isIFx8ijk96i3ysCFUjBxTgrDBB5x1pBJKVUFgMd6rmGPBkYM4429vWiRjt39h2oK55Z\/qailyoyOfencdgWUH7p61IsmDhvrVRsllI6UMMYJGagVi4koHzjPzdqeGwuG596pncSgUcjmgjjBTIzk80ahYlV1yzPnAqZWyQBjBqqjqMluB\/IUb+QdvP60gLxkQKc9TTFYKw83OB6elQmVQCpH09M1GG2YD07sC+jxMJPn\/3KiBOzBNVDtJzUobjiqTE0P3ndin9PxpmU25H3qTO3hutaJkkoHGKdUfmLT9wp2LJOopScDFNDAijIPFIB\/8ADnHPahWUZJ6Yx+NRgjOCc0qhwgwo61CMwjHO3uaQYBzjNBIBO44PtQCMkr+FUWhXO4L\/ALNJuyOKBwuTTF2rwKoLEitn8KTPGKhycOY6VJGK\/doFYd8\/+rPQ0fKP3Z7UZb\/WHtR8h\/eHvVCJgd1IxwKiC4+YNURkwdj8h\/0rDn8hWJ85BxRun+UMetR4ILKDxxTtzrwTkDoKoY5nZmy3eh9zBccGmq5ZG3dulIoLD+lACEttwaBIQvJqMcPjpSkHdt6VYEonOOe1L9ox+NVyvP0pNvXpzVAPluA4Cr0FODR7QM1UIwdlJ93iqAtl89TQHwMCq2TQWOKzAsmY9M0zzFzmqZY5puTmgC8sm47sYApGnVPmjcbj27VQcsw8tGOD2pBiP5AoOOxrUD\/\/0vz22qq7Yx82fyp7MkbNGCWBAzn9arx7vMQMML\/e9auq+8FGIwe3cYrI1HsCBsVcL+tNOSR244p5BlUMhxSFWZQJDwtAD0aZXTj5qe5Xe0WOGoUyZDL1H8qfyT5mKzaAf\/Dg9qa77MGng5I\/2qZOAFHtVIBcOdqqcDvmkx+88sdBS4GASDnrQzgsJt2F6VQ7DeHcxsv403ejY7UYG854B6U3D\/MMDrx60riMfUJz9rQIOnFUmlm3HBwM5rRvpv8AS4srjaMGs5zHzk9DmriM6r4S2r3\/AMWdPVuRFmX\/AL5FfY125kupJf8AbP8AOvmH4DWvm\/ECa\/PSG1Yj65r6YOSCT1JNXW6IJMYSSaaRkUtIa5TnI8CjiloxVFCc7sHpR\/FjgL60c4xSgj7p6UCaHjYeFOaNrDocUEKBmEYPrQpYH96M0Elj0zzU8dQehHSrEPPFQbE3JGKmtvv80gxUijac0AWLu7Gm6Pqmo9PKspiPqF4r4u0ePy7CEeq5\/Pmvr7xZNFb\/AA8167kGdlsR\/wB9ZFfJdgMaZbf7g\/lUxEjSUDFS7cio16VNWiKQqDb905qX5huAH36EVVw6+tP6MSfwpjBc42E4FLJwwUHNIo+TBPNRybS25T1FJoTQMeaYT6U2ihIR7V+zbFnUvF96R0igiH4817V2ryr9nOEQeCfEGov\/AKyfU3iJ\/wBmNVwPwzXqvNMRJTU5PrTsYXHrSIDmrM3uXF9au2+ePaqSjjFXrbr9aBGrAeeK2HQTQZ7isiGty05Gz1qWBkY55pdtWJ4zHOVpQpNICvtNG01a8s05Y+aAKvlU7y\/Wr3lil8rNNAVkhjPJqTyEHera22alFqetUBWRFHSraRZHSpkt8VbVCBQAgjyM11ujx5iTHdsfrXPIo8sZrrdCTdDDjvMBULqaR2Pgv9ppvO+NNpaf8+dmR9N1eYwR5lU+1egftDzCT9onW7fvbwQge2RXG28LbcgUpbImkXoY8dOSa0UhI5NR29rJjNaaWsuK5nubN9ERRx5O0Vf8lEAx1pYrOdjhBk1ejtZB98c0ElZQeGx9KlRQRtz0qcQzE\/KMAGniKYg4HSgBmwcqKPKXO4NzVryZgT8pORTBBOCMpgGgBu0AfLQVOcVe8h\/u4pnkvjpxQBTwM470mPSrhhIHIppiYcAcU0BCdxUZppGTVkxkDmmmJu4NDAaobH3RSAYNLs29UIpG+7SAoXcIc\/WuH+Jy+Hn+Ht7Z+K73+z9OmaGKeZSd6q8ig7AOp9unqCOK9AujgQH1ryH40a54e0jwHHqHimzkvtMnvo4ZoogNx4Yjk8DkU4rUEfOMfw+\/Ywm+WPxpejPHMEy\/+hW1XovhH+x7Pwnjm4H+8yL\/AOhW9RN8Uv2Ln4bwVqS\/QR\/\/ACRVZ\/iD+xNORu8I6wP93YP5XQrsSXmUb4+BP7JcwzD4\/Kf71xAP5xCmt+zv+zJIP3HxGgH+9c23\/wASK5z\/AITL9h2Q5bwrrgz6N\/8Adop6+KP2FX+94d12P6n\/AO7DT5pLrL7jO5t\/8M4fs7kYi+JNmPrc2v8A8UKUfs2fA9Vxb\/E6wQen2q1H\/tQVnpq37CE3XTtYi+vmf0nariN+wXKOX1SH6rOf5MaXPLvL7guacX7OXgZsDT\/ipaKT93F3Af5XIrah\/ZouSB\/ZXxXi\/wCA3Cn\/ANBuq5U6T+wZL11bUos\/9Mrg\/wDtM1Tm8K\/sITD934o1SL6Qz\/1tzWvLL+b\/AMkM+d\/0j0lP2aficB\/xLPifLJ6bbmQfyuDVhf2a\/wBob\/l1+ItyR\/1+XA\/lKa8ePgL9ied8W\/jTVFz6wyAD87SpIvhh+xxOcR+Ob4H\/AGkI\/naijkl\/N\/5ILn\/qx7Cv7PP7U0JH2Xx9O2PW7nP\/ALMamHwQ\/bHtyDZ+NXk+s8p\/mpryyP4Gfso3HMHxCKD\/AKaSRj+cS1qW\/wAAv2dlIbTvinDAexNxCuP\/AB5az5Ydbf8AgDL5G9T0D\/hV\/wC2\/anEPiiOT\/ffP\/oUJqwPBn7d1uuRr1m4HYiA5\/O3rhF+DPw6tuNM+M0MXoftsQ\/lcCp1+GFnGoWx+O8Cn0\/tAf0uxUtU+y\/8BY+Q6ltH\/bttm3\/bbOXH+xbc\/wDkMUv9qft1WfH2awnx6rbD\/wBmWslPgv4zk50\/41CQnptvyP5Xhq6nwH+Osg\/4l3xZklHbGoTf+yztUeyXaP3MnmND\/hMv247YZfRNPm+nk\/0nFKPiV+2vHw\/hGwkP+6D\/AOg3NRR\/Av8Aamg5sviSZfTdezt\/MtVlPhT+2zb4Fn43gk\/3rlj\/ADhNL2XlH7mLmKcnxU\/a+hH+meBLNz6iOX+lyag\/4XV+0rAc3fw5hk\/3Y5z\/ACkNb7eAf27IeF8XWUn5N\/O1pg8H\/t6xnMXiOxk\/7Zwn\/wBCtKapR\/ufe0Cuc0\/x9+NCHF\/8L92OuIp\/6q1UG\/aI8Vbv+Jl8KJD6\/u5B\/O3Ndt\/Yv7fVoQzajYT49Yrbn\/yAtMfVP28bEYkstOufbyrXn\/0GnyLsv\/Amijg5\/wBoO1kGNY+EbBfVlP8A7NaVkSfHX4Hj59d+FQTHU+TD\/WFK9UfxZ+3Tb\/67wvpsmO58gZ\/75uRUDfE39tO1\/wBd4K0uTH+zu\/8AQbuqt\/XMLU8sb47\/ALKedt38OmiJ7CC3\/wARUB+Mn7HNycTeCbmLPdYIP6SivTJPjN+1lET9v+Hunyj0S3lP8rhqz5\/jp8akBGs\/CqKX12Wk5\/o9PlfRP\/wJDuzzQeLv2IL0kzeHtSt8\/wC+P\/QLirkN1+wZdf66HULf6i6P8pGrpp\/jfrT83\/wYDHvm3kH87Y1kTfGXw9nOpfBGFvUtGR\/O0NP3uz\/8CQ7vuU5NJ\/YQuhiHVL6H\/gF3\/wDG2qBvhz+xdqA\/0XxXc2+fUyAj\/vuCrA+M3whb\/kL\/AAbS3Hfywv8AW2Son+L\/AOyZIMap8Obm3PQ+WE4\/8eSld+f4Cux8fwQ\/ZEuT\/ovj+VT\/ALcka\/8AoUK1pwfAT9n2IZ0b4npb+mbu3X\/2ZK5Wb4ifsUXBzJ4O1WP\/AHCo\/lcioIvE37DN42JtB1u2z3yT+gujRzSfV\/chps9Cg+DHh9XCeHvjIEPbbfRn\/wBBuRXSWvwM+JUw\/wCJP8ZZ3HYLeSf+y3VeSiD9hG9GfO1i0z6pIf8A2Z6hl8IfsLXPKeKtYtvbyJD\/ADtnqfYyevN\/5KHMe3RfAv8AaMsjnSfidJcn\/buZX\/nI9X4vhr+23bHGl+MLWYDoZDu\/9Ctn\/nXgKfDj9iW8fZaeONTQn\/npC6j8zaCta1+CP7MMjCTRfiZ9kbsZWVSP\/HI6OVf1Adz2aXwn+3paNubxDp82O2yDn\/vq1X+dH9pfty6aMSW+lXuPXyRn8mjrzaL4SeD7bA0H45Q269gboL\/K5Sta3+Fmtz4\/sn48xSHtt1Bh\/K8NLlWzt9zFzd0db\/wn37cVuSP+EV02UDuCnP8A3zdCj\/hbn7Ylm2dV8CWUyjtGHz+ly\/8AKqNv8JP2gIzu8N\/F1LzPTfqDuPyMstasHwy\/biQ5sfG2n3AHQtKJD\/49bN\/Oq+ry30+9oLoyb349fFbBGufCaSf12pMw\/wDRL1yN78a7KZg2u\/BJZSO8kX\/xVma9Jfwr+3tZvxr2n3eP4dkBB\/O2U1Mt5+3vpoz\/AGVpt\/j0WFc\/k8VHNBdvvHp2PKJfjH8D1G7xB8JHs177LaDj84Y6yZfjB+xpdZW88DXkR6EJDEMf983CV7XJ8Qv24rX\/AI+PBOlSev8AF\/6DeVkz\/GL9qW2\/5D3w4tZx3EMcv9JZKnnXR\/8AkwWR43\/wlX7DOotum8P6la5\/66j9EuXFS\/Zv2E74fJPf2ZPqt0cfo9ehS\/G3x5Nka18GZrg9\/wBxLj9bZ656f4peG3lMmu\/A8w+reQM\/+PWYpq77\/wDgQkkchb\/Dv9irU5SsHjK\/t\/8AfSRR+b2v9a6a0+C37LxGdF+JkluT\/euIo\/8A0JI6fdfGH9l2IY174bXNse4WCFf5NFXM3nxG\/Ym1AjzvBuqw\/wDXI7f\/AEG8FOz8\/uRulE6Z\/hH4ZVzH4f8AjTDbxjoJL6P\/ANluk\/lXtvw1g1XTfBC22oakuqvFcSxreRzeek6Lt2yK2M4YHkEkg96+ZYNW\/YeviH\/s7V7TP8MhkOP++JpK+lPhXbeHIPhXbr4Tmln01dQdLd54\/LkMe7neBgE5zzgZ785JyqPT\/NBZHqcattHrUgQ1cEagDP5UhQfxD8K5HILFUR55PNL5QPJqxsz1GBRsY+wqSSoY17mk8sfw1a8rPUUvl8\/KKAKvletL5ZPSrXlf3qQR+lAFIwvnpTfJOfu1obCKUj1oAzzCMcVXaLFaxQGoGj9KVgMto6geLitVo6haKpcewHOyQjJqnJFgGuhlhNZ8sXFHKBgTRfLVN4f3grdlh+WqzQHzF4osBNbx\/LXSWyYINZkEXy10lrECQK1iJmvp8aOwGK9G0y2jGMVzOkWiMwOK9I06zVQDiuhbCZtWEQwAK6KK3GMmq9nEigDFa6rVoBY4x0FXFXFNiTAzUwUmtUJDlXNSbeKVRjk0\/IpjK5UmmkEVcC5oKA8UAUyCKQ9Kg1jWfDuhIH1O9ij9RnJ\/IZP6VwGqfGfwJYjZY20+oyDuG8iM\/ict\/wCO0WEehEk9Oauw6Nrd2Aba33Ke5OOK8Bi+NXxJ8QTNYfDbSYbWYfxWls1zPg+rNuB+u0Vdufg78ffHDef4\/vfscL\/N\/wATa6KJ+EMe4r9CoosB6jq2u+BfD5KeJtbt4XXhoYCZpQfQrGGI\/ECvONU+O\/w603KeHtDm1Bxx5l7N5CH3AG4\/mBWjpfwH+FWiYfxJrV5q7jrDp8AhT6eY+cj6EV3ulR+D\/DeB4O8J2Fuw6XF5\/pUn1w\/AP40DPGLb4lfHrx9\/o\/w80cWsTHGdKsyAB\/tTSDH48VO\/wA+KGt\/6Z8VNbt9PU\/Nt1K7NzIP+2algPpur3XUfEni3Uk2ahqtz5Y6RwYhUewEeCR\/wI1xzWMIfzFiDt13Eb2+u485\/OgDl9M+EPwT0QBNb1HUtdkX\/AJZ2MP2SDPbDvjI9fmNd1p154T8NADwN4T0yyYdJ7ofbLk+5c4IP0JqCJI5UDkk\/X\/Cl2gHigCzqXifx\/wCIU8nW9WuDAPuxRlYEA9MRqCR7NmuaTSLRHLlQzHu3zH9a2mYY5rPfULQExQt5kg6qoyaAJPJRRhRVdohnJqJX1+5fbDZ7F\/vOwH9DT002\/kObudYx6IMn8z\/hQAjeUozIQB6mqsl9pSDiUE+gqYWHh+CUtNE9w3+23H5CrovBENmnwpAP9kc\/nQBirNdTH\/RLJ3HZm+VfzOBU4stWmGZpI4F9FG4\/4Vaf7XPzI5P8qjJWMbrp8UhFX7Bpa\/8AH3LLO3oDtH5U4rZxD\/RYY4x64yfzrPm1XQIc+bcofZTk1kTeKLKPjT7d5fdxgViM6NbkrxH+lROJGOWrjJfFGrMf3McUQ\/Osua81G8J+0TsQey8Cq5hHoE4t7aPzLiVEB\/vHFZMmvaPBwZN3+6Ca49beMHJGT6nmpdnHApcwWNyTxOx+WziJ924qlJqWqXHLybB\/s1RAAqwmDxU3LITFNc\/66VjR9mjg+6ufermOPlFKse77xoArBS3al8hj3q6I1HenhR2oAqLajHNPFuOwrQUcUbSOtAGc0HoOaj8g9O9awdO3Jpy4b7oyaB2MwQletOCV0SaRfzKGWJsHueBVpPD10fvlU\/WgmxyqxA9FzUnkEc8LXWrocK\/65930q0mlaYnJjJ+poI5Thdq5wDk1PHbTyfcjJruhHbR\/6uJR+FKZCPagOVHIR6Tev1j2\/U1cTQJW\/wBYwWuh3v60wuO5oHYz4tFsohmVi5\/Spxb2Mf3YxRJJuPtUZPFAyTfGowigfhTGlbHFRZFBPGKAELsetMPApcimkjFACZNJk0mRTWYYoAVmGKjJBqNm4pm6kBKSBUbue1M3GkJ9azAk3Ap71DuNLxSHpT5gF3Cjg0ylBxVcwDsHGBS\/7vWm5PalGO1RcyuP7c0vbnpSDHenD3ouFw+XtXzd+0fC0fxS0+U9JdNjYfQs1fSXy9q+ev2lI2b4ieG7jtJpbqf+AHI\/nVRKieLikwKdg0YxUNGqEZPLG71pAcinkblwaAuKxnHsWJkkY9KjMYP7zdVhAMMDTFQEYoiBEVDcil8leCBzVgQckBqVV4wOcUrgQlWUdOKRuXA7mrBMrL83SmNGjkEj60XExrKdm0gcGoyFK5Cn3qx5a+WQpPBp5D7Dzz3NTcZUMUjLhTxSGMtgkA49atNEpQntQBg57Yo5gKItC7PhRjHUVD\/ZsRQbDk+\/NX0Yln2ng9jQuNo8v5DT5gMttOcdFBqs9m4BwpzW\/umB9afvlPDqCPancDlzbMJFLD5cfrVYWg2r5g4zXWPCrjaVxmqkllEwYBuadwObNogByuCTxUTqyHI4PpXSPYtuJDbuOtU5bUZy654+9VqQ0zn9pMTc4INJjC5ByK0vK3NtI49aYYsEgAfSrKM\/YXJDduRSbcSZx2z9avGEEFiud1RiNQpK4yKAsV1ZhuI\/Ko2JLAlc1ZBYZYY4qq6knawPP5UiB29gpVRn3pEbYfk6HpmgtJztHB\/OkTK8R9vWkA+nKSORTN2Tz3pwweKpAZGqWd5dyROJvKi3\/OidcVz97Y\/ELS9yJpUWp2aNtRrWb94g7CTOdxPbA7HNdocH5u2dtCiaA7oXK\/Q10U6vJ0TA83\/tvWIzsufDGrq467YXcfgwGDSx6p41n2f2f4cvlH8RnYwqv4svP5CvUl1HUl\/5asfxobUNQk4aQ1q8Sn9kDIil1ZcK8OB9c1rx+Yo3OME0qzNjDHJpV3febkVg5XAQsxHuaVtm89cVEzfP1p24nG0Vl1IQ\/JA+Ue9BOQC36UjKTxuxSdjgbqopEuR1z+FRny2HAqMA\/e70v74zZ\/8ArVM1exS1LcaBISw\/KkUoUJyF9vWofNOcGl4Q5PenFg0EjoWEW4\/Nx04\/E9qZwPlPOKmBCgtjNRwscklKtAkNwD0+X60pGOHHPtQcMSGFJ90cHd9KmwhQGD5zS7yMbhTedpNAdyQj9DQQPQ4yD1pqhwBnrQwXJz3pGL8BaAFbI5PXOac5BKn2pucjmoyTmqQB0cj1FBx0pG7MO1Rk5bFXcBhznNKedtDYB54x+tSZBoAaetNPSlJ5qNm4qQGEHPFRFR5v3+P4qfiYlcVWJyxj\/u0AT8BsqaTvmmBu1OBzVAf\/0\/z4iUSx717LnFPjKsxO3aaaN5HHB6EGpEGfXdWRqSAYI54PepxwRF1JGeagx5pDOCMHFTZDqMAgjg0tgHj5etKd28EHmlTltp5xSDBBHdTTAUgh8qOlJlS\/PANKMAZzyKASuOM+tAxh3I2d+eflB9KkkCOv49KjkMjth1HB4Ip7eXGuMY96PjNOcjOMAUo7UhI9aUMOtYclmZt3OfvSWvWB9KpzDDZqa5YfbpMdsfyqGc4iLeldMSD2j9neHOs65e9vJEY+ua+hn++BXiX7PFtt8O6pqX\/PS62Z+gr29xg5q63xCZCem0dc00\/3R2NSN8vzDqTUZ+XPqa5zIBznPY08YPJ60zple9SLjoetAA7IMYX8ajRVPOBzTnKDhm98UqKuMgYoKTDcCMDmnZYLnGeaaCGG0HGakKkL1oEOOeMVbTbwRVYDGMmrUfGC1QalhcbsmpkBI5qLAJyo4qdRnoaAOM+J92bL4Vaio63c8cGPUEivnhE8uKKEdgK91+M\/y+BLCAf8t71F\/H5j\/Ja8PI\/ej2pREi2E4p2BQvSg+9UikSgDGKXvil9B+tJzkfzqhB2pCO1H8JX9aU88daAKxpGOFJ9KcetQzMBC5\/2T\/Kgo+lPgQnlfCM3J63mozSfXoP6V6URjiuL+ENobT4I+Hlb70geRvqXbmu1brQQMJ4qWKoWqSI1Zm9y1V2A96oZq7AaBGzCOa37Rdo3VgQciuhteUxUsBL6HIE4+lVEU+ldMbUSWDAjJxkfhWVGnFICsE4p2yrm0U3bQBWWPJq0kXepUj5q2kfFAFMIR0p6q2au+XSiPmquA1UqULUgXinqvNNDEVCBgV23hKPdHAD1+0VzKR5xxXaeEkxNAMf8ALenNWTL6H5C\/HDXrib9qjx3uY7YWhiUemI4yf1NcRHr18CCs8or3HxVb2s3x48baqEVml1VkJIzkI23+QFb6QW4PEKY\/3RUrZE09jwZPEl+AB9rl5\/2jU6+Jb\/8A5\/Jhj\/aNfQC29jjm2h5\/2BUywWPe2h46\/IKnmh2NDwBfE9\/x\/ps\/P+0amXxRfZ\/4\/bjjp8xr34RWI\/5d4uf9gVJ5djx+4i4\/2BRzQ7AeEjxVf4\/4\/bj\/AL6NOHiq\/wD+f24\/76Ne8Y0\/\/nhF\/wB+x\/hSj+zx\/wAsIv8Av2P8KLw7AeFjxVqH\/QQuP++jS\/8ACVahnnULj8zXu2dP\/wCfaH\/v2KM2H\/PrD\/37FF4dgPFB4q1HH\/IQl\/M0f8JTqH\/P\/L+Zr2vNh\/z6w\/8AfsUoNgTj7LD\/AN+xReHYDxX\/AISu+xg37\/lR\/wAJXe\/8\/wC35V7eIbE8\/ZYP++F\/wpfJsf8An0g\/74X\/AAovDsB4d\/wll9\/z\/N+X+fr9cVe\/4Ti7\/wCfp\/0r2HydO\/59YT\/wAUvlWHawgP8AwBf8KOaHYDyNPHN2B\/ryfqBUR8c3Wf8AWr\/3yK9h8qw\/58IP++F\/wqF7HR5P9bYRfgo\/pRzQ7AeaaJ4vv9Y8RWmn3sgkjAdgAAMbcdawfipqmuaF4a0q70fw\/J4j8rUi0tokbyKUCN94IrHBPtXrdxaaVZMt1Y2IWRQQCgweayoPE72MhTyrpDnPypxn68\/yqouF9EB8+t8bfEo4f4L3B+sUv\/yJUZ+OWsAfvPgrJj3jl\/8AkWvpweOtZ7tdY90P+FO\/4Tq8HLNLn3Q\/4Vt7Rfyf+TGT3Pk+T4824OZ\/g0R\/31\/W0qm37QGhA4m+Dyj64\/rZ19gL8QtQT+N199g\/wqYfEu7XhryVf+2X\/wBhT9p\/c\/8AJg1Pi\/8A4X78FMk618JIIn\/iOyJj+sC03\/hf\/wCzIo3XvwyCg9xFbD\/2QV9mP8RN53NduT7w\/wD2FIPiTqJOyO9AUf3ocf8Asoo9p\/c\/8mDU+ND8d\/2RHP7zwBIv0gtv6OKX\/hdv7Grj5\/AlyPpBB\/ScV9pD4lyEfvrmN\/rCf8KafiLp5\/1i27H1MI\/+Jrmc1\/e\/8CEfD0vxZ\/YvmbJ8FX6\/7scQ\/lc1EfiR+xCx58I6t+CJ\/wDJlfbM3iXw7qH\/AB+W1lLn+9Cv+FUjc+Bj10fSG92t1Jp80f733hc+Mo\/En7DV6T5ujajApPRllBH4pcNU2f2FJm3EXcQPYreHH5Ma+u3sPhROd1x4Z0GRz1JsoST+JWhvDvwlIyfCGg8\/9OUP\/wATU2h\/e+8d2fJZ0n9gyQfLql5Ef9y8P\/tI1Tk8M\/sLyZKeIr2P\/tldf\/Ixr61Hhv4PM2JPCOifhbRL\/JKtDwh8EmX5\/B+jH6Ig\/kK6U4d3+Aj41i+HH7GV+3+j+NrqL\/fSVf8A0O1Arbt\/gd+yHdr+5+ILqf8AbljX\/wBCgFfSk3ww+AdyxLeELIf7krqP0IrLm+B\/7PN39\/wmq\/8AXO9lX+Ugo9vT8\/uQHgk37PX7LbqPs\/xFj3f7Vxb\/ANVX+dB\/Zl\/ZzlhEkPxHtR6lri1IH\/j1e8p+z3+zdjL+GJh9L2c\/+1ah\/wCFAfs1HOPDs+P+vuf\/AOO0PF6W5\/8AyVAeHQfs5\/CW2+XRPivZx46BbiAY\/KcVtW3wFvY1H9gfF9Qe2y7QfyuxXpc\/7OX7M8\/3NMvIT6JcyH\/0JjWVN+y5+zrP\/qxq0P8AuSxt\/wChA1yu7d+ZfcFzn7f9n\/4lXj7LT4tTTP6Jdlj\/AOO3ZNX1\/Zr\/AGhOBY\/Ey7I\/6+7gfymqU\/sjfs\/TjA1HWo\/+B24P\/opqT\/hj74BDpq+t\/wDfy3\/+MU04r45pf9ugNP7PP7VNo2+z+I1zIR\/fvLoj8izCpo\/hb+25YEfYvGkUuP78sj\/+hW7Vnt+yB8HFYmw1\/Vov95YyfzEQqVP2U\/DMJzpnjnVbY9jsY4\/75K1S5N1NP5DubB8F\/t6qOPE1q31VP\/ZrWqr+Ff294zn+27J\/+A2n\/s1uKI\/2ZtZT\/UfFXVV9MRTj\/wBuKnX9nDx6h\/0f4uaso\/3bgf8At0Kf1iG3Mh8zGrP+3npgCSnTbzHcpZ8\/98qlIPiD+3HY8TeF9Ouffy4\/\/ZJ1qR\/2efjFbsHsfi5ftjp5r3Cj8jcsKlX4SftPWQ\/4lfxOt5TjgTyP\/wCzK9Vyxf2kK5Qm+K\/7Zy8z+CNNb2EbH+V0ayZPjF+1vGf33w\/sHI9LWc\/+g3Jrp4\/h\/wDtrxcx+OdLb6uD\/wChWlXo\/Cv7c0P+r8ZaK31WA5\/Ozp8i7r7w5jipv2gPjBD8mt\/CZZT0O2C6H81esyX493MgI1v4LeaO+UkX\/wBCtWr1tYv26bEYN1od\/jv5cAz+UUdNbxR+3TYjjw7o179GRf5XEdP2Ntn\/AOThc8MPxk8BCXzr74HRRIeS23cfya0AqOf42fs0SH\/id\/C6S19fLSFf5Ile6Hxz+3Sw+bwRo5\/4Gv8A8nVUk+IX7X9tzrfw4sLj\/ric\/wAriSufnmtEv\/Jh3PCm+Ln7FFzxL4Ev4z\/s+X\/8fWqv\/CbfsI37YufC2sW\/PVT\/APE3le9TfGv45xD\/AImfwgupcddolP8A7Rasib43eJZDjW\/gdfSDv+7k\/wDZrE1uovs\/\/AkJM8j8z9gO9\/g1ezz6pKcflM9Rv4Z\/YIuxlPEeqWxPrDOcf+QXr0i5+LHwylO7xF8F76H1zbI3\/oVulZsvxh\/ZWhGdU+GV5b46\/wCgwcfiZF\/lTUbbKX4DucDH8M\/2H799ll481KIk\/wDLaGRR+ZswP1q+n7PX7Kl7zYfE6GPPTzmRf\/QkStaf4u\/sQXr+Xd+CtRg5wSsEC4\/74nBqOLWf+Cf+otvm0zULTPJ3C6wPwjnYfkKTm1upfcguRwfs\/fC2ywvhv4y2NqB0xcRL\/K4Suosvgd4owP8AhH\/jfG\/p5d8y\/wDoN2awm0z\/AIJ9XQyt\/dW2f9m\/\/rG9Vn+HP7C2qgfYfF9xak9MmZcf9\/Lap9ovP\/wEDtW\/Z\/8A2o87tN+Jj3PpnU7nB\/8AHmrRs\/g7+3Hp7btO8YQS46F7qST\/ANDhauDT9nr9kq85tfiIq5\/v3duv\/oUK1Iv7MX7PSyeZo\/xQs4H7E3toT+joaPaU3s\/\/ACUWh6JP4Z\/4KDWAwmtW9zj+6ls36vbiqw1L9v3Tj++sLS9x\/fSz5\/VKz7D9mW74HhD4utj+EQ3G7\/0Xcit7\/hmT9oEKTpfxU1CRe2J7oD\/x2c1Lae1vuGVZfiR+3BbDbceDtOmx\/wBMkP8A6BcisK4+Mn7VVq27W\/hzYXK9wtnO2f8AvmZ66BPgP+2Tprf8Sb4gtP8A9drm6b\/0NJKvr4C\/b708AxeLbOTH9\/a\/\/oy1NOz8vxHc8zuPjn42Zc+Ifgzav6n7FcJ\/6FG1e+eAr221X4YWGqWltFaR3U8swgibesZ3YK5wvKkEYxxXm+owft+6SDPNqdpfgfwJDanP\/kBD+tesfCuPULn4a2Fxr6qt9PNcS3KBBHsmklLSLtUBRhieB275zUTTa1\/McZO52tup2b2p6KWbcasbQAEFPZNowK4mmbNkDAGmlRUm00YNS9NySHANG0VNs9qTZQBFtFJtHapvLb0o8s96VwIvLPXNN2jvVr7NH15\/OlFvg8CmBUwPSjA6AVb8g03ykHc0AUXT2qApWo0Q7VXaPFAGTLHWdLHW7IlUJI6TAxniqBohuzWs6CoDHzmkBLbRA4ro7OHc2ayLdQoGeM12OkWvmsDjIraCuI6vRYImwAOa9KsrD5RisTRNMibGwc16RY6BeSY8vgV0JCKcMOwVoRxnOTUV\/d+HdFmMOqanbxso5VW8xx9UTJrm7r4leGbLjTre5vGHd1Eafh1b8wK0jF9gO8jt3fiMZNWv7Nvgu9lwK8du\/ij4lvR5ek2sVrnuiFj+tZSad8U\/Er7ke4dT6t5SitFCTA9lu77SdNXfqNwkY9GYCuN1D4n+HbHK2sD3BHpwPzNUbT4KajKhutf1eK0Zv4YgZ5M+hyVA\/Our0\/4d\/DrSAsl9ZS6rKnIe7lO3P+4gAx7Z\/GrVLuwPK774weINQf7J4dsfLY8Daplb8lFJB4H+MvjAefqfm2cDc7rpxAmP93qfyr6DtdZu9Mj8nQIrfTo\/S2jCH8zms67nub19+oO0zerGq0juZtnldn8B\/ClqfN8T601zJ1MdhH1\/7aN\/hXZWHhf4d6CANH0CO5YdJNRbzz\/3yeK0\/Kdf9Sp\/OpI\/tTcNHu\/Wl7a2yFc2X8U+KpbcWkF4LOAD5YrVBGoHoNuD+tc1LbedIZrt2mc9S5Jq1NcWtuubuWOD2J5\/LrVAajFK3l2NvJdn\/YFZus2A7Cj5VpcEU6bT\/EsoDRxRWSHvIct+QqIaHCfm1K\/klP8Adi+QVHOVzEc88US5mdUHqxxVD+07U5jshLdP3WJM\/rWxHBo9k2bW2Ut\/ef5j+tTve3Mg2pwPQcUuYOYwIrXX7gbre3S2HrOcH8hTm0tm41O859IRj9a07mzuYv3l5GYh\/ekOB+tc5c634etcrc6gjn+7F+8P6U+Ydy2LDSLU7o7cTN\/emJf9OlPa8nxsjAgX0RQv8q4yfxtYREjTrOaY9i5CCsW48a+I5eIY4rYf7K7j+ZouOzZ6SLO6n+ZSze5\/+vWfeXllYD\/TrmKM+hYZ\/IV5VdTatqXOo3Mjj0DFR+Qqsmm2UYyoJPvz+pqblcnc7m48W+HoifIZ7pvSJf6nFY8\/jS\/bjTrMRejSNk\/kKw0hUHgVbCLiquNQSKdzq3iS\/P8ApN0VHpGAv61QNqj\/ADXDs5\/2jmtloC3SkWxZutIqxgBdLjO0AZHpTbjULWBBnSNWul9ba0Lj8DuGam8RfDXwF45to7TxzpKajHCS0WHkhZGPUh42VucDvXLx\/s7fByA7tLGtaYf+nXU5wB\/32zUDLY8X6FbuVuPDviCPHdrFyP8Ax1iauw+OfhrO3km\/ksJf4o7uCWJh9d6gD86fbfBD4ZW4zNfeI7o+k2r3IH\/kN0NdrBoeh2dgdHsLSP7IxLNFKvmKzE5LHdkkkgEkkknmkFjDQxygPAd6HlWHQjsasBa6IaevCqoVRwABgAegFaMGg3twubWLfWbHZHGGIntU8Vueteg2\/g\/VZObhFjHvWvF4NtV5muB9AKA5TzHySKVYGY4Ar1+PRdDg4kVpMVcRNKh\/1Fqv40CsjyiHR7ucfuo2bPoK0IfCusSf8s8fUgV6Y17Nt2x4QegFZ8hdzl2J+tOwaHLL4SZB\/pVwqH0A3H+Yq5baHplu2ZN0\/wBflH+NbW1aXYmfnIA96LBfojwP9q\/xFp3w8+Bk2oaNBFDd3d5DAkiDJRAdztz6YxWB+yz4ol1z4Z2ratcLNf3DzTDfwxQt8oAHtzXrvjS2sfFunS2GuW1te6b9qFhChGQ7kbifm7nrUF\/4U8P22p2n9l28enhImit5IhhVdF4BC+vSk0drS9l7P7R3DXDY5aqry7qzNPvJ9Q09Z7shpQSrEDAJU4z+NXBjvQebZrRkgIAqNnprNVZ2oAmLjpULMTWB4cs7yx0+WLU33yvMWU9gmBx1Pf8Az3rbYjFAClqgc9xSFqj3UALuGeajLHPFB55qNmI4oAUsO1M3ZpDxSZJ60ALuNMLGkJzTCewoAUsaYWpCcUzrQA4tTT0opD0qGwGUGjIpCRioAbk0ZNJRQA4H1px6VHS54xQAoJpVpv8AWnL96rJaJP4s1KOnNRDpmpPSgQdBXg\/7SO1vFPhP+89rcLn2QAn+de8nmvA\/2ooJLe+8G3oPJF0n4FFzTQ0eLkDNIRxTj1pKg0HEZA2il49KXGenFOwKyuWCqQ5JHBFAA2jA5pwGDuz17U5QOlIBm3Byh5o5+63GakCkggjpSkKOcfdqQIwofhfxppBxux14qYoTk5xmgrtwGPJoAg4zgdMc0Yx2yuKmAY\/KvTvSBRnA49PekBDtwfVccilAwcH0yKlKkcEUYx8h6djQBHtY8YGeuaQgEsce9S7HHJNJgghT3oAhJO0Ed6Nr5bHpmnYJCgjnNG0tliO+KAKx39+KaEAPrVjb6jNKF9OKAEV1A2gU7apXpUe3mnhjipkrgQvBA\/302\/Sq72NmwyEIPrVwPjhU\/Eml3N1ODVJsDAe0lziIZFQPbAAgx7TXRj16UMu4dM1alYdzkPKUbm2npimtDgFyOcdK6poI2ynQmq8lojE4Y7uho5hnNNAFXJbLAVUEEQHGSev410klkwUhcnjBrPOnzBvLpqVwuYxQshC9QeT6U7bmTd\/CB+dXfKwWRu3604xHa7Y5ArQZWVYT2+TP3ajcgk7RgL0qXYFh809c0qrlSfWq6EshAyAcUuMc4qcRnFKY2xWWoiMqEAkXlieR6U0syYjXlSOT6UbGBNPBHPFMCMYB5pTMfOAiGac6g9KQJt5FO5LQ9u6gZLfpTvuKADyP1oA2Yc96aFIYzHoKu5Q3qDjjJpS27IJ5x196XJJ3qcc\/pR0O3rx1rK4DCPun2\/WnOQSCOeaUZGeTgcYoCgx4BPFO4E4Xem6hZIwdrMF\/n+FRKSBtpNtVzAMbAbK5I9T3qeNuM7AP8aNpQctkenvUD5JG38\/erAmwJRuHGO1HlluQeRUeGTljQWD98GldAOOGOB2pTtxgL83c00II\/mJxTsTqN7EYougFiXghh+NQMvPHNPLM\/wAozzTP9WfKpqQrCDG1gRzSnGFBXBo4AOT8xoYfKCWyakkh2KzHdTVSINv3EnFWHVQgPX1qM7NuOgPFUA0KoyfWmGOI5LEirQjiICK3PvUZC\/wigCPPHFVyhBLAVb2N1AoMU2MgVQFfPAAUe9R7VGAvFXzE+VBTrTzEfP8A9XxUJNMD\/9T890CEb39c5pwJLeYADznj0pFbA24wKfETGeORWRqTsREPMQjDHoetTKrIA2B81Vtg8zzQM1OSZD5gPHTFSwJQSrFh+NBIV+eRS7QMBTmjdlunA61QDWIVwuOKVgVm8v0pRlmLOeBSAbh5jdRQA7P503Jb5TSHJ+YU4YbgdaAI8hQQ4qBnGcipxv8AmBquyfKcUmgsc65LXMjetRXbbbZj7U+PJLN6k1U1Btts30P8q0gtUSfV3wItfI+GvmdDPds\/1AGK9Sl4NcX8IoPs\/wAL9MJGBIGf9a7a4xxiir8TEyof1qM85XvUnQbu+cVGflye5NYmQv3s+oqQYJ3ntUfQY7k0\/jGKAEZkfkrmnBgowop2xWyd3SkwgOKAFUBTkHNSMNw5XNCLjB6UuCw69KBiqo71biJwc9KrAc8Vaizs+XrUGpYycjHSpwo4x1qLnGGqcJlsGgDy340S7tA0Oy7tdtJ\/37B\/+Krx8jDV6d8cXMWv6BYr90W7yY92PJ\/SvNMUIS2HjpQRmlA4oIJpjJc5x2pRweaTsBTtpzxwKoBnO0j3pW60Y4xj8aDycUAQkCsrVn8vTLiQcbUJrWbiuZ8TzGHQ5j3bC\/mcUFH3j4WhNp8NvDlr0H9nwN+aA\/1q4Rmte8tU07StO0lOlrbRxD6KoH9KyaCCFgakiBoYjpUkVWZvclIzzVuAHFQYq5AOlAjTtg2ea6O1OBWDAQDW9bdR6UmB09k3QGsm4TyLpoz0PIq\/ASBkdqi1VMxrcr1HBqQKXUUyhGyN3rTuhzQAy4luIbV5rWLzpFBKpkLuPYZPA+tcT4m8XfFnwvoKa1YeHBqkvmBHsbCL7RdxoQSJCGkQMuRtO3JyRgHJx6HEwWteHUby1bfaSNE2MZU4NCA+WB+0b8Uv+hC8Twf9y9LJ\/wC1a7bwd8Y\/jb4t1eHS\/wDhX9\/DbORvudRsRp6IvdmLTuePQJX0LF4q8RKf+PyQ\/U5\/nTptf1i6H764c59Dj+VdntqX\/Pv8f+AMzEM1zGJri2azkJ+aMsHX6qw6g05YiGqQyyynLsW+tWlGRXM2r+6hEsaACkuviH4P+Ht3aweLryOylu\/mt1kON49QaeM9q+Xf2sLTS7nxj4K+3SKRBbTvJkfwkKU\/k1KWu5XQ8RuY4bzxx4k1uJgyanqU1xAf+mbOSK6JVVetUX1rwlGfkYfgKqnxHom7iQ4\/3aFtYIK2hvBrT+IjI96US2Yx8w596wx4l8L\/AMUjcdfkb\/Cl\/wCEm8L\/APPQ8\/7Df4Vn7ORZuiaz\/wCei8dKX7RZ9fMXmsD\/AISfwv8A89enX5G\/+Jo\/4SjwwOTL1\/2G\/wDiaPZSA6D7TaD\/AJaLR9ps+8i1g\/8ACVeFh\/y1H\/ftv8KP+Er8K95R\/wB+2\/8AiaPYz7DN\/wC1WH\/PUUfatP8A+eornv8AhKvCHeX\/AMht\/wDE0f8ACVeD\/wDnr\/5Db\/4mj2MuwHQ\/atP\/AOeopwubLoJRXOjxT4QbgS\/+Q2\/+JpR4g8IH\/lr\/AOQ2\/wAKPYy7AdD9q0\/vOv50outOz\/r1\/Ouf\/tvwaesn\/jjf4Uf214N\/v\/8Ajjf4Uexl2A6H7Zp46Tp+dO+3WH\/Pwn51zf8AbXg3++v\/AHw3\/wATR\/bXg3++n\/fDf\/E0exl2A6dbu2b7kyH8RTvtEP8Az0X8xXMrqPhCXpIg\/Aj+lP8AtPhL\/nsn5mj2MuwHRG4g7yp+Yp6yRZyHU\/jXNfavCQ\/5bIPxNIbrwjjmdMfU0exn2A7H7WmMZB\/GkEsbH7oriBN4Lc\/JcID\/AL5qUR+GHHyXS\/hJR7OfYR3IdcfeH6Ubh\/Cy5\/CuDNv4azzc\/wDkX\/69J9n8Nf8APz\/5E\/8Ar0ck+wHeZvf4WGPwpjJcHmREb6gVxS2mjt\/qbsj6PmpfsNgePtjf99ijll2A67c448mP8hSZb\/njH\/3yK5L+yrE8\/bW\/77FKNJsf+f1\/++6OWfYDrMt\/zxj\/AO+RTWijf\/WW0Z\/4CK5ldKUf6m9n\/BqeNOu14jvJPxwaVpBY3vItf+fWP8hTxHAP+XZPyrA+x6l\/z+v+Qo+x6l\/z+v8AkKLS7BY3Ghs2+\/bw\/wDfNQm00tvvQR\/gKyRb6up+W7z9UFP\/AOJ+v3biM\/VKfvBY0vsWkDpClKLPSf8AnitZm\/xH\/wA9ov8Avmn48Tdpov8AvmlZ9gsaP9naEf8Al2H4E0jaVoj9Ym\/BjWYW8Vr1eFvwxSef4lXrDC\/44o17BZGj\/Yuh\/wDPJ\/8Avql\/sXQ\/+eT\/APfVZ32nxJ\/z6w\/99UfafEn\/AD6w\/wDfVHyCyL50TRj91XX8aYdB03qs0q1T+268v37ND\/utTf7Y1CM\/vbFz9DSavugsi1\/Y1sOBcTUf2Pbf8\/E1Vx4hmHH9ny\/mKcNfuD006X8xRyR7BYm\/si2H\/LxNS\/2VB\/z8zVD\/AMJEB\/rLKVf1pf8AhI4f+faX8qOSPYLEg0pV\/wBVdSD6in\/2fdD7l1n6iof+Ejsjy8Mi\/UVINe0puu4fUUcq7BYf9h1DtMp\/CnLZalniRKZ\/buk\/3j+VOGu6TnlyPwo5V2CxeW11vHyyRfrTvsuvdpYvzNVRrmiY5uQPwpw1rRM4NyPyo5F2CxKE8SxfcdT9GIqdL7xfHxGW\/wCAvj+tNTVNGb7t0tWBdWMgxHcIfxpezXRBYUaj41j5LXB\/7bZ\/9mpw8Q+M4\/8An4\/MGq\/l27N8zp9c\/wD16spDEf8AUSjPtis2pdgsKPFfi1OWW4\/75B\/pVhfHviqLg+d+KD\/ChYNR\/hckfhUohlH+u3k\/X\/69Kz7CshZfiF4lkXFxAHH+1Cv9MVg3PiXSr041jSrGXPXzbbd\/Mmt4LID\/AHP94f8A1jT\/ADLwjEflP9QP\/iatVbbXHyo4aax+Ft98114V0KY+r2Uf9UNZcvh74KSHbceEtDHslrEv8lFejtBdPzLGg+mKesMScPDG31ANNYlr+b7xcqPL5fh9+zzeL\/pHg7TBnvGxi\/8AQcVg3PwT\/Zgun3S+Fo0P\/TO+uAPyWUV7Vcw27D5rRAPUoi\/rVOKw0yQ\/Pbr+DD+hq\/rK6N\/eHIeLn9nj9mO5GE0CSPP9y8nJ\/wDHpjWJe\/sqfs5XefJt9Vts\/wDPKdWx\/wB9q9fREul6MR\/x7KfxP9KoNoOiyn\/UOv8AuMwo+tT6P8v8hcp882P7JnwX0+Yz6VrPiGzY90lhU\/msOa6H\/hn\/AEuEY0n4g+Kbb03XLHH\/AHyFr2H\/AIR7S1+48yf8DP8AWj+wtP8A+fib\/vqhYmfl9yDlPCX+BXjeG4Mlj8ZdXiTskouJCPr\/AKQB+lev+GNFbwr4StPC7X8mqyWwcveyoI2md2LFioLHv1ZmJ7mtcaFb5\/d3Mo+pzUiaHCDlriRqJV3LdDUbO55daXPivyGa68\/zP9z\/ANBqdNU15OHmcEdmHNexCFIowsJwR3PNRl5zwzKfwoTRpc8sXxL4ki4Eyke6ipl8Y+IY\/wCKP8Vr0k28cnMiRn8KjbTtMPLwIfwFP3H8SuB56vjvUl\/1kMUh9RxVlfHch4ktR+Brtv7H0eTpbIPwo\/sPSDx5C1Dp0n0\/EDk18YQty8Dj8qsJ4t0zOZEcfhW63hbQn5MZH+6arN4O0Jv+ew+hp+xo+YESeK9DbrvX\/gNTL4j8Pt1n2\/UUjeB9Jx8s8g+vNV28DWJ+5OfxWj6vR6MDRXW9Cf7t2n41Muo6a\/3LmH86wG8BRn\/V3A\/Fagf4fz\/wXSfitL6rT6SA66L7NcNiOeI\/RhVk6bKeUw30NefS+AtQAwtwje2CKqHwZri\/dycdNr4o+qrpID0N7GVfvJVCayJHC1xX9heNYP8AVpK\/p+9NU5bP4gwktBFNnuM7v61P1Z90B081o6HLCovs8n8IrzzUL7xxAP8ASFkHr8teZa54u8UaecT6tLYwnr8tU8NJgfVQt47OL7VrbQ2sQ\/jlKqPy61r6L4z8LocaOk+sMP8An2Tan\/fTYFfL3hfTbPxHepLo1ne+IbkniR1aVQfd\/uCvs3wt8L\/HF3Zouu3VnoEOOFH72Uf8BXgVrDDWVxF+38YeOLhf9A0+z0mL\/npOfOkA+g4\/Os251a41CbydS1u91OQn\/U22VXPptj4\/OvWdJ+E3w\/sHE2rSXOuSjnMrmOPPsic\/nXp9t9m0mEQaDbW9gmMYgjG78T1reNluI+fdJ+G\/i7UcT2OkrYWx5868bk\/gfmrvbH4aabEAdc1GSfHVLZdi\/wDfR5IrvJPPuW3XBeUn++f6U7ygB85\/AVTqLoBXsbLQ9IUR6TZpHj+IjLH3JOauTXVxN1OKYPLHA\/SlYXDD\/RbeSRvcbR+ZqHU8x6FcI7HNSeQMfNzVuKw1CYf6Q6Ww\/wC+m\/wp4stLhz588059CcCs3VQMxpZ7O3H76RV\/HmmxPJcn\/iXW8s3+0q\/L+ZxWrbS28D\/6JapGfUgMfzNaLtrVyvyREj1FJ4gyaOeNhrZ5naC3X0Yln\/IcVVl06wP\/AB9zzzH\/AGD5a\/pz+taF40Fp82qXkMHs7DP5Vy1z4y8L2Z2os16R3hXA\/M1DqX3FZm1ALG0ObG2RG\/vN8zH8TzU0kt1PwzHnsOK8+uPH+rSEromnxWy9nnO9vy6CuX1DVPE+pZ+3X8mD\/DGdg\/SkpXKUT1W7jhsl827mSIHuxArlbzxn4VsVIina6kHVYkJH\/fTYFecppduG8yQGRj1ZzuJ\/OrnkKq4UYFA+VG5\/wsIh99hYZYfdMrYx+C\/41kX\/AIo8W6nkPc\/Z0P8ADCNv69f1qmYQOgpyxE0DSMJtPkmbdcu0h9Sc1OljGn3RW+tvT\/I9BQbWMVbarCWwrUW1Y9BVuOzbr1oAwjaITTTZOeFFdMls0h2oM1bTQL+T5o4yaAOPWwl7VYjsJjw1d3beFdWk5cJGPVjWxH4QhTm6uc+yCrFc84GnLjOR+VAtghwePwz\/ACr1WLRNHgPERkPqxNakSww8QKsf0FArnltrol9djNtbu4\/vN8q\/rWhH4R1Nj85jjH1Jr0ZpM\/fYt\/KoHkY0ribORi8J2kY3XUhc+3FXo7HTbXiKIH681py5NUyDmlcVyZJEAwkSr9KkErAcSbfpVUkgVCWGaQrjpChbJJY1EZG\/hGKCw7VGSe1AXHZY9aPqabz3pCwFADy3alSC4uCVt13Gka90jRNOvfFniaf7LpWk28l3dy7S22OMZOFHLEngAck1+aXir9pb4w\/G7Xr248Ma2vgnwjYRNMiKy+eYVO3e5X55JnJHyoQoyFHTJD0cvy2pjZOFPofpa4+wgm84rAW3TWLt5b1j5CdE6V+eXwF+O\/jBPG9n4N+JmpTajZajMwgnmIGwgd+MkHgn6V+k15Go+WHoe4ouGMwU8DV9nUOd1XyHuYLBAEQ3aSqB7JinavpyXgFkxwu7JrF8ZRzW1tb61Fn\/AEaSPI+rYrcmmklHm92oOeU23zDooLWzgW1tPuRjaMnJ49Sep9ajyetOwEXaKjY4FSczImaoie9KetNPSgBuTSZoprEYoAYTTCe9MZqbuoADz0ppbHFMZjjimlqAH9OaaTngVGSQeaXcD0oACewphOKCQKYT3oACaYTmgmmk4qJMBaQ9KMikJGKgCIk0ZNIaKACiiigB4PFLTAcGn0AOxkCnDrmoxzmlB4BqwJR0qXimDk4pR60CaHHgV4h+1KDJZ+DbkdFmuk\/Eote4H7hrxv8AaZi8zwf4Tuv+ed66\/wDfS4\/pTQJHgB60DrSvy5NIvWoLLAUsOTjFOGe1ImDkNUi56YrEsTGAG7mnHOcUY+QEDnNSYO7kcUAGOjMcDpRsVOM7qk4bgDGKNpHI5zUgRYY4Uil2gknGTUuRyT3pCMH5TwaAIcBvlP50bT0P4VKo+XaD35pdvY\/ezxSAhC4+VBn+lG0D5Qc5NTbSR6HPNA9MY560AQmPgj0FG1shvbFWApVWIOTmnEMCAOc80AUdrAAmjyyDtJq2VfDL6c0mwk5\/GgCsUwMVCigH5qskZl9qqiAxztIxZwf4c9KAAgbsUm0VOdreYAuNneoRyKAIthpPLIq1tFG2lYdyqUNSKP4BUjLxTobUeUSX5osO5X8l+QGG7NIVyC4HU1P5QGFB59aUIeAPWkhlZtvzSDr0xUBADE1eZeoI6Gq7r1UnDf0qiWis1jBMM4xVKfTpIvutnfWsMgUHLdaJu9h3MA2MgX5kyBUDQhhgDFdOJZU4AzSFIfvSp1qfbNAc9HbqQM+mKrIMnn1xXRNboyllGMVSNupcqo+781Wp3KsYjREuR2pvlHGMVqeSZWz0PpTXtZYujda1Uu4jLePA60xtwPFaRtP4ietKbeMVmQZ5569qQjKlR3q49sRyDxTPII70pMCApuQHGCKGXGBirGxeVccDmnbT82BS5gKuzDdetJtGcZx3P0q2EHB9aACQpYkDpgUcwFQwrjzQ34UwAk8VomAYwKlEIUCUU3OwGWYXPahYnFajZNRbGIxVKYFb7LK\/KkUpsXT5zgmrixog2noetGAhwORS5gKRt3kG58Ypv2QkfeH0q\/5KIdy8ikKqfmxinzAVfsoGzD4+lK9oGY8\/jVnjtTzj+LoacWBTFgiHLNu+lAtoM\/Kc1oCOPGY6iY5\/gxVAQCKDIU8n0qRo4uFEYGKlUgZIXGadsI4zWpBUaJN+8qB6UoihVlUjrUpKD5mBP0pwO5WZV6dKAI5ACoGAADgU+ONVcKR1NI3IX86MTbtwHSi4CNGAx56VFh85FT7GxuNKAQM0p1OUD\/\/V\/PxfvELg4oBO3LYpP4+cHHXFCjCnHGayNSdeBxS49KhTcODU460AKBJnipgSKUE4pKABvmjKdyQfyoAwuKKKAComDCVXB4GcipaZ1oAjduuKgZnRCRUrA7qgv2jigLMaQmY0A\/dgmsTW2K2Ezein9eK3UH7hD7Vga6M6fKvd2RR+JFb0ENbn6BeF7f7H8P8ARLXGCLJD+YpykmMZrbkt\/sejafa9PKtIVx\/wGsbG3isZP3mKW5G33R\/vUhHOaew4H1ptQYBjnNFLg0g54FAD8YwfXtTwPm29aQDPC9fWnAZzt\/GgA6qSadjoPWgAEcdKeOfm7UDHKu2rkLYqqOavx4O046daVi7kvXrVxQCRmoQyk8CrKckAVLQzwf4zSeb4\/sbc\/wDLHTB+Zkrzwdq7D4oSNP8AE+\/L8+RDHEPYYya5IA5oS0AmUcU8KCcUg6U4daaGSiPApMjoKduz1pCuaogjbpUY4OKlaoehoLIZfvHFYesRfaDZ2fXzbiFf\/HxW7KM5qnaxfa\/F3h6x6+dfxDH0OaBo\/QHxEQNSKDoqqP0FYZHetjxA27WJx\/dbH5cVjkkg0CKrk5qzHnbVTk1cj+7VmT3LMfNX4RVGIdqvR8UCL8R4yK6S0+4tc7Evy5rpLVcRgUAb8HSm6kf9DYUsJ4zUOpN\/ojD1oA4mDWQM2xPIq6upAjZnmvBNd8QvpXiExs2ATU0XjMG4LbuKyYj3pb8k8HpWjDqIYV4Hb+MQS3zVdt\/F4VSS1AHvKXgPerkdyD3rw6HxrZ8Zetq28aWJxl615l3A9lilU85q4kg\/vV5XbeMdOOMyCtmHxfphI\/eL+dHP5hqelRODx1rWgvkiCR3FtBdKmdvnRh9ueoGegrhrPW7K4UNG45962orxWxg5o3GnY7RNUse2l2P\/AH4FXY9diTiHT7RP92JRXJRzoetWklUng0WL5kdUNfjHWytP+\/K04a\/H\/wA+Vp\/35WufUqRnev4mpMr\/AH1\/Onp3M+Y3xr8f\/Plaf9+VqRdeiJ\/48bT\/AL8rXPgj++v508YJwHX86NO4cx1Q1yHH\/IPsv+\/K0v8AbkP\/AEDrL\/vytYYtpCM7k\/76pfssn95P++qVl3\/EOY2\/7ch\/6B1l\/wB+VpRrkOf+QdZf9+VrD+yyf3k\/76pRayZ+8n\/fVFl3\/EOY6L+24COdNsT\/ANsFpp1axb72kae31gWsYWB6+ZH\/AN9U8WUg6On\/AH1RZd\/xDmNI3ukt97QtLb62600zaEevh3ST\/wBu61SFpP2Kn8aPstz7UWXf8Q5iU2fgqQ75vCWiMx6k2cRP6rSfYPAn8XhDRP8AwDi\/+Jpv2W59qPstz7UW8\/xDmHf2b8Ojw3hDRP8AwDi\/+JpraD8OGGf+ER0T\/wAA4v8A4mk+xz9TgVk3t1qkI+y6KYBdycI1yT5IP+2ACSPpTS8\/xDmLZ8P\/AAxDfvfB2hn6WUP\/AMRUqeHfhVJwvgzRf\/AOH\/4iucN\/8cYR+7\/4QWTHqbsf+y1Tk1744LxMngVf+2t2v\/slaqK7hznZN4R+Fbff8EaO3\/btEP8A2WoD4J+EjHnwVpC\/SFB\/7LXHr4h+NQPyDwK59PtV2P8A2nVkeIvjqBn+z\/Asn0u7r\/41Q4ruHObrfDv4INxJ4M0\/8CR\/IVVk+F3wGl\/1ng+2H+7PKv8AIisY+MPjchw2h+DX\/wBy9nX+cNSL40+MQ\/1vhbw3L\/1y1V1\/nDWLS7\/iHMTSfBv9nqX7\/hNR\/u3Vx\/8AFiqp+B\/7OJOT4Wb8Lq4\/+OVbXxv8Uh\/rfAuly\/8AXPWk\/rHUo8c\/EU8N8OLVv93Wof8A4gUWXf8AEOYypPgR+zpPx\/wi8qfS7uP6y1Sb9m\/9mmf\/AFvh+dP926l\/q5rpT418YIM3nwymX\/rnqkD\/AJfMKrv8SLqH\/j6+HWsD\/rjPBJ\/7Uot5hzHNt+zD+zM33NKvo\/8AduM\/zzVWT9lv9nhv9RFq0X+7MnH\/AI6a6j\/ha9kv+s8BeJU\/3Uhb\/wBq0D4s6J\/y08F+K4\/paxH+UtNX7j5jjB+yj8Ax\/wAxHX1P\/XWD\/wCM0f8ADKXwK\/g1fXl\/7aw\/\/Ga7U\/FXQR97wh4uA\/68E\/8Ai6afix4UX\/XeFvFifXTx\/RqNe4cxxn\/DKfwU\/g17XV\/7aRf\/ABqnD9lP4Ng5HiTWx\/wOM\/8AtOutPxe+Hy\/67QfFKfXTmP8AI0w\/GL4XDl9K8TL9dMejXuPnODf9lLwS\/Fn4u1Bf962z\/J6pt+yJpD\/8e\/jmeP8A3rIn\/wBqV6UPjF8JR98a3D\/v6bP\/AESmt8aPgvH\/AK7U9QgH+3pt1\/SOiz7hzs8yP7IarxD4\/P8AwKxx\/OWq7\/sk6mP9R48ib\/etFH\/tWvVB8bPgUfveIrhf97Trv+sdWI\/jD8CJDhfFhU\/7Vhcj+aUahznkf\/DJPicj9z45tc\/7cSqP0Y1E37I\/xLP\/AB5+MdIk\/wCujsv8kavYE+M3wBk4HjWx\/wCBJKv81q7H8TvgZc\/6rxtpfP8AekCf+hEUa+Qc54NJ+yX8aV\/1XiHQJf8AtvL\/APGaqn9lP44KcDU9Cb3E8x\/9pCvpKPxv8G5OY\/Gein63kQ\/9nq2vjD4TnhPF2iH\/ALf4v\/iqNfIOc+W5P2XPjxF9y70ab\/dkcfzqg\/7NP7Qy\/wCqs7Kf\/rncIv8A6Ea+xItb8BzYa28T6MwP\/T7Ef\/Zq0Yrrw3KcW+v6U\/8Au3cX\/wAVRqPnPiF\/2ef2i4vvaEJP928g\/wDi6z5fgl+0JbD954X3f9vUB\/8AZ6+\/I0gk4tdStJD\/ALFzGf5GtCPTtek\/49pY3+k6\/wCNLXsHOfnG\/wAKPj3FzJ4Rdx\/sTRt\/ImqUngH4z2\/+u8Eag3\/XOJpP\/QVNfpgmheNRzFKx9hOn\/wAVVkaV8Ql6PLj2mU\/+zUfL8Q5z8u28L\/FKL\/X+C9XX\/tymP\/slVX0XxrGP9I8I6qP+3KT+q1+pjWnjtPvvN\/30D\/WoC3juM\/J5pP0z\/Sj5fiHOflNOmoQH\/TfDuoxY\/wCelqwH6qKx5tW0W3\/4+tNaPH9+Eg\/zr9cRqPxHX76Tkf8AXJT\/ADFTLrPjlf8AWRSt9YU\/+Jot5fiPnPx8bxH4UH3rcr9IX\/8Ar1WbxJ4JY7Zsr9YXH9K\/Yh9X8RNzPZo3+\/B\/9aqUmo3b8XGm2bD\/AGrdT\/MUWX8v4hzH5Hq\/gCQbsNz67h\/UU\/yvAB6sF\/4Gf8TX6ozaX4Sn5vPC+kP9bCP+eDWZJ4Z+F0n\/AB9eENDb\/etIR\/7JU2h5hzH5ipb+CjxBdEfST\/64q2ljoj\/6i6P\/AH9\/+yNfpFJ4J+Dk3DeENIHtGip\/6CtZs\/ws+B138s3hCIA94ppV\/wDQSKVqfd\/cPmR+fC6bEP8AU3Tfg+f608afIOl2\/wD31X30fgb+zuVz\/wAI04Pp9pn\/APjlYlx8AvgBKx8vRLm3z\/cuJP8A2YmnaHd\/cHMj4kFper\/q7tj+OaBbaov+rn59xmvsV\/2ZvgFK29RrEZP924iwPpmIn9aP+GYPgwempa2v\/beHj\/yDT5Yd\/wAA5kfIHl+Kx925Uj\/aWk\/4qwdZbY\/7y19ay\/ssfDN\/+PHxJrUPp5hjcfoi1nS\/soaK3\/Hj43uYv+utqr\/ydaOSHcLo+XPP8UL1S2f6cU77X4m\/594P++jX0o37J2oZ\/ceOImX1a0wf\/RhrNuP2UfHEfzaZ4v0uX08\/dH+gD0\/Zx7od0fPhvfEY5ktYmHs1RnU9SH+s07P0avfl\/Zh+M6cQ+IfD0vsJpM\/+iakH7NPx8H+qu9Fm91mk\/wDjVHs490F0fPf9rSj\/AFlg6\/RqUa3AvLW0o\/E17hP+z1+0ZbMS2mWN0vYxXMYz\/wB9lTWFcfBz9oC1bM3hJXUd0uomP5Amk6Ue6C6PLx4kshw1tKPc7v8ACpl8Q6Mfvh0\/A13snw\/+M0A\/0jwld\/8AACH\/AJGsybwv8Rbfm78KasP9y2Z\/5Vk6QznV1zQm6TY+oP8AhUy6pordLhfx\/wD1VPNaa3bD\/TdA1SL\/AH7Rx\/SsebU9OhO27sp4v9+Bh\/Sp9iBsreaQelzH\/wB9VYWbT2+7cRn\/AIEK5gX\/AISfl49v+9G4\/pTxN4Mk6vCv14\/nR7EDrFaE\/ckQ\/QiphHI\/C7T+Ncslr4Ul\/wBVLH\/wFx\/jVldF0N\/9XLJ\/wFv\/AK9S6QXOj+wXHXA\/Og2cwPIrBj8PRs2IJpR\/wKrQ0C+Q4iuXH40ezYXNb7K\/vTDbMOufyqoNK1tBhbo\/jR9l8Rx\/duFP1FP2bC5aELDufypPKPXI\/Kq3\/FTJ1dG\/CgXPiNTzFG1DhILmikzKMLilaeXHB\/U1TF1rAGZLRD9KadQuh\/rLHP0Nc3LMdxd7nOcNmuW1TTtOuyVurGKUH1UH+ldQL20x++s5I6x7u50tnz5jJ7GhTmna4zvPAMV+8wWA+VFCAFQAAAH0\/KveLWzaRt8pyfevN\/h\/4g8KanAttohklYABn8shSR717jZ2liQPtRyPSuqMZx1uJmav2e34dlU+3J\/Srtuks\/8Ax6ws+e\/QVsRtYW3FjEoPr1pJpb2UfvSVX8qvXqKxX\/s64H\/HzIkA\/wC+mpP7O0yH5mneY\/kKo3+reFNKg8+\/1GPd3RAZHz7iuZl+IeiKQNJsJ7z1aUiFPqOGNA7Hbo0K8W0eT24qwINVl5c7FrzS58a+KrrKWQh05DxmNQXx7s\/H5AVg3WjajfN5mqajJcE84mlJX8ugoHZHpGp6poGmA\/2lqMEbDqqt5j\/ii8iubl8e+G7cf6BbT3h\/vEbQfoOT+Yrkv7I0i1Gbu+tYR6s+P6U4L4cX7msWf4SCgOZGvP441+f5tOtobMdmcb2H06AflXKXtzrOptu1XUJph12g7VH4CrLxOxJjZZI+zq24GmLbgnmkJziZSWduhzjcffmrSxnooxWqsCCpNiLQQ6nZGO0Ld6rtCSelbpMQ96kjt7mcO8EDusal3KjOAKBqTeljnPs59KeLVj2rovDEVj450wax4TuYb223FGkjbhZF+8h91712lr4KRRm8ugPZB\/U0Br1PJ3tcHmnLbY7V7LHouhWTZ2GVh3arqXaw8WkUcfuFGaBp2PJLfRtQuBm3t5H9wpIrctPBmqznM4WFf9o8\/kK9FN9eSfekP4cfyqFpZG5ZiaZXMc7F4ItU5uLgfhV5PDmgwffBlI9TV8kHrTCyjgUWFdjo1srcYtoVX8OaHldvaoTJ6U0sTT5RDXYnkmoSMCpG6UxulPlAiYd6bT26VGelPlQDcmmMxNBY0xiaVgI2NQ96lY9qhJzSaAY54qm45q41V2WkBF0oo6daKQrhgngV5\/8AFj4w\/Cf4HeRaeP8AUWl1K4QSLYWiGWYKf4m5CqP94ivR0vbbR7S68Q6hG0tvp0Elw6INzt5algqr3JxX45eM9O15fHt74p8dXllea9q2Ly7itW802hl5WAtllUouBtBJA4JIwSN2PocoyX662m30Po79ob47aX8WvgY2ieD4mtLfU9ThhkWQqZHihJkyyjlQDsfrzxzwa+Sk0sC18gN\/qhgVcOCMAYA5A9KbvKg471hGum7M\/Rcuy2GDioQOV8RXctjYWmtwnbLZToynvjOD+dftpoeswa54W0\/W4ORcQI\/5j\/GvxD8Zgjw7KT\/eX\/0IV+xfwsAHws0X\/r3SlXex8nxlTipxktzs3cy8N0qIqBSgikc00fDELGomNKxqFjWgCHpUTGlY1AzUwEZjTGalOaiNADDTDxxTicCo6ACkNKeKj60AFNJxwKCabQAMaiJp55qJuKmXYBKUdKZmndKiwCZPpTSTS8etNOKoBMn0pCTRx60nFACUUUUASDpRQOlFAElKOtJSjrVgTiigdKKAJK8h\/aRP\/FvPDR9NTAP5PXr1eQ\/tHk\/8Kt0g+msRY\/J6QHz2\/wB40g60pBzQF55rJlFwY2gfrUoHzAd\/WmKDtHp6VKAeg6ViWOUANT1HHPWmrjqOlPHApMBMGhRinAGgUgJYLYXbm2zs3\/xHtXiVl4j1oQHeysysVYMOu09vSvetLXN5g1832gYRu0\/\/AD2l\/nTLjHmOztvHJs9pvrV2T+JkOcfhXoyyQ3cSXNswZHAZSPQ14Ww3IQOhqCO3lghje2d4mh+4UYqf0pFOB9BEBkEg6r196bwefWvHE1\/xNbeV9nvN0Q6xsA36mujg8batA4NxarMp+8R8uKCeRnoGKcOTmuQi8daTIcXMEtv9Pmreg1vQroHyLxC3RVOVJ\/OglxZpYo2ikVgRxT8EUCK23LYHagDdlh2qVkMfzkdaYuB8o70AQ4yCOxpNg9KtbAKXYKAKmwU0xirePaoyOM0AV9nvSbWAwKsYFBFAFcg7dvejoCR1qbbwW9KTbhN5oLISuE2jqaGUDC+tT428nvxQFwhB6igCiVwSAKMe1WNnvSFfegCEqfWmmPeOSKcVXPWk2isgGEYxyOOwpNo+bC\/lS9ycdKbg4GCaCjMK4fOMUkpLcmrswAORVZuRWiftCWUjnpSYzUp60wjuKrlJIuRTSOKlpGGRUNBYrnDKM9Qc07DSSjdwPaiblFA4APNSkjzPNj+YNxinYRGCoLRoMkHvQE2je3rSLgMQ\/wApycU\/oNnUU7DsSA96KQcClpNAFJ9KWinYQm0kZHJ9KXKqNkg+btRtVRuiOW70fN\/FyaADHagYzzR9aO+IxvoAaqKSWXnBpGCsqoTzk09QUVwPlJPSiNXUhnXHPWrAcGjH3TUSRyJhic0Mu98rzipJI3K9fSmAxpH\/AA6GlViWZj93tTmI2BCOnWlUhlOeh6VaYmhvHynpnNPjwFL+vGKNgIDHqtOSL5Mg1dySAg9McetL+86A8H9akG4Ngnjt9abuGcc5HSsXFgNEh+6Bn2p3mngFenPtR5xD4Uc+3b60GZkJVgCp7ijlA\/\/W\/PZwUHmp2q3Ft2ow+cP+lQcbvl+7\/dqZNqj5eBWRsTGRc4xTc5qT90Rk00kDpQIkwSmRS8MnHBo4KZo6pg0AIM96WkHSlye1ACjGd56d6iA\/d7zxk8CnHgeYOfUU1iA+7r6UAMYtH153fpVG+h3QcnNaHmBuHFZGtOIbUFGwzMoA\/HJ\/QUgK4G1FT0FZk0H2u\/sbHr511EuP+BVrvgSFR2pNAi+0+PtBtMZ3Xsf866cOC3P0L8Qp5f7v+4qIPwArmXHzA11vildtzsPd2H5VypwRXM\/iZMtyu\/UCmjrQ5+Y03cKkxJGUkdaF2jgiiMKe9KzMv3RmgCQ\/MAo4p2Mt9KTnaCOWPanYwdq9e9AByV460\/qwYdB1pOMfL0707uMdKBk67TVpMVVUDtVmMfNigotovAPoa1NPAa8Qe4qoi\/uGNaOiLv1CNT3qepXQ+TfFshn+IGtynki42\/kMVnKPmH0o1Ob7T4u12f8A6fpR+Rp0fL1uloUOPBpM4pzA5pAOeaw6iROCQOeh703HX0FSlhgeg7VXZTnI6HtVAIcY4qI9alPAqE0AMbkGrPguIXnxX8M2\/XZdmT\/vkZqAd62vhHD9r+OOhw9diTSfktA+h9l6u+\/U7hz\/AM9G\/nWe\/EZNWL9i93K3q\/8AWq8v+rNAisnPNXYx2qnEPWr0fH4VRkyzGPmFXOlVIx81XNpODTEacK\/IK6G3GIwKw4R8grdt\/uKO9AzZiNVtSbFo1WEBxVLVMizegD4N+MV3Pa6yJIjjmuBttWvTEJN3Ndf8VHa71TB9a5KytSYVU9qyZaRp2+p3uM7jzWymo3YQAE1VtLH5Oa1I7TsKVx2LEeo3m0HFTrqF6elSx2pA+7V2O16cVlzBYqJeX59asLdah0JNacdtjtVoQKBRzCsjIW41ZfuXDr9CarOdelY77yTHbDNXQi3QnFWRaLimp2DlRyYi1\/tqE3\/fbUeT4gPH9ozf99t\/jXVG3UUCFAav2ouU5P7DrR6383\/fxv8AGnCx1n\/n\/n\/77auxWBT0FO8hR1rb2z7mlkceLHWf+f8An\/77anfYNaPTUJ\/+\/jf412PkKOop4gX0o9q+4WRw50vXz01K4\/7+N\/jR\/ZWv\/wDQSuP+\/jf412\/2cUfZxR7Z9wsjiP7K1\/8A6CVx\/wB\/G\/xpDpev4\/5CVx\/38b\/Gu38gUohA5o9s+4WRwn9leIs8apcf9\/G\/xpRp\/idfu6pcf9\/G\/wAa7zZ22rSeUp6gCj2z7hZHDC28Xr93VLn\/AL+N\/jTxF41HTVbof9tG\/wAa7U2yHqaYbOLuaPbPuFkciP8AhNf+gxd\/9\/T\/AI0v\/Fa\/9Bm7\/wC\/p\/xrpzaw570fZYaPbeYWRgx6v8Q7MYg1q5H\/AAMmuw0r4y\/FPw\/YCGx2ag448y5HOPrWb9miqCSFVXCNimqqe9hcqZrH4+fGNz+6t7CI+4Y\/0qNvj18a1\/1h0tvYwsf6VzhhiZsSufwzUqQQL\/q9xP1rdVI9kHJHsb6\/Hv4xP0tNKf8A7ZEVY\/4Xt8XwMy6bprD0BI\/rXMNE5HJIFVWiYHjmh1I9kHJHsdj\/AMNA\/EJTh\/Dlgx\/3j\/jUy\/tCePB97wxYn\/triuJEJPc\/5\/Gl+zNisfaR7IXs4ner+0R41X73haz\/AO\/4\/wAKl\/4aN8XAfN4XtPwn\/wDsa89+z49qTyx\/eb8MUe0j2D2cT0qL9pXXov8AW+FUz\/sz\/wD1q0I\/2qtXh\/5leUf7k\/8A9avJPKkJ43n6mlELdzj9aOePYPZxPZV\/ay1Q\/e8P3yf7s9W4v2r5c5m0nVV+kua8SFsvcj8qDbw\/3SfwovHsL2SPdR+19ar8raVq\/wD32v8A8VTh+2Dpo+9pmrj8VP8A7NXgpgX\/AJ4t+n+NN8pP7hH1xT9zsHskfQA\/bF0QfestYX\/gKn\/2enj9snw8vJttYXHfYv8A8cr598hD\/CPyo+zqOQF\/I\/4Ue52D2SPpWH9srwa3+suNSQ+jR5\/k1akX7ZPgRfv6jep9bdj\/AI18ptCp+9GPwP8A9eq7W1r\/ABxsfxb\/ABo90PZI+w0\/bG+HD\/63Vrj8bVv\/AImrcf7WXwjuf9drDf8AArY\/\/EV8Xm1sP4om\/HdULWuluMGFfxU\/1otHuL2Xmfb\/APw1N8F5Bsk1iJh6NZk\/+06af2if2frr\/j4vdPkz\/wA9LM\/\/ABuvhc6PpzHmKMj\/AHBUZ0HR2+9axH\/gC\/4UWj3F7LzPur\/hdf7NE\/LyaE3+\/aqP5oKD8Xf2YSMlvDX\/AAK3i\/qtfCR8O6Gf+XOD\/v2v+FA8N6IORaw\/9+0\/wotHuHsvM+6k+I37Ld70Twkc+sMI\/wDZasDWv2WL7iS38Jvn0ES\/yxXwY3h7Rm4+yRD\/AIAv+FQP4Q0KUfPawf8AfKiiy7h7LzPv0Wn7K1zwth4eP\/XOZV\/kwqRPCv7MM53QWGkg\/wCxeMv8nr8+f+EH8Mn71pGfpgf1o\/4QfwuPu2Sj\/gR\/o1Fl\/ML2TP0VXwD+zxLwml234ancL\/JxU6\/Cz4DS8xWIT\/rnrV2p\/wDRwr83T4A8LN\/zD4R7\/N\/jTf8AhXvh0f6u3VPoW\/xosv5g9kz9Lo\/hN8JB\/wAebapAf+nfW7k\/zlNXE+FnhEcWut+K4R6R6vKR+rGvzIHgTTE+4ZU\/3XYf1p48FaYOt5eJ\/uzOP60+X+8Hsmfp+vwz02Mf6P4q8YR\/9xTd\/wChA1KPh5Kv+o8deMoT6\/a4H\/nEa\/MaLwtNb\/8AHpqmoKO2Lp6upp3iqL\/j21rUl\/7eW\/xot5\/gHsmfpgPBHiaL\/jz+JHidD\/02MMn6eWKlHh34qRDFn8UdTA\/6a6fayfzWvzWjb4hQf6rxFqCfWcmr0etfFS3H7vxZfqPwb+ZFPlf9IXs5H6SDRfjNEf3PxReT\/rrotv8A0K1ILL9oZf8Ajz8e6XP\/ANfOkhfz2yV+cEPjb4uQH9z4sv3I\/vIp\/oavp8TfjrD\/AKjxDK\/+\/En+Ao97ug5JH6Im1\/aZ7694Uuf+uljOn\/oMtRGL9pFD87eC5z\/1yu1\/kxr8\/I\/jD8e4zzqyPj+9Ev8AQGtGL45\/HqEfLqNqx\/2oT\/QCi8u6FZn3oJf2jof9ZpfhC5H\/AExnu4\/\/AENKkGt\/H2D\/AFngrRrn\/rhqfl\/+hx18CxftCftFwn95dWUw\/wBqEitWD9pn47w\/66z0ub\/eRxS18gs+x9zHxN8dP+ieWJ9v7Zj\/APjVQv4w+Kluv+n\/AAzJx1+z6rFJ+XyrXxYn7VPxljOZdI0vH1ZP1zVlf2tPi6pyuj6Z\/wB\/z\/hRr2Qa9j66PxM8Qpxe\/DTWV94bqCU\/lvFC\/FQZw\/gDxWPX9xE4\/SWvmO3\/AGxPisgAu\/DVvL\/tJd4H5YrZi\/bJ1hhjWIWsvVbcecR+O4UW8g1PolfitoI\/4+\/B\/iq3\/wC4cZD+UcjH9KU\/FnwavM+heJ7df70ukXCj88V4Af2zfCekxm6SDVb6dv4ZSUT8NzMB+VZkn7b3i2Un7DoUaKehmck\/pinb+6F2fTtp498EeJbhdO8PvfC5wWZLi1lh2qO5LDA9OSOeOprWHnJ92Rh+NfJ0f7ZviWRNt\/pkZ9QG4\/IirEX7YFq5\/wBK0kD6Y\/wp8vkPU+q\/Ouhx5z\/masRX2oofkuXX6E18rj9rvRP+gX\/Kr0H7WXhSX\/j5sCn0pOPkGp9XDVdUx\/x\/zf8Afxv8af8A25rafcvJD9WB\/nXzHH+0\/wDDib\/WRSJ+tW1\/aN+F8v3pZE\/4ATWTj5C1PpH\/AISrX4uftJP1Cn+lIfHWtKNryq31Qf4V87J8e\/hZN0vmXPqjD+lWl+NPwtkGRqyL9Qw\/pS5UO7PcZfFMlz\/x828Euf70Sn+lZ0t9odx\/x86Jpsuf79uprxD\/AIXf8M5DhNVU\/XNKfi\/8O5fu6nEfzo0DmZ6zPYeBLn\/j48N6b\/wGEL\/Ksifwh8KbrIuPDdtz12My\/wAjXmknxV8Bn7uoRGq7\/E\/wey\/ur1D9KPmPnZ3cvwz+CjcroPlH\/pnK39TWbL8Lvg83CW17D\/1zm\/xrhH+JHhsnKXQ\/OqzfErQDlY7pSfrRfzDnZ3L\/AAp+GgGbO81OH6Sg\/wBKz7j4SeGpVxaa5fR\/7+G\/oK5q18ax3TfuX3Z6c1S1r4leEvDUAuvF2tWWlITj\/SJlQn6A4yfal7zHzM6gfBuxUf6N4mO70kjz\/I1G3wj1Zf8Aj21y3k+qY\/qa+btX\/bK+B+ju8GhvqHiK6XrHY2zbfrvk2DHuK86vv2zPiZfvnwT4RstNjz8s+qymZwPaKPbtP1Jp2kF2fZ5+EnjrP7m7spR2xLg\/kRT3+EfxEjTPlwSf7sgr83dW+KPxx8csw8VeMb6CF\/8Al304fZUHqN0XzkfU187waRcX3xz\/ALJk1O4u\/Jm+aa5Yu6ny+pLbifyq4U+dPU0ppyZ+zx+HPjyFk\/0FDjriZP6mse98AeJj5hvLAHPo6H\/0Fq\/NOXWPifZb1sPEd04XoJBx+pp8HjT4xQbGbVLWT3lEmf8Ax2uCVDX4js9iz9c\/hr4Z0LwB4PM\/jG9t7TUL5jJ5JYExpxtGRweh9K6c+MNCOI7MRyY6PNOkQP0GGOK\/HO1+IPxCcGabT9DuGyQX2Tq5x3LeZ\/SoZfif4vdzFeeFtMmUfxLJKM\/+PVurpWF7Fn696h43kwY7rVrCzHTCMHP5157q3iLwe53X+si4b0Z9w\/KvzCb4iagp3N4Rt8dwlyR\/OgfFWyh4ufBUuO\/l3mKeoexP0fHizwmnFvPGcUo8b6MvEVwi\/Qgf1r87P+F0+D8BZ\/DGrQY\/593WTFN\/4XH8Pzy9nrlr7yRIcUWZj7M\/QSfxnol1ut7mbzI24YK+CfxByK821vwp+zz4hk83V9MvUuRx50F5dR8DoMJKqn64r5Ri+LXw5mIX+3JYf+usD\/0rfsvFB1OFrnSbrz4AxUOBjPfofrRZhyJHukHw6+BFu37u98QBOyLqVyAPykB\/Wujs9C+AmnussNheXcyfde+vrmYD3AllZf0r50FzqUpwznmtyw0oyDdI55osx8qPqKDxt4d0uJbDRkWFD2BzWxb+Kp7tglvCz57jivGPD9hb26L5UYZvXrXrOlxMyg5OfTpTsZyidfayapcHDlYQfxNdRZ6bAcNO7SH8hWFp8LAjdXY2+AABQTY27CztEGViH481Lr2gJ418E694GhlayfVLKW3SdH8rY7KVU7hwOT3BGMjHNMt5GVeKjsZjfaNMR0mdxRYulPkkpWPDf2ZvDOo\/Cr4bw+CTATFNLLc3CSggpMSFXBwFIIUHCjgEfMa+i1uzIdpGKeFE0ATptJx+HFZU48tvtOPOA\/jj++n\/AAD+Kkb4h8757GmybjzTdmKdDPb3KiS0kE0Z+669GHr6j6GtG+sE0uwOp6zPHaQD+KRgufpnGad4r4nY5+UzC+OKjLE1GhSeMXFq4ljPIZTkUqHd0p+07bCasPAz1pCopwGKG6UxEeBSHpTqQ9KsCNulRt0qQg4phU4oAibpUZ6VKV45pu2gCvtNNZeKsGMgZphXNJoCsV71GUq2UqNkPapEVCh61FtycVt2Wl3d6SVHFcz4n8Q33g7w1d+KNG0O78Q3cEbiG0tF\/iCk75HwQka45bBPoCeKLm1GjOrJU4LVnjHx6\/aK8JfBW+XwLoNgviXxY4DSWwYC2slIyDO43ZdhyIwAQOWIyufk\/wAX\/tb\/AB28TWAXR9J07RAOpUsxf9RXgsdzfSyXnijWIhNqesTPdzMg2gPOxdsd8c8dTkkk1NqZaaOJGPfA\/GsKtTksfp2X8LYaFNOtG8j2PxN8Vtc+L+jN4K+G8ep2+g2cbS63eag6m5mmlLv5OY+FgG3aiL2Hzc9fCbKLTEtD9hHXuep+tXdJvfGzW9z4J8Fi7uBccyww96rpAbdfJYbWXgj3HWoUro9zC4SGHvGml8iDae9ROOKuEcVEVya4mtTvscd4wiM1haWC8\/abhE\/DNfsj4Bh+y\/DrSbfptt0\/lX5DXkLaj450bw\/GM+U+8\/U9P5V+zFhbLYaFaWS9I4lX8gK66nwwTPy7jGrz4iEOwlI1LTWNdC2PkiJjURPelY1CzUgEY9qhY04moWNADWOaYcU41Ec0AMNMJ7U4+gphGKAEpCcUtR9aACmE5pWPam0m7AKTgZNQE1Ieeaj4zRYBOlKOabzThx1osAvNNOfWjI9KQkelSAnNJz60HHpSZHpQAvPrSjPegY60tABRRRQBIOactRrTx1qkwJQe1Opg60+mA4H1ryz9olFb4RWTnqmqREfX5q9SHWvNv2iU\/wCLFtcjrBqEB\/Niv9aQHzcOQD60oHPFMjOYkP8AsipV61lIosKAOe9SAA8HimJ1xUi4xtHIrEsf7tx7VJ0puDgd6f3wOaQC9KB1pdppGU4pAa2lD\/TU96+cWwS9uP8AnvL\/ADr6O047b2A+9fPM0Zi1S5jx9yeQfmaZrS6kaoAoFP25G2n7TuxWc+s6Lb3T2t3OYmQ4JKnGfrRYsvi275q0omT7rVNbTaZdIGtbyGTPbdz+VWmtJ1G5Rkeo5pAUTtYYkWq72drLz0NaRVh94U3y1LY6UAZ8MF1bNmxneL\/dNbNvrWv2\/DziQf7YpDC\/qGqLyc9eKBcqNuLxhrSH\/SoUmHtxV5PGWksR9tR4D\/sjNcubcg8CkEEncqPrQTyI9Es9d0K9O2G5APowxWqFc\/NHh19Qa8jayDckqaSKCa1ybaR4u+I2wD9fWgXsz2PyzjBHWq77QfJrzaHXPEFuMRz719GFaEfjC+iH760SQ+o4oJcGdttwPpQMGsO28WaNOwEoe3Oz58\/MN3tWlDeWE2PInRyeQM8\/lQTYtbflKnoaNvybD90VLgbQw5PpS7cDnrQWRBQRtPRaAuUJP0qUjKeYOvpSHHDnsOlAEBiUdahKirY8tuTTdqk8UAZzKvzZOKBGeNpq2VwG+XFQuqnbkVLQERUcg96jVdqBB0FWMjOKTyyelRJFGfKtV2AxV+VDjNVJAAOaqGgmjPbg02pGFR5\/wqxEdIelSE44ppGaTQiEcAAjOTQfmfaOPSnAsnypwc8UoRVbz2+8O9UlcLCc+Xz2xk0iqCd\/TFOyfvj7rHqKU8AR5ySetIYuc80UY4op2E0FIeKAc0HpTsxWJI1KwbsfearMaoDg9TSJIQoCjgCiV2QBlUHPoarlQ7AyqT0qDG0\/uuKeBv5LbKAuKXKKxAc5OwZJzmnb38sBu2KeG27zGcHimkuMKRx60CEyPMJxijG4DPOTUpIOWPJpilOQexpgJ\/EQO1CjLKB0pzAcBeppEIIDDt1prsA1wxZsdugpAH3A+2DT2bjcOtAfq3pVoTQ0yRbOMnnFBYHI9ab5pRyShO\/pj1o2jb5DHe\/bHGPrV2JF2qw8gHaTzzSBItnmJjK9aUqxAT+7xS+WGO1AB9aLAf\/X\/PskScldvXkU4MrnC8e1IrMnyA46cnvSksPnKZ9hWR1FgBT7VIDFnyjUSNuHTFP2DduFBLRIQc4XoKTcxPyjjvRjH1peGG3GCKAFCgnaOKaSQdvcUYLDJ47UDA\/dsOvGaAF+YcEdajJTvUhB24z92qzP6Juz1oCwN04rLv5ADGuN+41pkH0AHYA81k3zAMpXOT6jFJklPOze56sa6r4W2wufi\/4ftSM7ZPN\/KuUALArXonwEt2v\/AI52SgE+RZSyfTA6100AXxH2v4ofdfL\/ALzmuVHSuh8RMW1Bc\/3S361zw+6BXL1ZEtxjdahPpUhHPSoyO+KGRJAOKcOtN7cU4CkQWU6Zpw4ORTV6U6gBAMcVIvIplPTIOR1oGWkBq1HwQarIzHrVlc0FGiOmKqz+JdI8LTQX2sy+VE7iNSe7nov41aXtXgf7VAnTwDo9pYttkvNWtoQB1Ytuxg9ulNDRxN\/pmqaNrF6muwNbXN1O9x5TdQkhyp\/EU+HmQGvUf2iJmn+Pt9p3\/LHTrC1T8XXNeYxj94cVqaXJWwTSAAmnFaTaaysSPA7Uw8cD86k7YqNvSkBC3Jx271EeuKlbjjvUR4470AMbvjvXffs+28cvxqa7kGfsmlzuPYlkH8jXBjrXp\/7OUXmfETXLr\/njppQf8Ddf8KBo+iGPmOW9WzULngj3qS3Dd+1QyZ3AUEjkHIq4gGDVaMdM1cQVZmyeMDIrThUE5NZ8Y5FacNALcvoBxW1ED5gFZEagsK3o1+ergXLY2VUBBWRrh26ex9jW0oyorA8Rnbpz\/Q1lV3IZ8C+OlMusH\/eNZllCQorf8VJ5msN\/vGorSABQKwZoTW0RCcVqW8JzUkEICitWCAAipGOjiwBVyOKrKRVaSKpsBAkVS+UKuLHUnliiwFKdoLWJ7m4cRxxqWZmIAUDkkk8AAdTWWvjD4dk4\/wCEn0wfW4j\/APiqq\/ENHHw08SXi8eTp0\/PuylRXwBpuieFrfw7ZTajYRzzyxJgBN7yPJyqqpzljnjFa0qXP1A\/RQeKPhyRuHizSPobqL\/4qmN4s+Ho6eKNIP0uo\/wD4qvzgK+Ej\/qvDc7H\/AK9BSBdJ\/wCWHhWY\/wDbmK7Vly\/m\/r7wP0d\/4S34e9\/E+k\/+BUf\/AMVQPFvw9HTxPpP\/AIFR\/wDxVfndFpOpv+9HgS+8s9HGnOQfphcVZ+w3w4\/4Qe+\/8Fr\/APxNP+zl\/MB+hA8W\/Dwf8zPpI\/7eY\/8A4ql\/4Sv4f\/8AQ36OP+3mL\/4qvz7i0rWLlvLtPAd9I3oNNf8A+JrVi+H3xNnHmwfC3U5Iz0KabI2fwEdH9nL+YD7u\/wCEp+H3\/Q4aP\/4Ex\/8AxVKPFPw9zz4w0f8A8CY\/\/iq+F\/8AhWXxebmP4SauR6\/2VP8A\/GqUfDD4wd\/hHq\/\/AIKp\/wD4zW1LKue\/viPvAeKvhpjnxho\/\/gTH\/wDFUv8AwlXwz\/6HDR\/\/AAJj\/wDiq+FB8Mfix3+EWr\/+Cqf\/AOM0v\/Csfix\/0SLV\/wDwVT\/\/ABqtf7F\/v\/194z7p\/wCEp+GX\/Q36P\/4Ex\/8AxVOHir4advF+j\/8AgTH\/APFV8Kf8Kx+LH\/RItX\/8FU\/\/AMao\/wCFY\/Ff\/okWr\/8Agqn\/APjNH9i\/3\/6+8D7s\/wCEn+G3\/Q2aQf8At7i\/+Ko\/4Sf4b\/8AQ16R\/wCBcX\/xVfCR+GHxU\/6I\/q\/\/AIK5\/wD4zSf8Kw+Kg5\/4U\/q4\/wC4ZP8A\/GaP7F\/v\/wBfeB90f8JL8OP+hs0j\/wACYv8A4qj\/AISX4cf9DZpH\/gTF\/wDFV8K\/8IB8VF4\/4VNq4\/7hk\/8A8ao\/4QL4qf8ARJtX\/wDBZP8A\/Gqr+xv7\/wDX3mR91f8ACR\/DduP+Es0j\/wACYv8A4qkbVvhy4yPFmkf+BMX\/AMVXwmfh78Tyct8KNaH0064H\/tKsm78M+NrEZuvhrqSc4Ie0lBH1Hl5FS8m\/vgfeDan4Dzx4m0k\/9vMX+NC6t4IX7vifSR\/29Rf41+f\/ANg17+L4d32f+vaT\/wCIo+wa5\/0Ty9\/8BpP\/AIij+xv74H6AnV\/BTf8AMzaU3\/b1F\/jTRqnhQ9Nf0oj\/AK+Yv8a\/PxrfURx\/wglwjD+9EwP5FapMuoLze+DpwP8Armf\/AImj+xv74H6NC58NsPl1vTf\/AAIj\/wDiqXGgt93XdM\/7\/wAf\/wAVX5uG7gHDeEbgf9sm\/wAKia400j5\/C1yv\/bJ\/8KP7G\/vgfpathaTD\/RtTsJf9yZD\/AFqP+yZc4+1Wv\/f1f8a\/M0ahoUX\/ADAbtfpG4qufEfhjouiT\/Vg39aP7F\/vgfqGNDuSP+PiD\/v6tIdAuT0ngz\/11WvyyOueAs\/Pp8oP\/AAL\/AOKpP7c+H3ewlH\/ff\/xVP+xf74H6l\/8ACOav\/wAs2jYezg0v\/CO676L\/AN9Cvy3HiD4bL\/yxlX8X\/wDiqcPEXw2P\/LKb83\/+Kp\/2M\/5xH6kf8I5rzcYX\/voUHwtrw52A\/Qg1+Ydv4g+HwO6AzRH1DOD\/AOhVfHibwf8A8\/lz\/wB\/JP8AGj+xX\/OOx+k7+HddTrEagbSNYXh4mr874PG3h5B5Y17UbdR0CzPj8qs\/8Jpoh6eLdSA\/66vS\/sef8wH6CDSNUbgRN+VSf8I\/rJ6RtX59jxxpKDKeNdZX2W4YD+VSr8S0U4XxxreP+vg\/\/E0PKJ\/zBY+\/D4Z1c\/8ALI0xvD2qp1iavhRPicuMDxxrX\/gQf8K1Lb4qamg\/0XxtqLD\/AKavu\/mK5XgaiCx9oNouop96Jh+FRNpt4OqGvkOH4peKYm3R+L5nz2fZj+VaQ+LnxLI\/ceKwF7fuYD+pQmj6nUHY+pjY3A6qab9lmHUGvlsfF74txtm18XIp97e2P\/tOr9v8YPjOvMniWyuv9+3iH\/oIFH1OoFj6TaGQDkVCUxXz+vxj+MBPOp6Y3sYRVtPjB8ZSuWfRGPvG3+NNYOougJ2PdcGlXOea8K\/4W98Xc5aDw8x9WifP860k+NvxWijCnT\/Dsh9o3H9aPqs+w+Y9sDKBTg69q8UX47+PlOLvQdIm9fL3J\/U1ZT49axnF14Ngm\/653RT+lQ8PP\/n2aXPaQciqsqBuDXkp+Ort\/wAySy\/S+\/xSlHx004YF34Vu4j\/sXCv\/AEFQ6NT+RjuetRIErQRxivGP+F5+H1YbvDup4\/2CrH8qvJ8dfB2Pm8O6zn\/rmP8AGhQmvssVz1Z3BqMcmvPofjp8Lzxd6VrUJ77rbI\/MNV9fjN8HJhhnvrf\/AK6QMMUWn\/Kwudv5MaDJWMfRjn+VMR1VuGb8v\/1VwcXxf+CgfLaxOg97Wb\/4mtj\/AIWx8EZl2r4gCE\/37eUfzWuVqXYLnSyB5GB2hseo\/wDr01wCACrj\/dU4\/lWBB46+Elw26DxPZj\/fyn8wK6ex8V\/DqT5YvFOmH63CL\/NqNew7lcZA7\/jUbAk1sfb\/AAPcttg8R6Y7ei3MZP8A6FVmOw0if\/j01SzmPbbMh\/rVqViTCEOR2oEIz2rqf+Edv3\/1PlOPZ1NKPCmvsf3drv8AoQax9oxHNfZ0I5ANMFjCT9xfyFdU\/hrX4\/v2jiqx0fVUOGtZPyNHtRmObOMjBUflUD6VauMMorpv7K1RRlrWQfVTUTWd2vLxMPwNV7bzFY5htEsz\/AKgPh+zP8ArqTDL3Qj8KaUx1FNVvMLHIt4bsz0Wqz+F7VhwK7XGe1Iy8VarvuB5xJ4UgzxmqzeFFHQmvQ3UZ4qJlBFV7YLHnLeH2XgMahOhzg8NXoLQc0w2xPvVe2Cx54dMuUHCg89TTGsrgA5jWu9e0PcVVe0PYZ+tYOtqFjiTDcJn90ppC9wuf3Q6dq6x7YjOQPwqnJbnacL+dHtUFjCtWuri5jtUT5pDgV4trvxo8a6Rr2oeF\/C2l2qz2TbZbidg4A\/3eOfxr6M0aFm1qzwOkqV8S+Ixn4seMMf8\/wA4\/JmrRCI9Y1v4m+Jif+Ek1+78o\/8ALG0\/doPbapHH4Gsey8G6UZBObUzSHrJcsWJ\/D\/61drboEQd2PU1ooF4roi3TV2twQllYTQqEBSMDtGuK6G2skBDcsR6mooRHGoJZV\/HNWhqGnIMSFnP+yKUqspbI2sdfo92tvIu0Yrxfwwd\/7QUXo00x\/wDIdej2OtKHAtYR16uf6CvNvCW5\/j\/A5\/56TE\/9+6wUXFN3NKaVz2a6jPnsMdqzDEOCF+ldPdRHz3+lZpiOzNeU5O56aWhzvlAY44yKgWP\/AEtuPStwxN8v4YqusR+0MfStFJjsZDrm9Ru2ahvh+92npzzWsIibxW96pXMf79lPTmkqjJkjmZxwFb8Krzg8E9fStC5j4Ct0HSq9wmQC33u1bRqGTRn+Wz8ueK9Q+F8ZPw3lwOmpSfyFea84ya9k+EUYf4bStjP\/ABM5P5LW8HvcwrdDuoIs44rqrGI8VQtogSBiups4OlTcxOz0RAiAAV6LpWQwNcJpahVFegaaOhxVpktHZWkhBGa6u37e9efeNvFX\/CvvhdrnjqG1a7l022MscadS5+VWJwcKudzHBwoJxTvgj4rv\/iR8FtC+JWsAJd6mZwyDssczon5KoHSrRLR7FAFC5qrpsf8AZ\/h2K2HVC7E9zuYn+tTQ5K4p91tSwdB6AfrTMy\/Gx8tCO4BqwWNVY\/8AVR\/QVYZgOaDcgvpNO0HQ9V8dai\/l2+h2ct7MBwXSJSxHcdB3Br8bfiJqtp8QfGl78TrLUL7Uo9SVbhP7QjCS2wbI+zqFJUomMKykgg+u4n9G\/wBrzUbnR\/2WPEc1u206hLaWuR12mdS4\/EDH0r84XUC1TToBhEVYwP8AZQY\/nUSS6n6JwhllLE03Osrn0f8ACH9pvw\/8KNCFh4qtb7UYZ0EgW0iDkOc5OHdcZHXntXvXw3\/aQ8K\/FXxVFo+lWEmnLdbhC0+FZmHOxlGQGI+7gnvX553TyWtgYxyB2pyax4MsfFvhrX9Ii1DTr37fEkyySC4hkO5QhRhtkXjdkbW6jHvz066+G1jbOeE40r1aOx+zU8LwSmJ+q9ahDA9K8T+NX7Rep\/C3xPBZWtlp+oW1z5qStFMDdRXCKkgWWDBZFeNwVOTnvgYJ8m0v9s\/4c6D4bmu9Yt7u+1RMn7Lb256npmRyqBfVsnHpXQpHws8lxN78p9iN0zTNwJxXyFo37WviTXJrGXxV8PtX0HTZ5kSW7EUtxEEkdUDhvJjBA3DpnOcCvX\/+GlP2ccbE8SZH\/PT7PN\/8RT\/e\/wAn4mM8qxEPsN+h7Bg0wivHv+Gk\/wBn8DK+IFPv5Uv\/AMbr0vwr4q8H+PdPbUvBWpRagsfLonDqOxKnB\/SmpSTtNWOWthatGzqRaNMqT0qJww+71puseKtC8C6Hd+KfEYY29qmQqqXd3OdkaKoLMztgAAGvzyvf2x\/jP4stTqNnFZ6TYTlhA9ujGfAOPmLuwBx\/s1odOByyrjOb2S2t+J+j2m6TfaiflwAKpastjo97bWN7eW6PcsVUF+QRjqPxr8h\/i18RvG3xJeDTNY1OU6PaoEFlCWjhmI6vNzukJP8AeOOB8qnIrH8G6b+yr8MtB07xt4v1\/XNY12eMzDRtCijtUtpNzKY7y5uQ6sPl48tdwHzcqQaVz1qvDFelT9rJ\/K3\/AAT9efF3iDwl4B0G88S+MdSjs7WyUM+QWdyfurGi5Z2bsFBrwiL9rH4dto8Xiu00y+utBZkge9jQMyXDDcYmhBLjAK\/MTgk4HPFM+M\/x6+JGlfBfQfit8DdNstDtLpIne4uLSO9u7aKb91GfPl8yIsWJLAJlcAHhsV+dNrpFzpt9c2ctxJcq7JNK0js3mTlTvkYE43fMQDjODjNKWh6WU8NxrpyxCPZ\/Ev7Sfj34k+JpNZ8X215aaBBbSDS9G0+9a0iMuD5T3rxENKM8soK4zx3Dc\/8ACH413XhPSNf8H\/FC2m12xu7WNbe1t5pAksmGRo5XJDbHDZbnG0EEHIx5NqDsLvap7cV0vwxsItZ+KekeGLjGzUVuQwI6mOIuoz2ywH5Yrhq1ObRH2FLKsPTUVy\/Dt8yhH5KLFp2l2vlDOEgByY4\/UseuKrfaLKynJvR5kknypjgL6nHr6HtSWd5eW9uyEANKSJZu9dXpFzd6Rp0lzYQpp8FyNryyRrJLcKOhQN91M8hu5A9MVk23uemlZWRyej\/Ejxb8KtUtfF3h+6wIGVZoe00ZcZU\/hXpf7Rngn\/hD\/GkfxS0ZQfDvi3EispyILoKCyPx8ok5dT0OW9K+ePGSk+F5yByjof\/Hq\/aHTfCHg3xP8I9L8B+JTDq+j3WmW8Mk8BDKzxoFE0ZGRkMM8Hr3rSlq7Hy2b5gsuxEakdnv\/AF95+Q3DLkU+2j825VD0z\/Ku++K\/wQ8a\/Ae8+0XinUvC8z4t9Riy3kg9EmUD5SO3Yjv2rzK0ujqUvl6KDdSFWdRFluFGSTtBKgdyRgZ9xW08Jb3kz3sPmFKvSVWmzo\/2fNFfx58bl1NgWgtnJI6\/KuP8K\/W29Zd4ROijAr4p\/Yp8BNpOkal4ou1+eTCqT78\/yFfZspLsWqJe9NLsfkedYj22LnLsRHpUR6VKelQk9q6LHlkDVCetTNUJ61IEJ6VE1SnpUTUADUw9KkbpTD0oAgNNPSnGkPSgCM9KjqSmkdxQA2o6kpD0qWBGQT0ppxnNOPvSc5wKoBm3jFIfm6UvGMikOe9AAeabS4welJ26UANPHNJQemKaevWgBakHSo6kHSoAKeOlMqQdKAFHWn0wdafQQSVJUdSVZAo615r8fPm+BOoK3IF7bf8Ao2OvSh1rgvjfEr\/AfWpm6RTwv\/5FjA\/U0jY+W4v9Uv0FSVFAcwofVR\/Kpaze5RMrfwg4qZScbR+dQLk8Y49anUEDHUVkWXUHy9M05B7U1Pu4Bp6Z9agCcAYowKWii4FixH+nRH0NeFXwH9taj\/19vXvdmAJQ3pXhuqIU8Q6go\/5+N350jamVyuH6V4t4u8Q6xp3jW60aaZWSDZlZFDL8yhun0Ne6BR9pB7V87fFZV\/4WrqmR3i\/9FpXTh1e5ozWi8QWrEfatOtp\/9qI7TWvb+JNCjORc6hpp\/wCmTFlrypxbj\/VRHP5VX869Q\/u3eP2HNdP1VPoYH0DYeI\/tSG3s9eWVTghbldhBHQ5\/nXSWutanny7izjukH8du4Yn8OK+b4by4MY+0BXP+0BmrKaosZB2Fcd0Yis5YPsGp9KtrljCA19aT2+f9nP8AL\/P51Zi1PQ7hglrOnPZztP6\/56V4DaeLr2zO63vrgA9pPmH6\/wCela0fjOWQeXexW1yT3YbT+n+fyrllhZLZj5me+CzkIzGBIBzkMD\/n\/wDXUUkDp99D+Irx6DxBpQO57SSH3gkP8q3LXxVZrhYdRngP925XcPzrN0ZornO9KL2w2PSoiAnYjtg1kW2v3c+Nk9lcg\/3TtatNdaWMD7XaTKfWPDj9Ki0luiudEu0D+HH0NIwXHUili1LQ7s7Fuljf+7KNpH51orYmQfuJEf6EGjm7jujDaNW64NRm3ibHyituTT7hBkpnHpWeRg4qlK4NIgje6t+baRl\/Gr0PiHXYDiTbKPfg1XoxWZDijai8XyJ\/r4GHrity18U6LPxKdh754rh2AIqjJBH3UflQLkPX4r+yvlAspUYEdu9ZsmsabBdmxklAlAzjNeSPAo5HFUr+0sHki1Bhmf7mT1xWorM90t5Bd52nNNZWU49K8Stbm8s7+BreRky4U4Pr617\/ALcr83WgVu5mnywgKj5qa6uoDA5qZwAcdDmmkkABRj1NQyipMrqcPwKz5NqvtPNacmcgv84rPkUE7jQgKkqgciq4XYfXPzfQ1ZduMVXJx+NWmFiuwJ61IOlLTdw5oFYYRmmPnGPvU7cKkAHarhU5egiJHb\/V4+WpNgY4NKWDfJjmmbSRjvRcCQ\/KOlKAoXe\/BPQUgDF9o6Y6UH958u4jaehqwFOFG1RTcbcFuhp7IFcSLj3HrSB94IBxQBK2AuF6UowqZpF4iweTQowvNAhp55NL5nbFKDSlh0oGQ4G7PrUhORzRnNJntSJaGF8cLUeMHJ4zUhHepWAl2gcYpCGL1yOtKBhCBx60rAgYPTtSN2\/WgBhAo68dM049cU3HrVAS5K8D5sd6ZypJXjPWpBwNoqPPpWoDhuXlsHNPEErnCgc+4qPkc8H603ybOTiYcdzk1ndgf\/\/Q\/PvgqBUoJ4qEBge341OADx3rE6ybtmpOvSo1yQEX8aeAF5BoAPvdeCKXAP7wn5jR70m1jzn6UyAye\/eg4K5Y8Uu7ncKCDnI6GgBO5z6cVEmQKl46GkbjmlcCscZ96yLkNJegnhFX861mGDvrLuiftYz0ApgVyOpr2X9lmD7R8YtRuV5+z6U\/4bnSvIH2kZFe9fsc2rT+O\/FF7jISzSPPpuYH+ldNFbsS0Z9GeKf+Q84HaFf5msDsK2vEcivr0+OdgCfkM\/1rDc4Fcnczb1YzvmmjgYNKRwDSkfMBUCIwrZ3dqnGOopccUdKaJaHKe1PAzTF61YAGKYrAAMU4AZo4pR1oJLKDirSCqydKtJQWWlrxT48RDUPFPwx0JhkXniiyUj1HmKv\/ALPXtRzt4615f47sn1f9oj4N+HUG4nVxdn0\/0ZopCfyFVEDD+NM4uv2h\/FcvUJJbRf8AfuPFcQigSH3rd+Itx9r+N3ji467NXmh\/79nFYajLp7kVozO+opGDikp7ZZiabtNQbIXpz3qI8c96mIP3u1Qt69qgZCemaj6c1I3XP5VH0OTQAKCzCvW\/2b4yPEvim67RwwxZ92LH+leTA4ORXs37M0YbTvFN+ed9zEhP+7u\/xoGj3VFwKrSL82avYxUDrQSRRg5q2gwBVdO+atoOlWZvcsRjmtOEcCs+NTk1pxLwKAW5oQjLCugiX56wrYfvMV0UA+Y1cC5bF9OQBXNeKX26bJ\/umumjHIrkPGLFdNl+lZVdyHufE+tL5mrv\/vVPbxYwKLxTJqrn\/arRgiwwFc72NS5DH8orXii6VBFHgLWukf3aTAVEGKtItCx1ZSM1KsAKvtTinFTBOKVxheadgPPfivcC0+DPiaX+\/biP\/vo4r5j\/AGebTVNT+PfgXS9HsZdSmhtDILeNkXdIYCqk7+OOa+hPjxcC3+BGvYOPMa3T\/wAiCuW\/YS0\/7X+2B4eGMmysXP0xG4\/rXTh07NlwhzXP050vwv8AtUKcnwbcAf8AX9p3\/wAerrdG8dfF\/wAOawdL8S+FdTVowufKubSTr\/uvj9a+pZ7j\/ipQpP8Ay2r5i8Sr9o+KGtT+sscX6Vz+1fM0Dgeual8b\/FMilLDwxrakcdbUfynNeSXHxo8eLqbRz6Brgxz\/AKyD+jGth5rp7uaKNCMNj7pH86871SH\/AIqaeK4LZVAeNtVziUTuYvjT4qimEl5pOqQIe5lRm\/EKa9r8Q\/HMaELZZ9G1WHdFnkL+vPNfLWpAq9sBu6x45A\/j9q9k+PshHi2CE9Rp\/wDNzVQk3OMO5U6fLbU9b0342Q3dlHcDSdSbcM\/cT\/Grv\/C44+2hakf+AJ\/jXD2sZTS4V\/6YRVUCtuyK9NK2hmd4\/wAYrl\/+PfQrr\/toyLVef4x6lbW0l1NoU5WMZOx1Y1z0UspGCazfEsrxaFIQcGRgtAHXeHfjsmsXbWq6RcoQhcgqM4Xr\/FXRf8Ljt\/8AoFXf\/fI\/+KrxLwFH\/wATa4GP9XabR\/wI\/wD1q6x0ZDtNFkB6EPjHbk4\/su7\/AO+R\/wDFVi+MvjhbeGbS0nudLusXjMq\/KP4QD\/e965R0YqcCuQ+OsnzeG7c\/w2s7\/niiyA9h03422d3pqXw0m6IYkfdXt+NT\/wDC7LH\/AKBF1\/3yv\/xVeWeFbWW38DaQZOWngWX8H5FS3iP8vFSZXPT1+Nmn5+bR70\/7kYb\/ANmqR\/jGpsbjUINFvdluAzbkCnB\/E15xpw5NXfEM723g3VJF4zCw\/HtQFzY8P\/tC2PiIz\/YtG1P9x1\/dJ\/8AFV0S\/GiDHzaLqef+uSf\/ABdfOfwTS6FjrUrnIMsQ\/NWb\/CvUIEbJGKLAd9\/wui076Hq5+lupH\/odKvxgNx8tn4f1ViOvmRwxj8zLXl7eZvIBNWCXXTL9skfuaLAdlpXx+0nVbuSyh0TUzLGGLIEhZht68ed+tan\/AAvCxXr4f1n\/AL8Rf\/Hq+cvhWrf8Jrckj\/lxf\/0IV3baeVvd2KLBc9OHx20vODoesf8AfiL\/AOPVJ\/wu\/SXGBoOrn\/thF\/8AHq8nv0IfYetaej2xVgTRYLnZf8L58PG\/+wHw9qvnf9e8X\/x6ryfF\/wAM3J+fQdRP1t4j\/wC1K+f7K2A+K9vMOf8ASZB\/37Su\/wBLX\/Tp88ZoIm3odTN8VfhTcSm21HRJ9xOCstkjc\/gTWBNrf7OV1ORqPhW2+Y8tLpSNn\/yGa5Ca2Rta+Tc3z9asyRX7amIY97jd03Yp3fcpMmvbj9kePUP7P1PwppMJ\/wCm2iL\/APGaZf8Ah\/8AYxX\/AJCHgbS29z4bY\/8AtrXj\/wARg2o\/HqJT1FxZwn\/xyvcvGAuYPFrW0c0mwIvG40+eXcZyE+lfsJBsS+A9GP18Lsf\/AGzqOXw9+wTOo3eA9E\/8Jc\/\/ACHW7rF7doVCzTj\/AIEf8ap20mpSgFZ5\/wDvo\/40c0u4HO3\/AIF\/YHwN3gXQPx0Axf8AtsKzW+Fn\/BPbU4vKl8K+H4T3C2DRH9I1NWfifbai+o6XpbzTH9xLNyx\/xrR0iNTpFipjUjyVz8o5OTT9rL+Z\/eI8r1H4Af8ABNmF8SeHtKT3aS6Qfowrn774D\/8ABNRk\/wCQVoaf72o3if8AtwK+iNdllhK\/6s\/VQf6VjJd3DJzHbn6wqf6UvaS7gfNN1+zZ\/wAExbxNosNIhc\/xRaxdD9GuGH6Vmp+yP\/wTdxiPyMe2vTj\/ANq19O67qU9l4O1SbEcZ2LjyoxGTyeuAM1l\/D2SPUfAU8+r2tvctHdMv76JZOGAx94Gj2ku4Hhc\/7Cn\/AAT81i0V7Cd7XPO+DW3Yn2\/eM4\/SufuP+Ccv7EmoDyotT1PGeDHq8Dfo0LCvqKDRvDtzpjPcaHYHvxAi\/wAgK5Q+GfCF6x26HZgeyf8A16PaS7geBN\/wS8\/Y9uFH2DXPENu3rHqFm2f++rU1WX\/glV+zJK+yHxR4lI9Ptlln9LSvoh\/BHgxYyf7HtR\/wE\/41x\/h3wZ4QXVmK6Rb8Ano3+NWsTWStzFwjzHlU\/wDwSO\/Z+ll3aT4x8Rxem9rWQ\/8AjsSVi3P\/AASA8IPIW0f4iazF6b7OOT\/0GdK+sp\/CfhBIDJBpiwn1ikkX\/wBmrLk8OaWsPmW9zqMH\/XK7lX+tZfW6y6\/gU6fmfMB\/4JFIozF8StSB99NBH\/pZWRe\/8EltZPyWfxTdMf8APTTmz+QuT\/Ovq+10i0hJeTUtab\/t+m\/xrK8N2t5qHi4Wkes6xHCu5iGu3IwPQnrR9frdwZ8l3\/8AwSg+IccKppPxUt5sHgS2Msf8pXrmb7\/gln+0fHKG0rx3oc+Onm\/ao\/5RPX6Nxrr8Vw4tdf1JMc8yh\/8A0ImpIfEHj6CFmt\/FN8uDxmG2f\/0JTVLMKvUD81B\/wTC\/a2TmPxj4YU\/7dxdqPz+y1Ub\/AIJuftmW7lI9e8NXAHRlvJcH\/vqAGv05s\/FHxKuHKT+JZ5hj7r21sP8A0FB\/Ouc8LeMviBfapzqKSf60\/PCv9KazCfYLn5n3H\/BPz9uq3OIhod0O3l3y8\/8AfQWsyb9hX9vKAfJ4d065P\/TO9tf\/AGada\/YeHxt8SYeVvtPlx62zD+TCtNPif8ToUyI9KlHukq\/ykq1mGI\/liB+KM\/7FP7fVou+XwXC4\/wCmd7ZsfyFya5W7\/Zg\/bbsiVvvh1dzAf88Whk\/9Amav3XPxb8cyW7efY2RI\/wCebyp\/PNZGkfFrxgl9kaZG+D2vGX+Yp\/XanWERn4J3nwH\/AGpbZ9l\/8KdXlPtaM\/8A6CGrMm+Dn7Q9ouZ\/g3rWPUaZMf5Qmv6QYfjl4gtZlW60JSP9m6Vj+q10N58fdPSAG+0a8XP\/ADzMb\/zNH1t9aSA\/l71LwB8U9Hy2p\/CbXbRv4ml025Qf+iRXGXYvIsxXvg7UbaMfe\/0eVP8A0LbX9WF3+0HoEdr+60zWI0HUiCL+rU\/wv8d9C1GUp9j1AW4z80sUfX\/gLUvrNN70QP5Qll8L2vzXeh6jBjviQf8AsxqF\/GPw\/smwItShb1Ejqf1YV\/X1\/wALu+G0Xy3F40JHZoZP6KaxNR+Kvwa1ZTDfXFrcKe01rI4\/VKXtKT2pfiB\/Jba\/Enw9Bza61rFt\/u3Df\/FGtuD4pwkgw+Odetvpcv8A4Gv6nodA\/Zl1395daPoM+e8thCP\/AEOIVj6p8Kv2OpvlvvDHg989fNs7Ef8AoSUnKi96QH8zFt8W9bTH2P4h6g3\/AF3bf\/6Etb8Hxm+IaL\/oHjhWb1eGJj+TAiv348dfs7\/sR3kYb\/hEPCh3f8+6QW35fZ9teJXP7K\/7B+ophfDOmRnv5GqXK\/8Atesak6Ebe4wsz8ibf41\/GtceX4stp\/8Aftbcf+ggVtW\/x3+Paf6vUNJuP+ukRH\/oGK\/SnU\/2J\/2HtRBFrpH2bP8Azx1eRv8A0OZq871D\/gnb+yDqDE2l5q9rn\/njqNu2P++43rPnw7+yx2Pic\/Hz42IuZNO0CZ\/73lyc\/wDj1V1\/aR+MEZxd+H9JmH\/TIsn8ya+wtb\/4J3\/s+aH4cvtc07xL4mWPT7d7hwLm1kG1BnGFtx\/OvAYv2QPDWqWkN1oXjrVbPzo1lRLiEXGFcAjPzRjPPpS\/2d9GI4X\/AIaY8YoobU\/CVs4\/6Zz7T+oNRf8ADTF2WzceC5Qp7pdof02Cu8P7E9y33viXn66ev\/yRXzR4y8Pah8OvHGr\/AA6u79dRl0pIme4WPyg3mR+ZjaHfoGHOfwFHs6MvhA+w\/B\/iqz+InhSz8V6bZSWKXO\/93IQx+VivUe4roSmPlrzr9n0sfgfobt38\/wD9GtXpZUlzXI7XskBRaFj0NV3tyfvGtvyfUZqBosYwMVHswMBrb0qrJaAg5NbrRdOM1X8s4xjHNCgBBoNtnXbVcfxg\/lXwDrHzfFfxg3\/T\/J\/6E1fpH4XiB8U2Zx0yfyFfnBf4f4l+MX\/6ico\/8feuiJJoQnEYqYOc1Ev3RUi9a19SiU5Ip6A4qRV4qZUwaZRe0\/IlU+9YnhBB\/wAL\/AH8Mlz+kddHpyg3CL6uq\/iTWD4HXP7QlwOu2W6\/9F4orRtRkzSi71Inud0i+dIT2FZjIvkA1v3S4lk47cVlsuLUDH+c14SPXMgxjC49qroi+a57cVqsv3QR6ZqtGuZZOOTitUBShjH2sM33c9az54sXLhu+cVuwKPtw71m3C4uJAffBpKBMjl54yRjvVCdd0Z9u1bTp+7IPBxWaOST6VvCBkzKZP3MX\/As\/nXvHwViB+EkpPU6xL\/6CK8SZB9nHtur3v4Jpn4RqR\/FrE3\/oIraWhz1uh6NbQYNdLaIARVKKHFa9uh3CoTMTqtNTgV6JpsQ2jiuH0xOBXounp8gq0I6aeBL7RJdKnCtDcYEiuMhlGcgg8c5rpreKC3sbfTdPhjtrWBcRwwqEjXPJwo4GTya5eUlbDIrsbZcW8IPXaP5VqiS9D8i5olT7Vpjyn93ux1+tSp0qLUW2aZM\/ZRn9aZkaKjEUY9AKSWiM\/uIie6j+VLJzQU9j5s\/bYWWT9l8qv3Bq9rv\/AN35\/wCuK+CLeMFyxGdo\/U1+jn7V2nvr37KPiW0tl\/e2M1pcZPYC4Tcf++Sa\/OLT5RJbQyn+NFb8xWdTRM\/VuB3\/ALI\/VlK9jd12msSwtG1L4meDNCAybjVYT\/3w6\/411F2pZ\/l7165+yL4IX4jftIya7IN+m+ELNt0vYXNx+7T8cs3H+zXnU029T6TNsR7Og2ziPHlz9s+L3jDWM5Ftqkun\/wDgJiL\/ANkrm5d7adbgTf8AHx5nm1jWeqy61DrHimAmaTV9Sur4xnrumkJ\/rVifcLO3DLtOwkj0J6iuqpU5LaBhYfuldHS+GPiJ8eNC8Safo\/w\/8eavDJJvWKCWQ3ECRRLuOIpWKYUdeOfwrA8VajqPiDW7vxB42lk1vW9VYCe5dEjU+WoRRiNVVAFAGAOTk1N4O0y5uNaHihLiOzfTIpCIpGHmy+cDGQoGRxwSQT15wMmq\/wBudNSh0aSHLXGefSuiNeTjuZ0cJCM5StuXbvw5b+CpbLxNby6HrTWcqslhJ\/pEbhg2RNGMZXbjIz1IOOK9X+C\/xj19PjLoOjy6NomkW2ryPB9m0aAwBuBy+Scbe3rntXheqW401yFHE5x+Ve8\/ss\/DPxFrn7Qel+PZUEOjeHIbhgTIN7zSxmMYT738Q\/74qKdX2jd+h43EuGpwwjlI+3f2l\/iv4\/8AgN8Pl8Q\/D29Wy1C81KPTxI0Ucww0crH5ZVdeNuQcdQO2QfzJu\/7V1G6vNU8RXIu7zUpWuppNoUmaRizthcAZJPAAFfe\/7eUb3fwP0q\/6+X4nidj7eROv8yK+Crj\/AF5PsKqpV5FsZcH0IfVva21vb7jCvbZdvB6CvPtXhSGwvmPdK9LnGc5rzrxWpi027bsY65I1rs+qxtNODR9CeJPE\/imP9m34R+Fo7t49L1iO\/N1CnAlNhcboQ2c5AJ6d64KYGRGe15ZuSf8APpX058T\/AIf2Vh+wV4G8cSAC50CKzuocD5mXUJWMiZ7BhKhPuor5g06UaXZGTUuh3N9M81tW1UWjyMlqwqQlGPR\/kcbqKn7XbunPzFT+Iq34fvDovxF0DUn+XFyYCfQTDZ\/WoNRX+zoI53GdpD\/risbxPIzPHe23DWssUo+qsK5mrM7a3kdzrSW8Ouarod1EUFvOyqmSDsb51bBAOGUjHGD2JHNZPi2a6W3t7uWTm6jEo2\/MgQ8KARleMdAeK7f4q+Iv+Ev+Mms+KcYt75reCH\/tjAF\/pXOaL8T9U8AWuoWWjTW0JvFKrJcIHML95IskbXIJz1GcNjI5ErilK1NTM\/xVrOnT+GtI0\/VNKFhc2sbLqLZyZXKoqs2eRhU6EnBJH1+2f2KW8Qw\/Au\/TUzL\/AGYdVc6V5hyBAUTeE743dfevnL9mv4F6l8a\/Edt4w8a2sg8E6bJ50ss\/ytfzD7iL3IJ6npjjnPH6b3l7bTWsOnadCttaWyhIYUGFRR0AFdPs+WzTPzjifH0qiVCGrve5ClwkltJY3caz28w2yRSAMjA9QQa8csPg18N\/CHijUfGHg3S\/sU2pwiGW3jY\/Z1G7c7JF0UuQuR90AcDnNerj5RUbEmtU3a1z5ijiKlNNKW5WsbTTtF02LR9FiENvEMBV7+5pSBSmoyTSjBROVvUY+McVSPWrj9KpnrVCGt0qE9alYjFRHrUgQnpUTVKelRNQArdKYelPbpTD0oAgNIelKaQ9KAI6KXBpKAGkdxTCM1LUbA4oAjOO\/NN5zkGnNkdKacZoAZxjApGz3pc8UYx0oAaSvvSHGacSx4yKbnjJNADeScUnzYzxSnGM4phA\/u0ALUg6VHUg6VABUg6VHUg6UAKOtPpg60+ggkqSo6kqyBR1rhPjfz+z74hH\/TS3\/wDRqH+ld2Otch8X0WT4D+Ikfkfuz+IdcUjY+Srb\/j2j\/wB0fyqfGaht\/wDj3j\/3R\/Kpx1rN7lFuDlStSRjqtQRfLIPerIU+b9azZaJIxkVOoHSo1IDmIVLjDVFgJQcilpq96kXrSYFq0yJBXkWvR7fEuq57yqRXr8J2ODXk\/iZPJ8T6nbu2ZFkXcPQY4\/Oka0jMQZANfPPxaAX4p3y45ZIWP4oB\/Svou2Xcyr6kCvBfizEv\/C0Jyw5a2hz+VdWG3ZqcUnIpHqQgBsCmNXqrYwZFSYFOIIowaYDSAetIUB6U\/Bo6c8\/hSsgI1aVP9W7J79KspfajGMLPvHo4zUO+Q9DnvhqaSe4xj0pOmmUXP7Un6ywRye6\/KavW\/iia2+WI3UHshyKwuexC49abvkXgMfTiodGLA9Fs\/Hd9GojlliuF\/uXC4I\/H1rVg8T2glM62Kup\/jhkx+nNeROSVxIoYe4qoUQHKqVPsaxlhIsLH0Pb+M9NiysNxe2m\/73m\/Mn4ZFbtt4pMo\/wBEvLKQf9NBsJr5hjutTQfuZ3Aqb+0dQBxKEk\/3lFTHL1K4H1iNUBQPe2jBT\/y0gIdT+FPW\/wBEk488xn0cEV8tQeI7i05QPGR\/cYj9K17Hx7cyRndKxGekgDdPrXGsDJtpMq59NLa+aN1s6yD\/AGTVd4HTh1rwuHxbYy83kEZHqgKN+ea1bXxTaZxbXVxb+wbI\/KuedGUXYo9WeFCOlZ13ag+X9c1y8HjNgMR3trc+0uY3qS08ajUdUg0h7N0aYkCTdmPj0PU1bi1ugsbMw2SRPjGyRT\/vc17\/AHAIIA4rwrVQFtQe6OP5176+HjVj3ANSZyMcqUO4c0A+XkjkGpWT5zg8U1Tz8owB3qWCKchCjGMA9Kz5EIyCcmtNySDn5sVmuo2Fm4akgKjZCsNuc96qNkEVbboB0zVUgEn5cY70wEHNReX941LggcVBllbrnP6VQCEx9GxnsKWNZFPJBpZPnG1gPY0kYKfLLgnsaDICOcmnnA5oJFPCb+OlE1exY3hBu29e\/elCl28\/HTg0MN2R3XvQwOMrjn0rVbCGrlCcjOf0o3bZAB\/FS7WX94xJI9KcPnXd37UwHjA4NMXrznFIcggc1Iw2joc1BmJ1PFOVgqsNm4np7UwcfU1KvoKq5SZB84+UinkbRkipN+1dpJz7VGqsGycc+nNFx3HkEgMOAKhLdQvHv61MQCCTwagbLEAjr39KkRIQdg5IpzZODjbQxxjndQcdc5poBFc4OB+NNbcTxViNgSBtyabNtJ5OTVARBQnzZzmkDFFK460hBwOKk43Dd0pgNAYruIBU9DSEImFdSAepp4TYS5bC\/wAIpuXIwSSPSkB\/\/9H8\/GG6PZjPPepwA2CoIxUZBd94Py5oWRMHa3TiuSx0D2lw+MkBhxxTkwgBbJHpSkMBGXYA9cUMWEwZ269qLATKyZBHKmhWJYqvIFRcgZXvT03AYbg1dgHMoGXXr3FJu+UKp5NSOUDjdxmq0sePu1aAk\/pQSCuaiTcBzzQn+jq\/nc+Y3H+zVNRXwgQF5Ng2rkE49KyLyQm+liVTgqMbulbKMsiPFnJVjgnjisUusk0jFumAKtICuSwTB619W\/sS2weXxffkdTBHn8TXysQMHNfY\/wCw3aE+AfEeqnrNqRj\/AARVIH61tBWTYSXuuXY7PXSR4jvk9JiP5VmzHAH1rS135vEl869POP8ASsyfov1riXU4qTuyQ8jmlA70nXr2pwycHpUG4\/tSd+Oad2z1pOn400JgAKmHAqMKOxp4GKYhw61KtRDrUy9KALC1aSqyA1ZQGgC7FjcM1w1nE9\/+278MrNOfsltfz49jDIP6V2y8Vl\/CqH+0f2+tFLDI0nwxcXH\/AH0zx\/8As9OIHzfrFx9v+IXjLUOpn8Q3zf8Aj+KcOorm\/DVy2ox6hrEn3r\/ULm5Of9tzXSDrWpn1JgBiggUo6UVBsthrKuzJaoRgKM1Z+bZ0FVCWB9aBkBGH5NMb7uOvNSuMdBUOcrj3oAQ\/KhPtXvX7NMWz4c6\/df8APXVSM\/QJXgr\/AHD9K+if2Z4HX4KahcSHJk1iTH4BKgaPXD0qJhkVMQcYqOgRAikNV2MVGgGatotUmT5MniHNacWNorPjFaEYIFMaVjRs1zJXQQDqaxbJe5rdgHy1pAUjQT+H61wvjmTbp8\/0ru07V5z4+fFlMB3FY1dyOp8kAB752PrWzAgzWPECbhmHc10MQwBXOzUtxrWonUCqka1cQc59O1SwL6Ad6tYGAOlV4+g71bx0poB4HHFMcA4BqUDimOu4gdKpiPFP2mmtYfgZdxW55mvoE\/8AHgf6Vb\/4J0QRzftg3M84yLXTX\/DIQf1rm\/2p9sXwhtYYD\/r9YhUD\/gDH+letf8ExYdPl\/ah8XXN7j\/RdMHPplkFenQt9XbHR6n7Zx6ctx4lVlOf3pNfLutqy\/Fq\/iP3X1KKMj3bpX1Ppms+A9N8RW76XqdoRcs0IhEsZJk\/vjvn+Cvm6eEXXx8ltyMq+swtj1C81473Y6e7udLqtu41nUCP+e5H5HFeITK134v1OY87UEf4gmvpfWLUf2xqZx0nlP5Ma+cfD+Lq71O8P8VyVz7ZrOextTV2yS8g87xBpdsOkl1AmPrJXrHx+Tz\/iVFbp\/wA+kKY\/3navPbJBP4\/8P23XfqVv+QYV6h8Vovt3xrt7brj7In5tn+tehRV3AKp6bf2RW4ZAOAqj9Ky47Mm3PHOa9D1GzH26dcdMD9KykswIsY712WOR3Oct7PK9K5\/xbbH+yo0x1evSbS1B3cVzfi22HkW8fq9NINTnvh7ZZu9SfH3bVV\/U1u3VoTNGAO\/P51p\/DmxBn1o46eWn6GthrPdN06E1S+IVzm7ey3MVx\/H\/AFryP9ohTHqWlxdNlgwH4kV9G2VkDc4x\/F\/Wvn79peLHibToB3tiv5tij7QXPTItNMGi6NbEf6uzjH6VX1KywVwO1elanYLF9nhA\/wBVCi\/kKwNQtQY1bFSI4q0sSCOOtS+NLVoPhfqb45dVX\/x6uytLBcrxVX4m26wfDC4QD78iD\/x+kB5l8HNP8vwpqrEf8vwX8owK7OKz4eQD+MUnwytBD4NuyB\/rNTkH5KBXY29muyQ44yTQB56lgTKeOuTUuoWhi8K6pOR\/yy2iuwtbLMRYjnBqv4mthD4HuWH\/AC0dUoA8o+Gun7PEWqTEcxWcS\/8AfVdtNZn7U2B3JqXwHYLHq\/iE4+4lqv5jNdRLZf6Rz3FAHnGq2he\/IA6gfyrasrMt5e0dXH8q07u0DXW7HQYrf0mxDGPI4G4\/kKAPB\/Dtobj4iWsvXE98\/wD3wmK7\/TLDM7PjrWV8ObFpviDA8g\/1VldTc\/3ppdv54r0Wzs\/JHK0Gczy+OwYaluX\/AJ77a0Y7Vv8AhI4EHeZF\/WuotrFTfg4\/5bbqLa13eL4FAyPORv1oGmfO+oWA1H9pYWWM\/wCnRN\/37QOf0WvaPEdkZ\/FHmEdNorlfDGi\/2h+0Tqes9fsklxL\/AN8qYv616xf2nnXZnC8mgs8\/8S6fiBCOzn+VYcVnIIkx64r0TXrTNqoPXINUo9PXy1IH8YFAHlHxQgkPii3TvDpkmfxro9F07GiaaxHWBDTPifbZ8Z6ko\/5YacR+deh2Om+XoOl8f8ucR\/SosB5341sxutsDvWStpsi4HWu98YWu5Imx0rKms9trE2OposB5z4xts+Eb4dgqk\/8AfVR\/D61I+HCOBxJcSn8gBXReL7f\/AIozVm\/uQbvyNL8PrXHwp0uQ\/wDLVpm\/8eIpDEt4iNIbjov8q4zT0ZbYN\/tGvRI4iujTk\/wq\/wCgrjLaLbYRt6kmgRHIrfZ3J7A1zXhaLdrUw7CEn9a7SZALGY+iGue8GRh9Yum\/u24\/U1nyFHS3EZGkynvj+tcvEJPsS89WNd3exBdJmH+ya5mKAfZIx6jNHKBmiFjDIT2UmszwpCf7dB7+UT+ddYIcWlwfSM1jeEo860zekGadi7mza2o86diOxrFhtd1tGMdzmu1ji2Qyyf7JrJsYN0C+wJosFzGa12rc7Rj9y38qyvBtrsv3YDpbk\/nXaLAGgu29IH\/lWN4LjD3MrDtbCgs0ooNulux67jUC2pMaE+\/8623j26awx\/Gaviz\/ANGjOKTQHOy2oFtLjsjH9K5fwrBv8QqR\/wA+rfzFekXVtixuXx92Jv8A0GuK8ER+drIk\/wCnVv5iskmJo6i6t90qL\/tCr09sfLVfcVoi2Et4q471qy2WXC4rVXCx5x4jtF\/suTK\/xCrfw\/skbR9XBX\/l5j\/Va2\/FFpt0uWrvwys\/N07W1A6TwfqtTdiHPZIsK8YwBXOaza4tMZI+93r1K5scRHjpXL6xZnyRgfxChSfcEZ3h\/SLOTwrfgwqd05HP+6K4XW\/D2nSx3GYI\/m29vcV7p4b05l8KXWQR++Yfjtrh9VshvmjLdIlb8zWbnKz1OuNjxiXw7pcSQgwp\/wAfW37o7mujk0bSUbabWFsccoKn1uDyL1IAp4vIT\/31WlOj\/aJAMjBPb3rCVSXu6mySMwaH4PdAl34d0ub\/AGmtYyx+pIqnf+EPhjcWsYu\/DGmQhrmGPdDbrG\/zkjlh9K6FFkAHP6Vma0W26ZE3RtVs8+4DNkVfO+4\/d7HHfFTwL8P9I+CPxB1TTtGS2bTtEvHV1kk5kijMqcbsYBTkV8gaVotqPCujXcbSo01hbu4EjhQxQZwM4Ar7t+OpK\/s6fFBD\/wBAO+P52zr\/AFr47t4v+Kc0lB\/z4W\/\/AKAK1oq97nDXST0M7TrcNfwcdZB\/6HX5\/wDx9H\/GRHj\/AB0VbEf+SaV+j2kW2+\/tuP8Alov\/AKFX5xfHkhv2gviK\/wDdNoPytVFbwSuZn0F8C49nwI8NAcEpcH\/yK1el+WPNf\/dP8q4b4MReV8EfDMf\/AE7yN+bk16QI8s59q5eoFXYcVEyVdC5FMK1IGc0ftUJjHpWkVqF1+U0Abfgu3V\/E9tuH97+VfmFIAfH3jFh\/0FJf\/Rj1+pngtSPFFmvqH\/8AQGr8s7bnxj4sJ76pL\/6G9deFV7gaUcZ21ZSPmraRjbU4iGeK2lFCsNRABUyKM1KsfFO2GsSkyzoyb9Xt4\/WZP0rnvh6P+Mh9SB7TXX8jXXaAoGu2in\/noK5b4dxl\/wBobVXXos13n+VXiP4DLofxUe+agD9p49Kzp1wgUVr365nzVK5Tla8E9wy7hfnP4VVjBF03+7WlcJls+tVY0\/0gn2pgVrYD+0xnpj9az7gf6a4POO1bFuv\/ABNAR2BrLmGL2Q44FQhMwLvAyewrEYHbnvn9K3LwEEjrisdl\/dgeh\/Ot6e5kym3\/AB7n\/gVfQ3wOiEXwZsP+m2oXMv8A6EP6V89sp+zk\/wC9X0r8F48fAvQZO5nucn\/gbr\/MV1S2OSv0PSIO1blsvIrFt1PFb1spyPrWaOc6zTlGRXoVgPkFcHYKNwr0CyHyVoiOpsXYJs\/L9YnP8q7hBgoB0Cj+VcXOMyJEO9ux\/UV2kfQZ7Vqhl+PpUGsAjQ7l+wAz+dWE6VDrJA8PXUfdgP5imZGnKNscSjsopjHIqWfkqB2FRt0oKIbvQYfF3hDX\/BU4BXWNNuYFz08wxERn8G5r8VvB0st1oVvb3GRLaboXB65Q4r9udHuRaahHK3QMM\/Q8Gvyo+NvgXxJ4I\/aM8Q6H4b0e5vLTWXOq2S26M6mKUAsMqCFCOGXnA4q40udO7PuODM0hh5SoVnZbnj\/izWNU0e2t7HQ4jcarqci29jEoyzOxAzj2JH447Zr9ZP2ffhTpn7NfwUn0K52yasbS41PVrgdWmWPhM\/3Y\/ur+J968V\/Zt\/Z4u\/Bt+vxk+K6LceIbhB9ggx8llERjA5IMnrxxng9c\/TXj++nn+F\/jG6J+YaLekf9+HP8xXLKKTsjnznPFi8WlD4Ys\/Gr4aMLPwXE0yGSdyxQepJJzXQX1zPsjjWIMTw+eqmsXwveiz0SwsbdxIQoDjug9a6iWK3n1MbyTKeEx0Iorq9kfqtBJQSRY0nQhe2N3rbTrEunhCyYOX8wkAdeOnufQVBa282tSyGyTLwIXz3wPQ1D4cmur2y1i+fMMF1dpEsTEZAtgcnbnIDF+MgdO\/ZFJtrO4kU7YehI71EV7tgpw5m2VJL7T2kt7GeYFpz+7z619IfsqfDf4o2nxY\/wCE1ms3tNDVHSQzHlygHSM4b7xI6dq+cbZIL3TINQslAicZifHUDjI79a+wf2KvHeu67JrXgfxXcy3M1nIJYnlfcdjZ4Ht0ohHl1R8txlOUcMoxV073\/A9x\/af0G98Wfs2+KUsYjNPp0sOoRKOqrC4aVh9I9xr8z7eYXNrDcjkSRq2fqK\/Zix+yXVzc6NfrvtL+KS1nQ9CkikEfkcV+Mt\/4Y1H4a+LtW+FGssXn0S4aOKRhjzbd\/nikA\/2kZTjtnHat5UvaRv2PN4IxSdOeHb13EkTOa8x8Y6dfa3PYeFNLP+kaxeQ2kZ9DK4XJ9hnmvU34616b+yZ4FXxz+0rN4ruk36X4CtfOcn7pvJciL8hubPYoPWuZ0klzLofSZ9j1hsJNvd6I+8\/2o\/BSXH7O2u\/DDRECtpNrAbeMc5FkySbF+qpgV+TvmLr3heOM\/wDLxGAfbIr9jviT43sPBPgDxF8UdWxK+n2zvAp\/iuZv3cI59XIH41+Klpq9n4V8JWcmpEvM5IjijGZH54Cj2rSjS5qNm9j5vhDEpU5utLb9blzV7iFrYW04yyjaT\/n3rjNTvvN08W+nQzXlxdHZAkMTt5hRwrbSF5wcZxnqK+1vhX+yH4w8X6bb+KfjNevpllJl49MhH71lbkCR8\/L2yBk44yp6fd\/hrQ\/D3gfRrXQPCdnHb21kpWLI3EbjknJ5yT7+lHsObW5pm3FdGi3DDrmZ8gfDT9kHxKPHWm+Lfi09nLo1rEZhYKxZpnkQDZMrJgKvfnOeOK91n+A37Otprr64ng+ykuWbdzv8oH18osU\/Ag16nNNNNI007lmPrWcygtk9a09ij4SvnWJrS5nI0r7V7m\/gW0IWO3jAVI4wFRQBgAAegrA8tU6VcPAqu\/Sq9mtjzHNyk5SKz1EcU5zzioDT5bCchWAqBqcSai3UWIuRNVV6sMc1WYipKI26Uynt0plAER6U09BTj0pD0FAEbdKaelPbpTD0qQIDSUppKACmHrT6YetACUh6UtB6UARGomHepj0qJulADKeAMUypB0oAgK85pMYqUimEelIBtFFFMBPwpaNp9KKACk\/E0tJketAEy0+mLT6ggkqSo6kqyArl\/itE03wM8TBP4I0Y\/wDfS11Fc58Scn4L+LAP+fVP\/QqDY+OtPfzLGF\/VF\/lVysnQX8zRbV\/WNf5VrVk9yi0lXVPOaoIRV2MjpUSKQ\/8Aj396mU5NRDr\/AI9adHn56mwy0OtPqFOFFTVAE6ngGvOPFaq\/jDUCEK8oxJ53ZX\/61ejICRiuB8XZTxjfwnqqxc\/Vc\/1pGlPcwIARKpHqK8F+MPHxQkx\/z7Rfyr6GgA3rn1FfP3xlUD4jK3drSMmvSy\/eSNzhD1qNgT0qUg5pnOa9FmbDHylRyQOtJg465PpUuFVt44\/rRtG7OD83OTUCsQsMKcjBpeg2gHJqbaS2R1HJpu1y3mH6igREyE+v400rKDzjFWck8mhjFkLLnDelAFSRN\/DVFtJGf7lWZAASB0qIcc0AMODhW6N+lQPuAKsPmX09KnGEJ3Dg\/pUEikSbh1Hp3H+f8+j6AQkd1+4fTsf8\/wCfRpO4bMnctSMFJyOF9vX\/AD\/n0hXlhk9eKqLsBWk3Zx61CyBFxVibljjnZUDvvXNPzA6+wjX7DGxFVNNixq3lnps\/rWpp6g6XCR7\/AM6XT4gNfUeqH+VclWNykzSe1tScsua6jS\/3euWMrSffOPzxWQyqM8Vr2o8q8sJMeZtdBXFWVkUj0XWkYLMByAR\/OveIsvaxt6ov8q8T1tVCTt6Yr22wO7TbVj\/FEh\/SvPZEiq0XOaidTtIrQkwOapuc8imiUUipUYrMu1AXNak4l6DtWZOMj5qYys0TxhZHPUcVUJPIqyS0oAY\/IOlVzMJWKj7qcUAVyvo1R4AzTyE3ZJxTPYHrVIBxUHG0Zpgw5BPFPwVO1sHAo3YAHXNakhtDKRnaQaASrYU9KTbhhwcGkBVRvbnntTAfzyc5z2pUXr\/KnZUnbjr3oHIGex5NADl8zaVI57UhV+BjnvT\/AN4Qy9uxpD5uFHb1oAcwG35vlPY0pZy2I8Y9T1pDkgB\/wNOKoJMAZx1IqSBoWNiV\/ioYkDGNpB6ik3OVYZ+h70oAXCkH3Y9KQDQoA2qMU4ARHNSbf7vSmld3Bp2AidtzYHI9acFDDbQ+I3EWPekBB6UAOz5YIwN3agjAANEeFY5FA+Y\/LkmkQL3IBIz0pF2lduMEetITtO7OSeBTm649KAG0hANLRVljSoPWnDjpRRQB\/9L8\/VLIhYchjmppAmwOmCT2qMb3XkgnOKcyqhDLyV4rGx0CDe\/DDn+dTDICtIAMjFRoSGUKeaRtrMEbtyKLAXIwNm09expSHU5bmoUKlSFNSROQ3ltTAbIUGA3INP2j7\/UDtQUK\/OaieRwPl70AGQRwKhkOSsR5pVJ706UDINACrCgJJ\/j4zXNIoWaSLGAGIroSTIVRf4eawgd6nHVnzn1q7gV7htsMhHYGvu79iq3EHwVvbjGPtOrTP+SqP6V8F3mVs5T6b\/0Wv0P\/AGQrcwfs7addgcT3FzJn6Fh\/7LXVH+A2Kp\/DkZsj+fe3Ux6tM1VZRnA96datvgM399i35mmSklhXnx2OOiiQcilHUGl42jHPrSDrxUm5IPWjgYB5pB1FL1z+lUSP2\/8APOpFjbvSw\/dqeM8kGgCMJingU+gEZxQBajHFWlAqslWU7UASVl\/AKY3H7cHii+PTTPBU+f8AvuJx\/wChVqDk4FV\/2fokT49\/HPxSowNL8IyRA9wXg3jH\/fo00OPX0Z8ceA1Z\/C1tcnkTbnH4sa7EDmub8BxeV4R06I9ogf5murKjNbIyiRYNGDUuDSVLibJkZ2hT1qqQM8CrT7ugOKr4JBy3Q1IyCT0ziocHb+NPfJfpSSUAQXDbYHb0Br6n+AEP2f4Cacf+fm9lkPvyR\/Svk\/U5PL0+dv7qE\/pX198E7d7b4DeHlfkNJMc\/8CapsNHestV3GBVsioXHBpCIIhwa0YgClUIxha0Ih8gpoRaiAyK0o1GKz4RzWnGOBVDNO2XArYhrNgXArRi4qkxF5TXmnj5gLOQn2r0fPGa8l+JLH+y5D9KyqEPc+ardMOfrW7CDisazXAFdBCvFYM0L8Y5q9GBiqUY5q9GDipYFqMf\/AKqtgVWjFW6YD8fjUclTAVHJ0qnsJ7Hz1+1AynwD4atT\/wAtdYQ\/XAb\/ABrY\/YdsHl+J\/jzUE4b\/AEW3\/wC\/x\/8ArVy\/7UMn\/Ej8FWneXUnkx\/uMB\/WvY\/2AbBJ9e8e6k33Rd2hJ\/wCuKSH+lddN2w7Ko7H29pEhGsa1cx8nSpoZI\/d43+avbvDcaax8e7HUYOUuC94P+\/WD+teAeB5nu9K1DVXH\/HxI0r+\/mMa+g\/hBGG8faNPnJS2ulz\/sjivOWrN5LRnfa3Htv9Wk9PNb\/wBCNfLXgwbtGnn7y3JP619Y+Io8f20\/cRTfyavljwZF\/wAUvCR\/HO\/6ConsKjudD4TgN38WNAg67LkSf98YP9K9b8U2v2v4\/ICM7ZLf\/wAdQNXB\/DWBZvjVpgPRPPP5RMf6V67Pb+f8d5ZMZ2yRj8revTw61XoKpueyXdoXvZnx1P8ASqH2IiFjjpXayWwZy2Opqu1qBay8etdqscruchYWpaMtjqa5vxPa7pbVcdGr0vTrZRajI5zXL+I7YNcRLjpTSQjO+HFrsj1V\/wC\/Oo\/Ja2ja7Z8EdcmpvAkASwu37vcuf0Fb1xbhblQPQ\/yqPtAZljaHzQ+O9fOHx+sjffEDR7cDO+NF\/wC+pCK+tbSFVTNfOvxNt0u\/i3oUT9B9nH5zNRf3gse36pbeZOWHYCudu7IvEBjoa9BkiWQ81nm0VsjFSmI5e1siMHFc78V4s+AvJHeeP\/0KvUYLVQmcV5\/8VFDeGVhH\/PaP9DQBhfD20K+EOB\/rb+Vx+eK7SCxZbZlxyc1B4Bsx\/wAIfZDH8Tsf+\/jV3At41HTrRcDiLeyABGOADWL4vtT\/AMIolrjmS4UV6Qlogd17Gud8VW6vDZQDp9oT+tFwOQ8F2ZGoeIGA+9NCn\/fC108tg3mjjoKl8H26xyapMP8AlpeyD8FxXXG3jbqKVwPMpdOZ7nGOta9jaeRFvx0ST+RrpBZq10cjoKdfQJBp0zr\/AAxP\/KncDyDwbZtHrkEo4zCRXoTWp8puKxvDVsEvbaQD\/lmRXoS2ymMqRQB5nYWB81iw6Zq1odpnxB5xH3Sf5V1VjZATSZHY03R7TZdyzEdGNFxWPBvhhbNJ8RvEl23X9+M\/70uf6V6ytgWlKkfwiuN+FlsG8S+IboDrIB\/30zH+leyxWqC53Y42igZ5d4jsuIR7EUWFgSkOR\/y2U11mv2m\/y8Do7CrVhYjYnHQg\/lQB4N4\/txN4n16bH\/Lkq\/qK9bSzA0jTUA+7axD9K4LxRaGW+1mYj70Ua\/qK9ijtCbWzXH3Y0X8hV2A8m8WWuY1GKyry0\/0SFcV3Hiu1yY1Hc1mXNrlI1x0Bp8ozyXxfbf8AFFa6PSzY1N4ItfK+FXh6Lu0DP\/30xNbPiy2z4P8AEA7Cyf8AlVjw9beT4A8PRf8AUPhP\/fQzWTQGDd25h8P3je0n6iuJhh\/4llt7g16hr8Ij8L3ZHcfzIrg4oD\/Z1kvfFIRm3UDDTrk\/7FY3w+tWfVNTP9yBB+ddrfQBdMuM91rJ+GcHmX+tuOdsUQ\/M0+UZsalbsNMlB7rWFDZn7PEv+yK7zV7fGnEDvWVDafu047CjlAwZLTbZXP8A1zrB8GWu6\/nk\/uwYr0C+tlSxuOP4KwfA1uC94+OkYFRYo13tdthIf9mqWm2X+ig+xrrZ7cjTpOO1Rafbf6CmBRYDnorA\/wBmajJj7ttIf0rj\/hzCZjct6W617THYhfDurSEdLWT+VebfCe28yC9bGcW6Umi7l+S0JssAf8tDXRSWW23jGO4q4LLNttI6yGuju7LCxjHdf50mhpnB31rjQ7+X+7C5\/wDHa85+GcXmzCf\/AKdW\/mK9q1O1CeE9Uc9oH\/8AQa8s+Elv5liJhzi0b+dSojPQ9OtfNvgfaugeyzL07U7Q7Um6LEdFrpja8liO1a20Ezy\/xXaY0yQYrQ+Dtn59vrqY\/wCW8P6LWl4stz\/Zr5HcVo\/A6JT\/AG6p\/wCfiP8ARKzsM17yxwj8d64\/V7MGMcd8\/pXrl5bfK4xXF6rb4jUkcc0KItC54dtw3hKfaD81yx\/TFed6rpzSajeoAeI4+3vXtHha2RvCyoq43O7cfWuFubUvrV0uT8wjT9ayktGaxZ4F4wsGg8VLb5\/5e7c\/ktWZsLO+RnLH+db3j61x49jUjrdRj8kqvNbp5wySMtjiueUdjZSMtcbh9azvEgAs9Dx31y1H6mtbyyJSPQ\/1rL8Sgi00BT\/Frttj8zQZ3Ob\/AGkZDB+zh8TXU43aXLHn\/ropT+ZFfL0EOzQdKjPUWFv\/AOgCvpj9qwbP2Uvie56\/YRj\/AL+LXgF5AYUtIMYCWsK\/korqpLQwqMboUIOo2g9ZF\/nX5dfHKXd8ePiY\/wDdlgH5QYr9VtBib+1rP\/rqP51+TfxuYn43\/FBvS4QflEa1huI+uPhSBH8HvDCf9OQP54P9a9DT7jNXnnw0O34UeF1\/6h0R\/NVrv4z+4Jrke4CDpSNTh0pMCpAjIzTMDpU+BTNlAHTeCgD4ysvo\/wD6A1flHorG41nxDeH\/AJaanLn\/AL7av1f8DRsfGFq\/ZY5j\/wCOED+dfk34SPm22o3A\/wCW1\/K3\/jxrrwv2gO6QcAVOoyahTpUy9aJvViLIGBSjGaB0o7Uhm1oEO7xLYgf89F\/nXF\/B5vO+NuuztyVa7b85MV6N4XjD+KLAf7Y\/QCvNPgkfN+LniWUdFjuG\/OcCrxOlFmuHX7xH0TfDMwqpcj5wParN42ZUPrVe45nAHpXhHtlKccIfWq8Y\/wBINTz\/AHY\/rUEZ\/f8A1psAt1xqTH0WsiUYmZvQ\/nW7D\/x+lv8AZ\/Sshx\/pDj0qEJnNXoxNt9KyCuIifQ1sXoPmk+lZUmPsw9z+tdEDJlS4xHYO3orGvpL4K8\/ATw0f709z\/wCjpa+brpd1hIp7oa+n\/hBEkfwC8KBRjMl2T\/3+eumWxx1uh6JAgBrat8DFZMIrThPIrNGB1+nAEivQLJflrgtLAO2vQLP7orVGfU2YQH8WwIe2lyj85RXX7snArj4cv49R0+4ulbcf7Xmg116da0RRqREADNSyeRKNjjI7g1UTJ4qdV9KZkWt245pjHNLnAxTKBsBxzQ3zSeafvYxnvj0z1xRRTTEm1sKWJGCc0yREmt5LSYBoplKSIeVZWGCrDuCOop2RRkUrBdrVHlHxe+BPg\/4p+DLy38Npb6L4ijaGe3uRGipKYAyiKRgu5UKHbuXBHB5Ar5R1z9kj4raN4Tm1nw\/qlrr2qWmHl0+3VgTHzvaGSQjzCvXbtBI98A\/oLRnFOLSvdHu4TiHE4aKhBn5M2fw\/+Mt1OsaeCtWjlvisW7yHEauOC7EqNgOeScD3rA8WWmv+Apm8GeNNNuYLj\/WbBGZEf6MMg1+xRvL\/AG7FuHC+gPFT\/wBs6lEgRZd2OhIyahxue\/g+Oa0fdxEE0fidZeI7GVItPu5JLVIv9XHOhQe4XPBNfVX7A+ltc+K\/GXjJxm3R44lPruz0\/KvtHx54P8EfFGygs\/iHpEGp\/ZZFliZsoVZenKkHBxyM4PcVraTp2laBYDS9AtYrK2GB5cKhF46Zx1PuaSicmdcTRx1L2UY2NDLRzeYvbpivl\/8Aa++Gl94y0Oz+N\/hmATar4bi8rUoUGHuLNcneOcHysk9CSCeflAr6cLZ61csLxbO43uokjcFZEPIZTwQR71rB8p85l+YTwVeNeD0W\/ofiX4g8V2Fn4Yk8RIpdZvkgQDl5W4UY+vP4V+rH7Ovwsf4J\/A2x8JXo\/wCJ5r5\/tHV5P4vNkAIjJ9EXC+mQT3rznTP2SvhXoXxKX4gGeWbTba\/bULHSzgRQSMM7PlALKr7WG70wcgnP0tcaw9\/ePcFSSemeMDtiueqtOVHs8QZ7\/aLj7PRIpyW9ncW1z4e12Bbqyu42hmhkGUkicYZT9R+VeP8Ahf8AZ4+CPgS4h1DR9Hae6ikaRZZpWdlJ7DkAAduK9emYyPubrUZ5GK0g7Kx4lPEShGyZJqGoSXcgSMbY14A9qz9zfdFObio2OBWhySd3cR34wKgpT15ppNMQxm9KrvUjHFRN0zQBVPWoj0qVutQk8VLEyFutQseae3Wo29aRJE3vUDelTPmoSO9JoaYxulMp7dKZ0qSiI9KQ9BSnkUh7UAMbpTD0p7dKYelSBAaSlIpKACmHrT6YetACUHpRQelAEZ6VE3SpT0qJulADKkHSo6kHSkA1qaelOamnpWYEdFFFaAJgelLSUD0pgLRuPrRQAaAJVp9MXrT6ggkqSo6lwasgSsfx0iy\/CDxajf8APgx\/IMRW0BzWR40Vj8LPFi+unv8A+gtQbHw74b\/5AFp\/1yX+Vbf0rF8O\/wDICtB\/0yX+VbWRWUyi4mdu7AqZcj5u9VkCj5tpxVhB827tXOUiyvXNTqO1QA5NWFq0Mm6U5etNpy7u1IC0q9K4LxkoHjK9Y\/8ALSKJv\/HcV3A+08Yri\/Gf\/I3Xmev2eLZ+VKRtGNmc9EctgdiK8M+Ncf8AxcW2b+\/pyfmDXudlzKQfavFvjWmPHumSHo9gR+RruwD1ZoeajpRinkUAYPNdjZgR7Gx93d3NGCV8w9ugqUDB64yabjDBR0zzVFEeBt8zGM80bVC\/rTwDnb94UmCcAAAAdKaYEQYZGP8AIpp+b91+VS+VkcUm3BpgQujYqEgir+0EZ3VA2ByaAK7\/ACrkA4PWosER7ucj\/P8An\/OJsZyo6NUDfK2Bx2\/z\/n\/6z6AQH5hnpjrj\/P8An+UbkgHJ+909qmYAHnqP8\/5\/ziJsn5WxigCnjsahI4xVl1APFQsOOKYHf6IudHXP96ktV\/4qKDHcNVnQgP7HX60W6bfEVuT6NXJVYzXkUgmtu3AWa0x\/z0Sq7RhiRT3WQvbvHxskU\/ka4pz5kWj1fWGLRTfu+qg169pTF9Fs39bdR+VeUaw58uRV6nC16voTCTw9Yf8AXMj8q4XuTIk3EJnbuPpVeQ\/OTjbx0q2+N4Xdt45NUnBAGW3YPJpohEMpZkJb5c\/rWVcZUqoHHc+la82CQRzu7+lZcg2bg5yfX1pjKBAAI8zP935elZu05ZR171oMQOTVUgKDL\/eoAqghZNp7CmBfLjHqTUjqTg9jTCd22PstBA4bSdzEjijaCB2xSk8bFHWkxtYgjPFboADFiAKBkjBAGT2pwbaAx5xTNowCpPrimMkyBx6U5fvcdD1pN2edvFKPUUCJR8vOcqKkypJCmmKzOcAjA4NOzswi80gGsVcqKQCRdwbp7UDOSDwKcp6Y5HekSJmMqtGCMhjkHselNK4j+UZJ6etO\/iQvyMcihAGOVCN07djThkEluT\/KlPQmNMCm9QN\/Ht61sZEnyder1CWIJ3Jn9KX90DleKQP+5ZWO5yR83Tj0xUSRogAyMjjd2peFQ7OG7UhwFUDqacBskOcH0qLEjQfkw3WgjA6UEFuByaAV56k9qLAJRSDpzS1RYUUd8UmRQB\/\/0\/z8jyrBgMD+73FPI+YsAfL7mokJHKYB756mnDBYlBgdwehrI6CcIN4liG4jpTkdhJIzgEv0B7U2KSUNxgCncmbmgATl8cDHp1qw3JO0YA796jA\/eYUDOPxp74OFdwoA5x1qgGuuOHY8c04YMecZxzTWwVDRjjGKQnABbkn0oAiUlvmIxTXyeKmHWkcIG2q2SBk0WAigyMv6ZFYEYwxx0BJxW\/EMbj6nNc+pyd\/ck8ULYgp6s4TSrmT\/AKZu3\/jpr9Nf2ZoBp\/7KuiNjBNnczf8AfW8\/1r8v\/Esnl+H7t\/S3Y\/zFfqr8IoP7N\/ZX0MYx\/wASJ5f++oyf611vSgOr\/DPJdLbdpcLHuoNTsOM1FpybNMhX0QVPXBHY46ewoODSKOMZyRQOlOXOCDSNhV6n0oJw2T+AoXG7J9OlKvb3oAsxDaueu6plyGLmmDPB9KlYYbgdaAExxkmmgZkBqQdN3akVcsGoAvrVgcDPpUSCp8ZXHrQBNagG7jU\/xD\/P86wfgVObZP2m\/ERPEOlJDn\/thdLiuk0xPN1SBPQgfr\/9avP\/AIR3Hk\/s8ftJeKOn2vUhp+fo5TH\/AJEqopvYcevofPHhDH\/CK6Ww72cJP1KAmugJy1ZOgxfZ\/D1hAONlvEv5IBWpn5q1Qp9CcdKj6U\/tTBwaHsCFZTs46mqzKxOxAMd6skAAse9VGVfur1rHqPqQyDJ+U1CQWYYqdwrcKcY61WbbnjoKso5nVHP2O9J\/55MPyBr7e+DUP2X9nTwTAessM835ysf\/AGavhfxC3k6Rfyf3YJG\/NTX6A+BLf7F8F\/h9aeukh\/8AvsRt\/Wt0tBo36if7pqw67WIqs33TXIxEa9BWmgAArOQHaK0l6CmgZchHzVpxLVGBe9aUI+aqI6mlGMcVej61Tjq7HWkRyLA+6a8d+JcmNNcV7CfuV4f8UJMWJHqazqmbPCLaugt6wbXOPet637elczRqaSDnFaEQGMms+PrWhEeKloZZQGrC5qBc1KpppAWEqCc8Gp0qCam9hPY+Y\/2oju1LwHado3uZP\/QTXtP7FKmP4Z\/EDVh1vNX8oH6D\/wCyrw39pxv+Ku8HW\/dbWdvzUf4V9BfsTweb8CNelH8fiKTP4RQn+tbVdMKXSWh9l6Mq2nha+t04PmQr+bCvof8AZ+h3eN5Vfn7PZyge26SOvne1O+3e3X\/ltcR\/pivpr9nqPzPFuq3Q6CIp\/wCPKf6Vjhl7hvU2Z2HjCQW0GuynoY5v1Br5m8IW\/leErNiP45G\/Svo34pH7L4f8STdNsfH\/AALH+NeK6LaeR4I0tiMb1ZjWVbdGdHc2Pg\/H5\/xctpOpSOZvzjI\/rXvmlW6y\/F6\/uGH3Cpz\/ANsQK8U+AsQn+KF65\/5YWrMPxKD+tfRekWuPH+o3A7gH9AK9aktPkZzerPT9q+lIUUgjHWnDpS1JmUvLCLtHFc3rFsZHEgHQV1201lapF\/o5Ydq2hLUTMvwbHt0fcf45Gb9a6oohOSBWXocIg0uGMDHy5P481rVnN6sYgAAwK8K8Vaebn4w6TKwyqQo\/4qz4\/Wvdq821ezM3xEsbgfw2xz+DN\/jRDcR6TwaTA9KWioGJgCuK8dWyXWkpCwyTIMfgDXbVy\/ipd1gh\/uuD+hrSl8SBljw1bi20K2hxjCA\/nzW9iq1rGIrZIl\/hAFW6UtxIjxWLqEQl1GzRxlQ7N+SnH61t4NMKqSGwCR0NJMrfcxvDsIi09nA5eSRj+LGtukiTy12inkUX1JaGYGc4qtfp5llNH\/ejYfmDVqg8jaaYjltDtPK2kjoK6vApkcap0qWlJjSGCNRyBTTGig7RipaRulIZ5L8Mrby5dYuMf6y6I\/75z\/jXqgXBzXJ+ErH7HBdt08y5dv5V19VN+8yDMv4RIB9amtYwkdW2j39aULtFJMZ5DrcG6a\/4+80f869Wij\/dqPQCuHv7Xzbm7XH3mSvQFGABWs3sI888Sx5uEU+lZk0fyn2rodfj3XqAelZ00XBrRbDPH\/Gkph+HviSbofs+z8+K6K2j8vwl4ctwMFdLtc\/98LWR8UbdYPhT4lmXqY7cfnKAf0NdtNaiGw0m1x\/qbGBPyWoe5a2OM8SQs3h6ZB3IrnI7L5LdccBRXoeuwq2kPH3LCsoWXzRDH8NS0YnH61aFdImx3qp8IrT9xrzkc5tx\/Ou212zxpL8dazvhLa4sdfOP+WsQ\/KixRe1K03WeKiFkBHEAPT+Vdbe2e6BVxQtllV46UrIqLOH1q0xp82B1FZfgWyAS94\/u13Ou2uLFx61R8EWeIL5vdRWoi5NaD7A4xTLSzGwDHauomtf9EYYptraDYOO1FgKE9oF8LauAP+XWT+VeYfBi0\/4lWpsR\/wAs4hXuV3bbfDOqD+9buP8Ax2vNvg5abdB1JsdRGP0rNodzba2zJCAP4xXRT2wyFI7URWu+eAY\/jrpbm0zcAY7VnJFeZ5l4msmTwRqsn+wf5V5v8A7LzvDF0SOViI\/8er3nxtZiLwDqQx96M15b+z1bY8M3wI77akR6foumh5ZSB0AFdPJpy+UUA5yKseH7cIJXb+9W+Y1LZosM8a8WWo+wzLjoap\/BKLbb6tN\/fuQPyFd14nsRJG3HBrnfhBEsemamF4xfOP8AxxD\/AFrRU7xc+xa2PRb+zDJvQfWuM1uzH2MjH0NelEcYNc\/rVoptjgcU4tCDwzB5OkQqR\/Dn8zXE\/Zy3iaQ44M8f869K05BHYQoOyD+VcstrnW3kx\/y0U\/lTb+IaPDviXbeV4+0+UdJL5AfwhU\/zrnLpCJsDs\/8AWvRPirahPF+gf9Nrpn\/75jArj7iP\/SXyP4z\/ADriktUaxMZoh5rH2\/qawvGCD\/ikIx\/HrkQ\/JXNda0X7wn2P865vxamb7wLF\/f17\/wBBic1EPj+Qjzr9rr5f2T\/iPj+K1iX851FePazEBcwrjpBEP\/HFr2P9rxf+MU\/HS\/8APU2kf\/fV1GP615brsW3Uyn91EX\/xxa6cP\/D+ZhMj8Pxj+1bP\/rqv86\/Gr4vcfGD4pH\/qJzj\/ANGV+0PhyEtrFoPR81+KXxTkZ\/iT8Tp2+82t3qn6CSQD9Ka3Gtj7e8BQ7Ph34bReg0u34+qj\/Cu2j\/1BrmvA6hPh74cB\/wCgZbf+gV0yf6k\/571yy3YxmTTgQaZRUMCSimAkU4EUgOz8D\/8AIxof7sUp\/wDHa\/JDwLzo1znveyH9TX63eBf+Rhb2tpT\/AOO1+SHgTnRHPrdSfzrTDP4iWd+AM1IuM0oSlCnNdLQJl23g+0ho4z+9\/gXHBPue1epeMvB+q+DvB2gadqdtaW3kXX73\/np5kifx15ZaX8umXS3MAUsVZPmGRhsZ\/GvbTL4i8U+HZ9AmY6ncaPai7ilJ824ntP7nP33i\/vfeoQ2zg\/DS\/wDFXWD+sjfojH+leS\/Ab5vid4mb\/phMf\/I4r1jwey3XiXTZrc7kZmYH28tq8m\/Z3G\/x\/wCJn\/6dJf8A0eKMX\/CZvhv4iPoi7++lRNzcEn+7U9795TVdjwW714Z7JUnH7tB3JOKqREfaM\/XFW5sGNB7nNVYs\/acnr3psZattn9qHuPL5FYZDfapB6g1t220ai23\/AJ59axn3C7lI6beTUITOeu924t3rGn2iIezdK2bzdkA\/gaxrjbs56luDW8DMr3HNhIf9hq+pPhJ\/yQXwr9br\/wBHPXy3cf8AHhL\/ALjfyr6k+En\/ACQXwr9br\/0c9dc9jirbo9Dh6CtKHqKzYPuitKHqKyMDs9O\/hrv7D7orgNO\/hrv9PI2itkQ9zdt7eFL06nHu87yvKBzwBk54+nFdNA5OMisO0+7j3rfhTAFWgbL8dXEqknFXFrQzJG6VGelSN0qJqAEyaTJoppPYU2htDCxzxQGOaYetGcGkIm3GmF6aTmmE0APLkUwuTTc0wnNNIBxY0m403OKYTmkA8yGmlz1pucUzdQA4tu4xTAAp4NIz8c1C2DnFIViQtjpUJkY0h3DJNRlxnBosMczVEzUM1QM1MAZqhZ6RmqEtzQBMTmoHfsKGfjAqGgCNiagdiOBUzkDgVXIHU1BAhNRk041C1ADWaoyaU1GaTY0hppp604009akoiprU6mtQA2iiigCCTpTG60+TpTG61IDaYetS44ppFAEdFOK+lNoAjPpUdSt1phHegBtFFFADWptPIplKwDSO9NqQ9KjpgJ1\/CpOPvVGvB9c0\/tg81AAKfgfWmds07d2oAB1qcDioR1qYdKCCUAcVMAMVCO1TjpVkCEYqt4qUH4a+KQe+nS\/+gNVrrVfxP83w58Tj102b\/wBAag2Pgnw+f+JRa\/8AXJf5VudHFYPh3nRLQ\/8ATJf5VvDrms5blFxc7B6ZqUDg+lQj7o9KnXOM9q57lInTHy+lWFGPpVdMcHsKtJTuMkQCpscZpq46U89KLlIlJIArhfGv\/I3yf9e0ddyeg+lcN42\/5G+T\/r1jpSNqe5g2\/E3A7V4z8cePF2lH\/pwb\/wBC\/wA\/\/Wr2aD\/XD6V4z8cf+Rt0o\/8ATgf\/AEL\/AD\/9atsC\/fZbPN1wVBp2BTU+6PpTwcV6ZzkZWmdDUpl7AUm\/J5WqKFAFRrIpDIB1qWkEa5LZwfSmAiIVXBqJxzVvoPSoHhz9081QFIgZx3pv8VXDCoA28v8AxVA6gcmgCJyF+dRyvOO1V3VnOCNob5vermAQuTjdxkVWG7AcHHJBJ6kf5\/z6OxZFJtxu21Aw3AhR0\/i7CrKKrEK\/OMnH+f8AP9KrZJBjbOeoPFFgKpU1Gy\/KatdDTX+6aXQVj0DwrtbRGD9c9+tTjKa7Y+Z0+br0qHwYu\/RW8zrnv1qa5DjXLENnHzdelcFQR1IGN397n6UyZJvsdu8JAxIM+4zzU5UlikRwRkH1pl1H\/oENwh2+W659+f6\/5zXIupaPU9WV9zqnsf0r1Tw58vh+zUnLBGz9c15fqKMGLHkMASR7j+n+cV6Z4X+TwzaW+dxw2GH+8a5CJbGhO0bqTjmqpaMoe3pV64j24yPlx+tVmjjchscU0SinNjyQR26VlStvHA6GtmZY2BTHHrWbJGBlR17VQzNlxjgc1myrlME4Nakq4GScmqLrkdOaBMqgfKFPamNgNxyPWp9p+6RzUZ4G3bTRIzrTckGpQue1MK81omA4LmlbCPsk4YdR\/wDXpmcc0\/ocnnd+lUrsZKGPReVocBVFIPu4ZsDpTh0wV3Z96ViLDiBGwHfpQQFJLZz7UdG+cYJpQMNy3X1osFhuwSr8jYPvTlVsnaOOnFSEokmevFN5RzubaDSSCwR4CHvg4FOK7IxGxAbrUQ2hs9aMhpAyjjvQS0SIXYZzwOtRsScVONhVgOhpjHICqvStRDMKAcjpTdhyAeg61Md2NpHWmkNtIJ60mUhrYAJNClSwXH404xuq\/L+tJvZRlsA0e0JEJH3cHmnLyTgAdqTf8uVzxSrHnhj05xR7QBmw52nnNBYYMhX2xStggkjAFIEccjr2BpgJsOTGvUdTS45z2A9KkwcdODzTDjkr0+tAH\/\/U\/PJZoWm5q6fm6VU2thSVwo4VvXPWrinjFZG68wXcDVlNpPvVcB881YQL34oGIRk\/Oec9uuKcWx+8Vc5PSlIw2Rgqe\/ekOQ2TyRyAKoB0mAOeh7DrUTn+GPPpmpWO35iuG61XZcp5ZPHU0AHzL1NMO0HdjmlVVHCnNJnI4oAbKQsBb2rBhxvjJ6EGta6J+zkCsmCH92jyn1G2qRDOb8cOU8N3Oz+JQv4E1+vWjRf2X+zNplqvHl+HYI\/++oQK\/IPx3geG7gD\/AGf5iv2O1aBtO\/Z7s0m\/h0izj\/Fo1FdNW\/smKr8B4LbDbZRr6KP5Uh6U9F2W6J6KB+lMPSuCOxzQ2FHA4oXBUgdPWlGMgUL93Oc89aRqPXOc0DqM880i8MTjkd6UA9qALsY3OF7VO\/3sZ6VFb\/c9xUr9Dz1oATGUKgdakUYI9KaMCLp0qZRhQKALSip6iUVLQBo6KhGqRuO3P5ZNePeALg237CPxm1T\/AJ\/fG6wZ9cTWh\/8AZq9s0LZ9vX6H+RrwnwPcRD\/gmJ4uuW5k1HxusmfU77Q\/yU12YXaQ1szzaCPybSKDuqgfpUoxnB605uDx1FNTGcn71Zvdil0JTwKZTj05pnbIqWxoMg5z2qq7Bvmyc1a5IwOtQOx3biRxWXUOpA+CMAfWqr7SCB0q25OOehqsWbGR0FUhnB+MJNnh\/UHHQwkfnx\/Wv0m0mFLbwJ4Fsf8AnnoFsw\/FF\/wFfmh41YL4VulP8SBc\/Uiv0\/vrZtPt\/Cmltwbfw7ZA\/UpXStilsRSZyTVF60HGaqOtc7ARBwKuIflzVeMcGrEY+Q1CEbEAPlg1owDnNU4Bi3BNaEA+XNUSty5HV2OqkdXY+laxFIlbiM14B8UpP3AX3r32Q4jNfOnxSkyVX3rGqQ9zya1zit23rEtugrbt+3pWbRqjSjzWhF0rPjrQi7VLQMtrnvUy9KhHpUoPahomL6EwPFRSkGlPSq7kk4qXsU9j5c\/aRYy\/E\/w5a\/8APLS5JP1Yf0r6e\/Yejx+znf3fa416Zh\/36hH9K+U\/2hpt3xj00f8APLw+zf8AkSQV9g\/sZWzWv7KVlLj\/AF+pyyf0\/pW2J0wyNaWyPqTRkMms2dqejSg\/kK+n\/wBl9Rcw6xqB6+cFz7HP+FfNWgKP+ElsT6OT+lfTP7KA\/wCKRu5\/+e0qk\/gXrHC\/AaVNjS+OREPhzWQP+Wyxj89tefSW32bwfp0OMYhyPxxXe\/tCkQ6DKn\/Pd41\/U\/4VzmvxfZ9Hs4CMbLVT+lY1viRFAT9nWDf431i6\/u26ofxZT\/SvpzT7Py9fvLrH3wuK+ef2b4d2oa\/eY53wqPxDH+lfUFsg86ST1xXrwdk\/kZT3ZoL0paQdKWoICobiMSxMjdxU1IRkYpoCOBAkSqOwqWiihu4BWBdWytr8FzjkRMufxH+Nb9RNHukD+lEXYCWiiikAVVu7ZLuAwuOtWqKadtQI4l2IFPan0tJ3pALRRRQAUUUUAFFFFABRRRQAU1ulOpCMigCrbxhFIHrVgdaFXFOxjmm2KwAZ5pCABSjpSnpSA5xrYPcyn1K1v1XSP94xqxWk2I5fV03Xy\/SqbxfITWzqMe64Vvaq0iAQkmto\/CI8S+Lgx8I\/Ef8AuQf+jlr03U4QJoY\/7kKL+QrhPjREifB7WFUYafyEH1MyV6hqsP8ApwX\/AGVFS\/iLWxwerQMYQvbNXFtR+747Vq6jbbtqgd60Vs87OO1bWION8QW+NKasb4TwY0zWz\/euQPyFdp4jt8aW4H+eaw\/hXbsularx968b9AKiSGdLcWuQFPbNPitMitt7ZmduOxqeO1IxxUjOA8RWxW12+pqv4Jtf9Fvz\/trXS+J7f9wgH96ovBtsVtb7jrItX0EXJrbEGPenW9rhATW3LbnaBjvT47fCdO9SFjJ1aMJ4cvh\/ehcfpXAfCm3EWg3yn+JkH6V6Zr6bdAul9UP8q4z4eQeVo9yvq6\/yqBo6Czt\/9MgX3JrqZrcNOrVm20O2\/iJ7Bq6RlB5qJaaDWhxHj+MHwZfRjvHXmfwEtgnhi7Yd5cflXqfjobvCl4P9iuB+BSY8KTH1nb+QpLa5SPX7GIRRH3Oau01RtGKXvSe4mYutx77Q8VxvwvjEVhqK\/wDT9J+ioP6V32oLutmFcp4DhWO1vSowHu5G\/MLXRf8Acsvod6ORzVS6jEkJU1aWmsO1c0GZkFsCsKoewpiwoJi+KsgYGKTHOapjizxP4qJv8U+GNvUT3B\/ARg\/0rk7y3HmM2OprtPiIN3jTwyp6ebdf+ia5y9Ul2x61Eo9TWLObMWB+Fcr4rT\/ioPh7F\/e1md\/++bdzXcSx4Vj7CuQ8Vr\/xV3w6Qf8AP\/ev+Vs9c1Ne\/wDIo8v\/AGukz+y74mj\/AOe17p6fnewj+teba\/F\/xPrhfQr\/AOgivUv2tkz+zVqif89NT0wf+T0Fec66n\/FRXJ\/2l\/QCujD\/AMP5mEx\/hmH\/AIndsP8AaNfhv8UuPiN8TB\/1Hb\/9J5V\/pX7w+FYlk12EDsSa\/Bn4nEt44+I0vdvEGpA\/+BUv+NNbjWx99eFvl8GeHUH\/AEDLb\/0CukH+pb6\/1rF0mL7NoOjWv\/PKwgX8krZziEn1Ncr3YyEHtTqjpwPY0mA6iikPSoA7bwL\/AMh+Q+lrMf8Ax2vyP+HPzeFQ56m7k\/nX64eCP+QrdH0sZj\/47X5HfDb\/AJFBP+vqT+daYbeRLPTKUdaSnL1rqEIyButdH4V8Uat4M1yDX9GYebCGUo+SkiOpUq4BBI5yMEEEA9q5+mvwpoA9T8D3DX3jSzvpQA0ryuQOgLKxOOteDfs28+JvEU3f7HJ\/6UV7l8PCP7csJB28z\/0Bq8M\/Zt\/5C3iKT\/pzk\/8ASipxf8JnVhv4iPoXUWPnfL6U0fcFJccy5PcCnAfKK8Q9gpdSoPrUMXN059qm\/iHsaji\/4+Xx6U2Mktdn9oL6eVyPesWTeLiT1wePatq22\/bSR\/zzrGl3faXA7ryahCZg327zMd+w9qw7nYEHoW6e9bd8W3gntxmsW6C4wf4WzW8DMp6k\/laVM\/ojV9W\/CYD\/AIUH4R290uD+chNfJ2s86Ncf9cz\/ACr6\/wDhjb\/Zfgv4StP7ts7f99NmuuexxVt0dhDwAK0oeoqjGMVoQ9RWSMGdjp44Wu6schRXE6cBha7myGAK2Rm9zqbQfL9TXSJ1rnbPov1rol61aIkyytW16VVUVZTpWgEhOajPWn1GeKAGknpUZPYUMaYelUUIT2FNoopuPYTQ4n0phOKCcUwnualIQE+tNJ9KQnNMJ9KYCZNIWxSE4plSAuTSbqaT6U0nFADjjGR1qJncZ4pCTn0qLeB1NAAz5JzTO\/FIXBA4qI5PtQA5mqBmpWNQMTQAjNULNQxqEk0hEpNMzzSZz0pufSj1Ac3AzVZjk1KxyKhPWpJGGojTie9RsaTY0hhqM04ntUeeakoU009acaaetAEVNanU0igBtFFB6UARN0qMjNSEZplJoAph61Jg9aTrSAjpCO9OwaQ9KAIWpp6U5qaelAEdFFFAAelR1IelR0AB6VEalPSo6AEPT0p4pmKUH15qAHd8daUUmT1zRnHTvQA4HJqcdKgAwanHSgglHapx0qAdqsJVkCLyah8QjPw+8Sj\/AKhs\/wD6A1Sq2HINM14E+AvEgHfTLj\/0W1BsfAPhnnQLM\/8ATMVvpXP+FefDllj\/AJ5iuhjGV4rKZRaQ8e1WFPTPSq8ecc9MVYXoOK5wLAweewqyOoquvVh2zVletBSJxUh6VGKkxmhFxJD0H0rh\/G4A8To\/\/PS2X9K7k9BXFeO41TxHasRy1opz3wSe4yP1pyNqe5zcAIlBFeQfHFR\/wkWjv3Nqy\/hmvZ4lwc14x8csf8JBoLH+KKQH6cVtg1aZo1Y8wX7o+lOpzABiBSAZOK9M5hm3nNOpxBV9g6U9mDIABjnFUhoi5PSpo1G4eZTACDTyQ\/saYxZR8xAqqI26E1YwehppIORVAU4o8OxMnWmvge+KseWFO7HFQ4hUOD\/HTAjkO1G2fKR271XAZCQR0HH+f8\/4WcbcLGce5\/rUEgdzgnO7nI6cVrYsiYKu75cEYB9v8\/59oCPnPG8LwD0NWiFUAevOD7VXl3OobOc84HaiwEBB\/iqB2XacmrLc81Tl8nafWs5ID0bwkobS5Pm71cvcLqtmS3SSqfgjD6XINnermrYXVrP5f+Wgrzqm5J1cy4k3DgHrmmajHGNHIc9WUjPbn+v+c1NdKrz\/AL77vbFJqqqdAmMvPzJjH1rk7lo9TvIgcRu3BQH9P6f5xXoXhB93hK246M4Dd\/vGuAnSPamDyYxj8ua7zwYf+KPgQcKXcZ\/4Ea5CJbG1IM5IJJx0quodUKLy1W3xEhY9OgNQIqAEMe3BoIKc0eIyB1Bzis91Vmyev9K0325wTyO9USFEnmAcdKpMaZnXIVeRWS7nNbNyFJNZsiw0wZXZsL5mc9qrNlW+9k1MdrKYQML1pu5W4C4HrQIYrkt9aRWbHI61I2AuOtKXXdx3qhEe2nD2pDTuBHzWsKnLuhi9+VyDTxjOAdo+lNVduB0709Dhysgz6GjVhYdnavJLe9LwBuxmmITGpp2BtyeKNQJWwUEq8YoJm37VP400lUUIpznrR8+OSOeKNxNAd0h8uQ5x6d6btwQduBTyAij1HU04oCQqknHOKaRLG7srgCm\/Mx247VMVAXniotoK5PUVRIvSPHoaYwVRtz71MFAG1e\/NMcsF4HJ4oY0Rqi5BXNKWVTzzQvZG49qV2YDaME0vZkgH8xvl701l6OTweKcCc7WFIwxhAM96PZgLtIK5707aCdpGCeQc0oXGc8jHT0pqngDP4UwI8j769elSgEMoxn1NG0nB2g9yKBgcD5c9s9KAP\/\/V\/PiQrtQRtlO1Wj5QQCNssaii2LGFC5NOiESN8q1kdBOBwuaX+9RkEgUoIyaPa+QAq5A9qfg9R1py9MUyVN+AGK\/SqTuAm4kh3PtTWXYSg5J5pCu8GMduach5VzznimA18hFkixleDVTHIxhSeoFX2Y7GijOCTuI9qrMFZg4wCw7UpAU70uLfevI71l4BCmPseta18T9mkUDaGwMg1mKApWNOQ3f3rWkSzj\/GWZtNFv8A89ZY0\/NhX7TfFlfsPwcisRxiG0j\/AO+dv+Ffi34pUn7Dbj70t7Ag\/F6\/aX485h+HdunY3Nsp+ma6sVNOmkRV+A+eH4ULUVSSHJqOvNWxhHYSQnBYduKcAPKCDpSN9zNKoOVT061kbkq\/d57mndOaDiigC1Gdoye9SY2nnvUcfA3HpUuCCB1zVkD\/AG7Cnx5b5+1R\/SpIgDz6dqANBafTV5GalQZYUAX9IYrfgnoAf5V4XpkIsv8Agl34ctyOdU8Xs59wGmH\/ALJXsGoXH2LQtUvl4MFtLJn02oTXm975Q\/4JjfC9FGDceKZ8H\/tveY\/SurDStcL6NHlmTcEsPkqQKI19SaaAVLA9qWTolQ+oNajWOTz+VKOv9KO+R+dC9cj86xGlYib754qq+d3SrR+8eartwwpoaIZM7OKrOMxmrLn5KrMf3Z+lWgPOvHYP\/CMyJ\/fmhX83FfrB46TZ4h0yAf8ALDR7WP8A753V+UvjwAaJbx\/89Ly2X85BX6x\/EBQvjmSD\/nhaxR\/ln\/Gt3sUjlj92q71O3SqzHmuJ7iHKeg96tDhTiqiH5h9atZ+Qn3pxA31\/494xV1c7Bis+P\/j3Wr8fKCtUIuR9a0U4rOQ1fDVcSZCTt8pr5q+Jcm6YA19H3D4RvpXzH8RZN14FrGqR1OEtv4a24Pu1iW38NbcH3azZqjRjPNXozjFZyGraNSBmiGqQNVNWqZT3oEkWCfWoWo3CmFhSaGz5H\/aBfZ8agT\/yx0Hb\/wB9Suf6195\/smwC0\/ZP8OQkf6yW5f8A8jSCvgD9o6QL8ZNRdf8AllpMKfmwP9a\/RL9nOE2f7M3g2HGPMjuH\/wDJl6vG6UIo1pbI9j8LvKdR1K8Y5+xadcyr7Mq8Gvrv9lG18r4XR3DHLNO6n\/gPP9a+P9Lk+y+FvFeqDqII7df+2zhT+lfbn7NFt5HwqtDj78sj\/nxWeGVqZdR6HO\/tCHzItPtf712pP0qn8QYzD5MfTbbqD+VXfjyRJrek2vdpVP6il+KahL+VP7qIo\/IVjPWcRUepd\/ZxgC6fq9zj786D\/vlT\/jX0igxk+teCfs7RAeELu47veOP++VX\/ABr3xeRXqLYwk9yUdKWkHSlpEhRRRQAUUUUAFFFITigBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopCcUAGBRgUm8UbxQAu0UdqTcKNwNAGdcLl9xrNu1PlECtqVMmqUke7g1upaEnjXxtU\/8KpuR6zW3\/o5K9c1CPN2G\/2R\/M15p8YzFH4MS3nXckl1CCPXBJ\/mK9XuVDTj6Ur3Za2MKSEM4yK1IoxgUFAZdverix4xWrloRY5jXoBJAUPSsb4YxgaHdP3e6kJ\/Sum1mItGcVi\/DlNmkSjs0zt+ZpSfugd8IVp\/lLUtBrnuOxyurWwlIB7GqvhRAsV0P+mn9K3b2InLVk+GFxBcN6ymtr+6I6RkWgoNtTbeKRl4rEZgeIv+QHcf7h\/lXL+CIWTSZW\/vOv8AIV1XiFSdEuB\/sH+VZng2Lbowz3b\/AArRbAjokTEob0rRPSotozmn54xUSdxnM+L4\/N8N3af7BrkPg3CkfgeGVBjzZJG\/Jtv9K7zX08zRrlf+mZrkfhPH5XgOxXp98\/m7UuhXQ9GpR1pKKGDIrlN0LL7VzHg+FobOcN3uHP5gV1rjctY2hQtDaEN13nNCl7thX0NzpzSNQelNBxUiEooooA8q8bRrJ448Mqwzh7tvyhrmLmL53B9TXY+LgP8AhNvDx9r3\/wBEiuaulG9\/qamodFPYw7pRsQezD9K4TxJH\/wAXB+HIP\/PbU\/8A0RXoMq7lI9BmuN8TR\/8AFxvh0no2qP8A+QRU017\/AMgPK\/2rML8AAD\/Hrmmx\/ncx155r6bdcvF7rIw\/I16B+1rlfgPYIP+WvijSV\/O4Q1xniJP8AiqdQj9Jn\/nXRh1+7+ZjPoaHgOJh4lgJ7KT+lfgT8Q2B8TePZP73iG\/8A\/Spq\/oK8CR\/8VHH\/ALjfyr+er4gtnWPGzjv4gv8A\/wBKmrNbgtj9F4T\/AMS\/TT6WkQ\/8dq82fKVffNZsRxp1gvcW0I\/8dFajjnHoK5XuxkdKOtJSjrSAfSHpS0VAHZeEJlt7jU5n\/g0u5IPuFr8mPhzFt8IQf7Urv+tfq1ow22WtP6aTc\/8AoNflV8OOfBlmfdv51phl8RLPQKcvWm9KcvWuoQ6j5f4ulFFAHpnwsazOsTWcn3lieSM++xq8F\/Zncve+Iz\/dsyD\/AMCmz\/SvavhldPaeL1WIgebBKjZAOVK+\/wDOvG\/2ZAPtfigj\/n2T\/wBGtUYl3pM6cK\/3iPoa4x5g9xxR\/wAsfqOPrTbn\/Wj3ApT\/AKvae4rxT2SmMEj9arxf8fO72OfpU+cgZ\/Gq8RzNu9iDTYyxbAfan\/3DWIf9fJ\/uVt23\/HzJ\/wBc6xD\/AK9\/+udQgMS8xt\/GsK76fjW7d\/db6CsK57VtHcgoaz\/yDJx\/0yP8q+y\/AH\/JIvCh\/wCnP+tfGmsf8gyf\/rkf5V9l\/D\/\/AJJD4U\/68\/612T2OGvudSKvW336oir1rzJWMTjkdlpo4XNd1Zj0riNNGQtd1aDFaxA6i1Hyiuhi5NYVqOBW9D96t47Esur0qZKiHSpk6VRK2H1E1S1C1AyM+9NPtSk0wmrRQxqbk0pJpnehgLTSe1BNMJxSJIycUzJoz3phOaTYClsU3PamE54ppf0pAPLdqbnPNMz3phbHyigBWaoWOc0E9aYSBjNACE9Paoywyaaz5zioicYoAlJqJiAKQtjgVETQAjGoyQKazVGTzQBIT2qLPSgt1qMnkAVLZLYjNx+NNZvmOKaTkYphOSalsEhOoFITk0mc8DtTCeDUlATyaZwBzQTgA00nkZ70AOHSmnrT6YetACUYzRRQBHSHkU7BpD0oAr0U4jvTaACozxUlNYd6kBtRn0qSmsO9AEDCmHpUzVCeKAI6KKKAA9KjqQ9KjoAD0qPGakPSo6AFwaNpqUAYpcCoAixxT8dKdgUtJoBg61KtNAGalAGaQDh0qZajXGanTFUBEiGSQqO1P1NwfCHiKJug0y4\/9FtUkWI3Z6p+K82nw18TakP8AoGXH\/oDVaEfAnhVh\/wAI5ZJ6RCuki461yHhJidHtk9Il\/lXYEbcGscV0LLfRKnHEYqJVVl+apjz0rnGSAjaR3qwrcAd\/51VXOOOv86sLn8aCi2tTL1qume9TjrTQ0WY8ZBPNcR47jdfFMW4\/KbQ7fwJxXaiuQ8fNu8TW3vZgj6EmqkXR0epzEWcYNePfHOPbrOgg9VtZCfruWvZIRmvJvjqm7UtFn7eVIn6g1thfjOmR5CpLKCalQZaoxwKmX5ULV6TOUkbGaj69KapPU07GQxSmhonwD+VVguWB9OtOVmUZT5qUfORj+KqGTPgsueBg4xVYofL2E87uT7f5\/wA+lllMbqp4\/wDrVXUozsBz7\/5\/z\/SixJH4Z8fd6D1\/z\/n2ikRTKgPGfSpdrtAWXk54FRPhGAPAXqaAGPgEyEZVeDiqxwxIPQen+f8AP8rB6up788d6gchW2xn5SP8AP+f8iwEYZkVRjCjv\/n\/P8qhIJPYHpVro+6QZUj\/P+f8AIqyZQqw4ye\/agCNlwMGqDqM1dc9ec1XYUAekeAv+PO49OKsaz\/yFLP8A66VW8A86VcMP74qzrI\/4mdmf+mledPck62bmQZ9aS+APh+bP95f506biUA+tF6p\/4R+b\/eX+dclbYtHqbAFI8\/3RXceCTu8LiDskrfzriD9yP\/dFdr4GOPD+f+mzVxkS2OlkH7rBGcdqqlcnauM471el5ztHWqkqL17Ac0EFGXcMMgB5qtKv7rCjAHU1cuG3RKEGMGqtwA4BI6dKAMiTy8\/OapSLERha1ZEjxlxWZKqYwlWUyk5wNo6VCRtUKOlTswWIofvVWXhMUEj1Ab5Aep\/KnR4ZuOnShd275eDSEjAQdq1RAqDghx34NCg4JPGO1KdgIBzigbgofv8A0qrFAPNY8fNnp7U7lAC3WlCSnJQ47035ZfkOTmruA7YXySQBSYjUKuTkdQad5BTrwrUnlJwd3PQ0XAXKk5qQYamMoAwKfxGfqKBj\/Ly\/zH5WFRLK0bAkcpxRCgMPlA8oKnDY5xww5+tJksbk5Ddc9akJzwOlRDMYBXk+lP8AmzhcYNAiNsqpGfp7VIpxweWxTPljGDyKePnGelAERVi+dowepolG6VSOOwNLt3A4+8vApVwxUgfdrQBHwWIJxt9KQkmPJ\/SlUHJOMEnmjBEhboG6UAKzBFDAcHrTCuzAB49acc7NzHmlABA3Dmk0JoZyhUjOOmKUkK4JxjNOG0tuI4Xoaj+bqThu9SSf\/9b8\/RNn54xx\/OnDnkHr\/D\/9eqGJgsY6Adq0treVx1rI6BxCqPl+9\/KnIAx+bhvSokBUAnqelKY2bkdRVWAtDcGz2pfm35xxTAMR8inDGzOKAEK4O4d6Z1xn5QKdnPNBw3WmBDuKKXDcntTSoDpKTsOMY9aX+EqOMHgU4hTJhuoHFKQGffEi2YHnFZiLhRtxgc5rTvji25wCTg++fX0rOiXbui4wvp1xWlMmRh30P2rxV4dtTyJdVsx\/5FA\/rX7H\/tFt\/wAURbQDvfwD8kavyE0uD7V8S\/B9p\/z01mzH\/kdK\/XP9oZs6DYwHvqkY\/JDWuZaRp2IxHwxPA5OtR05855ptchiHbFHfNFHWoLHknFTr\/qc1ARxU\/IgoAnh5BPb0qYZJ3D0qKIYUY+8alPXNAC\/8swV9amT79R\/xYbt0qSLOAT1NAGgvSpozg1EMgc09Tjmga3MfxXN5PgXxDP6add\/+i2rl\/HsQ07\/gnv8AA7REG3z9Xe6x6\/PO2f8AyJWl8QpvI+FXie4PbTLo\/mjVB8bV+xfsr\/s8aH\/z2tHusf8AAYGz\/wCRK3pEdPmeMtwzE9zTG5Az2p78OP4ySfwpp60PYuXxCH1PSlHr2pOnPelHXJ61mRcY2N5qtJ96rRJ3Emq7n5qaKiVZPu8VVl5jIq0\/K4qq\/wDqzTLOF8ZQ\/bIdJsv+eupWi4+sgr9V\/iDIX8f6j7eSP\/Iamvy9uYftnibw5ZDnzNasVx9ZBX6d+N3D\/ETVvRZEH5RJW09olHPuSOKqknNTuarEjNcb3JLMdWhzCPc1UjIq0DmJf96nHcDej\/49xV+L7grOh\/1J+taEWQoFarYRcXoDVvdyKqr90VOTyKuJMiC6bEbfSvl7x4+\/UiK+mL1wI2z6V8t+M5N2rMPSsKm5C3Oetx0rWibAqvpOn3moyeVaIXYDoKy\/EfjH4e+B90fjPX7O1nT71vE\/2iYfWOPLDPuKmzexqjp0mXOCauRuD0rwSb9qj4Q6dJjR9C1jWGH\/AC0MawxN7jLFsfUVVk\/a2sZT\/oPw8kcH\/npfeWfy8pqXsq\/SmB9FeZ70ol9DXzl\/w1ZL2+HA\/wDBn\/8AaaP+GrZf+icL\/wCDP\/7VR7Gv\/wA+xcx9JCTIqEsSa+c\/+GrZv4fhyoP\/AGE\/\/tVN\/wCGrNSz8vw+Uf8AcSH\/AMaqVh8R1gJs4\/4\/fN8XfEpPS20yL\/0WlfpL8F86Z+zf4BM\/Pm2Mko+kk5Yfzr8uvGXiObx1rWr+ILq0FlLqqLHtEnmlEVQoydq5JA5Hb1NfS\/g\/9tLWvA\/gHQvAVp8P01YaLZJaGWS\/RVYxkjeqmBiAww3OCCcdsn0cbgKs6MVSVzensj7605C3wg1\/UZDkzXscQ+sbqT\/Ov0B+Alv9l+E+lLjlkZvzY1+EH\/DflymhtoLfDBVjJ3Mn9pSbc+pH2fGa9h8Df8FfNM8NaFF4X1D4cXqyWUYRPJvhJvPfINum39aeHyvEODvEyT3R+nXxcP2r4l6NZHsynH4g0nxZuFOpNg9do\/IV+YT\/APBWbV9U1VdYk+DskjxjCu2pOWH0P2LFUtc\/4Ko6zrhzcfCGWI\/3m1Nif\/SKud5Ti3NS9mawnyn7D\/AGHyfh+JCP9Zcyt\/If0r2pRgV+EXgr\/grla+EfC8WgX\/w01F7i3yAYbkBHyxOSWhyCBjnByecKOB0v\/D5i0\/6Jhqf\/AIGD\/wCR6745fiHooGT1P29HSg9RX4bXH\/BZzyRuT4X32P8Ab1AL\/wC2ppkf\/BZ\/cAT8Lr78NQB\/9tar+y8V\/wA+xWP3M2ijaK\/D0f8ABZhSM\/8ACrr\/AP8AA8f\/ACLS\/wDD5hf+iXX\/AP4Hj\/5Fo\/szFfyByn7g7RRtFfinJ\/wWV8MqSIvh1qz9f+XhB9M\/uv8AGsGT\/gsnrZkJtvhJePF2ZtSKkj6CyI\/Wj+zMV\/z7FY\/craKTAr8TLb\/gsjaMn+mfDDU0fuEvFcA\/U26\/yqgf+CytwGO34VX5HbOoY\/8AbSn\/AGZiv+fY7H7hYFHy1+Hv\/D5i5\/6JTf8A\/gw\/+5KX\/h8xc\/8ARKb7\/wAGH\/3JV\/2Ti\/8An2yT9wflo+Wvw+\/4fMXP\/RKb7\/wYf\/clH\/D5i5\/6JTff+DD\/AO5KP7Jxf\/PtgfuD8tHy1+Jl5\/wWa0eFf9G+Gupu3o92qdvaBu9Vbb\/gtBprORefDLUkXsUvVc\/kbdf50v7JxX\/Pt\/gF0ft78tHy1+KP\/D5zw12+HGr\/APgRH\/8AG6qyf8FnNMJ\/0f4Z6iw\/271F\/wDaBo\/snFf8+2F0ftx8tHy1+LTf8FmfB\/lgx\/DzWS+OQZogAfY7efyFWrf\/AILKeBSM3\/w+12L\/AHHif+e2j+ycV\/z7f4Cuj9m\/lo+Wvx2g\/wCCynwhyft3gnxHEO21Ldv5yrVhv+CyvwR2ny\/B3iYt2BitQPz+0Gj+y8V\/J+QXR+wPy0YFfjzbf8FmfgiBjVfB\/iSFvSOO1k\/UzpWqP+Cyf7OzDP8Awi\/iz8LSz\/8AkyolluJW8GO6P1y2ik2+lfkd\/wAPkf2dP+hW8W\/+Aln\/APJlH\/D5L9nT\/oV\/Fv8A4CWf\/wAmVl9Sr\/yBdH627W9aNpHU1+R\/\/D5D9nH\/AKFnxb\/4CWf\/AMmUf8PkP2b+\/hnxaP8At0s\/\/k2n9Sr\/AMgH65YFHHpX5G\/8PkP2av8AoXfFn\/gJZ\/8AybR\/w+Q\/Zq\/6F3xZ\/wCAln\/8m0fUcR\/II\/XLC0ADPHWvyTi\/4LG\/swt\/r9E8Uw+72lr\/AOy3ZqyP+Cxf7KIGfsfiIH3tIP8A5JpPB1l8UWFz9ZMZ61Gyivyi\/wCHxf7Kf\/Pn4h\/8A4P\/AJJpy\/8ABYr9lItzZ+If\/AOH\/wCSKX1Wp\/Kxn3z8b0H\/AAitqP8Ap9i\/rXrEv\/Hx+Ffkv4u\/4Kp\/sm+LdJgswNdjMdxDOR9gVjiNgSv+vA5GRnJrsY\/+CuH7Hk5E0l1q0R6bWsTkf98uRS9jOGskVax+lg5v9tahQdq\/NGy\/4Ks\/sX3V150uuX9v7SafcH\/0BWrqk\/4KmfsPMuW8YSKfQ6bqGf0tzQ4SeyEfeWoR7o81yvw9f\/iWSx4wUldT+Br4ym\/4Kh\/sPSpt\/wCEyf8A8Fuo\/wDyNVLR\/wDgpr+wzpkbwJ4yYb3Lk\/2bqI6\/9u1VyS5bWEz9HqK+BV\/4KbfsOON3\/CcoPrYagP8A22p4\/wCCmf7DpOB46j\/8AdQ\/+Rqy9lLsFz7vuQDGawfDi4snb+9Ix\/Wvj+H\/AIKN\/sVXgxB47tOf78F1H\/6HCteneDf2pf2ZdbsUXRfH2hy7zkB72GFjnttkcH9Kvkko6oD6YorK03VNM1mzTUdHuYru3kGUlhdZEb6MpINatYNDMPxAcaVOPVSPzqv4bXbpEYHual8SH\/iUykew\/WnaANulxD2rb7BaNmiiisCGZet\/8gW8\/wCuMn\/oJrD8AQiDwfYoP7hP5sTW5rf\/ACBbz\/rjJ\/6Cay\/Bf\/Iq2P8A1yFV0KOoooooYMXPGKjiAQH65p9FK4hxIxTaKKQgooooA848WRlvGWgOOirek\/8AfoCubuEJkce5rr\/Egz4q0c+kd5\/6Atc\/NGBcN9TU1Njal1OdZfve\/Fch4iG74r\/D+D+7Dqh\/8hiu4lXaT+dcPrnPxu8Cwn+Gx1N\/\/HFpU\/j+RR5T+1fEZfg14ftx\/wAtPF+kj8ps\/wBK4bXcN4nv5fWZh+temftORiX4ZeFIP7\/izTW\/75kJry7Vm36tdSdzKx\/U1vh\/4fzMZ9DsPAoH\/CRx\/wC438q\/nJ16T7Xp\/iq+J5fXbr9ZQ39a\/o48BKT4hiP+w38q\/mvgZ7jwRrl4x\/1mtOv4ts5qErtgj9RZF2SW8P8AdijH5KKvt8zHFVbxCt5GPRE\/lU0bZ3ZrkluxiUo60HrQOtIB9KOtJSjk1IG5HhfDHieT+7ol7\/6KNflp8Nlx4JsVPUlz\/wCPtX6ju2PBXi5\/TQr3\/wBFGvy9+Hwx4W0yP1jZv\/H2rrwv2gO7brSqDTzGxbipxYXJ5Aq2iSvinqpBzW5beGL26AIYLn8a24vh\/dSLmS5\/KkIveB9B1JVuPF3kEW9tFL+9P3Pu14Z+y8xeLxJKephtf\/HmJNfVc95rUXgPUfDCzK0CafdMQoxnCCvlT9l1Stv4jz\/zxs\/\/AEIissR\/CZ0YX+Ij6Fu\/+Pvj0B\/Clb7pUdDTbzd9tOOuBSvwCB0rxz2ij\/AM+n61BESX3HrjFTHHlgdscVBCedx+lNjLlt\/x9S\/9c6wz\/r2\/651t2v8Ax8Sn\/YrEJAnP+7UIDEvPuv8ASsK5421u3YJWTHqKwbvov1raO5BR1n\/kGT\/9cj\/Kvsv4f\/8AJIfCn\/Xn\/WvjXWv+QbP\/ANcm\/lX2V8P\/APkkPhT3s8\/rXZPY4a+51Iq\/af6yqIGav2oIfNYxOKR22mDha7q1HNcTpgGFrubQc1rEaOpth0rbh+9WNbCtmH71dC2IZeHSpk6VEOlTL0pgOqFqlPSoWoAiJ5qMninEGmGtChhzTCTTmqOpACcUzPejORmmE5pNkkZOaYTSscVGTxikBGXwaZntTCe1NL88UAPLfw0me9Rbuc01nwMCgBS\/XFRE5xQT0pjEDOaAGk9ajLdBTS2cY71GT1oAeWxULPmjNRM2DigAZu9R7skU0571GWw1AEu7g00nnFRlhtIprMMn6VmyUKW4FR7uSaTcMCoy3ekMkBx+NM6A+9BOADTSeQKQxDyB7U0nJFBOSQO1MBoAs9aYetOXpTKACiiigAprDjIp1IelAEFIQDTiMGkoAjNHWnN602pAjpD0px6009KAIDULVOetRMKAI6KXGKSgAqOpKYetACVHUlMPWgB46UUDpRUASDpRQOlFACjrTx1pFFS8UAFTKcGmDFSDFADT\/q2pPHA\/4sv4lP8A1Dbn\/wBAanMP3bUnjcZ+C\/iUf9Qy5\/8AQGq8OI\/OrwKS2kWef+eC\/wAhXct97HvXDeAx\/wASizP\/AE7r\/IV3Tghs+9ZYvcsuKMipVI6VXDcA1OBj94a5gLKgcVOo71Apzg1YXpTZZIOlTDrUI6VMOtC3GicdK5Dx7j\/hILNh\/Fan8s8V146Vxvj1T\/wkGntk4+x4xxjr19asqO5gwf6gZ615H8byzah4fY\/dKTg\/XC4r1kHHFeSfG5it54dc8qvnsw9gFH9a68CveZ0N6HkxGDipP+WdMY72LDoakx+7xXbLdnOCjKgU4EA+XTVP3V9afIvy5PVe9CGhMFBxxSx8EE0wSZHNSgqYuaoYH7zAnr0qvlcFyvHf\/P8An\/CcjaqlDz2JqJpJPn4xn\/P+f84osTkLsLfT\/P8An\/Cu\/AGRyPvVYaOPAycBR+v+f8+leQlDGEH3uuaACQZdGX5V7Gq2cvlyCM4wKtSny3CtkjtVY58zaMKG647f5\/z7WBG\/zZ2DAU85\/wA\/5\/lA2RI0ZOQBk1ORsDEjcM8e\/wDn\/PtBJlpAy\/LuHQ0AVW2dqiarDoFOKrtQB6J8OjnR5Sf79XtbI+22n\/XWs74csRYTJjgPWnrrbJ7aQx53yD\/gP8NedPck7C9UG5BH94VLeANodwo7Ff50yReQD1BFK53aVcj3X+dclbYtHosLGS1hf1QfyrvfBXHh8BeokY1xNqo+wwD\/AGBXbeChnRcf9NDXGRLY6WcghQOCetU2BxuU4x+tW5\/vjHaqc24qTnGKCCJ2RhhzhaoNzj09K0HIEW4c561TdTlVTGBQBm3YwBxwKycD7oOCen4Vr3ag8g5PcfSsdj8pBHHrVlETHPVfxqEkJ15p3Kx4qI\/NIMfjQA8jhZMc5\/Slbrj16UEDBb06UAZHzDrWkWZgxI4HPHNIcDaAT0oGThB370uSHJBxxzWhRKVzt8z8KB5iAhTxQAqBSPmPUUpLSgqxChqy5mTcYbeNzvYkntT1jHRSMDqaXaI2GDyeB6UmzJ+bt+tHMwHsF6incN1prBsdKFz3q4yGmKg2kkU91ZlwvFM5B9mqQL2DVa1AaMR98nvTcA\/KBzT+VB5zmmYzlWU896RJIAU4phYH5mPFPUAYB6CmkFs56U7ANAO1jg7ieB2xS8Dp90jGPelXlGctnHQUqYaPJ5FaANAKDYDyOuaMY+cDrQpHlkgde1LwDtAOaAI2AxwelPO7yvl5b1oYbYeRwetMORFnqD0FADpBlAoFI20nOcEcmk2bYyg796fwqZ7LSaE0f\/\/X\/P8ADJNgsRhxnimMsmCUyRnFMUZRBHhVAxirqDYHB9jWR0DTgMC3AUU9GEjFBwOtQjc0g3dCaepwwYtgcg4qgLJBA5oYnGFGaqR3Usy5K4UHAq2Mg4FTaS+JARbW78UAEc1LjmlAAPNAFVQdzDsaao+fnqTip8kk8dTUO3JAz1PFUJlDUlH2cgf3hWflkdiB9a0tQQeSPc1ms+Mk9xit4dCGSeGFM3xf8EovfWbU\/lKpr9Yv2h2\/0HTo\/XVQfyBr8p\/hyouPjj4DhPfVIDj6Opr9Tv2hWy2kR+uoMfyzTzL46QsR8MDxKT7xqOpZhhzUVcz3MRzYxSqOVpWHApVHNZlJki9aXrGB70AdKX+A0DLYKjbgdqkGeB\/+uoRt2gjriplztBXrQBI27hT+dPjA2Bf1pOSuakiUeVn3oAuUv8NJUiDPFA1ucL8WJFg+DPipm\/6Bcq\/ias\/HtGi+Dn7Nto\/X\/hGnf\/yBZ1i\/HJjD8EPFDDvZsv5kV1H7S8fkeCv2cLNeg8JFvztrKuijsR0+Z4PtIJxRg0HrQOtWD3E70Y5zTcnzKiaU54FQykKThiTVZ8+bt9anHUkdTVaXh+KzRoiF8xq461Rdv9HJq4cEc1UmHyY7VQNGTp6lvHfhCMdW1yyP5SrX6U+MG3eONVmHebH5Kor839EUP8UfBMP97WrX\/wBGCv0Y8REyeI7+X1uZAfwxWuK2gMw3Y1XJJNTvVY9a4upJYR8VeRvkA96yd3z4q8H+X8a0juB1EX+pBrWK4ArHtzmEVulfkU+1bLYh7gv3amqFcCpBnvTQmZN+CwIr5S+Mnjfwr8LUW48XxNJqU5It9OiP79z6vnhF5HJznsK9E\/ab\/aJsvgbGvgHwGI7\/AMd3kZQqBuTTlcA73PeU\/wAK4+XGT2r8sNHXxj4o8Xz6b4aRte8SXTFrm\/YkhM\/wrnolOGH573FbU7n4j\/Fnxx4xs2HiTVk8PaMemmWBKu4\/22+8x\/T0rzXwp4S8U+NLuXTfhl4Wku2gikuJZ7hcBYoiRJI7yFVVVKnJ3cYPoa\/Sn4e\/sQeB\/CHhXxz4k+L8M+qeJvD+km\/iW4+SBHaO4UHyjy6+ZFtQsBkEOo+6R98eJNPstN1bxBpNraw28Vt8KTdhY0VRHLJ9qjLIBwG2rsyQTsG3pnPo0JQo3vG50ez8z8dtC\/Yy\/ai8QlYJri30+RrE6ksO5cC0GcSZX1O0Y6\/MM4w230Gx\/wCCcHx31FLIjxTZeZf2DanGivk\/ZV8vL4B\/6aDiv1GtT\/xPbUn\/AKI2ev8AvLXoXgGaa317wfdROU+z\/C\/zQVOCG3WvIPY8VUswk3okgaSPxu07\/gn58cru20Yvr5Zdbs5r23EEJlYxQ\/MeAwJJUoR6lwOp5lsP2Afiff6fp1\/H4omxqUrww7bN5FZ4hcNIqFJGLsq2spCKC+NuVAbI\/aLwHBHHe\/BqBCVU6PqN0QAuGdreEkkAdcyN833jk5Jyc8f8Ib6e40\/4Lq5wtxf67MVyT8whvMHJJJwHPJJPPWn9ckCUX0PyNvf+CfvxYto0eHxLJL52qNpMWLYlXmjeaN9rLKwba9vKCqbmGFLBQwNWj\/wTp+NZS8lXxTbKtpqo0ceayRl7lmiRFXdJgljICFUlsAjG75a\/Yi2aPV\/C\/gTVEGPtPxE1OfH\/AG86r\/QVStXUaXfn1+KaAfX7TEKy+vz7D5Y9j8jNS\/4J2\/GHStN1PVbzX2MWlMI5\/LhjkYTMIyIiFnOGxKuef0wa4z4y\/sueP\/2cLGLVJtem1i5nu4LL7NFamN91w0yRkb5Du3NA4XAORzkcZ\/df4haldt4G+IWpK3z\/APCRadaADoEB06PAPXkMSRnGSeOTn4C\/4KR6tI\/ji20+AlXj8SeGoV\/79Xkv\/s9awx03oK0Tw3XP+CbXxbtdQ1C31XxdDFcado41i5CICoz5n7iLMg3tmNsu\/loMDG4ElYdD\/wCCYPxh1KTTX0zxlYrPqFkl8y+UGeNHaIDK+YGKgSFi2BwpABJAP7JfEzcnjjxvMT+7h8EKxH1kv\/8ACtnwIyReKfDkifKf+EOVj+D2+KlZnWj8LE0j8aLP\/gmR8eNSl0WL\/hOrJodZV5UZI8+XEqhw52yHduUjGzcASMnHNXLX\/gl58aRDbTx+NbWY3uoSWUKmNwPLi84mdm3HAZYiyqoYkMMkc4\/aTw0u8\/D5R30+aY\/U28f\/AMXVbwjfyto\/gmOQkme\/uyT\/ALsF3V\/2rX7isj8bYv8AgmF8emhubzT\/ABNYnbqH2OEsPvwrJ5b3D\/NhAGBxGC7nAGATgUbj\/gl9+0MzXM0PjbS2W3dY+FHMrBMR\/ewH3OFwxGT06jP7bi8Y6TpYgO1ZvEd1Ew9dl3ck\/qldDYaiJItVY\/w61FCP++oBTWbV1swsj8Pm\/wCCX\/7RFvJeQt4t06dLO38xXjjfM02GIhRQysG4XLPtHzjG7nCR\/wDBL79pdrhLYeKtJyLdZZMNcHa7HHlrzk8Ancdo44r9yta4g10n+9CP\/HErevD\/AKVfe1qn\/tWt1nuJta5SSPwli\/4Jb\/tLSttbxZpsQ9X8\/H\/jrtUZ\/wCCUX7SZk3nxvpB9sXR\/mK\/fWV3UKq\/88mOPcbcVBYyvJDA0h+9CjZ98c1h\/a2IevMJH4Kn\/glR+0kvTxhox99tx\/hUg\/4JYftMgYHjHSB+FzX797o\/71LujPQ0f29idub8BfI\/AAf8EsP2mlmU\/wDCX6OVwcnFznPGBjH17\/z48h\/Z3\/Y\/+Kv7VvgvUPFum67aaLFpd7JprRy+ZIzTwKpckoRtHzAg4ORX9L2M9K\/Lf\/gkXbSQfs06xPMxZ5\/E18xJ77IbaP8Akla\/21iuRz5tvID5Q\/4dM\/Hr\/oetN\/K5\/wAKP+HTPx7\/AOh6038rn\/Cv3z2mjBqP7bxX847n4GH\/AIJM\/HwDK+OtNz\/u3J\/nTP8Ah0\/+0N0HjvTf+\/M3+NfvuBin4NH9uYr+cGz+fpv+CTn7R+448caOf+AXGf8A0Gqp\/wCCUv7SIOP+Ev00+4jkx+pFf0HbPalwaFnmKX2hXP57v+HU\/wC0mOV8Xadn\/rm\/\/wAVVGT\/AIJkftYxExr4jsHQcAqoH\/oTCv6H8Gk2+op\/27iv5gP53P8Ah11+06YTP\/wkFkXz9zjJ9\/v4x+OarN\/wTF\/asXlNWs2x0yUH\/tWv6LNvtS4NDz3FfzBc\/nMP\/BNH9rk9dRsT\/wBtF\/8AjlNP\/BND9rgDIv7E\/wDbRf8A45X9GnPof0o59D+lY\/21if5gP5avjL+yz+0F+zf4VsvG\/j6a0uLe\/wBTh0uOBJA0pkmVmV1CM4YfKeMg+1e+S\/8ABMv9pu5u38zXdMh6ZCb2XJAOAWKE4zjOBzX2z\/wVYJHwe8CKAfm8daWD9PIuz\/Sv06f71XHOazVikfzwH\/gl9+1GTldd04j\/AHT\/APHKov8A8Exv2s42PlappzY6c4\/9qV\/RgOtPrB4+rfcln84v\/Dtr9sZOEuNPP\/bWP\/4uo2\/4JwftpgfLcaefbzY\/\/i6\/o+pwFUszrr7QmfzWN\/wTj\/bfzwNNP\/baH\/4qk\/4dx\/tv+mmf9\/4f\/iq\/pVorX+2sR3FofzUn\/gnD+283VdMP\/baH\/wCKqB\/+Cb\/7bCAnyNMY+glt\/wCriv6XaMCj+2sR3DQ\/mW\/4d0ftyf8APhpv\/f61\/wDiqQ\/8E6f25AM\/YNN\/7\/Wv\/wAVX9NuaM+9P+38V5fcI\/l7uP2Ev249Hc79EtZx\/sNAw\/QmqH\/DEn7ar\/OfDEBz7Rf4V\/UkQD15pNq44xR\/rDil2+4Ln8nmkfAj426v8Yp\/2fbjw5AfEtnam7uIysRjii2h0ZpELKA4Kgc\/eYDqa62T9gL9skZkHhHTz3xujNfpP8KZHk\/4K6fFNXOQnhu2C+2INJPH4sfzr9Z05ANddXOKkLckVqk\/vKSR\/KxL+xX+2DBkSeBLc47Rwg5rIP7Iv7WMR3H4ah8f3LPk\/m1f1h4NJt9qx\/t6v2QWXY\/k5b9lT9rBBn\/hV9wcf9OSf\/FVmn9mz9qeIlpPhhOoHUmzQD891f1s4NGDS\/t6v2Qadj+RK++Bn7Q9kAL\/AOGz\/wDgOn\/xVefa18MNf01\/+Kt8EXVo3cxxyLj\/AL4yK\/st25pksEcy7JlDqexGRUrOaj+OKfyHofxpeGL7UvAWo\/2p4B1rWvC18MfvYJWU8dAREVfH1r7t+Ef\/AAUr\/ac+Fc6xfEOOD4g6GCAzriG9iVQw4lRcEklS3mI\/C4BGSa\/a74m\/sh\/s9\/FaKQ+JPDdrBdPk\/a7ONLefJ7l0HzfRww9q\/Lb46\/8ABMPxZ4OtJvEfwQun1mCLLfY5GCXSouT8pJ2ykAdirM2AF541jjMNX92rCwuVPY\/Sr4DftgfBD9qXTHtPAGotb6qmTLpl6BFdIFJ52BmV1OCcqxIHJA6V9T6aNtsqd14r+O7VPBuqW2ulC82ka7Ytnzot1vcRsOOcYPryK\/Xn9jj\/AIKQRXN5Z\/Bj9py5Ww1pCsFnrTgJb3S9FFy3RJD08zAVv4irctjicvSg50HdAtD9qaKQdKWvGZLKGqJv0y5T1icf+Oms7wrH5Xhyzj9IhWrf\/wDHjN\/1zb+VVNCG3R7Uf9Mk\/wDQRVdBmtRRRUEhUlR1JQAUUUUAR0UUUAcZ4gCnXtP4+bybrafT5UrAuRhveus1ZEbW7RmHIguMfX93\/SuWu1O80pbGsDAuB976f1rzzXP+TiPCWOi6DqDfmyCvSJ1rzvWVz+0N4d\/6Z+Gb1vzliFRU3XoWee\/tJc+D\/BER\/i8VWf6JIa8lvcnU7j3lf+Zr139pIf8AEh8Bxf3vFNufyilryW8X\/iYTH\/po3866MIrxS8zCZ6D4AG7X48doz\/Kv5n9Ifz\/hlqEy\/wDLTVvM\/Va\/pj+Gozr\/AD2jav5kfDe4\/DFV\/wCe1\/8A1Wt\/Z8nMwTP1mvwPtg\/3V\/lVKI1oaiMX2PRV\/lWdF0FeVL4mUWe9KKbTl60gHU5fvU2nL1oA1JjjwP4w\/wCwFe\/+ijX5g+AePDWlf9cG\/wDQ2r9MtYLxfDnxldKcBNEu1P8AwKM4\/lX5n+AR\/wAUzpRP\/PBv\/Q2rqwnUDuDO4bin\/bbn+8acUgz1pCkGODXSANqmpFQkc7pjupwahMt3M+6aZ5P95iaQqu7irKqKloRu+FXb+3dUZjkDRNQP5QivOf2Yf+QV4ik\/6Z2Q\/wDHmr0Tw58t9rMn93QNRP8A5DFee\/sx\/wDIu+JH9rIf+hVy4n+CzbC\/xD6AnGb\/ADnjAqFz8ue3NLIVN65A5GMVESCuR3FeMeyiDOIs49sVWjI8s8dMYqcE+WX79MVXQPtxnkYoKRcsifMlJ\/55msVivnuB6Vs2ed85P9w1jkg3LDH8P9KlDZjuGKSn6VztxjaN3Zq6EgmGQ57iufn4BH+1W0dzMpa3\/wAg64\/65N\/Kvsv4f\/8AJIfB3vp4P618XeIH26RcMP8Anma+2\/ByLH8MvCcScKunrj8a7J7HDX3OlQCtCDg1npV6E8isVuczR2+mgfJXc2Q+auJ0sZCV3NiPmrWJB1FoOma24hWNaDoa24q6FsQyzTge1NopgPLY4qFn9KR2xUGe5qkhpDmZqYWbFRs59aiZz60CHEtTGLdzUJkPrUZkNAE5c1EZMVCX9TURf0qQJi57moi4qIsvrUTMMdaAFZxmoyw7VAx5phegCYtTS1VjMAOaga5XpQBaL1E8nWqRlBIqN5Kq4i0ZOhqPzeTVUuKZv680XAuGQn2qIyselVjKO9MaX1HFTcLkxlP1qIyH61GZaiMq0rhcnMlN35qr5y9CaYZ1Hei4XLZemlwaqGZSOtM85fWi4XLpkyKN9UvMFPD5qGJFjdQDVbeKA4zSGXs0Ui8ilpDH7hSbhUOTRuoAm34oLZ6UzcMUwuooAVjk1HkijeKUMDQAHtTT0pxOaaelSBHTD1p9NI9KAEIFRsBmpDTG60AQ0hHHFLSHpQA0+1IfpS8DpxSHHTNADDj1pKd7YpvXmgBefSl59KTJoBNAD6B1opR1oAkHWn1HTgaTQE1PWox0qRakCTHyNTfGn\/JGfE4\/6hdx\/wCgNT\/4GpvjP\/kjXif\/ALBdx\/6A1b4b4gPzp8Af8gWzP\/Tun8hXcv0z71w3gD\/kCWf\/AF7p\/IV3T9PxrPGL37FD8EjC1ZQHYFeowOPkqZeRh65WhlhccYqcdKhXrxUynIqGUSjtUy1EKkHWhbgT1yHj3nXtP\/68\/wCtdcTgZrkPGvzajprt1+ykfrWjNFuc+OteOfHMk6h4bTs0d1n\/AMh17IMZ54ryD47oou\/Drod20T4btyFyPw4rXL\/4h1HlgAHFL2xRRXqPc5g75pSSRz0pMZ4pCcny6lLUkQLDShip2HkGjYBxTttbOl5hYQ8\/hSEZGKftAFLuHSixqQFM0xgCNrc+ntVkj0qBxSsBCV8shX+ckflVRoxyzHp39f8AP+faxMuGEgBAA\/z\/AJ\/yIztUhgpOR0qgIZFaRBInccL\/AJ\/z\/SvNtYE4IKjn2qYIQikkqByT6VHLwSDkg9Pf\/P8An2AK\/VQartVgjAxVdqAPSPh+B\/Z9yf8ApoP61oeJSRHH\/vj+dUPh\/wD8g65\/66Cr\/ib\/AFcf+8v8686puSdfdA\/aZAPUUnTSrnPqv86tTgNMW9QD+lVpx\/xLrhR7H9a5K2xaPTrX\/jyh\/wBwV2vgsH+xXC\/wTMp+orirRSNLtZT\/ABxhq7PwE3\/Esu1\/vzk\/mBXGRLY6eRZjzioMY+\/Vr99kg9KrTZHWgimVMAxtnpmqU6kgCOtNR+5NZ8\/yj5eKAMyQkfIR16ms+VSpwv3fWtGUbl4+961nu275B26ntVlFIkDO+qy\/KC3cmrbAb8HmqzYZyF7UITeg9R8pZBn1o3KVy2RQG8v5Qc7u1AGRt3dOlUZin5DsxTV2gHeDxSjDHeDnbRkuM7s+lNbgOBLJ8q8dvanIpeMZ5Ipu9woCHBPB70vlRghz1HQVqgFBYP8AXoPSn4WOU+exZj0pu\/GTg4P6U8fIwQfMD0PXFFgBjk+X096RFwzDd0p4ibJJOc09FyD7VICLhVGRQpXbnoak+ZowB0FRkO2OMgVYAAqtuJ61IjMrk0xepVh16CnK2QABSAUIoXbnmozkArUm3cSAOQM0wNlQzCmA1UMYBUZJ7U0NyB9zvjtQW+Y7uPSpDGuNoG7nv2FaECBsgfwk+tMA2tgnjPWlYFSedw7D0p\/QYPegBMjnnIFG4EBs8HpxShsHcB8w\/lShwPmXlScD1rIsbtUsytwuM\/jTwEwrE4B5NNJbLDGcdhS7CSCSPf0xQB\/\/0PgLC71UjaAOagIdQpHOaNyyJkhnDYznipwmQx4AU4xWR0DyzvsAXaueKWMCMHYc4PeossDhRwvNSKwb\/W9CM00wHfIwAUYHUn3o+cjKH6k9hQMn5UGM\/pQVDcdQe3rWlwC3mWU7FOfenOGU4qqlgF3zJ8jnoPSrG+ZsGbHTHAxUtAP6ENVXhfLHoTVgsdtV5TGqgnnBppXEylfkGNVHZqpMG3elaGpGMKAOikVQYES8dua1juiGdF8GLb7T+0t4IhPRLxn\/AO+QD\/Sv0t\/aDkP9oaNGe93O35Cvzs\/Z7g+0\/tReEou6tcP\/AN8oT\/Sv0J\/aHY\/23oUY\/wCelwx\/76AozDWpTQsRtBHlE\/8ArDUI5qWb\/WGox1rme5kSt90e1KBign5cUq8nioESDg\/SlGADR3akByOe9BSZZAGwHtip4wSRnpUeB5YHtU8edqgUDJME9amiA25NMAONpqeIDyttAEq9KlSmAY6VIvFBcTyf9oe6S2+BHiNmH\/LKEfg0yA\/oa9A\/azg+zah8EdJ6JZeEEKj0BigT\/wBkry79pY\/8WF8Rf7kA\/wDI8des\/tv\/ALr4ofDfSF4+z+EIUx6Z3D+ldNImotvU+bD1NJ0pdpApKQdQHWmYHWpAOabg4rIoZ9KjAH\/LSpCMVAxyeaAK8nTgcVWnz5WcVPJ0PFVrggQ1aKJfAkH2v46+BIOv\/E5t3\/74YGv0L1IiTW9XJ\/5\/Z\/8A0M18F\/CCH7V+0X4Cg\/6fZJP++FJ\/pX3hc5fWdWPrfXH\/AKG1a4v7CAwnWqrDmtFl3JkVSYc1xvRkkDD5s1KrZAHvTZFwpPtTYuozVrcZ2Fod0H0rpm+6o9q5HTW3RHHrXUk\/MPpWq2Ie43GeK4L47fGvS\/2fPhn\/AMJIQtx4j1MG20iz6kN0Nw4\/uoe3c8dCM+p6VbQSTNc3rCO3gUySueiqoySfwr8Rfjv8Y9Z+NXxdvvH8RJtop\/7O0S17BF4DY6cg5J7kj0rpoUue7uTucr4P8I+PfjB4+bwjobPc63rUm\/U7yTLeTuOWy3YD9a\/aDw98EPDX7OnwA+Jnw+0mG3udS0i30sz3bgbmnusH5\/v4CHsGrgPgZ8EdK+Ff7LOoeIbyM\/8ACSNrNmbyQ7WEgnkjVLcqwOQDJnGGyQDsOMV9WfGNYriy+OMRHyvceHYm9yTCPy5Nd1WUbJR6Gc5cttDQ+NZK3vx6uXIyvh7R4yR0y8dwf61v\/E5QPFXxDc8fYvhesB9i32xgK5f49v5cP7QL+mn+H4x\/wJG\/+KrrPi1xrnx1mTj7J4NsoB7B4LxsVwJm99DnfEERg17VD\/zy+Du3\/wAek\/wrofCU\/k61oSn\/AJZ\/CRW\/8eh\/wqt43iEWreJyOsXwj2\/rc\/4VnaZM0Gv2w6eT8HQ3\/jy\/4Vmy5bI9P8AN5nif4N2o\/wCWXhe9n\/CSGzH5f5z6+f8AwjTbH8CEHrrsn4G3m5\/8e+nv69n8MJd3jv4ZZ6QfD5p\/xb7Gue\/+e\/rzHwnT978DFH\/PjrEn4tAOf\/Hvrz19QiJqeBStz4A+GEY5MnjXVpQPUKdYY\/0rHy66DnvN8Wj+SXh\/+Iq18IJ\/O8P\/AAdhbkS694hlP1WPUz\/7NSNGf7F0kf8APX4r3ZP\/AAC6uz\/7LU9SWzrdfcXXgXx7BnJk8bWEYHuJtMGP0\/8ArV8D\/t8p9p+OOmWYGTJ4x8OJ+Is5v\/ih\/hX3erG50TxTbk8TfEezi\/AT2H+H\/wBavhj9tZRc\/tReHLM8+Z478Ppj2+xR\/wDxX\/1q2p7g9j9JviaRJffEp16x+C7dfpk6ocVNpYMPxHsiOBF4KH\/o5P8ACqXj1t+ofFjPRPClsv8A5C1E\/wBa0mHkePZm6eV4NA\/8iv8A4VD3A6zwYRJa+BwOq6OX\/DyYB\/Wue8EDbYeBIz\/z1vm\/8hTf4\/8A161fh3M0kvgyE8j\/AIRjf+P+iD\/P86z\/AAipU+BYyOi3zf8AkNv8f\/r0zQu6fEZtM0ZR1\/4SnUm\/Bbm+b+Qq\/av9nhvmP\/LXxIi\/m8Q\/pUHhx2ex8OPj\/W+INUc\/8C\/tFqidi1nJ\/wBjSg\/KZR\/Sgk7LxBGH07WQOrXduPw2wVqXwxqGrSelhF+huKrXsfnwamg533sIH5QipLxiW1tz\/Daqv5JIf60zTodLN\/x9cfwxN+pH+FVrVdj2cfpAw\/LZVqPJuJN39wfqTTApF5B7Rv8A+yUMZpFFz0pNq+lSEHNAHNZmAhYgZNfmF\/wSRfz\/ANlWW6HSXXL9vqT5fNfplqZI06cjsh\/lX5tf8ElYkj\/Y\/sigxv1O8Y+5yta\/8up\/L9S49T9NgBilwKQdKWudbEBRRRTAKKKKACiiigAoxmiigBMCjApaKAPzL\/4KgRJN8PfhvbyDKv490sEev+j3dfpM\/wB6vz0\/4KJWR1K2+D9g3KS\/EfRlYHuCs4P6E1+hb\/eqolwJqkqOpKY2FFFFQZhRS4NGDQAlFLg0YNACUUuDRg0AJTgvrSgYoPShgfkp8JbWR\/8AgrV8Wb0fdj8PWiH6vbaSR\/6Ca\/WBOgr8t\/g6Cf8Agqb8YQP+gJp3\/pLp1fqQnQV24neK\/ux\/K\/6lrYsUUuDRg1xECUUuDRg0AJRRRVFBUEn+rP0qeoX+4fpTW47nxh+01+x34A\/aA01NS04RaD4ssj5tlq0MQLbu6TqCvmxvxuBOfQ+v8\/PxL+E+ppq+o+BvGmltpPifRiTeWI53r1F3Zt\/HG4+YgZB5YYO4D+saUYWR+4Rcfma+LP2zP2aIPj14Gj1rw0ht\/Gnh1WuNKu4cLK+Bua2JLKrLIQCAxwGHBXJNejhcVKm\/ImNVN2Z8pf8ABNf9sm616GP9mv4vXm\/WLGP\/AIkl7Ic\/bbZFJMJJ58yFFyOuUB6bBu\/ZQEEZFfxseKbXXZbfSviZ4LD2WoafN5wkgcrLZ3kLAtkYyMMoZSCRnI7Yr+of9kT9oWx\/aT+Cml\/ERI0tr991vqFrGSRb3cJxIgzk7SCsiAkkI4BO4GjHYZL99T2ZTXQ+mbtd1rKvqjD9Kj06PyrCCMfwxqPyAqzKMxMPY02AbYEX0UfyrzXsSyWiiipEKOtPpg60+gAooooAjooooA5vVf8AkM2n\/XG4\/klc3eAAmui1M51qH\/YgkP8A30VH9K5285JoktDWBhSjIH+8K4HVE3ftD6V\/seE7k\/ncRCvQLj5FBb+8K4e+Ab9oiy9vCU363KVFRaoo8u\/aRP8AoPw8j\/veIlf\/AL5jkFeWXq\/8TGUf7Z\/nXp\/7SDZj+HC+utk\/+OtXm96P+JrKD08z\/GujCfCvUxnujvPhwANcfH8MLn+VfzI+FQP+FcWgPe9H\/odf03\/DnjW7kntBIf5V\/Mn4VU\/8K70\/\/avh\/wCjK6qnUEfq\/qJzfsfQD+VZ8fAq5qBxfSqeoJ\/SqaV40t2UWKcvWo1PanjrSAfTl602kPSgC5rzD\/hU\/jc\/9Qef\/wBFtX5reCY\/K8K6aD1EAP5kmv0e8QsR8HvHB\/6g8\/8A6A9fnR4QH\/FK6Uf+nZa6sJ1A6PJpcmkJGaM10gKOtX6op94VeoA19A\/5mRu6+HNRI\/74Feffsyf8iz4l\/wC3L+TV6DoH3PE5\/wCpb1D\/ANAFcF+zPEyeEvEM56SNZqP+Ag1yYn+CzXDfxEe8Nv8AtUxxyvFV8HZtPXBOas\/L58+TwOtVkx5YXPY14p66Ki4MRz1JqvHt3bSeeOasIR5LDsTxVdXG\/AHGBmgtF6yADzY5yhrHLE3Lcdj\/ACrZsceZJt\/umsUsfOYn3qUMxyo8mTnvXPznCnHOTXQ7QY5Ca52c4QY9ea2juQZOuc6LdZ\/55mvuHwj\/AMk08Jkj7+mQsPxRa+F\/Eb+XoNyw\/uGvvHw2u34Y+DuMf8Si3\/8AQBXZPY4a+5spV+H7wqhGDir8IO4Vkc53uljhT6V3FgORXF6WuAK7exIGCa1iZnT2vStmPisi1A5NbEfQVuQWOtBcL1pY+RWbfzeUCSatICWW4jFZ8l0vY1yk2ux7iKoya5HjNMo683K+tRNdKB1rhG8QRkkVXfxBH60iTuXvF9agN6vrXAPr8frUB11D3oA9Aa9A6mojedwa88bXsHjmojrueT1qQPRDfDoKja9wOTXnL+IMfeIA+tVW8SRDgSL+YoA9Ga9yaiN0T3rziTxBIOrD8KrHxF65NAHpbXWO9V2vgPevO\/8AhIgeg\/OkOuSuOCBQB6H9uBHSo2vRXArrb9M0xtc96m5Op3Rvaj+3VwJ1s560g1n8aLhqd4b89v1qI3w6iuFOs8+n1qI6ux7Y96i49DvGvgfvGovtvrxXCnVn+tR\/2pJ1U5+tGoHdG5B5FN+0e1cP\/ak\/92k\/tS4\/umjUDtzce1J9o9q4Y6pP\/dNJ\/alx\/do1A777ZinfbfauG\/tG5\/uN+VIdSuQMlGH4f\/Wo1A7r7b7UovuelcJDq882fIjaTHoD\/hUT6w46nBosxnq0V4hHNK90ueDXl1t4gcHBNaQ1wMOam4jujdr60w3a+tcOdcUHioTrg7VFxnoIulPQ0GYHvXDxasjD5jWhFeh\/utT5gOoD5qdTxWHDOWrVicHinzAXB0oPSkHSlPSgCOiiigBrdajbrUjdajbrQBDSE4paKAGe9J04xS\/WkIPrQA0+maSl\/Ck60AOBzS0CigAooooAkHSlHWkHSlHWgCdelSCmKOKeOtQBJ\/A1N8Z\/8ka8T\/8AYLuP\/QGp38DU3xn\/AMka8T\/9gu4\/9AaujDfEB+dPgD\/kCWf\/AF7p\/IV3T9K4XwB\/yBLP\/r3T+QruX6VljP4hRbhqwAM81FGu1anUDPNc8hocAc\/L0qdcY+XrUI3Z+XpU6gAfL1rJlFlPepB1qNM96kHWmgH1yPjtdus6cF+79lI\/HNdac4OK5Tx6y\/2tpv8A17t\/OrZotzmsBhg968g+Ofyz+HYl+6BcHH\/fFewjkbu1ePfHT\/j78O\/7tx\/7JWuX\/wAQ6jy+iiivUe5zBSEfxDrS0YoAVgcpUxwcgdaj6c+lNBw3+9W0XdADErEF6nPWowzf3KfcDaB7VOQEVSGBLDOKZSRWPnfSmtnGO9S5JNNIBGD3rKKtcZVAX7hy2ev+f8\/4VXJLOhyoXpVp2Mf+rzxTCpTcQdxcZNWBBKoLDDH7tVy2RwTwKsYDhA52nH+f8\/5ETFwvl5FAFQ9Krv1q4Y9vFQOtAHonw+5065x\/fH9aveJOY4v94fzqh8NedOus\/wDPQf1rQ177sef74\/nXm1dJuJJ2YyTknp1JprYa2nUdCtI4IJB6UyUlbOVh7CuSaetzRHpVoSNOtSO8S5H4V23gDjRrkDvMP\/Qa4qzOLO2kPQxLj8q7T4e5XQ7tG6+eP\/Qa5DOWx1RTD4z8nc1EXyu5uh6U9izfJ270hQO24fd7D1oIIH5XC1lTZZiPStlowwx92sx2Cq6IOO5oEZM+SpArNYYUqO9arfMT7VmMR8z+pqkCIslVzt5qofkb7v3qsuCvO7hqhdTtwrZNMYwnb85pc7h069DTBlSATjPc08KSdoOD61QBny\/3Z7088nPT6U0BnTcTjHUU8MGOVOB6U1uKw0hi24LQAC5UjbSAIJCAST704+bkhzx61qSOWRY0KJnHvTlUhQysOfwxSlgcGIAsO1A\/eJlhx3+tMCYlvXJqMllbjvT1ClgduAKUIp5JqAGLlc\/MKeoIGetIAm3kfjRwAUBxVgIn3yGPPpUirxsU8VHkAhiKeoKMeODzSYC7s5INMA3qNx6Gn5UDGOtRncAVxyKYDmUsQowQOxoJJHzGlUArs\/TvSAiTtitCAyG7YpHTzFPc9sU4oTyT1poc54+UDj0zQAoRhtYY+Xt3NOGQSh6f1qLZgjngUoEexo2JKk5+hrMsfukyGwAwGDz60mJeg4Hc+lKfLJB6j+dN+UcZOM5+o9KQH\/\/R\/P8AQOFxJTXbaPrUxUHktx600hSOayOgWKTcMetK3zc\/w9KiAAxVoD5dnvQAoG1M9DkAVIgWOQxg5I4z6UNt3beqqDk+9ROT5WegTj86AJFcfMFGQO5702QFeHPXr7UsZYAMj4x\/CBnd+NNk2jiRevTBz+dagRbkIwOlNKqRTsD0xQVSgDI1D\/Vpnu4qLcc5qXVeIkx2cVAelax6EHo37NY3ftZ+EPQLdE\/9+Xr9A\/2hMN4m0VR3Wcj\/AL7WvgH9l9DJ+1f4a\/2Le6b\/AMhPX318esv4u0BT\/wA+87H\/AL7Wpx38aHoTiN4nk8v3zTB1p83+sP1pq9a53uZFjI3KAucU8YLkKMUxc7hjp3p45bAqChZMbPl\/GmIV2g5+lSOVKMUH1qEEeWpIoAv9F9yKsQk+WhqFuVXFTQcR49DQBZbjmpoQKrnpVmGgCxSHgU\/aaRlOKCzwv9pdyvwG1xe8hhH\/AJEU17h+3mNvx68FRjrH4TgH\/kSWvDP2mQf+FLXkX\/PSeBfzcV7p+3rj\/ho3w7D\/AM8vDEA\/DzJa6aQp9D5elWTI5xUgMar8\/NMlBYjcalGFXAGaRIzg8ikPSloqCyuxyeOwqBlwM+lTy8Ale9V2J3NnoBxWaEQMT931NUbskoT71ogcr71mXmfLGOxraO6LOm+Bu4\/tQ+Box0Vrp\/8AvmI5\/nX3rKAdV1Q4\/wCX25\/9Davhn9n5Q37VHghT2W+P\/kKvulxu1XVcf8\/lz\/6G1XiviiBjoo8rmswLmQ1tKhWLmsxFBkNczJK0q\/yqk7bcYrWuF9awbliuPrTW4HYaEd0bA104Oa4\/QJOSPUZrt7W3e5nW3Tq1aolnzz+2P4\/uPh58Cl8O6XL5WoeLblbKNh1WEDMrAjkYBA49a+TP2HvhXpXjn9oKxvdYgM+ieGCsKKR\/rrpjgfmxyfapf28PF0esfHCw8JId1v4W0gPIuePPmHmt+O0oPwr7J\/ZA8HDwZ+z54F8aNIzSa94us4rjd1KvMuADjgY3E\/SvRox5YG1BaNs+nPEcCJ8OvGmnwpsB8a6bbqo7bZrXgY9PYH\/d9dD4zt5mmfGvH\/LTUvD0Y9yBbDHU8\/if9z1j1xVl0bxRbAfLL8UbGHH+yGtjjv8A1\/3fWP4ssX0\/4ug\/8tNf0GM\/QPbjHfj2yf8Ac9cWznxHQm\/aBUvp3x+YfxQeHE\/HYv8Aj9fb10fjRLtvP2hmJ4\/sXQ0\/76gn\/wAarfHNPO0v47453zeHIv8Axy347\/3unPX7vPzVfjvKYv8AhoeX\/qHeHk\/ONxj\/AMe\/+t65ihseo\/FwbvHHxUI6QfDoR\/Td9vNcPeRfZtbul6GL4OhfyZ\/8K674rz7fEnxtuf8An38FWkP\/AH8ivzWT44hFj4q8SRDj7N8JmX\/yJcD\/ANlqNy3ujX+HUgt\/E\/g4t1h+Fyn6fPaf4VZ+EEPlp8DIz1Hhy\/c\/jb2nP6\/574fheY23ivRFHHlfCjd\/4\/D\/AIV2fwuiUat8GbVf+WPhC6l\/76hsFz+v\/wBf1SF1OC+DKkaR8FFPfU\/EL\/gYr4\/1\/wDr12FwiTeGfB7p0m+JWouP\/A7Uz\/IVzPwkj2af8D0\/vSa3N\/31b3Bz\/wCP9ef949+s0KP7Z4L+HzdS3jrUpT\/3\/wBVepuBjWp\/0LU29filF+lxbivjH9rhS37aPgmE\/wAfxA0I\/wDfNpZ\/419oQIV0y7\/6a\/FFSPwu4\/8A4mvjv9rGPd+2\/wDDxR\/y08dacf8Av3aad\/jXRQ3+QM\/QHx2Qk3xhlP8A0Llsv\/kteH\/2auj+IK7fG\/i2Uf8ALPwaP1luz\/SuX+JQK2nxbcfx6TZx\/nbyj\/2auz+IMRPiHxxOB93wjGv5tfH+lZMEaXw7j8rUfCsLf8s\/CyD9bf8AwrS0q2BvfBcq4wLW4f8A77hQ\/wBaxfDkjWHijSYCcfZvCgJHph4h6j+77f4dL4cjd4vB7E5Kaazn\/vzEPU+vv9fWl\/X4lIqeE4wdE8Mv\/wBRS8f\/AL6jvP8AGoUtmexjYD73iR3P0Wdh6f7NHg12GieEYieWubmQ\/wDfq4\/+KrV0+3aXS7RQMka5dueOy3VwfQ9h7fWm9\/68xI3UdZIr88fLqcI7f3oferV7bEwa3j+NMf8AkL\/69U7MN5Oo5PXVExz\/ALUPv\/h9K6ho1kS9jP8AGcH8Y1Hr\/hUFE+3F5K3by1\/m1T7RvX1A\/qKbj947+qgfluqYL84+lAXH0U7bRtqCDO1XjTZz\/sN\/Kvzn\/wCCT9u8P7HOkyN0lvr5x9POIH8q\/QXxhK9v4V1KeI4ZLWZgfcRsRXw3\/wAEuY0T9ijwmyjBd78n3P2yYfyFbr+DP5fqXHZn6FDpRQOlFYEBRRRQAUUUUAFFFFABRRRQAUUUUAfnb+3tNnxT8EbAnib4h6SfxViP5E1+grA7q\/O39vaQH4ifAa1\/if4gacw+iMM\/zr9HiO9NOxUXYgqSmkHNOplNhTwMUAYpakzCiiigAooooAKKKKACiiigD8uPgdh\/+CoXxpb00fSR\/wCStn\/hX6er96vy9\/ZubzP+Cj3xyb0tNMH5Qwiv1DX71deK\/i\/9ux\/9JRcdiwOlLSDpS1yEBSHpS0h6UAGBRgUtFACYFQyf6tvoanoIzwaadhpmTcDCS4\/55r\/M1E2B5r9wi1PddJv9xf5moTyJR\/sL\/Wt4PT+vIya95H4N\/t4\/A\/TvA\/x4TxLYp5Wi\/Em2kSTkbYtVgGQ3qFfcGPYsxA4FeVf8Ewfizf8Awl\/aO1D4SeJHNtaeLITGI5SoCX9oGePktgF0MiYXO9yoGeK\/Yv8AbY+Glh8Rv2bfEVncR77jSLU6pbuvDpJa\/vTtPXlFYEd+K\/mm8c67qXgD4i+GPjB4ezFLA1tqSEf89InxKPxK\/lmvSws+eEqUtjpZ\/Y233T9KSP7grM0XWLHxFodpr+ltvtr6CO4iY8ZjlUMpx7g1qqMACvHZDFoooqSRR1p9MHWn0AFFFFAEdFFFAGHe2U0moi6QZXyin45zXPXel6sTmKJWH+9j+ld7RWkZWLjKx5ZfaXraAbbVZ\/8Agf8AiK4h\/Dnir\/hZkfjR7Bin9kNpqRh0JDeZ5hYtnAGMDBwa+iSOK5zVdR+wajZxHpOxX\/P505NS3Ralc+Jv2nvP0nxP8J9NvcZOtyl1U5BCx7sdB61wN4d2oSt\/t5rtv2xnY\/Gj4NW3\/LOTVb8sPXbBHiuIk+a7c+rGtaEbWSMZHf8AgP5dTum9LOb\/ANBr+aLwioHgXQ1\/v6gv\/o41\/S34IOLq+f8Au2U3\/oNfzUeExnwf4ZQfxagv\/o5q2n1Gj9RtWb\/ibTY6Emq8fSn6gd2oyE+ppF6V4r3ZQ8dakHWox1qQdaQD6KKKAM\/xtI8PwT8bOnB\/s11\/Ahga+AfDMXleFdNj\/u26D9K+\/vHi4+BXjmfsmmkn8mr4I0A7vDth7wJ\/KuvC9QLwUnmnBTVpYxilKCugCKP74q7VVF+erVAG3oI\/4lvi+XuPDl8o+rLXD\/s2\/wDIja1\/11t\/5Gu00vcPC3jW5Q8x6Dcj\/voAVyX7OoVfh\/qbj+OeEfkK5MT\/AATXC\/xEevYJmnGR7UwEtCWyOOtPbieZdvWo2+SPbt+teOeuiCAk2hOOvSqkLMJimPrVuEbbU579KqQKfMZu9BcTR0\/\/AFkpHOB0rGYnzZSR3NbGn8vKTjOKxWx5suM55rNblMykA5JJ7cVgS\/dmIxgMeK6FM7nwORiuemxibPXca2juZnOeJ\/8AkXp\/92v0C0cAfD3weg7aPbf+gLX5++J\/+Ren\/wB2v0E0j\/kS\/Ci+mj23\/oC11z2OCvuaaAVfgA3ge9Uo60Lb\/Wr9RWaMGd1pi4FaPjbxjpnwq+H978SdesZ9QsNPaITpbMiyBZG27gHZQ2Cemaq2CgGvM\/2v8\/8ADIviMn\/n4sh\/5NRVrT1nGHczMn\/hv79nIx+Vo+j6rfTDOVVQoIBwDk+vXpXuB+OniOG3imh+F1yUlUPG02qwRkq3IJXy2Ir8gdTuDa6HE\/QiKL9K\/WbWLj7XolheHq9nEf8Ax0V6XsktDGpPlOiHxd+Jmof6r4ZQY7ebrkI\/9p1Rv7\/9pDxH\/wAgTwVo9mD\/AM\/Oq+b\/AOgKKWxOdPtfoK9I0v7oo9mjP23keEy\/Db9qm5czSWvhaAnqn2qY4\/KM0o+F\/wC0tjEj+E1b0NzP\/wDG6+jyeOaohY\/MGQK2pYdTuHtvI8Gj+BH7Vep5NtqPg+JT2+13Of8A0mP86rt+zb+1RnnWPCH\/AIEXH\/yPX1tDlYxt4qXL+ta\/Uo9xe28j5EX9mn9p2Q4udd8KQr\/ejluGP5GAUsf7K37Rcx48ceHoR\/1zkb+aivrcsxGCa0tPAzR9Sj3D23kfKll+yP8AGWf5br4naLGw6hLBpP8A2daq3\/7KvxYs\/lT4m6XIc9BpZ\/8AjtfZTRx9SBXPX8MJkBKjP0p\/U49w9t5HygP2Vvi42C3xN0fB9dJP\/wAkJWjH+yL8VHQO3xN0nn+7oxP\/ALeV9SxRRqgwo\/Kpdq+lH1OPcPbeR8oS\/sd+O5gVuPiZZgnvFoxB\/W8NVP8Ahjfxh\/x4n4oIP+4KP\/kqvrtQAc1UIP8Aaie+KzqYaMSZYi3Q+UB+xX4hXhviw3Hpoo\/+Sql\/4YvnjTMnxOunk7sNMVV\/Lz8\/rX2A6ncahkOENR7FdifrPkfFkf7G1yx\/5KpqI9fL03y\/5yNV0fscz4x\/wtzXlHoLZQP5V9WaZLI9sxlOTvb+dTM3NHsl2D6y+x8tW\/7HOnxHzJ\/i14nkY9QsaqP1WpU\/Y68MeYXm+JniznqVMA\/nETX0+Gpmnt\/p5+hp+zXYPrL7HzZF+x18NTKN\/wASvGGf9+3\/APkatO9\/Y5+Gnk\/8lL8YH232\/wD8jV9Fr\/x89B1q\/qH\/AB7dB0o9muwfWX2Pj8\/sd\/DLOB8Q\/GB\/4Hb\/APyNUbfsW\/CBjvfx54zdj1\/e24\/9tq+kbIEua0HTFHs12HHENny837GPwiC\/8jt4z\/8AAi2\/+Rqot+xh8IWbafGvjMg\/9PFt\/wDI1fUkmcffrPfOcB6PZrsX7VnyX4z\/AGTPg34W1G20\/S9Z8UR5GSftcJz\/AOQ1rD0r9l34Ua\/qX9n3eseJ7kDqJbpRn\/vlK+ofjPKsnjxETpawc1Y8F6aGDXL9PWl7OPYPaM8E1n9kb9ne1tSkC+IIz\/1+Gqfgr9lf9nW3uma7XxBL\/wBvhr6K8UTsP3duokpvhizJUyToIzR7OPYPaM86u\/2V\/wBmC7YPcabq85jOYy97KmD7mN1J\/Ovmj9rf4eeCfg38MvBOo\/Bs6hpd7q2vNBIs97NPuTDH59zcklwOvavv26VgG2GvjT\/goNCbD4Y\/DvUpOceIhg+mFDf0pSpxtsNTdzxvX\/EDWHiK7sFYjy3wPyFVl8WSjjfXBeKJvO8S3Uuesn8qyvPwck14s6TT0Zstj2GDxI0n8VbEOrl+9eO2dz0Ga6yyuBxzQgPSl1E7Vwa7TSrrcy5NeWRP8q132kHJXFMZ6RbyDtWzA2SK5q1YnFdHajOKANZQcc07HGaapOMU72qgGgA80uOM0g9KU+lNAQt1qNutSN1qNutAEbU2nNTaACkwKWg9KAI6MZoooAMYooooAeOlLQOlFAAKfimgU+gCVelPHWoxmpBQA\/8Ahb6UnjP\/AJI14n\/7Bdx\/6A1A+630pvjUhfg14nz\/ANAuf\/0Bq1w3xgfnX4A\/5Aln\/wBe6fyFd0\/SuF8Af8gSz\/690\/kK7p+lZYz+IUXF+7Ui1Gv3akWuWW40W4+BU8eM5qBOBUyeoqWiixkU4daaBUgGKaAl421yPxBY\/bNOPlf8sG\/nXWt901z\/AI+bN5pvP\/LBv51TNI7nGqP9CBbg14\/8dFH2zw6EO5dk5Dep+TI\/CvZJT+5IryL49AHUfDb9MwT8Dp1jrbAR986rHk9FFFem9zmEPShiMpS\/rS5OfuZoAfjOajY4P06VaA+WocRA\/vf0rWGwCtGCMn7zDgUzYT8vTAqZos4I6IMj\/P8An\/BrKTyoxkdf8\/5\/pVyyIknthSOD3ppLA8jntUzBR+5QYwPvf5\/z\/RpZACwXkcA\/5\/z\/AEkCqQWRpDyc9Kicltw6AVNJwPMPc\/5\/z\/kRSgZ+b8h\/n\/P8o5h2KkmPM5+6BwahxtBPQepqZvnX970Xt\/n\/AD\/SA5JG7gDsP8\/5\/kcwWGZzzUb1YIHaoGGTirTEd18NWxDdRf7Wa1PE3CR4\/vj+dZvw1TMF9Kf4GxWl4k5gR\/8AbUfma86t\/El8iTu70DecVSI3aZdL3Az+VXJiftRU1Vk+WwuMd656mxoj0S0\/5BFn\/wBcl\/lXeeAf+QXek9BMP\/Qa4O1H\/Epsx\/0zX+Vd54CYf2ZfQf8ATYH\/AMdrhe5nLY6kDk54+lROU+4PlI5BqYKUGAcLULsvRhmkQRkOzHI98iqEm0KSvOav7XXcxbaPQVQlxtO0cetAGK7AZx3qplSpGzI6mtItCOqVnyFckDjNUmIzWyWznCdkpWGe2KVvMU4UcHuaaNoOIuQfvE1qMQqvfmkpJuyoetMVHAweaYDgnJJNKhUcMtBSPALHmhmkzgjigB527tyrSHe0uT09KUfdqYDgUyCNEQTF84PpTwp3Ha3GelLjjpSD7nTHvQBLglvpQFw4POMcikIzGNzYxjNKQ21mJ+g71YAHiyM5ypyPSk7hm7k5FL5ikAqMgD5jRwVDA5HakAKMls9ulJlto9e9OILY28n0o+8COvtQAmO\/ekBJ5\/OlxkiT+\/0\/ClHzZcd6YDwVU7l+9SPyfMX8aYAQcmpV6H3OatMVhgYGkJU9RTvm9KTcRTJF3JwOw7UgaLJJ79qYSAuSMH1pfl4GKCxMJs2gdKTBxgcU\/jqO1PxIGCjv29aAP\/\/S\/Psf6oY+7RyRgUwZM2zt6VPEZfmbYOGA+9\/Dxz+vSsjoJiIxsJ\/yaf0OahMYF0cNujH86lbrzQA9m+TO3jNPcFnxj5aY24ptPTNOYAyY3cYoAUALytRnOc1I3HApuP3ea0QDOpqLGRmiM\/vCDSKwETFqYFHUiHEa4ql7VPqDM0sWyqeTk06MbMlnsH7J6hv2s9GB7addH\/x1q+5fjxx470j205j\/AORDXw3+yUN\/7Wekkfw6bdE\/98tX3L8eOfHmkj\/qGt\/6MNVjv40PQjEbxPJzzzQOtBoBwa53uZFkfeC9AetPU5b5e3SmBjvUY4PWnqxLtxgDpUFD5f8AVtUKElFIHNSyZCYHXvUaH5ck4PagC+N3GanjyFxVdC3GTzVlD2oAmq1H1qtg9KsoNp5oA0FAxS4FIvSnjrQWeDftKAH4T+V\/e1G0X\/x817B+3hz+1bp8P9zwnAP\/ACYkryD9pIE\/De0T+\/q9mv8A4+a9f\/bwBP7X8MY\/g8MQD\/yYkrppCn0PmknI4qRMnrUacNg9qlb5hxSJGGkJwM07BpO2agsqv8p5\/iqNsH5fQVI55Oe44qJkIG3uBzUISK+Dw34VTuRhQp9av559qo3QyPqa1jui+h2H7Pf\/ACdt4PUdBBen\/wAhV9yaW\/nXF9O3O+5mb82NfFv7M8SSfte+EVkGR9mvf\/RVfaGkAD7UB\/z2l\/8AQjV4r4ogNuBthOKwbckzYrfuv9Sa5+2\/11czILF2OFrn9QHAxXQ3fRfrWDqGBTW5DN\/wwN0T\/wCzxXpvh0btaiPYOG\/AV5v4TGYnP944r07wspOpyydooWf8q2qLYup8B+F3xq1d\/G\/x+8VasmXF9rIsUPqqt5eB+C1+3nhKxg0v9n74c6PartW2+IWnwbR7F8j9a\/Df4dQr4q+K9mMZN34heYD1+ctmv3d0ePy\/h54OgP8AB8VLQfkGr0doo3pfAbU\/zadqiDv8Y4F\/HfD\/AJ7n2q94vYN4e+JTD\/lt4202Ee7B7Pj6+wyf9iqgw1vqIJ4b4zxL9cNDx\/8AW5HtUvidi\/hbxkepn+JVhAfdQ9nx16e3I\/2a52zmlr+JrfGFRPp3xvH97UfDsf8A47aDHf16f+O84bI+P6brL9oKQfxW\/hxP\/HF4\/wDHv\/rdzsfFA77D40bud2t+Hk\/WzGP\/AK3T29afx2XfpPx6ZuNzeHk\/AJD\/AI1Aom\/8Yrvyr39oJ\/8Ann4Z0lP++oLz\/wCKrofi3B5Pjb4gIP8Alh8LSv5yX\/v\/ALNcB8cJSrftEsO2iaGn5wz\/AONer\/GNN\/jn4oP2T4bov5yamahFPdHD6eTB42s06eV8Ih\/6MX\/CvSPhKVm8WfDCPr5PgJ5P++jp657\/AOe\/Y+fMnleOZj0EXwkA\/wDIrf4V2vwWkZ\/G\/wAO07D4bxt+Jlsf8KEC3Of+FkP7j4HIP+fTVpfztuv\/AI9156\/ePU9X8PVW58G\/DuLu3inVZP8Avkaq1ZHwpjJPwUHZdJ1RvxMMI\/r\/APX9bvwsl\/4p74YKf49f1w\/lHqdQIrG326daD\/nt8TJW\/wC+LiU\/+yV8X\/tMsb39t34ZP13eOsf9+bTTR+mK+49gOnaL\/tfEa+P\/AHzcXn+FfC\/xwP2j9tj4Wg8k+OtUP\/fu308f0rooLf0G9j9CfiTbltP+Jh\/57QafH+cYH\/s1dn42G\/U\/HW7qfC9sP11GsX4hxZ0bx0\/9+WwT8kh\/xrc8anGq+OMdB4Ztgf8AyomsyUSNALfxywHHk+F9v0\/eH6f3fauz8MRr5Xh0A5C6U2Pytx6\/4\/X1ydTtUj8aahIvG3QRGPp5kn+FbvhJd2n6DN1xpYH5iH\/CgtHN+GoFig8Kwj+D7Sw\/74cf1rpNItkFtboRnGp3jjjuZZz6H19vr61NLtfs8nh5B\/yzgmb\/AL6Rf8a39IVhbx5\/5\/bo\/wDkSWrlv\/XmKJKlt5cc\/wDt3iP1\/wBpPf2\/+tWrDy9wD\/fH\/oC+\/wDhUpTKEf7ef1pyLhpD6sD+grIZJj5v8+9PX72aTFKuc0MGSDmikBxxS1JJxHxCcxeAdebOPL0+5YH6RMa+Nv8AgmDD5X7Efgxv7x1I\/wDlSuh\/IV9h\/Es\/8W78R+2m3X\/olq+Q\/wDgmPz+xB4J+mo\/+nK6rd\/wZeq\/UqOzPvkdKKB0orAkKKKKACiiigAooooAKKKKACiiigD81\/29CP8Aha\/wCX08c2r\/AIKUzX6Tg5AI71+bP7daG5+M\/wAArNeGbxjG+fZPLJ\/nX6SoMKB6CgBcCjApaKACiiigAooooAKKKKACiiigAooooA\/Kj9kstfft9\/HzVG\/hksYR9FBX\/wBkr9Tl+9X5c\/sYqJv2zf2grtei6laRfiDMTX6jL96tpScndlrYsDpS0g6UtYkBSHpS0h6UALRRRQAUUUUAZd10m\/3F\/ma53VSQupY\/58FP\/o2uluFP7weqD9M1zWrKdupH\/pwA\/wDRtbQ2IfxI0tU06z1m1uNG1FBLb3du8MqHoyOCrA\/UEiv5H\/jVp7v8O7FpBsk0fULzTWHd4nPmj+df1vRSSNr08JPyrDGQPqWz\/Kv5VP2iLE2em+JPD3Q2uvRH6FonFduE+Ox0s\/oa\/YW8R3Xir9kXwHrN7J5szaYsTt7wu0X\/ALLX1kOlfnh\/wS61SW\/\/AGQ9HsJTn+z7q6th7BZSf5k1+iFcVeNpyXmZMKKKKxEOWnU1adQAUUUUAR0UUUAFFFFABXnvjW4S21LSpn6CU\/8AoSf0r0KvMPiIP3thJ\/ckz+o\/wpoaPk\/9r4J\/wun4Pytz5d9qjY9B9njG7\/gJIrgBzOx9zXon7Wih\/i18LZ3HG7VlB9C8Nvj+RrzyHmYmuvDrUUzufB58uHWJD\/Dp1wf\/AB01\/Nr4CG\/w\/wCE0P8AFqsf\/o5q\/pE0JvK0nXZPTTLn\/wBFNX84Hw7GdL8Fp\/e1VP8A0oarn1HSP031MbdVnX0Y\/wA6YvSp9YGNauR\/00b+dQL0rxnuymOXrT6avWnUgHg5paavWnUAYnxOkaP9nbx6yHB+wxj8C+D+lfCPh7\/kC2C\/9O8f\/oNfc3xYmWD9nHx27d7WBPxaSvhjw9\/yBtP\/AOveP\/0GuvC9QOioooroARR81TDioqeDmkwNfSiR4B+IPtox\/wDHi1ch+zuf+LbXfveY\/JVrrtN\/5ED4iH+7osX6s1cl+zuNvw3uiegvyP8Axxa5cX\/CN8L8Z6+wBu529aY4zFz26UpwLiVNp7ZpsxCqBg8dK8c9VEKDdZYA+tVYuZCNvSrS4S0yM\/N1qrAMMTn6UFxL+n\/enxwOKxpM75eeOa2dO+9cZIJyOKxJMeZJwe9ZrcpmYMZl64GK5+bOyXGMZ710IJ3T8+nH4Vzs5G2Q8H2raO5mc74n\/wCRen\/3a\/QazGzw74XRfujRbX\/0AV+fPif\/AJF64\/3a\/Qy3XHhjw76ppNon\/kMVeK6HBiNy4laFucSKfes2LkVfgBLCrj0MD0GwYkqfXFedfth\/8mheIj\/0+2Q\/8jRV6Fp3RM+1ee\/th\/8AJoPiL\/r9sv8A0dFW1D+ND5mZ+cOr2weGKI9BgflX6s68nk6fb2w6Jaxr\/wCO1+V2qfwV+q\/igExqR\/zwj\/lXsTOSrualiuLG0T\/ZWvStNXCivNdOO6xtW9lr07TlOwGt8Mt7mJffpVD5vMFX5OAapD\/WCupRS2A72IYjFSUyP7gp9MCFutX7A4JFZ7dau2H3iKANgntWFfjBzW4etZGoAbaAHRHMan2qSoLb\/Uj2qegAqtJxqETVZyKp3LAXUTVjW6GczelAyazZicGtOfg\/lWXLzVJaGZmW67EYD1JoOakyBkUw+oqWgI8mk03m9Y+xop2kjNzI3oDWAFxCTc\/jV3UmItjz2qhCwNwfrVnVnAt2\/wB0\/wAqAOZsDnJq7IeKo6a2Y81blYYoLhuZkw5o0uAT6pDE3ILjNEoJPFaHhlA+qeaekakn8qDY8U+Id0154y1G4JzkiMV6no8X9n+H4LfoxXJrxfUG\/tDXZy3O+6\/TNe6aqPJjVF6JEKgo4C7l3Xe3Peuy06NhCCfSvOw7TXy+7CvV7ZAtsPpQA2SMGIn2r4w\/4KQD\/ixvw9P\/AFMJ\/wDRRr7TkIER+lfEf\/BSa6SH4I\/DuJup1+R\/wSPn+dD2HHc+O9enB1u4\/wCuhrD804pmsXPmaxO46Fyaqxtlc151TqdK2OosScCuvsSciuOsCMCuxsAciuMZ3MH3U\/CvSdIUYWvNoOQn4V6XpAOFoA7e0UZFdLaqOK5y06iulte1AGkPWl96QdMUvtVgNHrTsZ5pAO1LnHFAEDdajbrUr9aiagCKTpTFqRqao9KACg9KKD0oAjooooAKKKXGaAHjpRQKKAHipMU0dafQA8dKUcGmjinUAI\/3TVX4iMU+Dfilh0Gly\/8AoDVYk+7VX4k\/L8DfFTH\/AKBcg\/8AHGrfD\/EgPz3+H\/8AyA7P\/r2T+Qru5On41xvgeLytJto\/7sCD9BXZPzWGL\/iFFxelSKN3FRr0qRTjmuZ7jRdjP7xI\/vDGKkQYIg+6EOaiQfLx8pNWBxgnk1JRP3p9Rg55qSqYDn+6a5bx8x+26b\/1wb+ddXXIeOznVLKP+5B\/M0M6KRzrcx14\/wDHZida0CPstvKR+JWvYf4ADXjvx2\/5Duhf9e0n81roy13kzeR5bRRRXos5RyfexU0xwphzgkdagXg1IRuOWoAkjGEAJzjvTvlHJplKBmrWgCliD6KeSf8AP+f6NZukY7DJP+f8\/wBHb9xx2HftTGbg553CncsbkL8gOTjk+n+f8+0bBV+cHO0YP+f8\/wCCEMBsc5NRMHzvJyuORQmAdMP+PP8An\/P8oMEtuHfr\/n\/P+E4G5wwPGOAKrud6Kehq+QCqwLj93wc85\/z\/AJ\/lCzBsFOo4IHH+f8\/hYYE8L971qu2Bk9\/U0+RARfaU3FCOaa7dxUDIC26nY4xSsB6R8Nh\/od0v96TP8qt+IzutIz\/elUfrVT4bNizum9JMfyq34jwttGndZFP615lb+IzU7u74u8CqsvFrMDVq65ug3biqd9xay4rnqbEI9Htf+QVZ\/wDXNf5V3PgIf6DfH\/psP5Vw9oD\/AGVZj\/pkv8q73wIv\/EpuZOzTfyFcL3M5bHTng\/Mdp7ComZ95CrUpK9OoHc1G3mF8dqRBAFVcsh+bvmqMpO055FXgq7Wx8pPPNUZs4xQBmH5f9qqUqDmQ9PSr5AGcVSm5XBpgUGPHH4Zqs5wMD8cVYJHTv2zUDgjn88VoA1FR8E9qXIDYHNACuPlpifK3OTVJgPK55IqQ8gU4kZx7VHnHLCmALy208VMqKJBg0nXBK0m3EmaZBIHcSbVHam7dx+YYpVY781IFByxPFACBdoODnI49qTAWNdrZbnPpS4VWBU9eCKTCqSowAOlUAGRhgdM0o43KeMUm6YbgQCOMetKeGAzncOlABkqA6\/N7U\/aBnHzBeT7ZoX5cZHHpRj5sdQRzQA32PRfu\/jSkf8tBS\/eXA7dKCPmDHuKdgAqf4PmpvlykDcdmKeYtoZoT6UMPmYSnJGKADsfmzim9+e9NYpkFc4HWnHBHHfpVJiaI8Agg\/lS4XAp6hCefxNM2xY2\/5FUMdhScA9e9Ll8hh270z5Ccg0w7gre\/agD\/0\/z3RSr\/ADH5hVhCqIFPJ7UgXaSAM56n0p6HAAjWsua50ExUk8HA70ZAzuPNR\/jz3pwIDMMfSjluBN1GfSjGRyMHP6UmC6nPB4\/KnZDtv79BQAdsH7xP6UnfB6elA7A9c4pfmHGc\/wCFCAppseUzNkbOAB3onMZj3KKVXJYoF3EnpSHah8t+CeRWoGbfB5J4GJwEHQd6pkP5nz\/Luq7ehjcxA8DB5qgqATGRjntWlMTPa\/2OAG\/avtQf4dIucfmK+2Pjqc+P9GH\/AFDW\/wDQzXxR+xvj\/hq+2I6f2RdfzFfa3x0\/5H\/Rv+wa3\/oZpY7+ND0M8RvE8vk+9TR1p0n3qaOtc73MiwpxVhTFxmqvankYFI0LLsjdBULDOMLSx5YHJqWJct1pWFYE+Vtx9KvR5BEhqlIMNkVfiwYgaQi2672D+1SScpkdaRfu\/hSxjceelAF+P\/Vr9BTj0oX7opaCzxf9ohQfAOiJ3fXrFfzZq9S\/bl5\/bGuEPVPDlqP\/ACKx\/rXmH7QYLeFfDMQ\/i8S6eP8Ax+vS\/wBuFxJ+2pqUY\/h0C0H\/AI8D\/WumkKfQ+bSoGecY60nzBflpx2glh+FN3BR70iRcHdgGkKjB5wKXPOMcd6TC4x+VAFUgZpO+aCCDg0VkWVH4Yiqd90T61df7xqne\/wDLP\/erSO6K6HpP7MwH\/DWXhyX+JbO7x\/36avsfRTlLknvLL\/6Ea+N\/2ZM\/8NV6G\/8AzysrtiPrEa+x9EP+jSv\/AHnc\/mTV4r4ogS3AzEa5uP5J66mRflINcvIMXHFc7JJ7rO3PpWDqAJTNdBKC0ZrDvVJhJpx3RD2Og8E5e3dPevV\/D+D\/AGhCOv2OX+VeWeAh\/oMtwfUivUfDBzJqMp6C0lree6M6vwH4SfsyfN8XPCqnob+TP5Cv3g0sZ8FeEv8Asqlr\/wCgPX4Q\/swDPxg8KD\/p8mb8lr939HGfBHgz\/b+J9u\/5JJXq117iOuj8IMxFvN7\/ABvUf+RErU1A5stbB6H4u2i\/+P2\/+cdfaslubaU+vxxX\/wBDX\/P9K1b45stXP974w2w\/8fg4\/wDrc\/7tebEyjsbHj75vC\/xWxyW8X6Sn1Iks+OM5PsMn\/Z9W\/Hj5tF+OhXvc+HV\/Hbbcd+eenJ\/2em5PGx83wt8Tu\/meN9Mi9c4ez+Xvnr93Df7nqvxx\/eaL8cT13X3h2P17WvHf16ZPX7nPzNky2Mv45dP2iMf9A3w8P\/Ib\/wCP\/wBb19m+KeTq\/wAbWHUeB7Uf+QdTNeO\/HQfu\/wBoc\/8ATh4dX\/yG3+P\/ANb19g+Jh36r8cs\/w+C7Mf8AktqZrPqEehyusfu\/FWqN\/c+Ey\/8Aoc3+FdF8Kj5fiPwUO6fDKP8A9DtP8K5\/xQPL8T69\/sfCcf8AodxW18OpPK8UeFB\/c+F6H\/x+2oGtzb+FygD4Me2hXzfnBbf41lfDH\/jw+FIHQ6vrzfnHf\/41u\/DBMf8ACmR\/1Ll43529nz+v\/wBf1w\/hnxYfCT\/a1HW2\/OG9Of1\/+v6yI24QTaaAOx+Ieon8ptQ\/wr4h+ImW\/bz+Fyn\/AKG7xKfytLP\/AAr7ngjxY+Gm\/veP9UP5T6kP6V8OeOV8z9vf4Xj\/AKmrxQfytLb\/AA\/z37sOtZejHI\/Rvx4C2i+Mx63tiP8Axy1\/xq74t+98Qm9NFj\/9EXH+NM8Yx+bo3jH31GyX8orM\/wBf895vFQyfiF\/2CIx\/5Lz\/AONc\/QSOh8TMf+Es1YDtoJP\/AI\/LWt4LnC2eh2Z6jSUb9IhWVrql\/Gmsr2\/sJR+ck3+FWvDRMWuaRb54XRBx9GjHr\/T8anoBr2Z8y60SQdPs0h\/NY66iMKFQf9NZPzy1YOkx5j0lifu2h\/lGPU\/1+taET7EtsfxXEv8AKQ1UkadDXi5T\/gX9aevVvqP5CoLclocn++3\/AKEanA5b6j+QrMkkoooqSQpR1pKUdaYzgvinx8NPEZH\/AEDLv\/0S1fIn\/BMLn9hvwQfbUf8A05XVfXfxU\/5Jn4j\/AOwZd\/8Aolq+Rf8AgmF\/yY34I+mo\/wDpyuq1f8GXqvyYo9T76HSigdKKxAKKKKACiiigAooooAKKKKACiiigD83f23v+S9fs\/wD\/AGNjfyir9Ih0r82f23ZR\/wANCfs+Wv8AE\/imRh9EWEn+dfpMOlABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH5NfsMTSSftj\/ALRKMcga1F+ktyP5Cv1dr8of2D4i\/wC13+0VcemuxL+dzff0Wv1eqzRE46UtIOlLUGYUUUUAFFFFABSNwM0tNYZUigCC43eVIy9dhx9eawNYj\/0fUW\/vWmP0k\/xrpHx5ZB9MVz+rfNZ3I9YOfyaqQdUTQgDXrj\/rhD\/6FJX8uH7Uq7PHXxEhP8HiaIf+OvX9RSMf7auT\/wBMof8A0KWv5fP2scf8LM+J5XoPFSAfgslejgPjGtz9df8AglCc\/sqk+mt6iPw3rX6W1+aH\/BJ\/\/k1M\/wDYc1H\/ANDWv0vrkxP8SXqNhRRRXOSOWnU1adQAUUUUAFFFFABRRRQAwjFeY\/EAFkt\/xP6rXp7V5343j3xwf8C\/mKuJpA+SP2qvm+MHwuHoNZP5QW9edWp\/eE16T+1GN\/xh+Fw\/6Z60f\/IFvXmttw5rqw25m9zoXufsXgjxVe9PJ0i7f8omzX86vw6\/48PBC\/8AUVj\/APShq\/oZ1yVbf4V+Nbp+QmhX2f8AwGlP9K\/nl+G\/KeCIx\/0FY\/8A0oarn1HRP031JvM1Wd\/V2\/nTF6VHMS13Ix7sakHSvFe7Ke4tLmkopASqafUa9KfmgDkvjL\/ybZ45\/wCuNt\/6NWviLw9xo1h\/17x\/+givtj41yiD9mnxu7fxJaJ+JmWvi7Ro\/K020j\/uwoP0FdeF6gbYOaWo6eDmuloBacn3qbSr1qWBbPHwq+Jb\/APTjp6\/ncVj\/AAKGz4U3gHU6mw\/JI61pyB8H\/iQ3\/TDS1\/O5rM+CI2\/DO4U9DrEo\/wDHI65cX\/BN8KvfPVZj++nx1GKrXbYfI\/hqxL\/rrl\/7xFVLo8tj+OvFseqhsx2xZHTA\/WqsHyvsqeb\/AI9wPUCq0J+cfWixaLmncPcv\/tCsyUkSSN7mtPTuftR\/2hWXL\/y0PqTTRTMo8PJ\/vf0rm7niWRfaukPIlJ\/vf0rm7n\/lox9K3gZmF4n\/AORen\/3a\/Rma3MOjaGo6f2Za8fRMf0r85\/E4\/wCKamJ9Yx+bqDX6Uakvl2umWx\/5ZWMC\/ktLFdDgxG5nwDjmtW3ADCqEYArQh5IxV03ojnZ29h\/D+FcD+19CZP2PfE8mf9XeWLfncQr\/AFrvbDov4Vxf7XH\/ACZv4t\/6+rH\/ANKoK68LT5qsW\/Mjofm1qLCS1glHeWM\/gTX6x68AyiM9fIT+VflXb2rXU+nWgGfNniX9RX6peIX2X7gfwxqv6V6k9GclXcm0ht+kW03uR+RI\/pXrWncRDPpXjnh8\/wDEnWI\/wykfhwf617DZkmJPoK7aZiWZehqgeJY\/rV+UjaaoMf30fua0A9BT7ooc4WhPuio3OTQZkQatTTj8xrFJOTWtp3c0CNnPzVhamSHUVsjOaxNT++tSSSRnEFOYncKji\/1H405zyKAGE\/NUE3M8dSgZOTVeQ\/6TGPepkrjZ0Nyx2\/hWcxq\/c\/dFZzHkGqJMOEkXUoJ\/irQB\/dmqGNt43vV48L+FQyyu5xmpNNO2Odx61BKf3YPrTrRgtlK3qa5wJrVibjnvUmsuy27fSqts4F\/CmetTa+22NhQQY+ncQCrM2dpxUViP3AqZ6DSBDkBATV3w5IttZ3t2\/Tn+VY8zlYj\/ALxqad\/s3ge4uc4LK1BqeH6IjXmuQ\/7UpJ\/OvY9cnIEwPoAK8x8CQ+frAkb+AbvxrttfuB5W4H77VBDOY0tDLfoD616ySEj2ivNPDyLJfZ9Oa7x5fmAoJo9SSdz5ZAr4s\/4KUxwyfs9+BJyPnj8QMoPs0Lk\/yFfZcj4UnrXxn\/wUiGP2d\/BI\/wCpi\/8AaElDOhbn5\/XF2PPdjzViCf8AdDB9K5eSYmWTaf4q1LeQGM564FefUR0LY7\/Tpc4Fd3pzYKk85rzzTCcjd6V6BpmPl28VySiUd7acsv1Fen6UAAteYWYOV+or1HSwcLUgdnadq6a27VzVoDxXS23agDTHWnY5zSKO9OqkBHRRRTAiPSq79asnpVZ+tADKKKKAI6KKKACiiigCMdakpg60+gAHWpKYOtPoAVutKtDU5KgCSnLTCTUic8UARyD5SKp\/FM7fgZ4o\/wCvDFabKMVzvxnkeP4DeJ3Q4zZhfxY104f4kB8L+EP+QbF\/1yT+VdWe31rk\/Bx\/4lkP\/XFP5V1bAkcVji\/4hRcH3B35qxjHy4xxUI5Vc+napeOD0zXH1Giz1Oc9QBxVtByQO1VhncPYVOnTnjPakUPRs81OOtRqmOBUyjBqkwHYNcj49USeILLbwEtCH9znGa7ddtcX43\/5GW3H\/Tp\/7Mab2OmicvjIArx347\/J4j0OA9RayH8ytex+hrxj44o\/\/CUaIZDkixOfrurXLqnLJmrR5nRRRXqmYfSpW6pUa9anoQCtSjmHNMPNDONh9BWspKVrEiL93FN9hSxuJI1kXowB\/OngbjxUAR4zUfA47VIoPz5pE5XigCIkFwYvlAFVGTC5YZGf8\/5\/yLUjoPkkyfp\/n\/P8qZEJjCoD1xzVgMYlpCyqVGOtVn3AnaMgDqatyFyvluwAz2qoytGrKpJFAFRsdqZ3pxBHBpM45qkxo9M+G6TfZrtvkwsn+FaHiVJ\/Otz8mHdf51m\/DmOEabdtj78taHiaKLZbtjlJF\/nXmP8AiSNLnbzjnB7Vm3ZLaXM56jpWjOCyADqKz7vnTpX7DrXPVIR6ZEAbK0+f\/lmP5eveu18Bc6PPl8\/vT7fpXFxkGztDs\/5Zj+Xp2rtfAQH9jzgpjMv1\/WuF7mctjspUfbnb8o61nytOG44UjirrrPj5n+XPAqtI7AkHkd6RBWAkP3jmq8xGNpFWwI+xqvNu+6BQBk3B2javyjv71nyLgZHBPTNadw2wYfr2FZbKUJY857+lagUW3pwVyfWoyUj4LZNSMwkOQCoFN2mQeWDtA70ARN87hgMDFOOFwHNIcbsjoOOaVuD6kfrVJAIq\/cxnODmnElkXA3fN+VK284BwOM8UArsHldzTJbJ\/4vLX7x5puf4TyTSn\/np3FIR\/GfvCmId5ZAJ7jtUgXCAnv2qIysyj2704MSv170ICTaM5pjDOacue9OPHzVQDe+PWkABwe9KOTgfU0mMgfXNADu+KMcbqUnLZpBgLgDjr+dC3AhMjkEsMDoMUpk+UEcgcGn5XPAweoBpSQfr1IrcB6gnAQgcZ5qMM2DxzmpNuVDk9aZucjexGc1ICMPnIx1HNNbO1Uj+pp8kZ37ix59KHDrtxznvQAjDKgLxg80fLv+TmlcAD370EksOMDtQA0Abvk9eaUgxyMLjgDkUEDcexNLyJDu+cKMigD\/\/U\/P7qB5Z4PJpxZmJHT0xUROUyRtx1FL1kKkYFZcljoJV25wOfepADtUE1HHgqMjaCatAA4C9O1HNYBdoZgM9BzSElxvHBzjHtSsTgsTjHAoPXFAC55IHPvTQAML3xQCCcIMZoGAMjlqAK4JDknoOKaA7RAP8AwnilGAn+0TSDeRuf+Ht61qBm6iE\/dqDkjkiqY2tkdhV+9CK6yTc+Z0HpWeM7XYdOgq4biZ7n+xoit+0w8i\/eTQbog+h8yMf1r7K+N2W8eaKD1\/sw5\/77NfHP7EnzftPzBv8AoA3X\/oyOvsj44f8AJTtNXsNNP\/ow08d\/Fh6Gdf7J5hJ96mjrTnBzSAc1zPcyJh0pc54po9KcOtBqTAARk05RhVIpB\/qyKcv3VFAEyLvfBq0h2nZ2quf3eMVYQbgPXNQQXo\/mk2nOKnZdjcdKgI2YIq39+LPfNAFhfuilpF+6KcvWgs8p+OKhtF8LKf4\/FGmKPxLiuq\/bPZn\/AG29e\/2NHtF\/NIz\/AFrm\/jUvmaZ4LX+94v0kf+RGFb\/7ZB3ftseJie2mWQ\/8gxGumkhT6HgjAhmY0biBz3pOSSTwB096MKOvekSLu5HFJtcgg9T1pflz1+lMwcEA4oAgIwMVCetTHpUJ61kWQPVO9\/5Z\/wC9Vx6o3T7yg9GFaR6FdD1T9l2PzP2p9Onx93TbhvzUivr\/AETAsM+pP86+Rv2Vc\/8ADU1kO39k3P8AKvrDRm\/0ACqxXxoDRuzhOK5j70xJ9a6S7P7uuaiG6Y1gyS3LxEfpWHettgP0Nbc4\/dmuf1NsWrf7p\/lTjuiHsdP4Iz\/YrIO7mvTtB4tNVUdTaS\/yrzDwOf8AQAh9Sa9O0H\/V6kD0+zS1vPdGdX4D8LP2XRn4x+E\/+ut0fyT\/AD6V+7uhc+B\/AX+18R4T+Sy1+En7LfPxm8Jf9fF4v\/kM1+7OhAjwN8O8jr8SIx\/47PXrVvgR10fhF62re\/xvA\/8AHx\/nv9K07w5sNS\/2vjFbp\/5Eg4\/+tz\/u1jh\/9GP\/AGXXb\/4\/WpdNmxvh6\/GuBPw8yH\/P9K8yJlHY2fFP73wp8Q+\/mfETT4vXOHsfl756\/d+b\/rn6zfGr95o\/xsPXdqnhyPPX\/ny+XqfX7uT1\/wBXz80HiLDeFPHued3xLslP032PHfj2OR\/s+tj4y5bSPjRnnOseHF59M2PHfjnp0\/2eu6iZbGb8dh+4\/aEP\/Tr4dX\/yEP8AH\/63r6r8RmB1r48A9vCFiPztdR\/xry347\/8AHr+0Ef8Aph4dH\/kJf8\/09fSfiIx\/t349\/wDYqaeP\/JXUP8\/0rLqCM7xyPK8U+KP9j4VH\/wBGXNWPBj+V4p8OD+78Kwfye3qL4kfJ4n8ZMP4fhU3\/AKHd\/wCFM8NHb4u0Zf7vwq\/9qQ\/4Uxo774bL\/wAkcAH\/ADK1y3529j\/j\/wDX9ee+G\/Fh8IPe81lvzt7s5\/X\/AOv69N8NeT8Hc\/8AQozn\/wAgad\/jXNfDjiy+Dg7mbVm\/O1uf8amwHV2n7zSvCTf3vHWrn\/yPqtfDXixd\/wC378L1\/wCpl8Vn8rSH\/D\/Pf7k0sg6P4QHf\/hONY\/SfVq+IPEYz\/wAFAvhgP+pi8XH\/AMlErtw28vRhI\/SHxABLpXi5f+oraD\/yDZUniQbv+Fhf9gxR\/wCS0v8AjTtQG7T\/ABcP+oxbf+ibKk17kfEH\/sHgf+Sr1h0YludjrEQXxLrN2f4dHjH\/AI\/cGoNHbHirTUB\/5gw\/WSP3\/p+NT+IZdt54hYdV0eMj87r\/AAqp4fbzPEulyN30RT\/4+lQgOr0t8x6aM9bMn9I\/f\/H61YjjLJad9szn81k+vrVTTchtLT\/pyb9PKreiRAqexJ\/nVP8Ar8TToLbjEOP9tv8A0M1bxUUQGzjuSfzOalrJkMKKXBpKQgpR1pM45oyByaYzg\/ip\/wAkz8R\/9gy7\/wDRLV8i\/wDBML\/kxvwR9NR\/9OV1X1z8VePhl4jJ\/wCgZd\/+iXr5F\/4Jhf8AJjfgj6aj\/wCnK6rV\/wAGXqvyYo9T77HSigdKM4rEAopM0ZHSgBaKKKACiiigAooooAKKKKAPzQ\/bc\/5OV\/Z3\/wCxluf\/AEGCv0vHSvzP\/bcYf8NLfs7j\/qZbn\/0GCv0vHSgBaKKKACiiigAooooAKKKKACiiigAooooA\/KL\/AIJ\/fP8AtMftIytyw8VIufYXF\/gV+qtflP8A8E+ZFb9pP9pAjv4rH6XOoL\/Sv1YqzRE46UtIOlLUGYUUUUAFFFFABRRSHgUAQvyrj3\/oKxNRx9mvPa3z+jVtyg7OO\/8AhWJqgIsr1h3t\/wCjVSDqhIju1m6z\/wA8IT\/49LX8vf7VwA+InxP\/AOxvx+Sy1\/UImRr10B\/z7Qf+hzV\/L3+1gc\/Eb4l46f8ACYE\/+OSV6OX\/ABjW5+un\/BJ\/\/k1L\/uN6j\/6GtfpfX5qf8EooHh\/ZMtpWOfM1W\/b\/AMiCv0qFcmJ\/iS9RsWiiiuckctOpq06gAooooAKKKKACiiigBrVxHiqPesXsG\/pXbt0rlPEMZdUx\/df+lXEuB8b\/ALTA3\/GP4XD\/AKd9bP8A5Atq8xhOBn2r1D9pAZ+MnwvPpaa6f\/IFtXl0f3QB\/drrw+5D3JfFTD\/hTHjs+mg33\/pLNX8+fwsUm88Dqeh1RP8A0dX9APi1ivwM+ITHtoF9\/wCks1fgZ8LF3X\/gJR\/0EVP\/AJFqp9R0T9JLkYuZMf3jUOanu\/8Aj6k\/3j\/Oq9eK9ynuTr0pRSL0pw60gJh0pw600dKcOtAHBfHf\/k2Txp\/vWn\/o6Ovj7Tv+PS3\/AOuS\/wAq+wfjx8v7MfjMnu1oP\/I0dfH2nf8AHrAP+mK\/yrsw2zA0acvWm9KcBzXUA6nIcNmkxikzis2BLf8AyfBL4mTe2kj87oVB8HV2fC2Q\/wB7Wpv0VKsakR\/wz78R5v8AnodJH\/fN2Kg+EJ\/4tQrf3tZm\/wDHlWuXF\/wjuwi989KlOJbhz\/Diqlx8isx\/h5\/OrM3\/AC3Y9HIqrdHO7P8AHx+VeVyneRz\/AC2n1AqrEcHb61Zl\/wCPbDegFVLf7mW6g0OJSNLTxhLhR1yKypeRgepzWnp7AfaGPqP5VmS\/K5+prNFMyn7gf3\/6Vzdx\/rWHv\/WulbIcj1b+lc1cn\/SGUfWt4GZieMfl8NTY\/vRf+jFr9K9Z4ktM\/wDPrD\/6DX5p+MiP+EamH+1F\/wCjFr9LvEoKXsUQ\/ggjX8lpYrocGI3MtSa17PkisZOlbNl1Fb09jmO0sf4fwri\/2uP+TOPFY\/vXdiv\/AJMQt\/7LXa2Azt+oryn9tXUfsP7IupQDn7XrdjD+SvL\/AO0668F\/FRPQ+JPD0bf23oURHzfaoePxFfpn4gy+oS\/QD9K\/N7w6pfx1oSqOt3Fx+Ir9H9XBk1CUd84r0Km5x1dw0CRfsez+7Ia9gsDmBD7V4x4fX9xPn+CSvYtKbdaofau2mZF+b7prPJ\/0i3\/Cr833DWef+PiD2rQzPR1+6KhPWpV+7UTUCKxPzEVqacTuIrIH+srXsciSgDX\/AIqwdTOHWtvnNYWp\/fWpIJIz+4pznkVHEf3H405+tAABnNUzzdIPeri9DVNQTeoPekM6K6+4MVmvxitK7PyCsyTtTEZVyNtyG9asHnPtUd9w6tR2es5dSyCU\/uV+lMU7LD680kh\/c\/gail+WwT3WsAPKL60+3fGPQo90nMPmY\/3A1divja08Rx3ZtoJIltZ2gYuOCyEZwfxrzjW9ah0r4\/6Kt3crbxfZigLnC5ZX6ntzgfjXaWZsL\/SpJrKe2\/fX07\/fXuQP6UEHb2LA2yn1qeQ4GazIZrSKJY7u8t4FX+IyLj+YqpqXivwRp8X+ka7p6noQZ0B\/nQawJronyB6nJqPxjP8AYvATQr325\/E1xOo\/Fb4V2qD7Xr9uoHdcuP8Ax3NcH4++PXww1fRU0fw9qRupSQGAjZRx05YDOaTNEdb4AyLmeUdlrZ8QyBbKME9zXz1oPx98J+DHnTU7a6nMoGPKTOP1qtf\/AB2t\/Fv\/ACCNLnWGLu3FSZvU+iPC2552ZeeK7AsxkFfJumfFfxfppLaVoM1zmuxt\/jX8abkBbbwnweha3mP\/AI90NAQ93Q+inGUP0r42\/wCCkJ3fs7+CT6+If\/aElel\/8J3+0henNtoMcAPrER\/6Ea+U\/wBuPUfi3feB\/CMHxHiihtTrCGJE4O\/YQcgexoNYy1PjJ5QZWLetbVm2YuO+KxWZPMfAzgmtyx2GP04Fcc0diO70vbk4616JpucjPHFef6SQSvGM16Bp5xtxzXLJFHoFkB8n4V6lpYG1a8vsgcoMelepaWDhawJO0tFBxXR2yjisKzXpXRQDAFAFuiiitUIKD0ooPSpGQN1qo3WrT5waqkHNADaKKKAI6KKKACiiigBoFOoooAKkXmo6cnWgCYinKKD0FOSoACO1OWhqVOaAJgMmuN+Nchi+AniqR+iwRD832\/1rto8Z5rivjwFX9n3xXu7xW4\/8jLW1LTUR8Q+EF26dF\/1zUfpXZDGBmuY8ORiKzCD+EAfpXUDrissQ7zLJx90Y71MMgqc4wKh5Kg9dvrUuMcAYzXJ1Gizx8oPcVaTgkDjFV+S2QegxzVhB1HtmgosoeKlWq6Hip1NHUBSSDXJ+NsHxQgXkLaqOfcnP6111cf43BXxiydktYh+OWzVs2puzObUZIFeMfG5i\/i7Tc9rPAHXv6nJ\/WvaV++v1rxb474X4gWMa9BZDj8a3y5XbOlnmVFLg0YNemzMVetTVCvWpqAEJxyad+5Ax130xulIACeaaJYbAvyjoKeQeDB\/wKncCqc0sv3dxxn+EVpCPMItY3cUhHljIpFIAFOfPfmhxsBXLyJIFAyDzmqLeay7cgfN3q6eDkjBA7VRYMUBJ5\/z\/AJ\/zwANYp5pQEE9apsqq23cQc\/5\/z\/kXHKnJCHOOo\/z\/AJ\/lUZVwd68gd6AIXXFQn3qTOaY2MVSA9K+Gg\/4lV4T\/AM9fl\/StjX1HnWnH\/LRd351j\/DT\/AJBN5n\/nr8v6Vs6\/nz7Qf9NF3fnXmV\/jkTc7S4A3Nj1rMux\/xK5h\/ntWlcMNzY9azbzjS5ia8+dzRHqS5jghH92IfyrsvBBxoc\/oZa4+XiID0TH6V2fgpQdBl29pip\/ACsGZy2OnbOzn8KqsOCPzqyenP4VC\/T+dBBXCjqKZJjbVglRFkVnXGaAMyf5H3ffqjPLx5mKvSDHFZ7qCcGtEBQL7xjFRkMOKtHH3QPxqIhQcGmBAp2nMpwB29aSQMWOwY28g05s7xgZp3ReTzVktg5QDavLUJlVDHp\/KgbgRg04gMinHFAhxZR0NJkNHnpz\/ACo\/cjg0rKAu4U7gKI8jjvTgpAxSCQmnKWJ4pgIXAPzCpNwI4pVA\/j+akOM4AxTsAEgKD68UpUghTQWJUL6UEAsG9KAE\/ebj5eOP5\/SnfcTJ5NHTOO9N7c1cIc1wJcMw3FRmmFR64oGDxg0p47VL00AaAudufzpqsgYg84pwHG5hjvSDapyBxSATYBnJODSgKqBM9aaVAO4E5NSH1ccnmmgISq+UyFvnp0bZURNyRSSAswdeDUiZeRvmwa0ADtBDMM9qNrNlUOM0AsQR1xS4EmGbigD\/1fz7YBlCoe\/IqV2IK7Bkk4J9qjCoI0d+Cud1PUNs84dD0qDoJsDd5Z9KcHiKiM\/K1MXaZc5ycYp26MlVdfn5GaAHMrEEHoDxTyXDHcOe1IAMYXk03y3Lghs+5oAUFgwwOT1pANwG08YOaeDjHzYqNF+Trj2oArgc4b8KkGcEN36UHAHP3hQfmT6c1YGVqPNzF32Kc1SORBxyWNX7\/P2iHJxlTx61RH3ipGMVpT3Ez3j9iLP\/AA1FMp6\/2Ddf+jI6+yPjh\/yVDTvbTj\/6MNfHP7EI\/wCMrZh66Fc\/+jI6+yPjj\/yVC0P\/AFDjj\/v4aeO\/iwM6\/wBk80cfNTKlk+9UR6VyvcyAevepRxUK9c1KvHJqCib1HrUy9cVAvHXvUqnGAaAJpRlVqzAPmFV5PurViI4YGgDUPyx5NEZ3rxSf6yI0kR2rxQBaVe1SjrUKk1KMmmikeZ\/F\/nT\/AATn\/ocdJ\/8ARrVtftmcftr+J8f9A6x\/9ERVi\/F7\/kH+CvbxjpP\/AKNatr9szn9tbxP\/ANg6y\/8AREVejBBPoeCDkDNLSDpSjnpXM9yQ\/d0Epij93SHZjikBA1QHrUze1QnrWRZBJVK4ADJj1FXZKp3H8J9CK0h0K6Hrn7KX\/J0tn\/2Crr+Rr6m0I\/6IPxr5Z\/ZQOf2o7I\/9Qq6\/lX1NoX\/HoPxp4n40Bfuz8uKxbYAy1s3f3ax7X\/W1iySxNjyT9a5jUuY2H1rpJziM\/Wub1LiIn\/PenHdEy2Oj8GHEZH+0K9R0v\/jx1cj\/AJ9Zf5GvL\/BQzEx\/2hXqWkjNjq\/\/AF6y\/wAjW9TdGVX4D8LP2V+fjH4QP\/Tzd\/8Aos1+1MOq+K4dC0BLFFkhsvGcMluuMf6SwBQH1yN4r8Vv2WPl+Mfg0Hq09035xkf0r9zvC5k\/4Qv4fyk\/NcfEqISH+8I0n25+mBXr1vgOul8PyObnl+IcukzSWwUSn4mKUHHGolufwzS32r\/EsRX\/AJBGwfEOMp\/2EsfLH\/1zzs+Su\/BJtuf+i3n\/ANDNJN\/qNQ9vjXCf1hry4maPOvEWo\/FU6V46hjyD\/wAJjaypyD\/pRZQseOdy7ng4wV4+6Mmp\/iPq3xTnX4oyAHy5b7Sc4w37\/dGUjHXcu1lG3JHT5BuNe0+IPtcnhbx0Q+T\/AMLDtkOWJyitaEIeTkc\/c+Yf7HPN74oGZ9I+L024H\/iaaKATzwrWw2HJORx9zJHPEfI3bcyM5bHgXxj1L4ps\/wAYZJ0+Sa20dbgAdHVFOz\/dK54OFOenzGr3xR1D4unWPjK9whEkng6w875Twyw3AI9kJWY54U7vevYvjg8sdt8c5OoNtoKDgHqmCO+R83T68c\/N1PxUimk1H45YGSfC+nIDgH5TBfEjpz349\/zy5tbjieIaqfjmfGHiVvHIHmN8Kj\/aAOP+PjFz\/KQT\/wDfS9qm8CL8bv8AhMfCf9r+Tlvhmxv\/AN\/H\/qxjy\/3fZ\/MdPn6HY43c17v8TLo3fjLxtcdBL8MS+PrJe1H4duXt\/EelSxMyufhgr5UkcxvGQfqNxwe2alPUa3PLfhJN+0MdJ+DenqbfKaXd3N\/zF\/yDxHAtsP8Alo\/dPn\/jf77Vh\/DLTfjjHpfwanmMH2seIdV3jsNJ2zk+Z23mPfscf31719S+Bdt1ffCe7mALP4VuWLEZO5odOHGc44Y8jntnBYHmPhdqJOl\/CBT\/AMvMmq5\/CCc1rKoktEO54zpek\/HGLw\/oy6bdAXX\/AAtzUzYkc50nzb4XXmevz\/aX9dmK+I\/i9pvxx1L9vbwsvglktbs+JdS\/s3IyI8Q25v5XH7z935efwr9ZvDLEaT4Kb\/qc9Z\/U6xXxLrU8sX\/BRH4btGcb9Z8WKfcfZFGP0FbYd6y9GKR9X+Ok+N2r\/wDCzoNFWFrUSaPbaDD5ghP2vZA8xl8seYMl4\/vPyvy9Omv4jh+LcupeN7Nzbi0HhENgEfNq5gdf3f8AcSPZk\/76nn+H1ef\/AJA3if8A7DcP8rSovFHTx9\/162\/\/AKINc9xI4Cbw98WBr86a1qMTKPBENrqcvHlvqWZ8TbE2vsz5p+Xb1rofAGm\/FS31HwRaa\/cQb7bS7iTWmURkS7gotoYsLkbGclyoUNtGXbo3reuRo1\/r3HJ0mEfhm6puihj4hsD2Gkr+ZdKhMVjgvDtn8VpNP8HNrEls0yNczarLC48vy2BMSxruYtuDKMKSqnkHhasw6b8QBp2lqs22R\/EEs8n+xYb5m2H13KAP+BV65Yzkw2kKqFV7ffgZ427MAZPTnvWiFACgVVzS\/Q8gt9L+JLafqSiYRStrLy2ZyPlsyV+9\/wAC3tjngjiuhv7L4gyXGuNpt3bxxzfZl0wNGcxYA88yEE7gxJ28AjB46E+ikUtKU+a2gmcpqFj4lkfUJrK5RRJZ+XbLjBW4+f5yeQByuOvfPTmG20jxDFqsc012rQLYeQ4IPzXG4fvMAjgAHuCd3BGK7GioZMY2MCLTtVhuLXNyHijWQTAqQX3AbccnGCD3otbDWFt7aO6uFeRJneZgCN0Z37VHpjK\/lW\/RRdlPU+b\/ANo7QvGl9+zx48sNGvkivZtMvHt3CsSsQjJePGeWZAyqexINeB\/8E2NO1mP9hnwrZWkqwz+ZqSozLnbjUblTkfUGvtP4oKG+GviFT30y7H\/kF6+Uv+CbE4uv2LvBl0nSUai\/4tqN0TWrf7mXqv1ElY+1jDqKzSlJf3TRIka4GUcF9zZI5yCvB\/u+9PS3vMh5Zgf3e0gL\/F\/ezn9P1rQHSlrnWwisAyqgznFNjt5hEEkk3NkktjHXOOM9s\/pVrFLTAjoqSigCOipKKACiiigAprDK4FOpD0oQH5Tft1C4h\/a1\/ZznEp8s63dr5eOMiSyXdnP+3iv1YX7oz6V+X\/7cGnm9\/an\/AGdWU4K67ff+O\/Y5f5xiv1ATOwZ64rap8MSmOooorEkKKKKACiiigAooooAKKKKACiiigD8kP+CdhJ\/aS\/aUz28Xt\/6WajX6z1+S\/wDwTr\/5OS\/aU\/7G9v8A0s1Gv1oqyycdKWkHSlqCAooooAKKKKACiiigBCM8Vkaqo\/s+6\/64t\/Jq2Kz76MyW00I6vGw\/MGmg6opRAHXrr\/r3g\/8AQ5a\/l2\/au\/5Hv4ot6eLj\/wCgSV\/UjDCw1CW5xw8Uag\/7pc\/+zV\/LT+1hKq+Pfigh\/i8Xt+iPXo5f\/EGtz9hP+CVZP\/DIel++oX3\/AKNr9I6\/Or\/glvGifsd+HmUYL3F4x9z5zV+itc2K\/iS9SpBRRRXMQOWnU1adQAUUUUAFFFFABRRRQA1qw9WXMQP1H51tnmsnUxmBf97+hq4lwPif9o\/j4wfDj\/Z0\/XT+cVtXlsPEqg9gB+len\/tIkf8AC4vh9H3TTNaJHpmO2A\/lXmCf68\/Vf5V1Yfch7lD4hnyv2f8A4iyDt4e1Af8AktLX4N\/CRf8Aid+A4z\/z+5\/8fr94Pig2z9nH4jv6aFqA\/wDJeWvwl+FSkeK\/AsY7XIP\/AI9Vz6jon6M3n\/H3J\/vH+dVqs3n\/AB9y\/wC8f51WrxXuU9ycdKcOtNXnil6UgJx0pw601elL060AcJ+0K239lnxUQPvT2g\/8jR18eWRIEIA6W6fyr6+\/aLnZf2V\/Eox966tB\/wCRY6+RLUykxgD\/AJYoP0rrwvUCWdn3Lj1FWjvBBHrTJILuRlKjoRVwWN8+AF611gNYxdAwJqMiU\/cTNSnTrmFiZEI9aeLkQ8McVlJgW9cYp+y\/40tzwwurMn8bmKsn4RHHwis2\/vapK39K0\/Epx8A\/Hluegm00\/wDfU8VZvwnUj4N6Y396+nP\/AI9iubFfwjvwnxnp11jfIucDcKzZTu80Nxjoa0Lo4d25PzCs+c7TJ3yRXl9D0hJDm3XPPFVoP9UzZyetWZ+IUXPrVeD\/AFRXkfKeaRJNZgKZsc\/d\/lWdKSJmPXmtCyU5mGcfdx+VUJWALnpzWaKZlEnCFuMmudlGZGB4Jz\/OujmI8uI4zzXN3Kn7Ywznj+tbwMznPGX\/ACLkwH96L\/0YtfqB4qH\/ABO8f9M0\/wDQa\/MPxW\/l6fEjjIa4hBHtvWv1C8Y4\/wCEjcDj5V\/lSxXQ4MRuc8BzWxZLkisjvW3YAblreHwnMdnpo4i\/3j\/WvE\/24P8Ak06YHv4ks\/8A0nmr2+wGGUehrw39uM4\/ZSI\/veJbP\/0nmrswX8WBMj5W8IY\/4WH4eP8A0\/w\/zr9Gr4f8TafP\/PQ\/yFfnB4SYDx9oB9L+H\/0Kv0l1BcarcH\/b\/oK9Cr8SOOZQ0LiK7\/66V6zopzaJ9K8l0P8A1F2f+mletaGN1khHpXZAyNWUZU1nH\/j5jXvWlJxms4KW1CMCtDI9Ai\/1Y7Uxuhp6DCgUx+AakCsv3+lbdj98\/SsQffrbsfvUAaR9a5\/Ux8ymt9uawtTIOPrQQJH\/AKsChj81Kn3V+lMbrQBItRQf8hBPrUqmoYT\/AMTBfrUFm5edDWY\/3RWjdnis1ugoAoX\/APAPekP8VF6QZIx70MPkJ96UtgKdwdsDH2ptz\/x4R\/7lOu+LdvpXCfFG11GfwNv0y8ks5ElhG5DjcGbBB9gOfqKwA8T+Jnhufxn8WI\/D8MoiaS3jAJGfWif9l3wJZSD7TqF7nPO1k\/8AiTXVtFI\/7S1jCTkIFB+ggz\/M17VqihpAx6ZoIPBh+y\/8M3Qebfagw9Cyf\/EVdg\/Zo+DNvjzY7uY+rOB\/JRXvmwAdKpsMGgZ5HF8B\/gvbXkAg0cyHJz5kr8\/+PY\/Sm\/EbwH4H0LTLePQdJtrORywDIg3HGOrdTXq8a79SgHpk1xnxWfdLYxHtuP8AKgLmT4G0zTrDTROtjbl+58vmszX4opNabZGq5j7DFdt4bTbpq471yet4OuOR2QCjcaZ1fhlY7fTAoUCumW4uQPldgPQE1n2duscQAGBjgVe6UrFiyTXbIf3jH8TXxB\/wUuNxafC74bwzNmSXVbqQn18tIsflur7lRRivh3\/gp6c+F\/hPCfutf3+R\/wCAg\/rRbsXDc\/OUAbpP941uWQ4H0FYg\/wBZJ\/vGtyx+6Pwrmqnetj0fSAMD616LpajArzrSPuj616NpnavMqCPQLQDdH9RXqGljivMLT78f1FeoaX0qAO1s+1dBD0Fc\/Z9q6CHoKALNFFGO9NAFFFFUBAwJPWomFTNioSBQBAR71ExPTNStt6CoiFHWgAooooAKKKKACgdaKUdaAH0o60lKOtAEh6CnpTD0FPSoAkpR1pKUA9aAHEkfpXDftHEp+z94j29zaj\/yOtdwf8K4b9pD\/k37xH9bX\/0etbUxdT490L\/j2P4V0S\/eFc7oX\/Hsfwrol+8Kyr\/GWWgOMVMOoqHNTDg1zATAZ61bQ1UHSp1ODSZSLC9amSoV61MlHUZJXFeNphJ45nQdreP+tdrXEeMAP+E2uT\/07x\/1qmaw3MQffH1rxP47nd8SbbHazT+Zr2tOorxP418\/ElAe1nH\/ADNdGW\/Ezq6HnoAxS4FA6UV6T3Mxg+9T++KVipAwMYo6DzKLCGt0pq9acW3UKOaaEx2cA45yO1BLRfJnGRk4607bkbs7ee1IGY\/MR3xnv\/n\/AD9KKI9oMYRhgAcE9aQnDb1O7jnNKyLIoAOSp\/H\/AD\/n6BJQ4bgE4oArs4bmOq7clR3zVm4jt47iMLmq7kfaARVEsbPmIA1SPzcmr1xMG4xVI0CKrgDpVSXIU1fcVUkXIIqkB6X8NP8AkEXH\/XX\/AArX14ltUsYx0aVc\/nWb8OU26FK\/96QmtPVedY0\/PeUfzrzK\/wAciTrbniRh7mq2pDOjMg6swH61YuSPNYD1qK9w2jS4\/wBaGUj8xXNTtqaI9QuBtTHov9K7fwKuPDjOf453NcRcZKc9Sv8ASu68En\/imF\/66v8Azrie5nLY3ZutVnOQBVtvmyapnrV8qIImB7\/l2qtONwA6Vc7HFUm67T27GjlQGbOwRfn55wMVQcMDnjjsetaF38pGeB2xWe43YMfJ7k0MCm2GHynjrUTZzgjbUuRs+bjntUOGDZPPvVUwE6Uzqc9akyetQjAPXO7tW4EwzjpScdM4o244xinAt2OKAF\/dHljyKkOM5B5HSjc+NuASe9QMyxrtU7jUuz2JsXNwYZIwTSbMrtUkVFt+QFz96rI+SMO3U8AVNm9mIj4C89aDu3c9CKTAKMT17U5sllz0xVANJaJx5q5\/w7UYCsWZvr7U7DlSynI9ab8rplhz6UAKOmaXOe1KsiSfKBgIcGmOZh+6jYbNwPTnHf8AOmnYCYOHwPu7e9RlsnrmlPlucHhRS5i34HSkAhJYYNN2kcU7jdgVFMkvncNQAU4ksaMFvrSqMHJoW4CphTlucUhAJBQYzSkbcY70indgPxgVqAzO3rSLLn\/V05hu4qAIU6UAf\/\/W\/PwCLYOck8kU9QCNrdhxUY8ot5q8AjNPODHnvmoOgmDbcKwxnoak+WN\/LP3qY\/y\/NKc+gFOYYKlhlyevtQA44MmBkHFIEwm5ulSbQ7YRgCOoqLLYJBwBQAbkABIzj+tPdWzhKRxEqM7e3NDj5iufSgCI\/eyetJS4NNbgVTAzr8cpL\/Ep4qk4OC3djzWneAfK56KM4rPYZfdn7y8e1VhnqJnvP7EQx+1dj10O5\/8ARiV9jfHLj4i6c397T2\/9GGvjv9iP\/k6yA+uh3P8A6GlfYfx1\/wCSh6P76c3\/AKMNaY7+LAzr\/ZPM2ppqWb\/WH6moq5XuZDV64qVeT9KhHNS4zwKgomX19KmQZwTUA5P0qdASc0AWJFyoqaFRULKSBUkSkUAasBHKmljX95g1FDkHNWmBzuFAFkADipVAqPqoenqaaGjyz4vf8g7wl7eMdJ\/9GtWz+2V\/yep4m\/7B1l\/6IirG+MQK6L4dl6bfFWjEex81s1r\/ALZAK\/toeJC\/fTLE\/wDkCIV6NJ3V\/Ic+h4QBkYpSfLHrSDp6UZVuvAH61zPckchJX7oFMwRnOKDjNOcALkLU3ArtUB61KelRHrWZZA9U7jt9atHrVOb7yitI9Cj139lD\/k6Ky\/7BN1\/KvqfQv+PQfjXyx+yh\/wAnR2X\/AGCbr+VfU+hf8en508T8aAvXf3ax7X\/W1sXf3ayLYES1iyRtycIfr\/WsDUz+4J\/z3reulO0\/WsDVeLYn\/PSnHdEy2Oo8DjMDH\/aFeqaMM2esf9ekv8jXl3gQZtmb3H8q9T0Mf6JrHvay\/wAjW9TdGVX4D8Jv2XBj4y+C2P8Afuf\/AEF6\/dvwyo\/4Qb4df9lKX\/0XcV+E37MGB8WfBjdxJdD\/AMdav3V8NkjwF8Pfb4kR\/mfNH8ia9at8COql8PyNIf8AHt\/3W8\/+hmnSqfs+of8AZaof5w01f+Pb\/ut5\/wDQ60mT9zf\/APZaID\/49BXlpkI0vEt1Ivgv4gtFksPiLaovJOSxsRj7xyOfu8n\/AGPW18W7gRaL8ZUQnausaAg7\/M\/2MkfeOfvD5Qe\/3OcHN8TFF8H\/ABILAEf8LCszyByS9jwRk57cHd\/uetj4zbF0v43I3P8AxNfDec88lLEgd8jnpyP9jn5ldmctiv8AHa4i+yfHtJT8sNv4eJ4\/2Aff\/Pb19C+JwQ6j8dc\/eTwnYSHp2tdQOT8vTj3rzD48vC0H7QaEfcs\/DrNz\/wBM847+nT36c8+sfEfyxrHx2LDkeELJj9Ba6j7detTfUaMz4ind4y8Y47\/C0dP+ul5SaCM+IdFz\/wBEsb\/0KCmeNyH8Y+LiOh+Fq4+nmXlTaED\/AMJFouO\/wtYf+PwVQ0egfD\/r8I\/+xVm\/9F6bXE\/C8D+z\/gv7Pq3\/AKTT12\/w+GW+EXv4WmH5Q6e3\/stcT8L+dO+C5\/6aat\/6TXFEtkDOt8N\/8gTwQf8AqdNY\/wDQtXr4j17\/AJSEfDM\/9R3xf\/6SrX234d40PwQD\/wBDpq\/\/AKHq9fEmv8f8FB\/hnn\/oPeLx\/wCSi114beXowkfpJP8A8gXxP\/2Gof5WlReKOnj7\/r1t\/wD0QakuCF0XxRntrUH8rSm+J1LDx\/jtaQH8rdjWHX+vISO71dv+JrroP\/QKg\/8AQrqo9EfPiOxX10lT\/wCPpUesk\/2t4gx\/0CID\/wCPXdVtBfPifT07nRVP\/j6VAl0Ow0\/pYf8AXo3\/ALTraX+CsPTf9Xp5\/wCnQ\/8AtOtxR92my2TUUUVkJBRRRQIKKKKq5VzhviecfDfxB\/2Dbv8A9EtXyV\/wTK\/5Me8C\/wC5f\/8Apwua+tPif\/yTfxB\/2Dbv\/wBEtXyX\/wAEyv8Akx7wL\/uah\/6cbmtJfwfmv1DofeI6UtIOlLWJIUUUUAFFFFABRRRQAUUUUAFIelLSHpQB+av7Zn\/J037PH\/Yd1H\/0VBX6VDoK\/NX9s3\/k6b9nj\/sO6j\/6Kgr9Kh0FbVPhiUxaKKKxJCiiigAooooAKKKKACiiigAooooA\/Jb\/AIJ1WzRfH79o+Zzkt4ylTP8Au3d+f\/Zq\/WGvyt\/4J5\/8l1\/aM\/7Ha4\/9Kbyv1SqyycdKWkHSlqCAooooAKKKKACiiigApCoPWlooAQKB0r+Uz9rQ\/wDFbfEw\/wDU7yD8Nktf1aV\/KR+1kf8Aiu\/iav8A1OdyR9Qklehl38Qcdz9qf+CYNu0P7G3haU9Jpb5x9PtUoH8q\/Qqvgf8A4Jmxsv7Fvgvd3W9P\/k5NX3xWGK\/iS9SpBRRRXMQOWnU1adQAUUUUAFFFFABRRRQAw1Su03RY9Kunk1E67hiqRUXqfBH7RD7\/ANoPwvan+HQNUlA9MNGK87Q\/vSx9c1337QhH\/DTPhqLuPDOq\/rJH\/hXny5LYrqou2qIluY3xbb\/jGn4lkf8AQAvj\/wCQJK\/Db4Tgf8Jj4K9pq\/cX4tcfsz\/Esn\/oAXo\/OB6\/Dv4Uc+MvBaDr5pP5A1ctmyqJ+h91811If9o\/zqAdakmbdM7DuTUJrxnuU9ywn3t1L3zQDiMGlzwKQD85FOzxTBS9RQB57+0gwX9lbXiP4r60H\/kWOvkmK4eNwF7Rp\/KvrP8AaV8tf2VNZyeuoWo\/8ix18kgKJWH+yn8q68L1AvDULhT8vbFWoNZvVZSD0rLXHNSwH5ga6wO\/TxzcRgKbYHFdBZ\/EjT4hi80tZfxH9RXl4alyDWVWnz21A7D4teLNH8Q\/ArxSmj2ZtDDNp6y524bdMrD7pzwQeoHHPeuX+FCj\/hTGhn1vbj\/0M1k+J5Io\/gF4zDfflv8ATx+TA\/yFbHwo4+DGgj1vJ\/8A0M1x4iDhTdztwXxnfXfFzIeR04rMmyPNbBGcVpXS5vXTGTmsyX5kfHPNectj1egs+VixjNQWy4gZOTxU1yQU444qK34jY4wMVL2JH2LEmYn1H8qoSqN0mTnk1es2HkyMOPmA\/SqFyMFmHAJ61CGzMlAEaY4I7Vz1wxF2cce\/410E427Aecgc1gzkC9YHngcVvAzOd8XjMEH\/AF8wf+hiv1D8ZceJH\/3V\/lX5ka\/tkktYSP8AWXMAH\/fa1+mHi+cSeKrlcfdK\/wDoC0YrocFfcxP4q3NP++v1rCHJzW7p\/wB9fqK3h8Jznc2fEuPTFeDftznH7K0Q9fE1p\/6TT171aDMxx3xXgX7djBf2XLWM9W8T2n\/pNcV14PSrAznsfKPhZseONCb0v4f\/AEIV+mOor\/xNbn\/eH8q\/MjwyQnjLRWbgLfwE+w3LX6daoQurXIP95f5V6FX4kcczF0X\/AI9rv3kNeveGx\/xLUzXkOi\/8es\/u5r2PQV2aeldkDMuSdR9agsudTX61PL1H1qCx\/wCQmv1rQyO6HUVFLxmpP4hUc2OakCsfvCtyx9fasNs5HNbll0\/CgDR7VzWon51HvXS9q5fUP+PhF96CSdTjApdwpmD1pOOtAiTvUUH\/ACEE+tSJzUUHOoLj1qCzbvOhrMf7orSvO9Zj9AKAM65OZo\/rVkgeX+NVrn\/XRj3q0f8AV\/jUy2Az73\/UNXO+NbG51LwhPZ2qNI6xibaoyT5fP54ro7vHlkGn3BwgX2xWIHz\/AOGNQtfEHxztfENqHVZouFdcEEQgHnoec9K9q1D54l92rzzSYI0+O8yoMR2lkZQB7oCf0NehXfSMf7QoJaNjAxmqDAcmry52ZqkQcUAVrVd2qp7Ka4T4p\/8AH7Zf7rfzr0DTxu1Mn+6tcB8Uf+P2yPba386AsbPh5caOhPrXC6g2\/VpmP97FegaEP+JRGB9a84uCZNRnI\/56Yp4cEerxcRr9Kkpkf3BUg60jUsIOK+F\/+Cnci\/2B8Jo+\/wBs1F\/wU2ea+7IeozXwB\/wU5Ymy+D49ZtV\/9GWVdOHWkiobn5+\/xyf7xrcseg+grCyN8n+8a3bDkAD24rzq+7O9bHo+kdB9a9H0vtivOdIGVH1r0fSwcivKq7iPQbIZljHuK9Q0scV5nYDNxGK9Q0wfKK5UyTsLMGt+HoKxLQVuxdK3KLA61L\/DUQ61J2poBp6VCetTHpURHOaoBuGqFs9qmb0zUTY9aAIGyOahIJqVhz1qM47GgBlFFFABRRRQAUUUUAOB7GnjrUVPUmgCY9BT0ph6CnpUASjrUwAxUI61OOlADD98fUfzrzz9pOUQ\/s8+IZG7vaL+JmX\/AAr0T+MfUfzryz9p05+AWrRno1zZ5H\/bYVtTF1PlbRFxak+9b6\/eFYujjFqPc1tqcGsa2syyyMnkdqkHXg5zUYHtnNS9xntXOMtIMCplqJelTDrWRoSr1qZKhWp1rRbkolQZcD1NcH4ukU+Mb+PJ3ARDpwBsHAP4134B7V574tlR\/GF8i9cRk\/8AfAq2aw3MpfvCvCfjRcLL8WriFekdpDj9a91XrXz98Xfm+K96R1+ywf1roy1e9I6uhyY6UU1PuinV6T3MgpcZG2jBxmnxKXfaPQn8q2umSItvzmpEQHepqUelI3ANSBFygG3kHvTN69W6np\/n\/P8AhKR93f1HPFJIVkIcdAO1QWRGNkO0cbevr\/n\/AD9GqRjzT\/F3NSjcJC\/4nNRqQU2Y5PIzQBVlw+Wx9yqvWRWrRaOdD82AfbvVRiB9apCaIpFzVIjBq9M4jAz\/ABDNVc7uaYrFZ6qvVqQ5qq9UhHqnw6\/5F8\/75rV1LH9rWHfMq8\/3eay\/h0D\/AMI8T6ua0btSmuadG5zulYn3xjFeXX+ORJ1TYklZmZSQDVe9LSW0isBjcvQ471ZuFLXLspGBnqKr6hiWzcKEzuXqcd64IPVmiPVdUxEQqc7Ixmux8Dg\/8Ipbu\/8Ay0lkP61xt+fLncPyCgrufCCrJ4QsynYuf1rF7mctjcb5fl9+lUu\/XPv2qzKcEf0qBuCR1xTsyBvJXHr2qm68k9vWrjHoKgmUY5\/\/AFU+VgY8\/wAoJ+6c8E1nONz5bk+1aMxbAKDd2GazpFCsDn5h1x0psCmzHonC+pqNgA2V5NSnJGG6DnFQdW+Xj3qqYDW37stwDUabBIQ\/G3ofenuXAAcZQ8Z96icKpVW5UHn61uBOGZh81IeuaBS4zxQA1CS5AOCelWB5m3DYGKhwPM8tcn3pxKxzKOXPUii76okndQ8QQLkn9KViqkbRk9KaCBKXjXlu1SBTjkAGpcE9QaG4wu496DyMUpORg0YJoEA4GO3pR70AijryetADlCDKDqeaTB6elROsuf3Z2n3GanDnGDQBCc+tKqBRTuCOn40h46UAP4QZ6k1Hz16mlzlqd3zQgFWQIPUn9KSgDv60uOcVs4cuoCU1nEfzYB+tSPsAG1snuPSmIFcFTSAapAcyA\/T601I5XiZ3cAdPxp+FT5XFNaNXHltwDQB\/\/9f8+wMRA9c9vSpcYwPzqPOAMdelTMACFHOag6BVUb\/m+Ydc1KvLfMelNOM\/3QOMVKDj5j1PFAEePm3d6Xp8pp+3PFIQQMYz\/tUAROJZInU4APTPtTvOLSbNhAKcMfapvNMfygZIXr9aaGliVExlgOc9OaYDEH7lM1E2FJz81LIzHjp9KjGaoCjqZIEI6bifyqgoOxx\/dU\/lV\/UMsIf9kn8qqAYDf7Q\/Sro6MD239jV3h\/an0tozjzNMuUP0ypr7R+Ov\/JQ9H9tOb\/0Ya+K\/2PXVf2q9EgPWSwu1H4AN\/Svtb46DHxG0wH\/oHtj\/AL+Grx38Sn6GVf7J5rP\/AK1vqahpzU2uR7mQDGQMd6nx8wXGKiHZt3epcfMGFJo1JMfLgVKAoUAGov4Q+M1KOcGpAnb7gqxb8kD0qt\/ATU1vkED3oINRcBs1bbiL61VA\/eAVZPKk+lAEqcw89qctMg5QinD3oBHl\/wAcfl8H6Gw\/g8SaU3\/kQV1H7ciCP9s3VQv8eiWjfqg\/pXK\/HQ\/8UXpzf3Nd0xvyc\/4V137dQx+2fej+94etm\/8AH8f0rvoPT5FT6HznxTsxfjTByKjwKwl1JZKcUMxxSZHSgntWBBXaoT1qZqhPWqNiJxVGb76mr8nSqVwMID71pDcfQ9Q\/ZVuFg\/au0VX+7LYXaH8Ynx+tfWOjDFtj0Jr5C\/ZjA\/4as8PA97K9P4iJsV9j20XkXFxB2SV1\/ImnifjQyeYZFUY4wHzWi4yKrEBTmsWSVLjaYz\/nvXKasMWb\/wCfWunkyYmPof61zesf8ehHr\/8AXpx3RMtjqvh\/8unkn1r1LQRm11L3tpP5GvLPBR2af+NeteG13Wmoe9tJ\/I1vU3RlU+E\/Bz9mEkfFjwof7l1cj\/yGa\/d7w0f+Lc+Bj\/1U2DH\/AHzNX4Qfs0\/J8VPDrf3Lu5H\/AJDr92\/DB\/4tp4Cb1+Jlt+ol\/wAa9Kt8KOqj8Jo9bSf2+Ng\/9DWugucCDUT6fGK0P4+Zbf59fasJBm1vB6fGtP1eP\/H3+lbl+dljrL\/3Pi5Zn\/yJa8df05\/3a8qLI7lzxQ2zwr8Uf9nxvpf6zWHH19uT\/s+qfGxv+Jf8bR6X\/hs\/+O2f+fX26Zb43Bj8MfFtPTxbo7fXdLYHHfP0+b\/c9Yfjc3+hfHT2uPDh\/wDHLbjv+X\/jvPzamUvhK3x2j3L8f1650\/w8fyR\/8P8A61erfEiMf2r8dCR9\/wAHWn6W2pivNPjeu5\/j9\/2CNCb8o5j\/AE\/z39M+KDeVr\/xmhPHm+B7eT8otSX\/PWoa1ZS2OY8VHf4p8R\/7XwoU\/+P3FdH4GAfxV4YPr8NF\/9GW1c1rh83xfrI\/v\/Cdf\/Rk\/+NdL8Of3niXwh\/t\/DRf\/AEO1\/wAfamNHUfDU\/wDJIc9\/DNx\/6T2X+f6+vL\/DQf8AEq+EOO19q4\/8lryt34bSc\/B0f3vDd1\/6T2fP\/wBfB\/3jn5sb4ZjOk\/CY+mo6yP8AyDej1\/x+tOYM6W0\/dad4RVe3jrWB\/wCRtXFfC\/idtv8AwUC+GDf9TJ4tX\/yTi\/xr7lBC6f4Ux28easD+M+qf418JeMm8r9vX4Xynv4r8Vp+dpbf4\/wCe\/Xh95ejCR+l2tL5eg+LAv\/QYtj\/45Z1J4jOIviEf+oep\/wDJR6l8Rrs0PxUP+oran847P\/P+eYfE3T4gr\/1DFP8A5Kyf4VziR2GrL\/xOtdHrpNuP\/Hrus\/RQR4y05h0\/sID\/AMiR1oas4HiDW4\/XSIT+T3P+PvVfRcHxRpr+uij\/ANGR+9LoM6vTFzHYHP8Ay6kf+i\/eugi+6tYelOGgsOettnr1+57n+v19dtDwn1\/oaUhyI7ZmaPLf3m\/9CNWKhgGFI9Gb+eamrMTCiiigQUUUUAch4\/RZfA2tRPyGsbgH6GJq+O\/+CY3\/ACY\/4Hx\/d1D\/ANON1X2l4rh+0eGdRt+vmWsy\/mhFfFX\/AATBGP2HfBH\/AHEh+WpXVbT\/AIPzX6lvY++R0paQdKWsSAooooAKKKKACiiigAooooAKQ9KWkPSgD81f2zP+Tp\/2eP8AsO6h\/wCioK\/SodBX5q\/tmf8AJ0\/7PH\/Yd1D\/ANFQV+lQ6CtqnwxKYtFFFYkhRRRQAUUUUAFFFFABRRRQAUUUUAflL\/wTz\/5Lr+0Z\/wBjtcf+lN5X6pV+V3\/BPAFvjf8AtFzdm8b3I\/K5vP8AGv1RqyycdKWkHSlqCAooooAKKKKACiiigAooooAK\/lI\/ayYf8J18Rc9D43vh+UZr+rev5N\/2sSf+Eq+Ip\/6n3V\/\/AEWa9DLv4g47n7y\/8E4UVP2LPAu3vbXJ\/wDJuevt0d6+JP8AgnF\/yZV4E\/69bj\/0rnr7bHeufEfxJeo2OooornJHLTqatOoAKKKKACiiigAooooAjooooA\/Pz9oH\/k6Xw3\/2LOpf+jFrgk+\/Xb\/Htnl\/al0Ve8HhbUHH\/ApQK4ZCcg11U\/hJkc98ZDs\/Zh+JT+uiXI\/OJ6\/Eb4QjHxH8Exevmn\/yHX7c\/Grj9ln4jn10a5\/9FNX4k\/CXj4peBV9RN\/6LreX8Auiff3rSGnHqaQ9a8Qp7i57U\/NRjrUg60gJBxT+tMHWn0nsB5f8AtQjH7K2pY76ra\/zFfK+0ec3+6n8q+o\/2o32\/sxzoej6xbg\/gjH+lfL\/\/AC1f6KPyFduD\/hIBAKliUA5poFSLXUBPS5NAGaUqRQJ7GT40O34CeJn\/AL+q2Y\/JBXTfCvj4QeGU9bi4P\/kU1y\/jjj9nrW2H8es2o\/8AIVdT8LuPhN4ZHYSXJ\/8AIprjx38Jm2C+M7mbjU5B\/s1mONsKhe5rUuAP7SYnqVrLlP7odsGvGie4MvCEj\/HFNiBEDM3p0p14AF2ntzTYs\/Z9z9GrRbCH6fxZufVjWXe\/8e7f71aljxYN7sT+NZt2P3LD3rFDZm3p+RcegrAnH+lNju36VuXfMQx6DFYc\/FwcdM1vAzMrWT\/pGlQY5fUbYZ\/4GK\/SzxaMeKL1h2YD\/wAdWvzb1ZS97oyIMt\/adsMD18wV+k3i3nxFeDvuB\/8AHVoxPQ4K+5ipzW7YfeWsGPgAVvWP3lrensc53lj\/AK5a+d\/28if+GadKX+94ptf\/AElua+h7H74PvXz1+3gM\/s26KP73iq1H\/krc100v40DCZ8laa2zxJYN6XUP\/AKGtfp7rhK6zOw9v\/QRX5dW7+XrNk\/8A09Q\/+hiv1J11f+JnO3sD\/wCOivUqbxOOW5m6MgWxdhzuc\/zr2LSl22UQPoK8e0f\/AJBiH1Y\/zr2awwtrEP8AZFdVPYQ+b7wA9ai00btRBPrUsuN9R6Wf+JhWhkdrg5zTHFSmo2pNAVDy4FdFaLhKwEXMma6O2HyUgJzXK3RD6gFz0rqn6GuU5e\/Y46UEF0jg4qrzg5q0+MVXwccUhk8Y\/lUNtxfoferMQ\/lUEfy3q59ako17sc59aznHzVr3Y6GsxxQBj3P\/AB8R1dI+SqdxzcIfQ1oMMfLWIGVd\/dX3NJeZ3ADtTrrkqD2NLdct9acQPNtHaKX4x6qyD5o9OCk\/8AUfyrtbn70Y964Pwpz8ZvEWe1kP\/QFrvrkH5H9DUCZtAAR\/hVM1bB\/dZ9qqe9NbmxDpf\/H9MfavPvij9+zPs1ehaSM3kx9q8++KH37L3DfzqX\/EA6HSR5Oiwuf+eea8+0ZBc6gzEZy+TXdzP9n8LxuO0dcp4Qi826mbrsTdWlFWTZlUO+wBwKegyaYKkj61BSLG7YM1+f8A\/wAFPh5MPwft267tSk\/BpLPH8q+\/nBKHFfAX\/BUkEXXwlB7R3\/8A6Mta6sPtIuG5+fC8mul08dM1zife9a6TTuoxXm192d62PS9HUbRmvRtKUZA\/SvO9G+6MV6PpPUYryqu4jv8AThm4SvUtOHyAV5fpfNytepacP3YrkRB2FkDtzW9F05rEsfu1txGugsnoooqwCkOKWkJwM0AQNtxjvUDYIyKnYgDOOtQtweO9AED+oqJlbOBUzDnFQ4I70AG002iigAooooAKKKKAHgc5P3akxk5H3aYMk4P3ak74H3aAD6Uo60nHalHWgCz\/AA089aZ\/DTz1qAD+Ifh\/OvI\/2pZvL+C01v8A8\/F\/aIf++8\/0r10Alxj2\/nXin7VTj\/hU1rEesmrWqj6jc39K2pi6nzxpS4tFrVXrWbpoxaqK0h0NY1PiLLoyMYqRUVzh6gMmNvvVmM4OaylsNFsYApw4NIB5op5wSMNk9PyrEokWp1qEVKOtNOwGhCMkV5P4hYt4w1Fm6goP\/HRXrNscuFryLX38zxPqUv8AtgfkKu9zWG4kK75VX1Ir5z+KMhT4t6xnnZHbp\/45X0bZf66L6rXzr8TVB+LGuk+sH\/ouuvLVrJnV0OSU5UGnr1owaQj1r1DMsjG3ngUhDFQV69v8\/wCf8EBYqAvQetSfIx64I\/z\/AJ\/zgAYSocf3u\/NSHKn5+hpGLKoJH+f8\/wCfRjYRwFOc9c9qABm9KSMbelKVp4GKVgGPyc1GQRyKnIqEhTwc0WAjlblXcgYFVCQwLADDdKtO+z5TgDHHvVTjKgAAg4BpgRNtOFbk5wPaqrFSSo4OD+Jq0WUDc3I3YGKquc4kxg5\/KgCtggAN1qtJ0q02ScmqkpwuapEHsPw7H\/FJRH1Y1a1D\/kYtM\/66t\/Sk8CR+T4UgX1JNSXPzeJdOB7O5\/wDHT\/XFeZW+ORJ08qnz5cc5JFVLhAbeHIxmdF\/WrkjZkyec88VFJgxWyjjNynX6\/wCfSuCpuzRHot8xFzIOuBjmvQfB5KeFrFemVf8A9CrzvU\/+PiYnnivRvDMezwxp46fIT\/49\/n\/GuYzlsa7nGQaiJUHIHWpyOuagGehFaIgaw3DHSqcgZmIB4q4552jgetUZQnIJ\/KqAy2BCsScbT0rNZT5LYbJ3dTWhLtBGeB6VRxmPLjHOaTArMPlYk8mqu1gAWOOelT5AJcdzjmoHVVX5OgPeqpgKxJUjtUZUNtz99PmWnFv1pvv3rcCTJPJo6cmkXkYbIPoQR+tSTrt\/dfSmhMVc7gen9aUAKAQefWm5AA39hS\/u9ihR0NSyST5\/m2nFOHBG49aac7stzRxkY60rASLgvuz0zkUcr+82nGPwpSS+BnGTRwH2I5xnkGkUwx827gBuBSkEOQSOO\/rScvl5FUD+HnrScjlF3bSAc0kZSHA5OetBUZ6YpCeSRxQSSUH61aBMdyo+tKQBKqjmlA3TBevvR1LOf4aRZA33z9ad1poUk5p460IBx+XbG\/A68UKxmxs9KbgsgZOG3Y5pzE+YJj6FeKszI0QjcT1pFwFz3p67g2T3psezczP0HaqGKfnUs3bgU0crsZsYOc4pMI8gG35SeBT9xd8AAMRxQWf\/0Pz7zlAx6NzU7A\/KDxjkGowp8sNjmpVUHA+9nv6VJ0DzktwMnrUi8jjoOTTFBL4HUcZqQZDbsHn+KkA8MrD0zQWKAh+lQkg530mT35FAEhw+3b360jE5IoJ2f7NNBycmmBFjOfamjFSgffqupOPpVAVNT58vyf8AgVUvmAyfTFXL4cLg9azyJlgOMvirp7gev\/slsV\/a08O4\/wCfS8\/9FNX3n+0BDs8daJOv8dtLH+TZr89\/2X5ni\/as8LsnBaK4U\/ijZr9Efjyd3i7QGP8Acn\/nV45Pnpsyr\/ZPH5xiQj3NQ1Pc\/wCub6moK5XuYjx2AGalHLbcZpijkHNOBy+c0jYkx8u3pUoOAFzioe27FSjHDYpNASt0AFSwkebk1AzfdI\/iqWP\/AI+AlSQbS+tT54xUCEEE+lSIQY93rQBZt+hFO6Uy2B5pz8ggUmCPLPjuP+Lf27\/3NUsm\/JzXaft3HP7ZEso\/5a+F7cj\/AL\/NXH\/HUf8AFspXP\/LO7tG\/J6679uvP\/DWOmzd5vCkGf+\/71vQ2HLofNoJxiijviih7mhKVURhu9DoAN3eoypwGPSlZSXDZ4qCSFxk1AetXDyaqMCCaAIn6VRuf9UBV1+h+lUrnhUBrSG4+h6L+zP8A8naeFx62V6P\/ACE1faEn\/H7en\/pvOP8Ax418W\/s0MF\/ay8KM38Vvegf9+mr7Sk\/4\/r0el5OP\/HzVYn4kMWT7g+lZzsd4FaT8pxWa3EozWJJI8BFhJJ6VxOrSZtQP8969PuIguhSvXkepMTbr\/n1ojuiZbHbeDmzZEe9ex+FTugvl\/wCnaT+RrxTwUc2r\/WvZ\/CBy16P+naT+RrepujKp8J+Dv7O37v4l6K\/93ULhfzQV+63hk4+FvgVv7nxMs\/1D\/wCNfhR8Afl+IWjt\/wBRaYf+OrX7p+Hjj4UeECP4fibYf5\/WvSrfCjqpfCdCo\/0bUR6fGiH9Xh\/x9\/pWvrR2aR4tb\/nj8ULF\/wDx+046\/pz\/ALtZrDEGqD\/qstr+rW9aHiEkaF8QT\/c+Itg3\/j1n\/n+leTEnuX\/iXiPQ\/jGnpr+hN6\/eayOO+fpz\/uc4aj8cmxafHn2Phw\/+OQ8d\/wAv\/HefmtfF9imk\/Gsemr+HfyP2Ljvx7cj\/AGexzfjq2Lf4\/j+7D4dP\/kNf0\/T2652Mnsa3xrTc37QPtoWit+UNyf6f5616F8YT5XjH4rRj\/lt8Okk\/EHU1\/wA9a4n4yx7pf2gR6+G9JP5QXf8Ah\/8AW9e0+NBz4++JSj+L4a\/yl1KpfUa2Ocuxv8Z3v+38KF\/9GSf411fwsTzPE3gRf7\/w3A\/8fsvf3rmWGfGUh9fhSP8A0Ya7P4QoG8W\/DpT3+HmP\/H9PouNEPw3ky\/wZ99CvV\/K2t\/8ADrz\/AL3PzRfDHnRfhY\/pq+tL\/wCQtQ9\/b3+tM+G5+f4L\/wDYJ1Af+S0X+f6+svwwyfD\/AMLz\/wBR3Wx\/5C1P\/CnMGaYbNj4d\/wBj4gaj+txqH+NfDPxHXyP24vhbP6+NPEqf99Wtl\/j\/AJ7\/AHBFk2GiH0+IF9+txe\/418U\/FlPL\/bO+Fcn\/AFPPiAfna6f\/AI11Yd6y9GEj9LfF0gTQvFfPTUrT9Y7P\/P8AnmPxH80\/j9P+oXH+tvNVPxs5XRvGA\/u6hYfqlpWjrik3\/j0HvpkP\/oiasF\/X4CRua25Hi7WY+x0ND+Ulx\/jU2gZOu6U\/roo\/9Ci96g1tT\/wmWr++hL\/6MmrR0CMjUtJf\/qEY\/WKlfQa6G9ozloNN562eevXiP3P9fr67wPMY\/wBr+jVh6KP9G07\/AK9P6R1tkYaL\/fP8mpSHIfD0b\/eNTVDCMBv941NWVxMKKKKLiCiiimMztVTzNOuY\/wC9E4\/NTXwz\/wAEv\/8AkxnwN\/3E\/wD053dfd10pa3kHqpH6V8H\/APBMQY\/Yc8ED0Op\/+nO7raX8J+q\/UG9Uj78HSlpqnAxTqxEFFFFABRRRQAUUUUAFFFFABSHpRkUhIxQB+bH7aPH7TX7PLjqPEV4PwMcGa\/SgdBX5w\/tpoo\/aA+ANwPvL4olUfRo48\/yr9HVIxW1T4YlMdRSZFGRWJItFJkUZFAC0UmRRkUrgLRRRTAKKTcKNy0ALRSbhS0XA\/Kf\/AIJ2\/wDJZf2h\/wDseLr\/ANKbqv1Qr8t\/+CeYC\/GP9oc\/9T3eD\/yZuq\/UnBq2WTDpS0gOOKMis7kC0UmRRkUXAWikyKMii4C0UmRRkUXAWikyKMii4C1\/Jn+1s4i8Y\/EK3bq\/jnVpR9CGX+Yr+svIr+Sj9sDc3j34gXI+7H4x1ZT9fMb\/ABr0ct1qaDifvz\/wToQw\/sZeBbduos5m\/BrmVh+hr7ZHevk\/9he1htf2Rvh8sK7Q2jQOfq3zH9TX1iBXPiP4kvUbFooornJHLTqatOoAKKKKACiiigAooooAjooooA\/Pn45\/8nXaZ\/2KF5\/6UiuDX71dx8bnL\/tW2xbpB4Rmx\/21umH\/ALLXEJyc11U\/hJkcj8eLhrb9lL4iyL1OlSp+DqVP86\/Fj4SIz\/FXwKFGflm\/9F1+zf7Q8ix\/sl\/ERm\/6B+38WYAfqa\/G\/wCDMvk\/FjwQwGSsMz\/lHW8v4BdE+8m4Yj3pp60523uzepzTD1rxCnuKOtSDrUQ61IOtICUdacelMHWnnpSewHj37WLFf2aAo6trMH\/oDV82f8tH+tfSP7WQ\/wCMdbdeza1B\/wCgNXzg3Esg9zXbg\/4SAVaeOtRgipVUt0rqAvQDNE4Ap8CletR3RoE9jn\/H3\/Juept6+I7Uf+Sr12HwxGPhB4cHrJcn\/wAjNXH\/ABAP\/GN16R\/F4ntx+Vo9dj8NOPhN4WHqbo\/+Rmrjx38Jm2C+M7G4\/wCQjvPZaoXYJ2ovTrV65\/4\/Tu6kcVTuiRKF7AV40T3CG+I2ZXnPWkT\/AI8hnkjtS3o2RgCmxg\/Yt3rxWi2EFrxYHHZj+dU7wfumxV22\/wCPFsdicVRvBm2JFYobMe66bf8AZFY0wDXBI45rZuf9YF9UFY1wcTM1bR2ZmRt83iLQP9vV7Q\/+RBX6M+KPm8T3f\/Af\/QFr850G7xN4YUfxata\/+jBX6LeJTnxLeH\/aH\/oK1VTocGI3MoVuWP3hWGtbll1Fbw2OdndWHY+9eAft2DP7OXh8eviy2\/8ASW5r3+x+6PqK8F\/boH\/GOnhz38WW3\/pLc10Uv40DCex8XSvsvrR\/+nqL\/wBGCv1X14f6ZKw\/55qf\/HRX5Q3pxNasP+fuL\/0YK\/WDX2C3Eme8Sf8AoIr1Km8TjluZGi\/8guL\/AHj\/ADr2Gx\/49ov90V5PpUZTT4V\/GvWLH\/j2ix2ArrhsInl+\/Uemf8hD8afKfnFM0wj+0PxqzI7lutRt1qQ9ajPWgCMda37I\/uxmsCPq1b1qMRCkwJpzgGuVtQGuGb3rpLkkK2PSuesgdxOeppEFyTIFQsMCp5u3FRSfdAFIaHxkVA523Sn3FOjzUM5Inz7ipKOju+QKy3+6DWjc8opPpWXKDspPYDOkXN1Gv941oOPnI9Kp4zfQ+1Xn\/wBY2O5rNAZE4zOieppbgZkPtTpBuvkUdqbKcyfU0RA8t8Hnzfi54jul+79jC\/8AjqivQLn\/AFa\/WvNfh4SfiZ4pz2tx\/Na9Im\/1KZ9agTNkf6mqTfdNXgp8n8KpSDCnNNbmw3RBmS5f02ivO\/igd9zYw+zfqa9G0LiG6kPTcteYfEps61Zxn+7kfianeo2M39XOzw0V7eUKyPAcf+iXV19ErU8THyfDOw9dirUXgmMR+H\/M\/wCejn9K0hpFswqbo6HGKmiHNRHk1YiGBUFrYkc4QkV8Af8ABUrP2v4TDv5d+f8AyJa1+gD\/AHTX5\/f8FRyp1r4TgdPst8f\/ACJB\/hXXQ2ZcFdn58oORmul08cjNc6nWuk08DI7V5Nfdnctj0rRxlRmvR9K+8PWvOtHxtHavSNJ6ivKqAz0HSRm4\/CvUdP8AuCvMNGGZq9R08fItYLcg66yztrbirFsuF5raj61uWWaKKKsAo6UUh6UAQsSPmI4qEnA571K248dqhJOdxoAhYY49aiYDpmpWA+8e9Q4UDB6mgCIOCSPSn00KASRTqACiiigAooxR7UASe1GTjFFGKAJKetMpymgCx\/DT25NM\/hqQfeqAJ4ADc7T3214H+1jkfCzSYx1bXYfyCyV71DxfQj1cV4L+1px4B0KPs2sofyWStqYup4Np3\/Hstaacms3T\/wDj3B9zWknrWNT4iy3tBxU0Y5qIdKtIKyk9BosqMDilAA5FKOlFc5oSjrUqfeFQjripQOaoku25Iu1ryPV8PrupSjp5xH5Yr12AZu48V5DqP\/IV1Ef9N2q4mlPcsaYm+6gT1Za+bPH7NJ8UNdZuSJIx+SV9MaRxfQf7wr5d8WS\/afiF4gn65uAP++Riu7LVudfQysCkIGKRCNop+fSvSMxCNygA4x6VKXycnoOv+f8AP+CEBl5ODUbE7RxwP8\/5\/wA4AHsdoz69P8\/5\/wAGkfOAOvelOQ4wcg9v8\/5\/o4AZJIxjpQAds0oOabyTn+ClyO1XCHMAE9qjzkEjtUmP+Wx6JUJJT5j8iSc0pRsBE5YfvAFbB79hVRzuyW6bsD3q1IT80eAQBkY71WcvwHxyeAO1SBE7EZGBntiqzsSxjIxxmrBJw5TsOKqyMSwdupFAEGOKpz\/dNXhyeaoT5EcpPpTRLPcvBn\/Iq25+tRzf8jVp4\/2Zj+SE1b8KJ5fg+yUdcZNU2+bxVaE9Fjl\/Va8yr8bIOgkYq3PHQVZjUs9mOv8ApC9fr\/n0qF1yQV7gGr0ChprHv+\/B4riqrc06Hbajz5uRjnFeq6EgXw9ZL1wmP1ryi\/bCy445z+ter6YduiWKHnKH+dcpnItyA9BUTBt20cHFTP0Ib8KgA2kNnBNaEER4j2Hms+YqDhhg1ouowB2qhKzMDgcjpTTAyrnB+T1qiWUZHO30FX59xAULz3rOcsrYHalICqBjpwM1A21xt7k9asEBgy7eetVt5wQwwTWlMB4UDjO7bTGyTkU5E2\/P60o55rYCQkGIK3UUYJwWpq4L4ahScnd0oABuy1SDl8HrjJqMKSrEnGT1p2FGCvpSIHJv25TvTgcLuftTcN0zilI4x69qAJ8NgzMQw6nB6U3Lqu8AbicEe1I0auvlqgyBzjvil3bhvc47n2qSmJhOGHQfdzS8YyxJJOSBR\/AFB3Y+6KFOV+Y4JHGKlGUhcg84p2RtAqJc45p4PFaISJTN1\/g\/u0w4+XHfrTMbuvapR5RAFI0GsHBqOlL4PrSdetACAgfe6UdRijp9KXlj855oAaScYoAAG40hxninELtwa0iwsCscMRRt2YcHP9Kb9zik9qYH\/9H4A3uigJ8wPBNKsojQuflIPA9aaf3cY2cdcj0qR1RmWMAMdvT3pQnodA8Oq5kIx3FPVpCArHHt9aj+U2oB65+apB83ysOFxg1EZ6gIQFzkZ7fjTtrDC8Uu35gc5FNC7gWblh\/KtABjJy4xk9zTgnTewxTd2QIwO3NGI5DkE8DmgBJCEkKetV1UjfmpyAW65xUTMQhCc57H1Hv2oAzb3EpWMttKjP1qkJZIsxtxVzUFwUY9d20\/pVO4GZx7Crp\/EB337Nj+T+1X4PZv43mX80av0V+PQP8Abugz\/wB17mP9a\/OD4EN5H7T\/AIGkH8V06\/mjV+kvx5XMmlTf3dQnT8DXbj0uamZ1\/snkE\/8ArG+pqGppzmViPU1DXly3ZgSxDrSRck0sfekh6mkbFhOetICShpY+tC\/dNADwQQo9KmtyPM3YqEEgVbtgxccdqTRLRqoR5ePWljYYA9KRSdmccUKSD0qRG3bbfLJxUEeGkIqS3LeUc1FD\/rTUSKR5n8eBj4QarKP4ZLf\/ANHJXZft3AD9qTw\/J\/e8Lwf+jZa4348Ef8KN16X+49v\/AOjkrsv27yP+GkvC0n9\/wvAf\/Ik1dOG2FLofM30\/OmnHelJyRnnFN6ZFbOxQEk\/j2p3I60gHTNJ6kcZrJ2JGk54z+VQMO4z+NSknufyqNhn\/AOvUNFEO3fzVG7G9ABV8HHy1TuF2xlveqhuPodl+z4xT9qvwWV7x3Q\/8hmvt6541bUx6XlyP\/Ihr4f8A2fv+TqfBR\/2rof8AkM19wXP\/ACF9Vx\/DqFyD\/wB\/DV4n4kMfFynPpWXeHY4IrVj6Gsm++8KxJNue6DaGYz3FeUagMwZ9DXoMrf8AEsIz2rgb5cW5px3RMtjqvBAzbOP9qvZfB5ze3EX9+Fx+leOeBv8Aj3f\/AHq9h8Gc66w\/6Zv\/ACrap0Mqnwn4RfC240vQ\/FqeJNXuVsrCx1qXfIwyFHA9q\/U7R\/2tf2YrP4c+HNJn8Wqk1h40s9ZuEe0uA8cMYYlioQ5T5MEoWcErlORX5ffDa00m\/wDG0HgvxFbpdWl94maKeNx95dy8V+vOhfs2\/s0W3gfSNVuPBOm3Eo8aQ6RO0nmnMTkb84kG7ORhW3KP4UyTXpzjeKudFOVolw\/tbfsjvbavJL43tV8\/x2muZWzviyxRYKkKImLgi3wHUOgLJujGeZfGP7Xv7I13beL7NvGsBGs+IrG8KpbXzrttZVywKwsJEb7PkOvmRgMmY+fmt3P7O\/7Mej6V4ivl8BaOX0TxZaaSgxOcwTSW5UN+\/J3NuA43N8xHkjdhrPjD9lv9l\/RT42gg8C6cF8M6ppFshxNuMF59nDIT5p5IYHzBlvmOUOfmzVGj3MbswfiT+1r+yZr1t8T1t\/G9tG3iC90iOA\/Yrtw7WAQ5UJE5eP8AckecNyDK\/IflEsXxc\/a8\/ZN1+0+LL2XjCO6PiK30q3t0S0vPnntFkVtp8rDRZC\/vc7OfuH5TL0PxG\/Zn\/Zq0LS\/io+n+DLSRdJOkCArkkJMqhliPzFMckuh3HjKnHz7Xxc\/Z\/wD2fNFi+L6aZ4J0qNtI0vTHg\/0OFVWa6W5IMIVQIyu8DdHtc7RknGWPZ4fvIq5xXxQ\/bw\/ZN1S4+La6X4k+0nxF4fs9LssWl1i4vI475G2Hyv8AVp5sWZH2A87dwALXPiN+3t+yP4i1\/wAba7Y+LHb+1fBJ0i3jWxuyZLnddP5alo1G7NwqjdtXgksAM1658T\/2XP2dtFuviTFpPgzRoZ9P8DJcWu2ziXy3kGrKzoEVQknyRjzVAlwq5c4FZGufs\/fs72XjPWrHTvBWjiAfDhryL\/RY8Ixmny6gAKJcEfvgBLwPnqXGh0b+4qEb7nlg\/bt\/ZCPiY3z+KrkwHwB\/Y+9dOnObkOxMIB2nzsDgNthORibmu78Bft7\/ALGOgt4R8Rah4x+zS6T4VXS3tjp180nmSNbkoTGkqK0ZtiCpJB3qyyOvNdR4W+Bf7P8Aqeq+HzL4M0ZvN+HC3ODZ55PljP3\/AL\/7w\/vP9dz\/AK2tjwL+zj+znqS\/DS3l8CaGx1zw215KWti372COykDMC5L5MhBMgYnJ3PliHtRw\/wBq5ooWPK\/DX7dn7GmgSeBml8chv+ETt7y3lC6dqJWQTx+WpjJtVI5RcKwOFbDOSpLR+Gv2+\/2NvDun+CtFi8YSzLousajeTzvpl6myKeG\/RCyiJzh2uE27C5xy4TkD0\/4c\/AD9na70z4Yi48B6KJNRk1HzxLYQO0hit7gMJWZWMibiSqHcudpU\/KM9z4Z\/Z3\/Zo1DRvD95ceA9BMUnibVogp062IdBLqaRxODGd0acFEPyqVXaBtFS1Qvqn\/VyZKx84w\/8FCf2OfsOjI\/ii7Up4rudWlB0y53RRSyXDhnwCpT96OUZ5McmMHKj5v8Aij+2x+zL4o\/aD8CeNfDup3R0\/Q\/F95qd5dyWcqKlrNbW8HmImDI6yPFuA2CQKOUBwD+kt18HPgDdWYnvfBWi3Ep8cSJK8lnExmmmuZVLzEj96VWdwgfKr8uANox8xftMfDL4W6T8evAthY+FNGs4r74g21vPJb2cSS3SNaWEhjnfB3oTcTvt4HyqQMgk3GdFSur9TNs7\/V\/+Ci37G+uQ+JLKPxPdot\/eW7RynS7so6xRQfvI8JuKgoVPmCNt2cKVwzN8Vf8ABTT9jYJ4mm0\/X7y5lvtOit40j0+4HmyYlXCF1UAqJAW8zYMDgsTivonxn8DP2f10jxMIvAfhxrmy+zkSPpls7ASIqAksh+dVLEEYHzDIzkmfxr8BvgbZzeLp7bwfosTweHxKpjsYEw0w1BZCNqDBdWcOf4gzA5yctPDdn\/VhnzZff8FTv2QLrU9VvRqWoAf2csMZ+wy5mJLsUjHZ1LY\/ebEP9+tGw\/4KpfscW0lkF1TUibbT1GTYSDLuEJhOTxIhTB6x5PEhHNfXVh8Kfg5ZD+1dP8JaRFnRjjZaxj91J5jyRD5R8j+c+\/8Av7vmrX8P\/Cf4PX2maYB4Q0SNriyjmCrYW+1QFjG0AoeBuAHPAFKTw\/2YsEfGVp\/wVi\/Y+tI7WNbzVXEUGwkWDfKRtG0\/N14z8uR71Wvf+Cvv7JEBUwrrdxtYn5LNB2P9+ZfWvuWT9n\/4DPMDL4K0Bmc9Tplqcnvz5datp8FPhDbxiNPCWixAE4VLG3AwDx\/yzHUfl71k3Q3lFg9T89R\/wWP\/AGVB\/wAuGv8A\/gLB\/wDJFL\/w+P8A2VP+fDX\/APwFh\/8Akiv06svB3hPT4VgsNLtIEXoscEagfQACtRNI0uP\/AFdtEv0RR\/Ss\/wDZ\/wCT8RXPyw\/4fIfsqf8APhr\/AP4Cwf8AyRWe\/wDwWd\/ZbRyn9h+KCOzC1s8H6Zvc\/pX6y\/2fZf8APJP++RVpY0QbUAA9BSfsOkPxC5+SP\/D579lz\/oCeJ\/8AwFs\/\/k2j\/h89+y5\/0BPE\/wD4C2f\/AMm1+uW2jbR7Sj\/I\/v8A+AF\/I\/IWf\/gs9+zJsP2XQPE0rehtrMfr9sNfO37I3\/BSv4Kfs+\/s+aD8LvGOg+IpbrSvtXmS2lrbtbsbm6lul2vJcxtwsyjlR69DX9Ae2vz8\/wCCYccL\/sTeC7pECiQagSAOrLqFymT68KAM9AAK1jOk4O0e3X1Je6Z4b\/w+c\/Zhx\/yAfE\/\/AIC2n\/yZTX\/4LOfs1MMW\/h3xRKfQWtp\/8l1+u2KMGsuel0h+I7s\/IyD\/AILH\/AS6by7Twl4qkb0Ftaf\/ACVVv\/h798F\/+hM8V\/8AgNaf\/JVfrRg0YNa+2w\/\/AD7\/AB\/4AtT8kG\/4K7\/DaQ\/6F8P\/ABZKO3+jwD+UrVRk\/wCCtmlu2LH4W+J5R2yig\/kFav18ope2of8APr8f+APU\/ID\/AIezjt8JfE3\/AHyP\/jdPi\/4Kn+L718aV8E\/E9wD0I35\/IWx\/nX6+UUvbUP8An1+P\/ADU\/IaT\/gpx8YvO2wfADxQyYyCTcBvyFif51YX\/AIKS\/H+Rg0P7OnipoyD83+ldeMcf2f8AXv8A\/W\/XGih1qHSl+P8AwAPyLf8A4KM\/tNM2YP2a\/FTL2JN6P5aWf503\/h4x+0\/\/ANG0+Kfzvf8A5VV+u1FT7aj\/AM+l98v8wP52v2hv2y\/jl46+JPww8Q+JPgtrXhq58Pa6Lmwtb37Vv1O4k2ILWFpLOAKxGeQkrZK\/KBnP2B\/w37+1X\/0bZ4i\/8CLj\/wCVtej\/ALc0F7N8YfgMYZGWJfGUBKgkZcPCwJx6RrKvPHzV+jPmrVe2otfwv\/Jpf5js+5+T\/wDw39+1X\/0bZ4i\/8CLj\/wCVtWbb9vX9q+6fZH+zbr4I\/v3cyD8204Cv1YEgPSl8welL2tL\/AJ9fjL\/MLM\/Lc\/ty\/tbf9G361\/4MW\/8AkCnD9uD9rxjj\/hnDWv8AwYsP\/bGv1G8welHmD0qlXpLaivm5f5hy+Z+WI\/bN\/bRbkfs8akM+uokfzthR\/wANX\/t7Toz2vwCmTLDaJNRXIHOc5VT6Y\/Gv1O8welHmD0p\/WaXSjH\/yb\/5IOV9z8tv+Gkv+Cj8wEtv8DLdVPQNqkAP45kB\/SqjftE\/8FNmbEXwS08Dtu1GE\/r9pFfqp5g9KPMHpR9aj\/wA+l+P+YWfc\/K1fjv8A8FSZBuX4L6QB76lbj+d7Tv8Ahen\/AAVMPA+DGjf+DO2\/+Ta\/VDzB6UeYPSl9Zj\/z7X4\/5hZ9z8q\/+F2f8FWzyPg5oP8A4Mrb\/wCWFULr4z\/8Fb3H+h\/CPw7Gf9q+t3\/lqa1+sfmD0pN49KX1mP8Az7X4\/wCY7eZ\/OT+yj8S\/2+tE8f8AxSl+FPgLSda1G98Q3MuvxTyRQQ2WpmaUyxxStdx+aiuzDaJJcKFw2DlvsQ\/Fv\/gsCPu\/Czwwf+3mL\/5cV1f\/AAT4cv8AGX9oOAH5V8c3jAe5nuM\/yr9S6qWJSekF\/XzLTsj8hD8YP+CxQ6fCrwv\/AOBMP\/y4o\/4XB\/wWK\/6JV4X\/APAmH\/5cV+vhznpSc1j9a\/uL+vmYs\/I21+LP\/BYW4k2S\/DHwpAP7z3CEf+Oasx\/StRvH\/wDwV8uh5a+CPBtt33CYn8OdQb+Vfq9zRzR9b\/uL7v8AggfkzJrn\/BYC+IQaN4Rs\/wDaVw3\/AKFcP\/Kj+yv+Cvdx8zar4Qh3fwlRx+UbfzNfrNzSY9qf1z+5H7gPyhTwb\/wV3nx\/xV3gy1HvGx\/9snp1x8NP+CvdwAYviH4Og\/3ISc\/99aY1fq5jtilpPFv+RfcB+Sx+FP8AwWC\/6KZ4S\/78L\/8AKqs2T4Of8FhmYuPil4UGewtoePz0ev17opfWn\/KvuA\/IQfBz\/gsP\/wBFW8LD\/t2g\/wDlPX42fHCHx5a6Pr1t8S9QTUNXi168S7ljACT34OLiZQI0GCApAwv0Ff2G7RX8i\/7V\/wDyMHjL28X6xj\/v9XsZRU9pOV0vkhxP6Qf2IeP2SPh7n\/oCW3\/oNfVFfLH7EQx+yR8Pf+wJa\/8AoNfU9ePif4s\/V\/mUwooorAQ5adTVp1ABRRRQAUUUUAFFFFAEdFFFAH54\/G7\/AJOqH\/Yof+3ktcVD3\/Cu1+N3\/J1Q\/wCxQH\/pZLXF2\/3se4rrp7EyPOv2lT5f7IvxEz\/z6RD85o6\/Hb4M\/vPi34JA\/wCfS4\/9Emv2H\/aiOz9kL4hN2NrCP\/I8Vfjz8Chu+Lngnd\/z5zn\/AMgmtpfwC6J96+tNNOYjcfrTCa8Qp7i1JUdSUgJKeehplPPQ0PYDx39rT\/k3iw99ag\/9Aavm+XPmSMOm419G\/taOP+Ge9OT11qHH\/fDV85yFWuZLLOPmPNduE\/hIDO899+FqzE8zuMPs+ldBbeGrThpJfM9hxW7b6JZR\/wCqX8TzXSBkSjYorKl3Pe2a\/wAMs6Q495GCj9TXWXlgdhAFc3eI1hf6Rkf8xGz\/APRy0Ey2OP8A2orCbw58avEvw208mHR9ImtnW1TiMSm0j3uFHAZiST7n616P8OAP+FReGJB0BusfTznrk\/2xmz+1H8RHHQz2w\/O3jruPAsP2f4ReGIcYxFI\/\/fcjH+tceO\/hnTg17yN27BN3GfWqd3812U7CrsoBnjJqhNzdMT6140T2ht\/\/AKhifahPlsAexNJqP+p46GnD\/kGg98E1othBabVsDx3asu5BNmAD61qQkjTgT6Gsu4ANsuTWKGzLuP8AWD\/cFYc333Nbc\/8ArCfRQKxJurmt4mY7Rf33jnwlDJyp1i2H\/j4r9DddfzNfvH\/6aY\/IAV+eXh8Z+IHhFR\/0Gbb\/ANDWv0K1gH+2bvP\/AD1NEuhxYlaoprW7YjkVhxgk10NivzCuiGxys7awGVH1r58\/byuhB+z94WtccyeKIZM\/7lvOP\/Zq+hdPI2r9a+bf2+wf+FG+EF7nxGv\/AKJlroo61omEz40vX\/0aGX+7LG3\/AI8DX6teI2LTZ9YY\/wD0AV+Ud8Maeg\/20\/mK\/VrX+ZFI\/wCeEX\/oAr1au6OOW5Y0\/wD49Ih6LXp2mHdZofYV5lbnZbr7CvRtGbdaR\/QVvT2EXpxiYCmaV\/yEfoas3K\/vkqtpAzqUmezVoZHed6Y3XmpFz1pjjniqAgj6uTxXQQf6sVgR\/wAeK6GH\/VikwEnA8s554rCsQPNbiugmPyHHpWFZ7vNbNTYTQ+YZfrUHU81ZlxvNVx14qlsJD1qvcjEgarGahuh8oIqGUdAQHtEkPpWdIAVrR66XEay3PBFICgozfJ7Cr7D5iapwjdej2FX2HGaEBlR\/8hPn+7VKTmT8avIf+JgT\/s1TP+vTH96lHYDyb4aAv4+8UzN18rafxIx\/KvSbj\/Ur9a85+Fo3+KfFlz\/thf1r0afiNR6GsBM6VQPK\/Csi74BArWT\/AFIrIvOlCNhNMyukzsvUyAV5h8Tfn8Sacg7RD+dep6WP+JTJ7y15b8QBv8Z2cX92Jf50o\/E2M2fiA3l6YFHQuo\/So\/BwZPDEKnu7\/wA6j+JbbbGFf7zj+VaPhyPy\/D1qv94E\/rWi+A56u5sqtWUpoAAp69agpDmAIOa\/N\/8A4KYSySeMPhjp8p5h0qd\/xaQZ\/Va\/SAkqMjrX5nf8FLroz\/Fz4fW5\/g0J3\/76nm\/+Jrqo7M7MP1PioNvO71rpLHtXMx\/dH0rprD+GvKr7s6T03SB+7Br03Sl+UGvN9HX92K9N0lfkFeVUIO30X\/X16np3KLXl2ij98a9S04fItYLck6q0ztrfj6Vh2g4rej7VuWSr0paQdKWrAKKKKAIz0qq\/3atHpVV\/u0AV2GaZgZzUp6VCT2oAQk0lG0+lFABSDGaWkBGetAEuM9KXjoKOe1L9OtQA\/gdaMHvR9aXnvQADb1FPGKaMdqeMUATCpCcc1GOlOYjBoAnjH+nwsOwr55\/a2mz4T8K239+\/eT\/vlW\/xr6KtxmRHr5i\/axl3Wvgu0\/vy3T\/98qv+NbQEzyayGLEH61opnyc1Stf+PFfcVdXiHb3rCruyy0vQeZx9KtrycRc\/WqsY6B+KtAgMNvNcrGi3SHpQKWpNCYDIQAd+tTYzj1zUIxwW45qwMZGfyqiS9pfzahHtG7DdDXi942\/Vr5+mbluK9p00f6enmeuRj6V4e77726kPOZ35\/Gria0tza0v\/AJCEOP7wr5R1grL4v16eMYVr6VPTlDg8HB6+1fWGkDdqEQ75zXxysrza\/rLuck385P4ua78tWjOroSjK\/L6UuTQepoIIODXomYq8nmrgIK4qjUqMaBFgIM5xS7lpgkHrUE9x5YztA9wOfxoGToeTGehqIAqdp7UBg6hl+tPk+ZRIOtVCVmIcSNu3tVWVtw2tzihn4qs7U2MkyB0qpJ8xzUm4EVA570rAQO3kj1quVcjzjUrENxVWZZQuC\/FFhDfNJ5qteyAWzY7ilb7uA2TVC\/Z\/IIosSz6Q8OoV8N2a9vL\/ABqjH8\/iVB\/cjJ46elbOkKsfh6yU\/wDPMfXpWLpjCXxbKo522zHjp94DmvLn8TJR0AOTz2UVd04E3mnL\/wBNCfyqiMBm+laukrnVbBD6Mf0rGr8Jp0Os1Pi3lPf\/AOvXr9uFWzs0XhTCrD8a8g1Lm3cf3j\/M17Gi7YrZB\/BCi\/kK84ykD4LVWb5u9W+\/WqnzlCQec1oSOckDEfJxVGbAO4elX3O1dp5JFZ7\/ACHI4GKAMpyzcqcVnupaQ4PPrV+QRk5JxVSRFI56VoBQc7DjPP8AOmn5xhhz607OzjPFNLK3C8D1pgRSN8gjQc0EHcHhOVH3s0qNLG5aIDB9aaEjRSqkkt19K1AMpu3DP9KNydeacC\/QUAsTikSSZJ4U5B\/SnbAOAeaaowCccj9aVSo+Y\/epCHbCBvb8qcMA7s0wHe2WpwAY46EUASDiggEEHv1o7UnHeqZQoIH3ePSjKk9OO1G5jz3pQTnAFKjS6kiYz+BpCcDP948UoB6HuaQ5BIPUHn2rSxApSYHGdu5aaAQMVI8ofHOaaOtS43KQ0EAbMjNKcn5mwPYUDvJgZxSZztkY81Aw6gkDGaDzh6XljgnnvSKyt8oBGPWgBrNweOOpp\/8AGN7dRke1Ip4JHNAIA3AZ4oAQE5DEZyc8+1KWJZlH3uue3NBI8oHnnj6U4NnKk8YxmgD\/0vgHlcRtyBgk0+Ly3mZjx6GotrKwLHJb+lKR5bblPJpQhodAsZj3EHnJqwxZyo+6CDiovKwemMc5pQCz7gc1MIagPwANnelOwE5GcClyc7nHTpSAkjGPvVYC+Z5f7zbk\/wBKAhbdt4Dd6XCuNhHPWmvukAK8baAIYgQ7ITwOM0jAKSgb3xSg\/KDt3EdcdqJs\/LFjJ65oAy74ExI\/92RSfzqk7B3zWjqBEVmx9GB\/WsdftBu8KnyVcNGB1PwuuPsXx78DXfQ\/2pEoP1YCv1C+PMf\/ABKrSbuuqP8A+PITX5ReG7gWXxf8DXA7a3bqfxlUV+tPx5jx4bgc9tXUfnG1aY7emzKvtFng79eaZUkn3qjrje5kCtT061EtSp1oKiyyOBRnApBSnpmgsmIIVfetCzQmTrzis47fl5rUs1BUsOlAFlAfIznjNI24Ooz1pQBtxUbgbl5pNEtG\/B\/qTmoIf9Yamt\/9SajhU+YaykNHmXxujM3wH8UQn+5E4\/4DPGf6V037bzm4+Lfw31Q8td+EIST64Mrf+zVk\/F6Fp\/hD4mtwM\/6GW\/75dT\/Srn7YMn2rxD8FdT6i68GRnPriJW\/9mrpw17Cl0PngnGe1L0xQOOR3oPX1xWjG2Ie9NznGOTSkY\/rTT7\/lWbBCVXcZNS8elMYHtSGNGBVO45iP+9U\/OajkG5G9qaKZ0PwSZof2lvA0icE3cq59mTb\/ADNfdkg\/4nfiLP8ADqVzj\/vs18BfCyRof2hvATqcE6mq\/gStffjn\/id+Iwe+pXP\/AKGa0xOvKwHQcx5rLvDlxWpEP3NY94cy4FYEhMSbIj2rj9VH+jnFdhjNswPpXJ6kMw4HpTjuiZbG74HbEbKfWvZ\/Bn\/Ief8A65v\/ACrxXwdwGxXs\/hBtviAD+8hH5itp7oyqfAfhR4KBtfjta7v+WfiuTP8A39H+Ffu14ff\/AItLBcdk+JFm\/wBf36dPU89tx\/2a\/CyALafG+6xx5XixwP8Av83+FfuTor\/8WFvrkHJj8cWTn\/v9B19Rz33D\/Zr1cT8Ksb0\/4NztPHObfQPilE3VPFujSf8AfRsf89P+AdjP8Y222XxrH\/PO98NMf++bX\/D\/AOx9YPi2Ps1l8XYhxs1nw5J\/30LT\/P8A7J6x\/GyRli+PCn+FvDjf+Ow\/X0\/+x9eExQvxvX998fD6W3hx\/wAk\/wDrV23xbgP9pfHN\/Xw5pDj\/AIBHef4Vx\/xvQ7v2gOP+YZoDflHJ\/hXpPxbiH9qfGqM\/x+DLaX\/v3DqGP5VKf9fcUSfFu6+1eKPiLIn\/AC2+GqSD\/vvUv8a5K9IuPFV3j\/lt8Jsj\/v4\/+NWfGly1zr\/ixjz5\/wAKY3+vz3n\/AMVWbpTNc+LLPPPnfCMf+hp\/jUJ6Gl9Gdj8MraI+LvBUDD5ZPhoAw9R5lkP61pfDUkn4PE87dCvY1B7BYrVR+IUYz6EjvUfwqjeDxp8NZJuVuPADQH6hrJ\/5A1n\/AA0vlubj4LyQ8I+l6mh\/4DBD\/UVpGTsVGWhl\/COMrpXwgP8AdvtdjP8A37vP8K9KsWEOjeF1Xgf8Jxqy\/wDk1qdcN8Lotmj\/AAqI\/g1zXk\/8h6j\/APE10kVxt0vw6D\/B8QdST\/vq61D\/ABob1Eypp8nmaZeg87PiKB\/5NRn+teAftZw7vjL8OZv7vxV0sf8AfWmWv+FfQ9ha+XY6sP7vxChb\/vqe3P8AWvnX9rKcj4u+AR\/c+LOhj\/vvTYB\/ShPUzPsPxaCI\/iMw\/htraT\/vi3z\/AOy11HjEg3vjCM\/9C9D+pvx\/SuW8Xvx8R0HfT7b\/AMet5BXSeNJAup+Lk7t4bjI\/4Ab3\/wCKqUFjTsnil8QW1iB+7fQc7fYso\/lXQ+HUVINGCjGNMIH5QVyGhM7ePdJA+63h4E\/9\/ov6E12OjyRxyaNAeC+nuq\/gIT\/KrYG7pfzadZM3JwP\/AEE1rwncMn+838zWHpEqnTLDP8Q4\/wC+WratyNv\/AAJv5msGxlhRhadSL0paliCiiigAooooAK\/PT\/glvcpcfsPeDYl6wvqSH6nUblv5NX6F1+b\/APwSpnT\/AIZA0nTV62l\/fof+BztKP0cVrB+5JehL3R+juTRk0HrSVkULk0ZNJRQAUUUUAFFFFABRRRQAUUUUAfnz+2v8nxT+BUx6f8JtAn4vE2P5V9\/eR718F\/tzKq+I\/glcj76\/EfSEB9nSbI\/HFfflO47jVUKMCnYFFFFwuGBRgUUUXC4YFGBRRRcLhgUYFFFFwuGBRgUUUXC4YFGBRRRcLn5Uf8E7z\/xff9osenjW5\/8ASq8r9V6\/KL\/gnjFLF+0N+0fuPyt4wkYD63d\/n+lfq7VDHg5pajp4OagkMCk206ilYVhmDSVJSEZosFhlFLg0YIpCEopcGjFFgEr+Q39rSTb4n8YJ\/e8X6z+kwr+vPFfyCftbqzeLPFUg6HxXrD\/g04x\/KvdyP4p\/13Kjuf0s\/sUDH7Jvw+H\/AFBLX\/0CvqGvl79in\/k034ff9gS1\/wDQK+oa8vE\/xZ+rKfUKKKKwJHLTqatOoAKKKKACiiigAooooAjoopkciTIJIzlT0oA\/Pf42qD+1DLIPvR+D1P8A31eTf4VxNufn59q7b41n\/jKO6\/7E6H\/0tuK4SFsGuqm9CZHm37Vpx+xn8QGH\/PK2H\/k1DX5C\/BAAfFzwRj\/oHSn\/AMl6\/Xn9qw5\/Yw8fn\/pla\/8ApVBX5DfBH\/krfgf\/ALB0v\/pPW8v4BdE+6SxyabnJpMgk0uOa8Qp7ko6VLUQIxUmRSAdmn1HTx0oewHjH7YHH7P3h\/HfWVz\/3w9fNMrH+0JGP96vpD9r5j\/wobQI\/+oyuP++Gr5ulz9tlb\/aNdmD\/AISQGlDd3ER3RtgCt+z19twQ8H1NcrherHHpQSSMNwvrXUB7Ba3NreRhW4P86zfEmlqdQ0hgODqVj\/6OWvPILi8t\/wB5A5K119l4vjuNV0TR7+M+ZLqtkEY42jEy\/ePUD6A0EtXPN\/2s77\/jJT4iqeSb5I8\/9c41X+les+Fv+SYeGv8Ar1\/9mrwj9qm5S8\/aU+IssP3Rq0w45Hykqf5V7t4V\/wCSX+G\/a1\/ma4sd\/DOvCL3jSk\/10YHYZNUJcC5c1enOJ0PqgxVK6+9Iv0rx4nsEWo4+ygmn9dNQf7Jpt+d1jvH0p0YxpyZ\/umtFsIfF82mj0AIrIl\/1ak1r2\/GjxevO6sifHlrisYjZk3B\/egf36x5hhnHvWnOSZwPSsqU5Z\/rW8TMteFhn4l+EVP8A0F7b\/wBDFfoNrXGs3n\/XVq\/Prwr\/AMlN8ID11e3\/APQxX6Ca0d2s3mO0zUT6HFit0QRDmtu0bawrFjNads2WGK1izlZ2+mkkL\/nvXz3+3yP+LMeCx\/1MSf8AoqSvoPTPup\/nvXz9+3wM\/BjwT7+Il\/8ARcldeB1rIwmfFeo\/8eS\/76fzFfqhqDF7O2duSbaLP\/fAr8r735tOz6FT+or9TL4\/8S60Praxf+givWrfEjjluacJzbL7ivRNE4tI\/pXm9m262iJ7qK9J0j\/j1THpW1PYRuT8zJVTShjU5PdqsyEeYM9qh04f8TL6mtDI7lRTH61LTHxn0qgK6D7+a6GH\/VisCP8Ajx3roIf9WKTAZP8AcOfSsKz2+ca3ZvuGsS1B85hSQE8mdxqmetXXHzHmqbD5quwCrTLjlcVIoNMl6YNS0B0PTSoh7VkN1NbE\/wAthCvtWK3WswIrXm7Y+gq9jMeap2HNzLjsKu9IRQgMZP8Aj7Y\/7NV0GbiIerVZT\/j5k+lQQ\/8AH1AP9qlHYDyX4Vf8hbxjOOhuVUfnXo1191VHdxXnfwm5s\/FVx3bUdv5GvRJ1Jmtl\/vPWAmdIoxEBWPedK3GUgVh3oO00GxY0xcaZ\/vSmvL\/Gq7\/iFbp\/0yX+deqWIxpcZHQyGvMfEw8z4mwR+kIqYbyAj+JjbltIvUk\/kK6XSB5eh2Qx\/B\/OuU+JDg6hZx\/7LGu0sk2aPaIeoQVs\/hRz1PiLtOXrTR0py9azRaFIyMV+X\/8AwUlcH42+Bo8\/Mvh\/kfWe4r9Q1+8K\/K3\/AIKSAr+0V4SQ9vDsX\/o+6rsor3WdmH6nyNH90fSunsP4a5iP7o+ldPYD7teRX3Z0nqej\/wCrFenaR90V5jo4+QV6dpH3RXlVCDt9FH71j716ppw+VR7V5boo\/eN9a9U07oPpWC3JOqtB0rdj4ArEtBwK206CtyyWiiirAKKKKAIz0qq\/3atHpVV\/u0AQ1XqxVegBMD0paT8DS0AFAOe9HWlA5oAl57UfSk57UuOMioAk+tA9+lJ9aUAnrQBKMdqeKjG3oKeMUATAjFB6UypOtAE0BwAfqK+Xv2sP+PrwP9b3+UdfT8P3ce5r5Z\/asYtr3g6HsIblwPrtreAup5zCCLO3+lXv+WhcdBVaIf6LHjsKmzjTpJT61z1N2WaDbJQA8gAHQYpVktY28syjd1x3xWRHjd83pUeP9Na4HQIE\/Mj\/AArGMOZMpHQh4yeHq0PzrAQAMK3UyFH+3Wbhyl2LCZzhevvU69Mj15NQqMEKefep15Q+ueDQSXtMO29BTjgkk\/SvC4zukkb+9K54+te5Wp23DSHnbG38q8Hh5iVugZnOPxq1sbUtzqdD51iPHT\/61fC91pWj6lrF\/P51x+8upW+T3Y190+GwW1BGx6\/yr4d0fa8Eso\/ilc\/ma9jJ9pHSyL\/hFTF\/x56lLF6Ak\/0qCXQvEyYNterKV6Z\/rW9t3MOOtSe3pXoymnpY5\/a+Rz0o+ICCJg8DCL5PkKf+PVky6v41DZntQwH90D+hrry8CkjPNOE4XIDYqLIiUr7HHjxLr1t+\/uNPbHrzUMnjqYZ862ZVbqP\/AK9d6JVUZt5nqNtTBG123fUUuRMi7OLh8eWSjBgcD6itL\/hNdIlQKWZD9K05Psc3MkaNn1UVnyWOkM3zWkf4Lip5PMpTY9PFGjMP9d+YqYa7pDjPnCqaaXoectaKfocVUk0Pw+5yLZ8+z0NGqnc2BfWk\/FrID+NRNMT+5zWBJomiDgQyqf8AezSN4f0wqSxkAwDjdzzQh8xsyqcqrRsSejDtVU20uXJVsDqSayDo1hHt8macA9QrdP0qI2OA3kXs49AT1\/WtDLmL5ZYpQqkfnUMp82J8yKn1NUY4NTilU\/awCf7wzUF1Hqro2THMM\/3f\/rUPYdz66si0ek2q+X0jP8qxtC3N4ivZTsj2wCP82zXWICLOFPSP\/CuT0VQ2uXrn955ca14XtOaTGjfkj8tTg5rZ0j\/kN2P+4\/8AKsdmDLnpmtzR1H\/CQ20R\/ghZ6ip8LNOh0OokeQfqP517Tgjap\/hAX9K8QugX2If4nUfma93uAFHNcCRlIzySCRUYfA2kc9zU5ZQMHpVcuAMdu5qyRpYZJ\/KqNwyquZTgVfZUIyvSsiV95KsM1cIc1wIXRJo8r+lUHcBMfhzVqVzFHkfpWbLkx8frUgVnXcMGmiHjrTCT5We9OhkTaRI209vet\/Z6bgPKtjFRBeamPTO6o4\/3p\/2R1qgGrnecc56ClQDBI79BS5EScdexpACjex6GkSyUOxwQOlO2n71IVCD3NCkBcE5bnikICr43AfhTt+RhOSKaSd24HmhUB+ZT83cUAPBJ68Uxw7ERohcnsDipV9TTkbbOJV4xVIpEcAdT++GDUxI83Cj5qVn3nJpSXPIIz2OKuDsDBi+Arcc9agCyKzb\/AJiev0qZWYLsk+bNV084Md\/C+tNu5Fh\/7tBjHXpSfvF520bFJJ3cU\/czDBPTpSGR885pQCQu0ZWk6fPjjpRgE7x+VZAGcnfyo9qMkjcTx2peTlhxigg8J1HWgAUYUkU3auDtzkUN94HueBTsHIz070AK3+r25yMg4pAoHUZUGkCsZNoXn+VBXHzAjjnHrQB\/\/9P8\/wAEv87fw9KCMEMO9I3zHyh2pyqyfIe\/Sg6CUyOVIFO2qh\/d9KaPlQjvmlxhj6EUASBmyA3Q07ACEY6ng+lMLAqkg6L1+lKY9zna3ynkUAIxMZBB4FKoB5bjPWlV\/wCEr0603mTBX8aAGGLa2YycelHQ5PWpDNs4x0qMN5xHagCnqgie1CAHlhmsmRN5J8zblu3XFaWoLMysjNnkEYrL8sld2etXHcXtPIq6WRF8UvCM5+7Hrdoc\/wDbYV+wHx\/X\/il43HRdZiJ\/FTX47A+R4q8OXHdNYsT\/AORhX7H\/AB7XPgaeTumpW7fmta47amc1d6I+e5DlqZRnIB9qK4mIKkTqKjX+OnJ90UFJFnBO6nE\/6OPalQZXNNiyY3HpSLHxgkK3GPStmzwIMnON3Ss23XhW4z6VcjcLHnnO7oKYzQO0jpUBALCpxnHIoC5bmgDUgOI6sW+BICaqRnipd20E1m0KO9jnPHsXm\/DnxLDjJNnK34AA1z37VrbtK\/Z+vB91\/Bqr+It7Yf1rsvFkYk8I6\/D\/AHtHuX\/KMn+lcF+08TL8MP2db09W8MsmfpHZD+td+HXuilt8zw457daUY24D\/PQx5zUWAGz3rOQ3K5Id+0gnNIMjHvTATg04fNgVDEhp5fB4qPDqPmp77VI3HgVGQpUndyDxUlDRlk3AVFMCITt4xUxG1SytgEVXuNphZCe3NMoPAMjQ\/Hr4fTA43a3bR\/8AfcqCv0P1hDbeOvE1r0A1W4IHszZFfnD4UO34z\/Dwqf8AmYLL\/wBHJX6a+P4RbfF\/xTAnCtdrIB7NEh\/nmrr7RF0M2EfuTXPzc3FdBD\/qjXPzf8fJrERI\/EL1yl5zF+FdXJxA5rk7z\/Uk+1NbiexteEOj17H4UI\/4SGP6H+VeMeEmyXUV614acr4ghPrx+la1DKfwn4favC1r8er\/ADxs8XMT+M7f5\/pX7f8Ahv8A5Ns8XIf+WXia0k\/76uYB\/nqfavxU8cKsPx98QRj\/AJZ+KEP5zP8A5\/pX7Q6JcCL9nT4hDP8Aq9U0uT\/vq8i\/w6fpXbf3Fc1\/5co7z43Si2svjqT\/AMs7rww5\/E25\/wA\/yp\/x0XzR+0BCo6Wnh1\/\/ABz\/AOxrI\/aCZ\/sX7QiL1jj8MOPwSM\/0\/wDrevYfGK08zVPj9ER9\/QdEnA9o4rn\/AOI\/+tXP1M6Zu\/GK3Elx8eYe7eG9MmH0SC7z\/wCg1r\/Fm4S+8V\/EK7TpefDEOP8Avu\/\/APiqqfFiRX8T\/FggYXUfh2l0B\/upfIO1YXiW7N1q+tqxyZ\/hJ5h\/76n\/APiqk0sVLsef4kuxnPnfCAfjiR\/f\/arovAsPnap4ZPBL\/CoL27m39\/8APrWZoUX27UdMus\/8fPwkC9fUxn+9\/tdf1rufhnaq+veCYGP\/AB8fDpYhz1w1of7\/AKHr\/wCPUgZL8LJRNqXwkuD\/AB+Fpo\/++Irb\/D\/6\/rznwtUR23wWx2\/tiP8A8l5f\/iaufCS54+CynrJo2pJ\/3xDD\/h1\/8e9YPhkPMs\/hC46R6hrqf98w3i\/068\/U96QonT\/D7bbeEvh87jlPFusx\/wDfQ1dP61kTS79H0zb\/AMsfiXcL\/wB9Xlx\/8VWvpw\/s7w34Kt+nl+PNVi\/8mNVWufssy6ZMp\/5YfE5v\/HrnP\/s9SC6HoNnbhrHxCeyeOLVz7AS2Zr5K\/asGz4peEZj\/ANFi8MH\/AL70qIfzWvsu4i+xeH\/F8zdvEkMo\/wDJM\/z\/AP1V8TftqXBsPH\/hmUceV8UfCNz+H2Kdc\/8AkOqgK59x+OD5UnxGxx\/xTsL\/AJRXg\/pWn4t58c+IF7Hwv\/7VuP8AGqfxEX954\/8AQ+FoP\/ciP6VZ1yT7X481IL\/y8+GCR\/39f3\/2v\/r1cQN7wQEe48Py8c6Cg\/WGtS1fOr+GcdGtJh\/5Djqv4HhaOz8NOf8AoDBTz6C39\/6H60aSTcTeGLvriKdM\/wDbMfX+760d\/wCu5Rs6RE0NjpkR\/gu51P4CcV1NjlY2H\/TSTr7sfpWTapujtyP4Luc\/rKP61tWyeXEQRjLsfzYn0H+e5rF7gWwcU7IqtExZ5Af4WwP++QamqWSx+RS1HTgcUAOopMijIoAWvzh\/4Jf2v9n\/ALN1xpp622v6rF+Ec+0fkBX6PV+fH\/BOSI23wc8QWTdYPFuuRn8LgH+taR2ZEuh+g45opB0pazLCiiigAooooAKKKKACiiigAooooA+BP27xi++Csw6r8T9CGfYrcZr73r4I\/bu4HwcY9vifoH\/oNxX3vQAUUUUASUUUUAFFFFABRRRQAUUUUAFFFFAH5Mf8E8nl\/wCGkf2kIHOQni0n\/vq71D\/Cv1jr8tf2C7L7D+0p+0SD1m8SpL+DXWoYr9SqssctOpq06oIGtTqa1OoAKKKKACg0mRRkUAIc8AUhJzTj60w8k+1NAEhx\/n3FfyF\/tdMP+Ev8WgdP+Em1b\/0ctf15SHn6DP61\/IT+1qufFnis\/wDUzauf\/IqmvVyn4pfL9Ro\/pW\/Yo\/5NM+Hv\/YDtP\/QK+oq+XP2JiD+yX8Psf9AS1H5JX1HXBiP4kvVjYUUUVgSOWnU1aXIoAWijOaKACijIooAKKKKAIm6Gs7SDnToj7VpVlaT8sDw\/883ZfyNUikfBHxt\/5Oiuv+xOh\/8AS24rgoetd58bP+Torr\/sTof\/AEtuK4OLrW8NiJbnmH7Wc62\/7Fnj2R+jCzT8WuoQK\/I74Jf8lb8Ef9g6X\/0nr9Yf2w2H\/DEnjv8A66ad\/wCl9sP61+T3wQ+b4ueCQO2nS\/8ApPXRL+AVRPt1GO4\/Wrwqgn3j9avrXiFPcQ9adk7aaetL2xSAkXkVKvSol6VKvSh7AeJftd\/8kZ8ML2bWF\/8AZ6+cpf8AWyn\/AGzX0b+11\/yRzwiPXWB\/7PXznN\/rpf8Aro3867MH\/DAik++tW58GMKapyHDKfauk8HJHqvjOw06RQU+d3B6ELiuoBPD2mx+IPNtEkKeUAciuiuNDs9P8Q6FNeOGZtWsQA3\/XdK6TxBqmn2OotBY2YgMhIzHx0NcLPNDqHj\/wxDIx2jWbHIf\/AK7JSewHi3x32n49\/Ep\/+o3fY\/7\/AMtfR3hYY+Gfh9f+nOM\/mBXzh8egP+F5\/Elk6f25fj\/yPNX0l4dBX4eeHF\/6cYv1Va5Mw+CB34Re8WJ8maHPXGKrTn5pA1W7ggXEIqpc4A3f3jXmNHpXILolLHa3rUrjy9OD+2ajvcG1HuKfO2dLQf7NZiEjP\/EmB9c1lXHEUdakX\/IGUfWsq5\/1UftWcRsyM7rrntWM5y0n1rWX\/XMaxz99xW8TNm34HGfjF4NX\/p\/B\/LFfel+d2s3+f+fh\/wD0I18H\/D1fM+NHg5fS8Y\/kBX3XdnOr3p9Z5D\/48aJ9Dz8T0HJ96tPTPmkXNZa9a1dM4dTVx2OU7nT+31\/rXgH7e3\/JGPAvv4hX\/wBFyV7\/AKf2+v8AWvAP28\/n+D\/gKAdW8Qr\/AOgOP6124D+NEzmfFF3\/AMg2TH+z\/MV+pWof8guy\/wCvSL+Qr8tr0bdOlX0x\/wChV+pN\/wA6XZe1pD\/IV61b4kcctyexJMCfSvU9BH+hx5rzGwXMKfSvUtEXFpHW1PYRpTffFJpnGqCnzD5xTNPGNTBrQyO5Y88VBITUx61E2aaYDIutb9ufkArBi4PNbUB4psCWQDBArCsf+Pl1reb7pz0rAtOLpx2qUBM38Q\/Wq+DuC1Zk7+lV2OGB7Vp0AlQZO0dqgl+Y7vSrC\/Kd471A4+YIO9ZsDoL\/ACsccfoorFkHpW5fkGUD0FZLrk1AFTTgTLOf9mtGUYQVS0sfvph\/s\/1rRnH7sGhAYUX\/AB8y1UifZdh\/7oc\/pViP\/XzH3rIml8tLic\/wRSN+QpLYDzv4ORMvgrVrlzlp9TkyfXBFeouoN5bJjvmvOvg1GV+GEcp\/5eL2V\/1A\/pXpAw2pQAds1gBvSgc\/WsC\/IVCa6CfIBzXN6hyhBoNS9py\/8SOMHvKa868Q\/vvjBN6JAg\/8dr06wT\/iU2S\/89JP615hcf6R8XtQ\/wBgxr+lTDaQ0c38Q2LeIRF\/cgQfia9NIAhtoxxtiH8q8p8cv5ni66H9zy0r1e4+SUJ6KB+lbS+FHNP4hQcjNPXrTBwKetQi0PHWvyu\/4KWTpJ+1B4aijGAnhu3\/AFnu6\/VSJd8qr6kCvyh\/4KSjH7VOhx94vD9up\/7+3TfyYV2U9mdtDqfKMX3BXVWGOD2rlIvuCursMceleJX3Nz1PSv8AV+9elaT0rzbSc+X716TpPTj8a8uoJne6J\/rWr1LTx8o+leX6L\/rGr1HT\/uj6VlHdE9TqrbpxW0nQVj2vStxBwK3KJaKKKsCOiiigBrdKoy\/dq83SqMv3aAIVqNakWo1oAD6mg+\/FJ0+lHv1oAD\/tcUY7Uv60fzoAlUc0L2oHSnAVACdzUh600dTTgMmgBy08daYtPHWgB9PHAplP7UAS2\/3+fQmvkz9qCTzPiD4Ss\/8Anlpsz\/8AfRA\/pX1nDgMc9lb+VfHn7SMm7406LanpFowb\/vpz\/hW8BdTnLcYt1B9BUtz8ulEerf1qOMYiX2FOvyF0xM92A\/WuepuyyGQ7NnybqVjgnI\/CorvIaELv\/CpjgD1esoOxSJ7RobmBLmInDdiMGt2JsgD0rJt1dwA3WteNNvFJpdSi2D6Uq8nFNFOUc1mItAhLS6k\/uxP39q8NtAGtIfoT19TXtV24TRb+T+7C\/b2rxW1P+iRj\/YB6Va2NqR13hyTyrqT\/AKZxs+foDXwj4cydOyT1Yn9a+69JwIrxu\/2WU5\/4Ca+B9GkZNIjI9a9nKPgkdHQ6kyCM4PU9KDlBkcnvVBW8wBz17U9pWcbB+Nek1qcxO8EGf3pwxFR\/Z1xnqSOaq+aI3XJ3tt5+tRrcSuimb5G71XKSWSIUzzx8vy1E5HJ2VFls7x09acLmIrxWfKXuIcBkOKe22efB+QVVLkncO1Vcn7Ti4NHKRymhNJCOIOapee8OSnU0yCZLfJIz8\/y02a9iY4ZMGk0UiLM7uPLJyBUTRShiJc5I\/Ie9RNduScfMe2BwB605XuHYCNvkx+f1oJHGGJX3Kx2kdD61XkIhkCv83HG0ZNTCGHmSaUtu4VaXdHACkW4NjgnnJoAy5AHkjJ7RinE4jjhXgtKg\/Wl5Mh3delNQeZqtnCOjXEY\/Wk9gPsSbiFPZK5Pw6MX2qTr38sV1l2dsQ\/3a5Tw2cyal\/vR189D7RaNyXmMdq2vD4Da2JHOSsLCsOUqQS3auh8Noz6vMVABSLv71En7ha2N0r5s8C5x86fzr3KbIZwRkZ\/pXitsPO1O1iccGQYx6ivZZzlmUevNcUt0ZyKwG7IqvkHMVWX\/doGqu42kSjvWpIgG1dvpVGZFB3GrrSHGaoSN5hrVPSwGbPnHHT0rMmbI24P1rTm2A8k59Kz5WH3TnHrTSuBRwduKh8oZHmVZ4B4ppGetTdoCPyhgsTxQsg4jUZFLvABANJsxhsbqYEpMZ\/dmggdD0FRkDOcYpQwbitQHcL8559KkJTIbB98U0EBSAuT2NP+cMARgd81mQC7SSzA0q4Yg9KF3FjgZpQflChcUgH5pKOe9FWAUoOKSigB\/J+YdqcBuGG4xzTRkja3FNbYG+fmtQABTwBzTiC3C8HpTm+XBIGRxTQCQM4yO1AEa\/OTEvJTqfWmryNw5pyA7sdMfrS5BfOMA9aze4BuDKUAxmlBA+QjNNO0vnoKAQsmRSAOd+7A9KayNwp6n0pVVmkMT8fNkDNCZY4xhlJ\/KtQFYtkMDgtwaYQAvljO3HJ705QGHBwF5JpqktA0iNjjj1oA\/\/1Pz6gzN+\/wCman2y5zuqMfvRgcbPmpwbJxQdBIMg5bmnnpTEBG8AbqnVgTHmgBe4GetMIZVCEcA5zTypLNheG+6fSmj5lxngUAPyokMj+mMUgAQfLnb2NDfOTIB8o4NJhlCITx1oATaDvUj8ahHyrxUjBgxGeDTGGFwKxSsBUmP7smsdZPSte44iNYiit0EnY53xDObW6028HHk39rJ\/3zIK\/az43qJ\/A1+ewktJvx21+JfjIBdOSQ\/wTRN+Tiv2w+K8n9ofDG8ul\/5a2VtN+o5rfG\/BBnLW2R85joPpRQeKO+K4gQ4d6UDilxQOTxSNS5ByvNNHDEDvVOedoEyKZZ3BmPzVmBqoAoyKdGzeZ1oXlTio1YBqoDoh90fSjvmmKcwg+1SH\/VCrAup92pGGUxUUf3BU3aoYluN1WL7TpWo23\/PfTLmP80YV59+0eI7j9nP9n7UAPnhtJ7PPphbcY\/8AHK9O27wU\/vwTJ+amvNPj8PO\/Yz+DF+P+XfWZ4M+gMkox\/wCO134fYU\/h+Z8\/vjzOfummtnaCfvGnyYMhXsTxTZDgbm6npWU9yeowZ5FL0ANAz39KTouakYOVYABfrTGJRN4XnNSSMyqMd6Y\/KhlNQWRv5bDJGMioLk7YmG3qOanY7QM1FMWdTu700UYeml7X4ieDb9Dg2+t2bD\/v6tfp\/wCPnMvxl8Ru3doD+cKV+Wupy\/Y9X0S9HHkalavn\/dkWv1S+IsYX4x65MnCzR2zj6GJR\/StK\/wAMRdDGi\/1TVz83\/Hya6GLiJq56b\/j5NYCJLji0c1ydxzZn6V1lyMWbn2rk5\/8Aj0\/CnHdCZp+DWAndTXr3hkgeJICa8U8KuVvGH0r2XQG26\/bn6VridkZT+E\/FT4k5t\/2jPFSNxs8Sxn85W\/x\/+tX7EaZKW\/Z0+KCjrFLpEv4C5Df0r8gvjdGLb9pPxts\/h122YfjKv+Nfr74ZUy\/AH4uwf3bbT3x\/u\/N\/n+ddq+BGz\/go9h+N2nGd\/wBoODH+t0nQZx9I4ZOf\/HK634s7Z\/EnxgZcYvvAFrdj38pL0ZqL4vRCXW\/jPGOlz4HtLo+5ijvcH\/x3\/wCvWR8QLo3OreMG73XwhWU+5Buuv51zrcypl3x5dfa\/EPizH\/Lf4RiT6\/Nd\/wDxVZ4Vr7Wyw5+0\/B3H\/j3\/ANlVfUGN74gvSeftPwaz9fnf\/wCKre8JW5uNZ0ZT\/wAtPhMqH35i\/wAak0ub\/gG23X3hO1Y8y\/DFYxz6G3\/2vf8A+vXQ\/DK63a98JrkH\/j68K3MHXr5SWh\/vH064\/wCBVB8PlEnjP4cRJytx4Gki+u0Wvv8A59ayfhVMz3PwTLH72jaqp\/4DFb\/4UA2Y\/wALJvn+BjL3t9ahP4W5\/wDiOv8A49\/e3\/hTEI9B+GE0n\/LPXdei\/EjUR\/7L15+p6nkPg6xm0\/4JzH+DUfEMX\/fMV8v\/ALL\/APX9e28PY07w34CiXrH461iD6Zl1dSP0\/wDr047iiQz3pOneHFB\/1HxM1CM\/8Dub8\/8As\/8AntoWVr5enauf7nxHgf8A77uLb3\/2q4+CUzWcQ\/59\/ivMv\/fU7\/8AxdelSL5On+JGA4i8dWMn\/kSwb+tIZ1XjqT7L4d8XxL\/BqVjKf+Bta\/0H\/wBavhT\/AIKAhrTxFaXw4Ft4r8KXefpDqcefzUV9rePJfNtPiDATnypdNb80hP8ASvjr\/gpBEsOm3l4Osd\/4Sl\/O61SP+VECD7y8dp5s3jmPu\/hiAfmdRo0lDqXjjTbgdLnwuc\/8CljI7+5\/xqv4wuD\/AMJl4r08dJPC0TY\/3ZL0f+zVr\/D+MyXGgXjfe\/4RuAfmYya0WgzsvDDRxWehJnrp+1eeuFhPqfT3+tZvhQCXRvD9w3VDKv8A45IPX2qPRp2E\/hePn5rKUHP+zHH707wqfJ0PQUP8V1Ov\/jlwf6UPRf15lM63TkIgRWHIupz+cj+3v7fX12yyoDn+8P1qkipEiHjiVvTqxPt70+7bMIIGcSR\/+hCs2gJ4P9bN\/vj\/ANBWrFQRjEsnuQf0A\/pU9ZkhRRRQAUUUUASV8Bf8E\/4zbeEPiDp5\/wCXbx\/4gjH0E0Z\/rX37XwX+wlxZ\/FdB0X4l+JAPoJIq0hsyJdD7zHSlpB0pazLCiiigAooooAKKKKACiiigAooooA\/O7\/govef2d4a+FV\/08j4kaHJ\/3wlyx\/QV+hinIBr80f8AgqG7w\/Db4c3KHHl+P9IY\/wDfm6r9L6ACiiigCSiiigAooooAKKKKACiiigAooooA\/LH9hKV5P2ov2jVc5CeI7dR7Dzb0\/wAya\/Uqvy1\/YVQwftVftHwN1\/4SG1f8Ge8I\/nX6lVZY5aUnFNztGaYWGcd8ZqCBxb1pu4VHu3YK9xmoDMgZFJ5fO33xzTGXwykAg9aCQRxXL2N0SljEOfNlmz9BvrRsLrdbxk8+ZJIv5Mx\/pRYRqEgdab5ic89Dj8a5abUXCKf+nxIvzNUJNRlzNg9NTjh\/AhKrkKsdu0qhjzwCFP1OMfzrNutSitluHc\/6gpu\/4Fisaa+yLkA9L6FP1j4rifGF7NFY+JWTrG9oF\/HZRFEnqK3qNdXUJP8AqAC30IJr+Rz9rQ\/8VF4mbufE+qH8Gda\/quF0\/wDbnidScCOCHH18pq\/lI\/a0kJ8TeJGH3W1++\/MspNeplXxy+X6gj+k\/9hZ2f9kbwCzHP\/EphH4DOK+sa+Sv2ESD+yH4BI\/6BMX9a+ta4MT\/ABJ+rKYUUUVzkmbql3LZ24liIyWC8+9Yb6k8xVLxWXbn5kYqc\/QdazvG2tXFnDZw6QiXVzLdRoYsgnZyWJHYADk9q5a18ceGNRuZ9OS+t\/tVtKYpI1lRiGXGRgkNweD8vUEV00YK2pS0OreO1vHMVtqc8bZ6ElB9ASBn8zVoeF7xwCdTuf8AvrP881i4imXPDD1qwkt9acwSEDsDyK0lSvsM1P8AhF7wdNTufzA\/likPhS4k4l1S8A\/2JCp\/rWS3iLxFA2UjjnHoTsP581S1HxE18fm1G50mTaF2iJJYs5OTny2bPb7wHHTrWTpyQjov+ENH\/QV1H\/v+f8KP+ENH\/QV1H\/v+f8K5qDQdX1SEt\/wk1zcoBnbbrFE\/PuMn86xLzwFld114k16D3E\/H\/jiUuRgd+fBViw\/fXl5L\/vzMa4rxRY\/DzwVFHf8AjDXotGhnfZHJd3i24dsZ2q0jAE45wOa871bwHHc6Nqf\/AAjHj3UX1SO3c2yz6gywpOVIi+0BVLiMvtDYAOM45r85vib8G\/239Ttnt\/E2gReLYPLKR3EuqRM1j8ytvjWWWI5OByEyRwaag+oH1F8TpdJuv2jLi50S6W8tx4PtlEqy+cDuu7gr82T1XBHPQ571zCdK8r+EXg2++H0l14U1mKSPULTSLd52lVULtJK+5lCjGzlVU88LXpyMcVSVkTJdTx79sIk\/sReOv+uunf8ApfbV+U3wC+b4x+EQe2mS\/wDpPX6r\/tg\/8mReOv8Arrp3\/pfbV+U\/wA\/5LH4S\/wCwZL\/6T1tL+AOifb6feP1q+tUE+8frV9a8Up7idzQOuKO5oHWkBKtSL0qMVIpoewHhv7XT7fhh4HhPQ6uWP0Xd\/jXz3Nh7icr08xv517\/+2P8AL8N\/A+P+gnL\/ACNfPtv80kxP9812YP8AhgQzdR9K6z4bxj\/hNI5jxsgk5+uK5iaJt44rW8Ny\/ZtdUk43RkV1IDvPE\/8AyEhexMssQJAZDnknOD6VwyQGb4keE0jOftOtWePbEyk5rY2l9Q\/szT+jGul8J6JfaD8UfDp8R2MsanVrSKKR1wpLSrnafXFaVKSjG9xWk\/hVz5l+NA2\/GP4lFuo1\/Uh+VxNX07o42\/D7w6vrp9v+qrXzH8byo+L3xIdOjeItTA\/8CJq+n9O48E+Gk\/6h1tn\/AL5WvPzD4KZ6OE+IjmyZFb+6aq3BIRB7mrlxw7KOnWq16NghC9+a85noFa6PlwgelPuPk08eyGmagMwKw7nFPvD\/AMS9v93FRIY+Nf8AiVQ+4NY9y2FA963lXGkwfQ1zd62APrWKBmav3zWOf9Y9ayEZJrJP+seto7GZ0nwvHmfG\/wAIL6XEx\/JK+4J2zqtz7yuf1NfEfwkG746+Eh\/01uT+UdfbEhzqkx\/23\/maJ7I8\/FdC2nTP1rV0\/jafespDlfz\/AKVq2QO1frVxOQ7ew4A9q+cf29L5Ivh38OrE\/el1mWQf8ACj\/wBnFfR1gDtr5M\/4KDO6eF\/hiq\/8\/wDen8Qbf\/Gu7AfxkRM+apYvNQQnpJIi\/mwr9QtVHl26xn+CCID8hX5e3zhbB5BwVlQ\/kwr9P9ecCJX9YIj+a16tb4kckjQ0tf3Ef+7XqmlLttYxXmWlI3kRcfwivU9OQ\/Zo62p7EluYfOKZYjGpCppx84qO14v1\/CtDI7SozUlRnrQBF\/EK3LUfJmsL+IVu2p\/d1QErdx3rn4OLxvWuhbuP1rnk4u2FT1AnkHJ9art98Z61alHb9arSfeFaICQ+lNtF86\/jjPqP50gPOM1a0yMvfhvTJqJAaV0waUkVn9TVy55Y+5qjg5rMCtpzYvJF\/vZrVl5THpWHYti\/Ge5NbzAksPrQ9gObh5aV\/wDarmdabytF1GXOMW8v8q6eEYt5WP8AfNcj4ubyvCerS+lrKf0pdAMT4RReR8J9FQ\/xCVvzau\/sfm1C2B7Fs\/lXH\/DqPyPhdoC\/3oGb8zXaaaCdSX\/ZB\/lWAHQ3WOfxrkdRPBFdbP8AdrktQ75oNTqLBN1lpUeP4gf1ryXSv9I+Kes3HXE6j8q9i0ldz6fH\/dXNeN+DD9p8X6zddc3RH5Gph8LA4vxG3n+L7sd2uUX8jXrl63+mkD1Arx+6ZZ\/HDR\/3rwfoa9bujnUJPZ\/61tPZHO\/iLZGKVabuDHinDAHNQi0WbX\/j5j\/3h\/OvyL\/4KGXf239sXUIs5+yaRZxj2\/dBv\/Zq\/XK2dRcR8\/xD+dfjZ+3RJJL+2t4tVuQljYAe2bG2P8zXZS2Z20Op4JD9wV1dhjj0rlIT+7FdXYY49K8Svubnqmk58v3r0nSfavNtJz5ee9elaT2\/WvLqCZ6Bog\/eNXqWnj5B9K8v0X77V6jp\/wBwfSso7onqdVbDittAcCsa16Vtr90VuUOoooqwI6KKKAGt0qjL92rrEYqlIcrQBCtRrUgOKiBxQAvf3oP5mk9xSj24oAQ+lL7UD24oHXA6UASL0p470wdOKk9agAHWnA80ikbsUL0oAkHSnrTaevSgBak6UwdacelNAPTgSn\/pma+M\/wBot\/P+OlvGOsGkwx\/mSf619mPxBI3+yB+ZFfE3x0k879oTUYz\/AMsLa2j\/ADQH+tbwEtyspzED7VS14n\/hHyR13j+dXQMR\/hUtzDHPpoiYZB5rmmWWJdgVX68d6pZG7dVdLebaMztj+7V1bFDjLmsYopFm1OZRitgA1Shtlt8N1rSUcZrOo+gxVqYetMHSpBwKlMoo61IY\/CWoyf8ATMj868otxtgRfRFFem+J28vwbfj+9gfma81jGJth9AK16G1ItXMxtPDWs3WceXYS\/wDoJr4a04BdJiX1Ga+0\/FMvkfD7xFP\/ANOpT\/vrivja2W3GnWoX\/nnzXuZSrU2zZ7FqEnzE9MVbO3cfeqrldilfSkUk8Gu9nMV5S0UvPIJ4+lJe4LO8fCkD8KR3CMwJyOo9qhuCWAaQ\/K33h6027gRI0hXCv8oA49aUDLEx5Y56DgCnjyhxDkR4HAHIqRlQKdg+XI4PGaQEUsiwYQct95vaqrEvhgd2e560XVvIJFndgC3B46ioZTGuFU4+lK5MtSQLz97p2qqWm+0YKZFXAoIyoxj9aN\/Gf46AGltq\/KWU55GOKaVeTOG2Ie5708K+zK7gznkntUT+X5fzH7h796kBoiRxlnD7D1Hf6UYUK0isctwMjj6Ch3yvJC5PG3qKiaZSgYlgAcHj+VAFPlDg9auaGvn+JtPjPedT+VZbSKTlc\/jWt4ZP\/FVadj\/nsKmbtFgfXF+cHH91a5bw2MJeyf8APWUD8q6bU8Bj\/tDFc34cGdPnc9rhh+QrwI7MtGwcliV5Ax+NdN4dUPqF67ZGEUZFc0AWm4GOmK6nw2MyakyHIBUH64rGfwF9DoNIAl8QWSoDy54+lexSklypP3T+deSeHwZfFFgAcHL5+mK9WygkYAbsEY965Z7ozkJMvG7t6VWkH8Q6elWpDnqOaruD1brVpkkMhG3EYrJlBB+fj6Vovu6DmqMmACX4qwM2f79VH4YA1euBhFmFUGPmsB0rWO4ELBc8VCe4p5+VyDUYP3qVQRHtXrtp4Zh2piZYcGhsjgmmIeOTSAxDd5dOizg0wqq885J6Yqou40yUZKbjwe1KdjEFvmx1pOSvQD0pxYllQKG9agkcCATtJpRwA3WgFgSrqAfekGeB1oAfRSZBoziqAWiilFADwxA5INM+TvzTiG+9kfSnY3jc2K1AMYGMAk00AqxYrljTcIxx3pxyBgD8aAI9+7k8Gm5wTSdeaKTVwHEfLmkPy8mlblQppWG0gDms7AJhchxngUo4JJ70HAG48AnpQoTd8x+UnitQEUcEZxxmgYwJGwCtNXBTLdacCu8HGfWgD\/\/V\/PvkZDHB71IDDv2gHcVzn1pmZOAfXA\/GpU8xSNuMDjmoOlghOzjIycZqbcnAbjA61GCwUr6Nk\/jUpZd2H5JpkMVXLAbyxx3FOKRpyHyf7ooLBxmMhH9O1IqyA5J2t6CtRE64EZQjGajOM5pwJ6N1qFmwallIGIJpuM8U7fxkLR5YJDk4OKiwzNuf9VJ\/s1kxjIBremQeW8Z\/irCh4b2FWZs5HxsM6HMR2ZD+or9ptbl\/tX4Lxz9fN8Owt+Kxg1+MHjIBtCuj6DP5V+x\/hGX+0\/2fNJuW5EvhnP5Qg104pfuosyrfCeEBt1vG\/wDeANPfhxj0qvbNv022f1RT+gqxJ\/rF+leeSiT3B6\/pUcZOG28YNSL94mmD5Vy\/IJ4qbs1HXWBbdN241RT5JMLwAfzq9Ln7K2zj5qoyfKwB6n+VK7A37VwYzUCAmWm2Z+QirEQHmUxJm7bndAAe1TD0qrCcLgVZHWqRRdj+7U46VBH92rCg8VLF1LkX34\/cOPzFeffHCAyfsEfDudOtj4mdG9i0lyf6V6FD9+L6n+VcL8YXEn\/BP3QnH\/Ll4x8t\/ridv5MK7KL90pdT5nlOCWbjPpTX4VUXk+9IcFyg4wR1pJWDtuJztPasZ7ma3JMSCkO\/HNGWPIpfnNIsjz2fpUZBEZVeuetP\/hw3Wk6phetACH7wDdMUzGVI\/KlP3FB6dqQ8Iw79qa3Eef8AjqRorKzmQ4P2yBR9S4xX7A\/F9I4fi24jGBNpVnKfx3j+lfjl8Qdw0OOU9YrqB\/8Avl6\/YT4rTC5+Kdnej7lx4dtWX6q\/+BrfEU+SK1KRyzHahArBnGJM1quSF5NZcyn7x71yiLV2u7T2I9BXFT\/6jb713e3zLCUf3VBrgZj+6B9TTj8Qn1H+HDtvc+9eyaO2Nctj\/wBNBXjPh7\/j\/wBvrzXsWlcatbN6SCtsQvduZy1ifjl+0YPsf7TXjH\/sJW031\/1Rr9f\/AIWXHn\/DT4uWh5EvhyO5A\/652z5r8lv2sLQWv7UnipDwDFbzN\/3xF\/n+lfq18ICf+EN+IcR63HgS6k+oWFwD+tdcP4aOmjrRPdfG+oi9vfFZXk3fweWce+Ddf\/FVh385v9Zu0HIvPgpvHv8AM3\/xdUFkN7eBic\/avghk+\/P\/ANlWn4XhW78SaBC3P2v4MFPr80H\/AMV9PesOpkdDocHm32kSjkzfCIxH3wYj6+\/Xp7+vZ+AXSbWPAMC4\/wBP+Hklv9dotT69Pfgf7Vc\/8NWj1W9+HSKc\/wBq\/Dya1HPUoLcnv79eP9894\/g7qa3N98DrkHJutE1i3PuIY4cf+g9f\/HzkbpYHVfCTVEmPwakHLXGh6lb59RFHb\/p8n09+meQ+Ekq3I+B9yv8AC+vw\/gIph\/7J7j39anwTvRNafAtwfvrr8X12xyfX+515\/wB85+a18GIhBoHwguZjgQ674kts\/wC0TqKj1\/ue\/wBfVMVja+FVqmn+GfhRPKMfZvE2v2v0LrqqgfmtQrMV0vw+M\/8AHt8VNQX\/AL+3N+f\/AGpS2WoJp+ieDbKJsCx+J2p2Zx\/ty6oMdfST\/wCtWcsok09lB\/49fi1t\/wC+58+v\/TSqiOJv2tkbWy1HI4X4nxy\/9\/J4f\/iq7nxpLFp3hTx\/CMbodfsLg\/8AbUWLD8ePr7dM42peXbeGfGV25A+weOLOb8Wk08juevmdMc\/3T0OX8UL147L4wQseLebRpRz2MFv7\/wCz0\/8AHTn5kxXOq+IMgS3+Lmf+WOn2cv8A3zbOc\/8AjtfHv\/BTa4S38M+J88Mtp4WuQe\/7jVL5f\/a1fX\/xGizL8Y4ez+Gbacf+A16v846+FP8Agqbes\/hnWriH7tx4d0yb8ItWU\/8AtSiJJ+k3iFG\/4XNqCkcXXhWQY9fKuGH\/ALUrrvCRitLXwqv8UukCL\/vhIG\/oazIoo9Y+J+mak3IvPDdwpPs09u3\/ALNWV4f1NprrwGn\/AD0t7yP\/AL9RAf8AstICzoOujULnwdfL925W9iH\/AAFCR+iGl0rUxYaboCdVbxFqFr+T3yD9VFcz4Hh8vw\/4CLffi1W+tz\/wG3vwf1QVMCraPoqr1g8Y3gP1a6vD\/J61f9fiM7n+1Hv\/ALUqn\/j216KA\/T92f\/Zq7u61RLKK5uZPuxTxofo3l\/8AxVeeaJZ+QNceQfe8QxSD8TbCtHxTc7tH1yFPvQ3FsePcQH+lQ9ikd68+Huf9mJW\/Pd\/hVoSH7Sy9toP6msq6A828Xrm2T3\/56ex\/lWkoAuWbHWMfzPsKkZIkoZowD95Sev096nDfKD6isuzcsbQ5zugJ6\/7nv\/j9a0f+WaH6UMRNRRRUEklfBv7DxCz\/ABbiXgD4keITj6yRV95V+eP7Dt55vjv412MZ\/dw+O9ScD\/ad9rH8WjJrSGzImfoaOlLSDpS1mWFFFFABRRRQAUUUUAFFFFABRRRQB+Z3\/BUwBfgr4QuT\/wAsPGWmSD6iK5r9La\/M\/wD4Ku5j\/Zosb8dbPxDYTfTAkX\/2av0wosAUUUUASUUUUAFFFFABRRRQAUUUUAFFFB4oA\/Lf9iIFf2t\/2jlPX+3LE\/n9rr9RK\/ML9jb9z+2X+0ZE3BOp6U+PYpcmv08zxmraa3LGSk7TVbdumX3iJ\/UVYk5z\/umqMLZnhPrAf\/ZahkMktzhYR6x\/4VjmUSXGmsP4vM\/Ra0omw9oPWJv5LXMafKZDojH+Lz\/0U0wew7RpNy6Yf+mlyP1etCymEdpaE97iRPzZxWFoDErpWf8Anrdf+hSVYMpSzsgP+giV\/N3rSwkZ093lAPTWUj\/Vapy3O1ZT\/wBR6JP1Ss8yEq3t4iUfqtRXTECb28SQfzjq2bdDcEjMt+T\/AA65Av4boP8AGsfxe6\/YPEoPa7sv1WGtQErb6o\/prluf\/Hrauc8Zy7bLxYP7t3p36+RSj0\/rqYs2tSufIvfGL5xsit\/1hr+Wr9rNNuoa8D1XxNqC\/wDjkRr+nPxVcmBvHz\/3IbQ\/nDX8yv7Xibdc8TRf3fFuor\/5CjNeplfxv5fkNbn9GP7BBz+x94B\/7Baf+hMK+va+Nv8Agn3J537HHgKQ9f7OI\/KaQV9kZ4zXm4n+LP1ZTAnFMMgFV3kycVnm6Qvs71mohY888d2v2PWtN1lRnBMPH\/faVwN9oXh\/VdUjk1KxsbkMzM7NDiYk9cupGa9L+Jc06aXp09rgMl\/CTkZ+XDA15nPqBbUnyObeLmtYvQDG8QeHtO8NW0us+E55dKkDLGSjM67X7BSwA6da5HUPi3428C6Rb6hq8F5rdqWuftV9DEr21rFbsMyTdGVShLZwemK7TxtdpL4I1N9vzRCCXPsrgn9M1peJdb0Xwf8ADi41eRPNUIPKt2wwuJLiMBI3X+NSX+YDsM9qweK8hXIfAfxf+G\/xT0ka74EvYNbgUnz59KmWcwjPHmQg+apI5K+WcV3Om6lo3iMMfDGoQajs+9EGAlXHXchww\/EV+cF\/ofwp8R61cfET4uyw2niExxxi73m1hCooCIghbA8vJVWfccDqeKxPGHjq9+Duo6HpXxlkg8ZaBPak3UtoRDqunxqQYJo7iJ4pZVcnaVbbhQW3E5DaU8Q5PYaZ+mlzp1ujZuIGgcd1yKzYtU8QaRP51rfSSp2jmw6gfluH4EV8ufCbxN8bvDupXWk3+tx+INAaNp9P\/tFPNuDC7s6LLJhJDIsZRSWds4yfSvdV8faVPOF1awnslPeL98ue5xhSB+LV0qSe4xviLwZ8M\/GtuYfEuj\/ZpWJLT6a720hJ7nYyhv8Age4e1cFqHwQeDnwJ471S0ZYvlg1WTzFz\/wBdMrj\/AL5avb9Og0TWR5ug30N0e6A4YfUHkGr09hNCPKuE4PZhkf4VhU16iPhebSPFWhfFXW9J8YyW1xff2HZYmtZhLG6GVznG1GUnqQyjP3hwRWjGgx0rofHYVv2pvF4XoNB04f8AfbSCsZIyCaFsFzxH9sJSP2IvHR\/6a6d\/6X21fld+z8qf8Lk0DP8Ayz0uTb\/36Ar9Xv2xI8fsPeOmP\/PXTv8A04W1fkr+z85\/4XJ4d99Lk\/8ARVbz\/gCon3BH1rQFZ0RrQBrxSmIc54pQKaetOHtSAkHtTx6HrTBTxQ9gPB\/2xZFbwL4Csz96XUZiP+Asuf0NfPlqx\/eEdSc173+2Fx4c+HP\/AF\/3P\/oUdeBWx2u2a7MH\/DHYvQX0wOJ1yK6K2v8AQ8D7RHz61yxLjoKbunbgIK6hHrFjovhPW1CLfNEx52q20\/rmvXfA0nxh0HxV4f0W01uLV9Nu76OGRJ4A8qRnusuWPHvj2r5JW3fdlkIPtXo\/wlvNWsfjb4KhWd\/In1KNGQk45IxWVWDmtGaU6nJc+bfjWHT4ofEFZPvDxHqYP18+WvqW2\/5EnQvbTbX\/ANAFfL\/xyGPir8RD\/wBTLqn\/AKUS19QW3\/Il6Gv\/AFDbX\/0WK58fpTpo7MJ8Q9sZH0FQXmBcQk9MU9iSwHoB+tQ3r5lR+4HSvNkeiivcDNvD\/vGm3XNiwp0uPssSn+8eaSc\/6Nz\/AJzWcgZdz\/xKoAfQ1y99yldDI221iT2rn7rDAis4gzGUnyiazlP7xqvg4iYe9ZWcStW8djNnY\/B0Z+PfhJfT7Wf\/ACE1faZO69mf0d\/518W\/Bjn9oTwuv91bz\/0U1fZ0TAyXDf8ATR\/50T2R5+K6F2E5Wt2x5jH1rnrZgVrodPI2ke9aQOQ7exHyV8j\/APBQH\/kGfCcet9qP6SWdfXGnnoPcV8h\/8FA2xp3wjHreamf\/ACLZ16OXfxiJnzLe5bSph6SL\/wChCv1B8QBjYWxH8dtbn\/x2vzJaPfYXQ9H\/AKiv1L1S2MthpA\/56Wdsf0r1a28TjludXZwgY4r0KxTFpGPauShhw2DXb2i4gQe1XARDMuWWobf\/AI\/8+mKtzL84qpbH\/Tz7EVZkdietRd6mxkioj940AVOd1btkcrWIeGNbVj0zVAX2+4a5qP8A4+2FdK33DXNR\/wDH4wqeoFxxkYqs61bYdqgatEBABitbRgN8kn91TWZ0NaOlApHO\/rgVEwHOxPWoWIAqZhgVWYmswMy34v0\/3q6YAZJrnIhi7U\/7VdK42g\/Sh7Acwn\/Ho\/8Av\/0rj\/F4\/wCKN1kH\/nym\/wDQa7GMZtG\/3\/6Vyfixc+ENYH\/TnN\/6DS6AZ3gMn\/hWnh3\/AK9j\/wChV3Glj\/iYt\/umuI8Cf8k18Oj\/AKdj\/wChGu30r\/kJN\/un+dYAbVycCuQ1E9a6276Vx2oHk0Gp3Ojgm4s8f8868W+F582\/vrg8+ZdMT+de56KRE0TH\/lnCT+QzX5n\/APCY+KrFGGhahNYu0jEvGcE5NTBe6\/UZ7daMx8fnn\/mIv\/6FXqeu+KfCvh+\/lPibVLWyJOdhfe\/P+yBX5\/32r3wbyL26uJ2znO85z65rmY4NHLl40ZWPdzuP6iu10eZLU5HLW598T\/G74SWZJTUpJ\/eOJj\/MVW\/4aE+EYH7w6hJ\/uQ18S28iwfN53H0\/+tWqk80wHlStj2BFL6t5i5z65uP2jfhzGM6bpmoXB7b8R\/rzX5a\/tQ6\/\/wAJF+1j421o87orWL\/v3b20f\/stfVOiwbNQUt1PrXxh8c7dof2ifF6nr\/opP1aGJj+tDaorvc7sHK7Zy9sPkAPaus08cKa5SA\/KK6\/Th8yivGrnYer6MgwF9q9H0sDaTXnejD5MmvR9N4j4rzKgmd\/oK5ya9R05flFeaaCMrn3r0\/TxxWUd0T1OnthWrGazratFOtblEx60lKetJVgR0UUUAQuTjrVVjVp+lVWoAgyR3phJz1p569TTTn3oAZ70UUUASUe1FFAD+2KcPrzTRTh6Y4oAcPTFL7Ug+vFL9OaACpx0qCrFQAq9amPSolqbuKaAVF3xSx+pQfrXw38Zx9o\/aL8QAcYS1z\/36Wvu6zXdMF\/vSIP1r4H+Jc32v4+eKp\/7txbx\/wDfMQFdEdgjuXWXbFj8KlU4jVDUTAkAUsjESBa5Jssuoi4Bx3qyqL+tQp0H1qwvv61BoifaW6ngUvz5zng0mwbSM8MacVUscH5QMCsSSXpgD0qUffX61EOQKlHUGhjRi+Mm2+E7xR\/EyD9a86fi7\/z6V3\/jg7fC7D\/npMgrgThrnP8AnpSlsdFIzfHkgh+FHiF\/70Ua\/m4r5EtY1W1RCOiAV9UfFGXyvg\/rLf33hX83Wvl0KF2If7or6TLNMMasZIUChVqA+Yfu1PMqBvlquWcA4rqRzEbITGwXmqIin3fMwYZ6VpqEIxtxwKjmRgcJHjkc0AO8onG0gAdcU+3P2iQxOmB2JqO5O944o\/lI+9irbgQQMJTgt93NXb92BmXELSTlEkDADg9hVQQ+a+7PypxnHWpv3ssCqxCZPQd6kWJWi5LbR1HrWRJEiuyA5xtPJPSo5ri3KbQAD604xWgmIkc7VAIXFL5fmScHbH\/doArskkgEauyd+O9IqpO32cgY7nvxU7Fk3Mkm0Lx9aq7Rbjzp+WPIx\/hQA2YefiNRwPX2qs5mOYwFOzjjtV7biKSdDnd2PvWOiFBhRgt1oApkndzXWeAUWXx7pkcgyN0hx9I2IrlMYf5q7b4dwNcfESxkj4WNZGx\/wAj+tYYj4GB9N6qcMB6CsLw2AdEeQfxzu1bersA+T6VkeE1\/4pSLd3Zj+teNBXTLRrqwMq5PTFdH4UA8rUJOzyj9BXKJbW32hWPWus8K4Fpd+hl4rCronAvodX4VXd4wtz\/cWQ\/pXpZz8uPevO\/Bq7vFTt\/chY16NjhfxrllujKW4MVJDOASOntUc3JXHOffpSTbid3fpn2HSocYqkICHQ1n3BDnkc1dm3BeRkVnt5bggj8K0AqkZG0VmcZcdHQ8VdkJ8tf4DVBsMxYH5h39asCBueTULEjkVOxzyagbHegBGZUwmfL3dWFCyBx8wz6HuaEjKAjru6Z7UMgdvl\/Fv8KrcRKvyjPWkAAb5myaiC7eQeacu37oHB70BYkLED5Rmn8kYPBpuWBwg4FKqZYmTpikSOJYsN3fvSjJ5jPWmI3yjIzjilwu0YHSkA7DK\/zEYNJk788YFKcsN3GBSYO3PGDVli7u\/WnZ3ck49qYOOlL1OTViJMDOTTRuyx\/hpx6Ypq5AIqiRMZORT2JIxSKMikBy2KTAQ8kY7D9aRv4SOmDml\/2vbFIecDGMfzqYkCMM7QuT60h5xg8g0HDAcdKTjAA9T+daoBylc\/OelHPQ9qTAwVbk96Ulmbk8HjFSAdjjtSHJzsGD2z0oUD7qDpQedpbpQB\/\/1vz9KSYKgjg5p4jbeVfuM8e1ReVDjahIBqRflbIHy7cZ9ag6WSAjaM85NSAucKozUSmMLt\/unOam\/eE4UYBGc0EMdtGQ+MYpQchpz1FIR91\/SjhnMn6VsIdMSfLmxj29aEgbLtNtT23ZpXfcAD2powTkipkUgQMFOVyCCflqvMSu3dnjBq7GoUPg8nBqCXBKKjjjJOaxGQHPO\/q\/3a5tpONiphxu3V1BXzhkduhrnWV4lLS43sTkg54B4\/TrWsCJHN+Kk8zRbxB3hb\/0Gv15+Dc39pfsyeGivO7QHh\/75i2\/0r8ktZj83T7hPWKT\/wBBr9VP2V7j+0\/2ZvCYJzm2uYPyLr\/SuqvrQRlV+E8osOdJt\/8AZUD8uKuycspqhpn\/ACCkHozD8mIrQf8AhNcDIWw7J3bT0\/rTYxuR9nPNLIccDvSw\/PHj7uDxU3RqJKc2\/wA\/BDcVUk5bcPWrVwcQHZ82Wqq\/zSBh2P50XQF63baau9TxWWZFDYFasJBUMaQjVibauD6VcYbAretU4xvUt6CrbNvUD0qkUWYjmtSMDArJhwDitWLG0VLF1LEf34z7n+Vcd8T4kk\/YC8RxsOLPxkjR\/wCyWdE\/9nNdgn8P1rnviHt\/4Yf+JFowyLTxTazAegeeCuulrGwqkuSLkfJXHf8AE1H5EJOQtMVy8aPjGVU\/pUsfU5qJ07a3BbXJOR2AppPuaXC9hQSccECoKEb7mWpCRyw60pIAVj+IpOAW2\/doAZz5YLfe7ijsWX8aOq4bqOlNfplOh601uB574+Td4bnP91kb8mFfrB4zvBf654Uvk\/5aeFrRif8Afyf8K\/Kzxsgk8K3YHZc\/ka\/TMzm78P8Aw81I\/wDL74Ttef8ArmiiuzFq8IsZPcZ8skVRusLaQse9X5cGPFY2psTYxsONrYrgEbluAbK6\/wCudedzqfsqfU139swGnTN\/ejArhpV+RUNC3YMh8Okf2wB\/s17Jpw23sLH++K8T8OkjVSx7ZFe3wfJcW5HdhW9f+Hcyfws\/Jv8AbQjMP7TPixx1m0q2dPwEQ\/pX6ffA+Vb3w94hI+7d\/Du4j\/4GU\/z6V+cX7dVmLP8AaKurvp5uhxMffGf\/AImv0X\/ZeiGoaJNYqcmTwa7\/AIc\/4e1dVHWmjpwzvSZ654UtmuNS0O2brJ8IZLVvqpT6fnx\/vVrfDVje+JfhdO3\/ADEvh3dWB+kKwH19uvH+\/wCu\/wDDawju\/Engdl\/5ivgq8tx\/wDyh7ev196zvhDbF7r4I3K99D1m2\/FI4\/frx9f8AarJ7nOhfgbds1z8CmJ\/12i63B36RrFjv\/s9cf8CPfA+BF95q\/s+tnO+PxNF\/3wj89\/7vXn\/eOfm3PgrbCP8A4UM3\/PK38QRk+\/lN+vy\/X365yPgPprRWPwIlP\/Ltf+KkP\/Ahee\/t7n3qJblsm+B5aDQPgZdS9E1nxLan6suoAf8AoHXr7nvu+ELv+zfC3gi16NYfEzVbH6CSXU8j\/wAerQ8DaONO8H\/ClQMfZPG2tR\/Te+rjH6VzUQeKz0oD\/ln8Zbw\/QPLd\/wDxVACx3L\/Y7ctn\/RfjLIg+kksg\/wDan+e3SmNrPTdenkPy2\/xStZjz\/emtvf8A2unJ\/wBk9DmW2neZFqMP\/PP4vxTfnJC39a7LxBbA+GfiJCeDa+M9PuR\/wJ9Pb8uT6j2oiKIz4j3Taf4Y+LEIPFvrekXX\/faae57n+70\/8d5+a58Ubbz5PjRbjr\/ZOl3B\/wCAQzH1\/wCmf\/1vXC+MxMej\/GiPuYdJnH4Qxj8vk+nt1z3vxDh8vUfjHMRxL4StXH\/AYtSX\/wBloYWNn4pvD\/bPxJ04feuPBEL\/APfJ1Nf\/AGcV+dP\/AAUsuUm+Di6ovP8AaPhGz2\/8A1SwkP6PX3z43Et\/468VyE5+0\/D5c+5827\/xr4Y\/b28PTar+zj4ekIz5PgiRz9Yp9Kerw++pJ+mHw8vlupfAupynLX3hqQA+5FlJ\/LNYnhYg3nw9YdMan\/6Aah+E063Phv4VX6DCS+HBj\/gdpaMP0Bp3gKzZdC8AP18q\/wBQB\/4FDeVm9wNHw+6WuleEyei+JNSX8WGpJ\/M1RtHVtOPrD40cfi1wf6PV2S3MGm6CiceV4svfyee9\/o1P0jSXlXVEPSPxctwPofJb+ZrRlHq\/lQRDU+wGoQSH6hYGrn9RgWZvFcb9AsUg\/wCAQK38xUniaeS003XJUPS6tW\/MQg\/yq\/qNqUn8Qj\/ntZo\/5pIn\/stS9v68gR08sW+6uQRkNBGP1k9j6+9X0H7xP9yqwI+1z5\/55J\/7N\/jU6viaMDp5ZP6ipKZHZRkRW7Zztjx\/6D7n096ulcqB6YqG1IMMXrsH9KnVsk0CH0UUVBJJX5v\/ALDjiL4xfHnTsYMfjGaXHtO0rD+tfpBX5r\/sav8AZ\/2p\/wBobSO8Wt6bMf8AtvHcN\/StIbMmR+k46UtIOlLWZQUUUUAFFFFABRRRQAUUUUAFFFFAH5of8FYgf+GRr1x1TU7E5+sm3+tfpXX5z\/8ABVe0+0\/sXeIph1t7rT3\/ADu4k\/8AZq\/Riuqr\/Bh6v9BsKKKK5RElFFFABRRRQAUUUUAFFFFABSHpS0h6UAfmT+zVaCx\/by\/aDhhOFcaHIR7vas5P5sa\/TBOUFfmr8BZvsn\/BQz486avPnWmgSg+4sEP\/ALNX6WAADArqxCtJLyX5FjDyT9MVSgT54D\/0yI\/9Bq8Ov41Ei7TEfRCP5VzMllCP\/W2ftGw\/Ra5rTIin9jZ\/gknH\/jr\/AOFdRGvz2xPZWH6Cs2KIRvYAfwXEo\/8AHZaBGTo0HlQ6ee63d0n6zf4VFMhNtbAdtVP6SNWxYxYjtQP4b24P5mb\/ABqN4AsEIPa\/ZvzkatExRR5\/LGVEn\/YxofzK0lxGSLj28RwH9Yq2ri3BEmO2txP+qUGwaT7UB21uGX8vKqmbdBmor5Gn6s3\/AFFLd\/ya3rkPHJK2fi\/\/AK+NMP6w13XiaLydI1WT1u4G\/wDHoa4fx2hNn4uPrNp384qcdl\/XYyaKHjjIt\/iIf+nez\/8ARVfzXftgp\/xV3iyIdvGGo\/8AoiOv6VvGqF7L4hD\/AKdrQ\/lD\/wDWr+a\/9sPCeOfF27oPGGoD\/wAgR16mV\/xH8vyHFan9Bv8AwT3\/AOTNPAX\/AF4P\/wCj5a+yicLXxt\/wT3\/5M18B\/wDXg\/8A6Plr7Gc4Q152I\/iz9WUzOMv7wiubMpN6QK1nJ801yxlK6gfWs0A3xTGuoxWok6RPk\/hXm2lxm8k1bUZRjzZEjj9wtega9ultmjiPzZBrAsIY5LqDT4ekMTzye5FRN6CPBvj94iNv8KrWztjtl8T6ikX\/AGwhPP8A48F\/OsP9prWk0\/WvD\/hS2+WOSQrgdN8a4X8gy\/lWT8YU87WPhdof964a4x7XE8der\/HC403SYIda1RMmLXbaa0OP+Wgj\/wDiK45aaisfnr+0b4VFj8MP7S1L\/RrhT5pr5j8S2dnP4F1g2zs+bfTR8xJ\/db08vr2r7I\/bDhN78BdZ1cf89CB\/20evkb4kxx6bBHpNoNq3HhbQbpwO5ZlXP512YRXhz9wP2GhjKWum44xZxj\/x0VqoXIw3P15piJi308Hr9kj\/AJCtKOKtkUZD6TaTHcyYPqOK1bSfxBp+BY3rlf7knzj6fNnH4VoYUjkVGY8cii4mfP8A4gV5P2lfGDy8sdA0wn6+ZJU0cOQ31q3rsJP7SfjAj\/oAab\/6MkqxFGAG+tJbHMeA\/tnR7f2F\/HJ\/6a6d\/wCnC1r8h\/2flI+MXhwntpcn\/oqv2I\/bUjC\/sK+Os\/8APXTv\/Tha1+RPwPAHxl0Ur20yT\/0VW8\/4J0UD7KiNX1NUIavrXilDgc9KkHtUJ68VMpyKQEgp4pg9qeMdT1oewHgf7ZPHh\/4bj\/p8uf5x189g4OR\/er6F\/bKH\/Ei+G6\/9Plz\/AOhR1889\/wDgQrrwX8JG9i6DTvMYDimikIOK6xNI0Qxxmuq+GzE\/GrwTntqaH9RXJDpXWfDUFvjX4KA\/6CSfzFCMT57+N3PxF+ITd\/8AhJNS\/wDR8lfUFuCvhfQ1PbTLb\/0AV8sfFtjJ408cu5yW1\/UGJ9zMx\/rX1vcqF8O6Vjtptt\/6AK4cy3XyO\/CfEZwGQQew4qncsS+7+IAcVfxxjttGKzrwlQ7fxcV50mekivcsBBGoPG7rS3kn+jj17VXuCDbr6ZqK5kyoB69qzkDNG5bEEWf7tc5cvnJB6Voahc7beEf7NctPP5RNuT\/BSpw5uoMpvdFcgGqiybn5qqXBXdRbi5nLG2iaQR8ttGcCulKyJsej\/BI+Z+0J4ddey3n\/AKKavr+2c7Jj6ux\/WvkH4LK1p8dvD7MOQt5\/6Kavri3bO89ixNZT6Hm4rc1rUnGK6HTm+fFc3bn5q3tPz5wxVwZyHoWnnHX1r5A\/4KEHbbfCRPS41I\/nLZ19eWjBc\/SvkH\/gof8AK3wnT0lvz+clnXpZd\/GImeC26b9Ou2\/2x\/MV+r0trvt9CT0srf8AQV+U9jzo9yf9tP5iv10jh3No6f3bOD\/0GvVrbwOOW5tJBhz9a6q3TEaj2rHEfz\/8CrfhU7QK0iIqzL8wrNt\/+P1z7iteZfm59ayLfm5dv9oVRkdmO1Mx8xqQdqa33jQBTbqa2LDlSKyn4zWnp\/SqA0sfLiuYGV1Iiuo7EVzB\/wCQmanqBfl6mqbE5xVyU81UP36sBGrU03lJV9way2PFaWmHLyr7ComA6QcjFQuvAqy45BpjgACoAyANtwh\/2hXR3XyqfpXPv\/rk\/wB8V0N9wh\/3aHsBzUIzafVq5XxSufCmrj\/pzm\/9BrrLf\/j0B\/2q5fxMP+KX1b\/rzm\/9BNLoBgfDpi3w10Pd2jcD6BzXd6WcX+fUGuB+HeR8M9A\/3JP\/AEM16PpEWZ3mYdOBWAGhdniuN1Dltvqa6+8PBrjbw\/vPxoNT0bTDunI7fZ2\/9BNfIHg\/wL4Y8c2smia\/CVXznMUsJ2Sow6FWwfXkEEHuK+vdLIF1t7mBh\/47Xzn8JlAuhnr9of8AmKxlU5I7dQPk7WPBttbX2qQW0kjm2kaIGRs\/cJGeg6964OHRpBkuN2K+mrLRrHVPGWpafqoL29zfSIQpwTlj3rcH7Nmy\/b+ytcngtyWIjaMOwBJON+4dM46V10qyXxuxzzifLcNlGpHAJ\/u1twW7oAQuP9kV3L+EGsp3iJ37GI8w9Tg0nkW9ufKYDP8Aer0rXRxu5iaLZvLqtvuGN0gB\/E\/\/AF6+LP2h4fs37SHjdT\/A9kv\/AJLxf4V+gVlbpb6tZsnO6eH\/AMeZf8a+Ev2kYhN+0r8QSP4bu0X8rdf8K4cV0PUyv7R5La8qCa7LTR8yCuNtv4V9K7bSyDKleLW6noS3PWNHAwD2r0XThiKvPNHHyBfWvRrAfuh7V5lQg9G8Pr+7H1r03TxxXnHh9cxqfevS7AcVMdxI6W2BrQQc4qlbVfT71bFEh60lKetJVgR0UUUAQv071VarbdKqNQBARz0NNOfenMOegppoAZRRRQBJRRRQA\/nr2pw9c8U3pz1pw9cc0AOH04pf0FJjvmne\/U0AA61PUA61PUAPXpUneox0qUdTVRA0bFc3Vv8A9dVP61+d\/ieX7X8ZPFV11D6kR\/3yoFfotpa7r61X\/bH6V+asc323x7r911LatcA\/8BbFb9GKJ29JgZzTjwaB1rz3uWWUPSrScjHvUEe3PNWFOd3lU0zRMt4zxSkACkjzgZ9KeSKGrjD+H8alX7v0qM\/c\/GpP+WZrNiOa8dH\/AIkVsn9+4X9K4Tq+fau18dtjTbBP70+f0ril6An0pTR00tjjPi\/J5fwjuYv+e11Ev5MD\/SvnGfiZR6AV9A\/Gx\/L+HFhD\/wA99QRfyBP+elfP04\/fEjsP6V7+AVqSNG9CKTbnNVsNyaRWJNaSovl\/NXecxWj5OfQUkZBzMx+lI\/XEdRAIEIf8KTVwHW1rJJCGc4k3HJHpniqt2TNO0SfNsPBPqetas1x5EEflcZIDE1iSsBPu6pnJI96XNNe6A1IgD5UxJ75qWQIFMch7gKAakV4STbxhWTv68VA8zSSARpwBn64pEiSAsSY0OOmT7VF5eSJ5F3cZ2+lObzZkEucKOgzSxw3AUspCjOMHkmgBHV3AwQFfqPSqxjiaTA6ippMqdo429PxqcRwRxGT+91NAGVfMrskDn7vUj3qi6YOYs4X1p8hSRyx6dQRTSTj92dxk4xQBTY7vm9a9J+EkYbx4H7JaufzIrzhgEyh6jivTPg6jN4ruZj\/Db4\/MiscXpQmB7lrv7yFyD2IpPD6iLw1Ag7jP61T1x2GlysOwNWdLymh2w\/2BXh0X7upaLC8yiuz8NIF0dp2\/5ayEp9K4xAQ4PrXaeHyD4esznpu\/rWFbdsvodf4GUnXbuQ9Vhx+Zr0Uc81wHgYf8Ta\/bsIxXfKcCsJ7mUtxJAMVU5zkVYlbsKrqfn8umhBKc1jM2Jia2JRjismZVUl81ogKTj7QxJrNk\/dsVq9cSBAoHc1TIAc+9V6gQnkZFV3qw2Y\/mHPtVYvv5xTASI7jg1L\/HjtUIGORUmc8igB4xnbinp82SRwtVjlW35qf\/AFadfvU0wBSCxI\/KjYoDM3JHQUnOzaw4bmnfLnjkYxRYgepJfZjtxQAQuW+8aTJOFNHyg9ck0WAATjBx+BpfajpTiUAyaaZSG0AgnHpTlZdu+kz6LirQEwTIzmmHigMccUVZIc9qXAxlfvUox0NJvlB2D7tJ7AM47noOR70Ln7xowBn1PSkXHOeOOM1MSBuM8GjPX2zSqeSSOnT3poAHy4GOv1rVAOwTsKj73Wm8lCB1J4FKfmzngA4p0Z2sGTpipACcMCvHrTBxlXORjilIG3DdT1pVLAAyEYWgD\/\/X+AYUj2giQcDOKRHLQ7AO+aqyLG0jMi7ccVcieRl2YwAMVB0sY0ZLBz0NX5ZNkQZe2KqBjJiPuM1PGvG1u+KBD1XcnmevagrtYEd6SI\/MxcnC8AUjZDHP3TQA8khAzjlqRSYyU6k9KVR+7xjA7UFVViw\/hoAYxkjO1eSetNVEOQQNwpFbJLE9aXGQxI28daAIkD4MZ447VzRLMCtx2rpS7fKygqcYOe9c8rPMJMj5UJwa2M2VrpQ1tKD3jP6riv0g\/Y0uzN+zposAP\/HreTxfTLsf61+cr\/NGR6rX3v8AsO3Xn\/A24gz\/AMeuuyxfmqH+tdFTWgRP4WVraLyY57b\/AJ5zSL\/48anY\/KDU97H5OsarB\/zzvJh+tV2\/1QNef2M1shCc1JCcg\/7NRAjrn8KnTvjvUtFJjX4hqnV2T7uKp96i1ixrDkGtqA7owPSsgDJz6VoWjbnABrQDfgYlOatJ6VRhPzhavA4yKBj0JDYrUhY4rGThq04ydtJks04zggnpUOr2y3\/7KXxq0ojPl3Npd4\/3HRs\/+Q6lb\/jx3d62\/C0Bv\/hR8ctF640gy4\/3YJD\/AFroodSKuseTufnvok5utDsbljkyW8bfmorWjPzVgeFyD4Z07b0FtGPyUCt1etKv0KhskyZulQnrUxIqJvWoRYCkyRxSYyeKAeADUgOPSkHTFJyOaXIJoQHI+KRu8Oaiv\/TGQf8Ajpr9JNOlFx8NvhXMP4dAEf8A3yiV+cuvRebo19F6xP8A+g19\/eCbsXvwJ+F+sA5X7HNb591wMfpXoYjWmho6UEmQJWZeDdpcntL\/AFrUYeXdD6Vmzru06f8A3gf1rz0ImViNHJ\/2a5S74CV1Q50ZvpXK3XSOhbsGReHwP7Tb8f517PH\/AK+39iK8W0U+XqbGvZoz8yMOyg1vX1pGb+Fn5qft\/wAJ\/wCF7W1wOlx4b2\/XaZef\/r\/rX6BfsFyfa9S01ZPmE\/gzy+ef+Wg\/z\/X1+E\/+CgcHl\/FPwxdH\/l50SQflu\/x\/+vX2r\/wT1u0l1fwUrni90K5t\/r5QLf5\/nXVh3\/s6ZeEf7uSPrD4O3Kfafgip6y6JrNuffy0t\/wD4g\/4+uT8GJ1kX4HOOgi8Qw\/8AfCMP\/ZP\/AK\/rk\/BW6eR\/gRcN083xRbH6qJgB\/wCQ6i+EFwtlpfwckkPNrrviSwb2aRrxQPr8v196y6GPUt\/AkPBpnwKRuqX3iW3P\/AUvPf8A2K6D4YTLp3hj4UXR48nxbr9mfYzPqigfp\/8AW9KvgmW30TTvh6QQG0bx\/rGk9ehuU1EEdf8AaH+FY1hqCWWkeGNPhbjTPi\/fWI56CSS+OOvfzR\/hUs2OnttTht9P0KAH5bX4r31qPbzJL3jr\/wBNP\/rVQtnjNvtP\/LD4vsv4vIf\/AIuuWeSY26YP\/Hv8bcHnoJJDx1\/6af8A1q2RHJBZa3O5+W0+MVvKeRwrva\/7X+306\/7NIDrrtY7ay1q44\/cfFC0kOMfxNae\/v06+1avxQvFtNG+LDA4Fvq2iXB\/74sT6\/wCx\/wDW9cTxTcrY+HfiM8rf8g7xjp92eegd7MD+I\/l\/4564nxv1MjT\/AI72qnm2j0Gb6bok9\/8AY6f+O+rW5MTrPi+UuIvjdZD\/AJZ6Npcx\/wC\/U5\/9kr0b4tTqup\/EqzH3pPA0UmPXa2qD+tcB8S7Rhq\/x13\/8tPCWnyr9Et9Qyf8Ax2r3jjVV1nxz4rQEEaj8NBOOnP727\/8AjlIpmraH+0\/HETdRefDsE9OcyD3\/ANr\/AOvXiH7VlrE37NVismP+RB1Qf98wWL\/+y17L8P5ze+I\/CrZybr4cK3Xr89v\/ALX+31\/X18D\/AGmtSbVP2cdCWM5+1+DPESdevlaarjv\/ANM+vP1Pdx0aIZ9O\/A+dJPhr8GZQfv8Ahy3X8f7OiP8ASuv8DGO18NeFFk42a1fxD64vgK8K\/Zo1yTUvgt8BtQzxcWLW7f8AbPTpvf8A6Ze9dzBrrWuj6GsbcQ+Pbuy69AZ7tMdff\/61CBHXG5aSytynPkeMZEP0M0n\/AMVXptoYrG31a4kwFXU1kP8A5Cry3QZFeDU1fn7P4zI+m94yO\/8At\/8A1q6Dxvq4tNK8WwwnBtDaufYybCfz\/wAj1sruamv6kLYeK9\/ItjaSf+OIf6V2d9Kj6vrFueq6dCT9C1x\/hXk\/iydUl+IqTHCw6Vb3Q+ghn\/rFWrrutSN4s177OTtfwxFcKPcSXOP51HRf12BHqNvqcVzrKxRH5Z7MTj6bsD+datqUUQR558rI+gxmvNfBzyT3+iXDH\/WaFHn6kxn1962bbWRPqGhpG3F3FOp567FU+vtTaKO2gdXijkU8MBj8s1ZJx07muMtdTEdvpyu3+svZrfk\/3BMAOvqlXLLWPtNtIwPMV81ufwkx6+h\/+tScbgdT0p4OaiZsdKUGoaJaJa\/Of9lqKO3\/AG1P2i4EGD9r8Ouf+B2U7fzJr9EHc5wK\/PH9mtha\/tz\/ALQdrJ965fw5Kv0jsnB\/9DFVFaMln6KjpS0g6UtZjCiiigAooooAKKKKACiiigAooooA\/PL\/AIKj8\/sS+Ms9pNN\/9OFtX6EKcqDX57\/8FRv+TJfGf\/XTTf8A04W1fcvg3Uv7Z8IaVrGc\/a7OCbPrvjVv6111f4MPV\/oNnSUUUVyCJKKKKACiiigAooooAKKKKACiiigD8yfgiB\/w8i+OAHX+z9C\/9IIa\/TKvzA+CUzL\/AMFOvjVBn5W0nRmI9xZ2gH8zX6fiu3G\/xF\/hj\/6SiohimkcU6kPSuUZCw2up7f8A1v8A61ZDjPkH0nl\/lJW04yV+v9DWbtG2P\/rrJ+u\/\/GmjGoFtAI0ix2uJW\/Mv7e9Zl25CRKB\/y+j\/ANCz\/WtdVZUjyP8Alsx6epb2\/wA+tUJPLHLfw3Q\/MkfT1\/8A10kaR2MVbN288t\/0Elk\/AbP8K3IYIUa53AfNcq344TFSPIo832uEH4nZ\/jSTqVWU\/wDTeM\/+gVo2arY5Txm4Gg6oB2ntv\/Qoq4rxvg2Hiz\/rvp\/84q6LxhNnSdcT+7NZ\/qYq5nxo3+jeL09JLA\/+iquOy9f1RBH4wUG3+IY\/6coD+Vu1fzTftnrs8c+Ml9PGWofrbpX9Lvi8f6P8RPbToj+VtJX8137baCP4keN4f7vi+8P\/AH1bJXpZX\/E+S\/JDjufvj\/wTpvDd\/sbeClIx5NrJH+U0h\/rX2k\/JxXw9\/wAE2\/8Akzjwj\/1ym\/8ARz19xE4cGvPxP8WfqJmLLxIwrj5Ts1QH3rrp2BlJHqf51x+oER6oqt3NZICnKGe4uHPQAt+QrlfDbltC1vxIegtnQGunkkCwai\/9yByPyrl\/Da\/8WRkZeWvA4P4k1nNEs+YfGdudT\/ad8FaCvI06ysVI9DGGmNeoftNzCdvDmiDrfXs8uP8AgKxj+dcFbJ9s\/bVgVufs6bfpssgf611H7REvmfFnw\/pw6WUXmAf7x3H\/ANAqZpcrGfNP7ZXhM+Ef2VrnSDc\/aSk0YM\/\/AD0wN9fCXj3US2o6ZqTjr4D0D\/0pSv0k\/wCCg1sbX9mj7IDzJFJP\/wB8x7q\/P34zx2EXgLwrJaIFmbw3YROw7xwkHb+DLmrwn8JfMD9ikffFYP62aH\/x0V0CKvoK5q1y9npzD\/nyj\/8AQRXTpwSKxW4DDnPWk59aazgHFPAJGRW6egdDx\/Uoy37RHjFz\/wBADTB\/5Ekojjq7qI\/4vx4xb\/qCaYP\/ACJJVoRDNaLY5T51\/bcG39hTx1j\/AJ76Z\/6X21fj18CyT8ZdEz\/0Cn\/9F1+xf7cSlf2FfHbdvP03\/wBL7avxz+BPPxl0b20p\/wD0Ctp\/wDpoH2lDV9e1UIavr2rxihD1p6cGmkHNOHFICWigdKKHsB4V+2R\/x4fDZf8Ap7uP\/Qo6+eD1P++K+iP2xMGH4bKen2i6P6xYr54BDE4\/vfyrrwX8JG5c70\/Apnen11kyJ0Oa7\/4PxrL8dvBSv0+3OfxVCR+orz+MEkV6J8Ghn48+C1\/6fZP\/AEW1BkfKnxYkz4w8bH116\/8A\/RrV9l6ogj0yzt1\/5Z2dun5IK+I\/iU2fEHi0+uuX3\/o1q+39T\/494t3\/ADwh\/wDQRXFmW6PQwe5jSDy41B9BWHOxkeQ\/St2YiXj0xXN3LiIv7k140nqeiVrhsWwX\/aqpdSFQregNU7q8AhXPXNVLi5MsICnJq2roGaF8DfG0iXjzhisS4sj591ZD99Oq\/wDoFbegS6dNqiafq2o2mnoimUNeW5ni7Zyw\/wBWo6lsjrXbano1tBdyeItP1\/w5JbGSN0SG8KrMgwsrSRHc6IDtdtuTgEAEkVy1ZuFrIdjwi8ivrBkiu0270DqfUGr0Vhq1rcJp9ywtVu2VX3ED5SeCSSAAM55rste8Iv4kifxH4LW51aWfj7TOwiF2U4LW8J5ito84Vn+9k88GuN0TQdT1BzJ4pRymCqh2w5ZGKsD1GARwa7qdRSid2X4V1aqu2j1DwfbaXp3jWG+07VRpXlgxSzbPNj\/ef3P9\/wD8davpZNVsbvT47zTJfMilJ2uARkA4yAcHBxx69RxXx34R1nSZdX+1QSzwm4jdIkaLYm4nswyOP8OnNfRelW72VsTKW27gi5UhSFUDcucHBOe1Nq5zZzhYU62h6fazttBzXY6Q+XBNef2s8exea7XRpkLjFXE8KULHfrIQcCvlL\/goun\/Ey+E8a9PKuX\/EvbZ\/lX07C5kvgq9K+Z\/+Civ\/ACF\/hP8A9e91\/wChW9ehl\/8AFRz1VoeB2H\/IGuf99P5iv2Q8gjX4YMcRW8Y\/Ja\/H\/wAOwC6hS16+bcxIfxYV+y5QN4mmJ\/gjUfoK9esveicEtyWVMOT71twjgVkyDMhHvWxF0pR2EVbn7\/41kWw\/fSn\/AGq2Jwd1ZVpzI\/8AviqMjrcYAptTMOBUWecVSAqSVqafWZJ1rTseMVSYGg\/DGuaHOoE+9dM\/Jz7VzI\/4\/wB\/rS6gWpD+8xUL\/eqZx8wNQvVAQMTgfWtLSyfMnH+zVEr0q9pg\/wBJdfUVDAuSD5AaglJ21clHygVVlGENYzAzfvTxj\/aFbupttiY+i1iQjN5EPetbVz+4k+lX0AxIiF09fqWrjPGlwIPBOtTf9OMx\/MYrp95Gnp+I\/WvN\/ibcmD4b61KeM25j\/wC+iBQtgPJLL9ojwJ4L8DaHpkaS6lqCwc2kAIZSTn5mYAY9xmspP2zTaynb4ZAH917nBH5RmvmbxTq9jqN7psFvY\/Zm061WBpTgvKeuWI9OcfWuCvUknvAIUeeaY4SONdzMav6v5gfbTftsLINp8MRf9\/s\/+yVlN+1xbs2\/\/hF4T\/21\/wDtdfLS\/Cv4yaiv9o6b4YvPs\/8A1zNc3q+neKPDpCeI9OudPycAzxMqk+gbkUvq6\/m\/r7x6n3PZ\/tzadZ4gm8GMgAwZIrgZP5x1S+F\/xt+Hq67HFqNw+nNcSFkFyoVASc4LgkD6nFfBqXs0v+q+b\/dBP8qk81XGydMjvms62DckrMadj71t50g8ZrcQsHSTUSwYcggsSCD3Fdb41+H2q+MtTkvovEs+mwSADyNhdOPXDLmvjTwb8QE8NGGO\/LywRuroCfuY9MjofTt719z6x4z+HeiwpPrutQxBkDokamV2VhkHaPWspU3GyZD3PKR8HvFNnC7aZ4jhukB5RozGa5aXR7vSXMeqk7h1YfMP1r0K6+OXw7jkxpWkXupMejn90tcpr\/xH07W4gJ9OhtFPRXk3N+lddOVZinAp6e+\/VLDByPPt\/wD0Ja\/PH4s6q2s\/Hr4gaiTkPqYUZ9Iw6D9BX6B+H7lbvW7RVGAJ4iMf7wxX5u+N3A+MPjof9ReUflJKP6VNdNrU68DD2d79TKtx81dlpQ\/eoK4+26iuy0nmdK8St1OxnsGkL92vRLAYiFef6QOFNeh2Q\/dCvNqEM9M8PriJK9HsBwK8\/wBBXEafSvRLAcCphuJHRWw4q8nWqdv92rqdTWxRKetIaU9aSrAjNIelL3oPTNAFd+9VWq0\/eqrUAQmmNTzTGoAbRRRQBJSjrSUUAS7VHIpu5hwKArDrTg6r1oAcGJOakU5NR7hTg1ACj71WqqnrVkdKTAkHSnIAWxTV6U5PvClHcDW0Zv8Aia2yejMf++QTX5keGXE\/iPVbntLf3Mg\/FzX6f6YE\/tW2KjGBIT\/3wRX5Z+BcujXA\/jllb82NdH2WwiepE5OaB1pKUda89lFtcYHvU8O4E4pgVQAB3qaMNnA7VBZYXdnmpRjqfwqJc5zUikd6Q0x1L14pKM45prco5Lx6QU0uI\/3pD+QrkB1U+vNdR49Yi\/0yIdo3f865fONo9M1vNaG9PY80+Oz7fCegW3Z75pP++VNeDLny3z1217d8fn22PhW2\/vtcyflivEujFfavbwith0KWwlvb4HmScCklkaRticAUDG3+P+lIcJXQpGSHAKYyW4\/r9KhsomnlAlHA\/T606OB7mXcDwP0+lTXsqwxiOHg+3f61pF6DMq+vEZntAOA3UVDHG7sxB+XI6022hdkLuMFn71ZlWNl8jPJ9KzZIgFuvlrH\/ALW96rgRyuNrcVMqhV29hUWLeU7fu\/Titab93laLcLFiKOLzCqLke\/b\/AOvVOecSzCGIEgdSe3\/16sTLHC627NknsOw\/xqJTEsjCRgW9u3\/16kgHwzJDijUXWCEKehq1FBucSHtWZqTbz5p+4KQGMx8hf3PO79KcCwhDL94dKe7bxn1XP4Cn2FtcX93HYWq5dwT9MDNJaMBun2hu5Mv17\/WvYfhbEbXU7+Vx8uxVT6d64+Ozi02Il\/v9\/r3ruvhEft7apNJ91WAT6Y5rjx2ItCSsB2etv\/xLZcdwa0oV2aVar\/sisjxDhNOcL06frW7IhW0t0\/2RXk0vhLQsIKZkznAYj8q7PRFCaBZxFfvKW\/WuKUqsM0hP3FIH4iu905fL0m1i5+WHP51lW2RfQ7TwMEebUnzgnYtdku5oyy9mwK5TwN5n2C9n2jLSKtdSVTJjJwBzxXPLcyluMIbdk03IByRRx1zS5btUiGPyPrWRMuQQatTtPtzF\/A3\/AKFVKV5FXletaRAzpH3fIw49aquI\/WrLnK4xiqEjYGK2nJSsBAzzbsAZHHFO8r+IGk2zLw3tg+lAYqMt0559KkBEOGwePankAAEcUxXzkH5uPxoCbQGb5h2HpQA4Dc24dO4py4YZH5UmWZgc49qBhx0wfWrAUlmYKvNK2YwTwBnimkAJ8w5H60770Z3LwKjmZIrdS3IxT+nzLz3xTOh2seacu44BP1pczEOLBgCOpoJAYgjIpCSoJPc4GKdjC7VbODVXYkHBHyjFO3bvwpMFnGeAaQZxkDnNUMXJ7jFJjAx1p2WwBjING71HFADeM4INHy4PXJpdxxS5BwDQAwswX3A4qMZVAH5J5+hp7NzvHPqaaSN28jIPNakEgHKEnIPX2ppCncV52mlIJCsfug0MoLM6nA9KAEB3DNNXAPBpycJkmmqTnNADzgnnrUTgjLAbv9mnsC3zHrUXnhTz1oA\/\/9D8\/wASBm6dacrt5yhcDnBB4quo5qwuN32iVP8AZrJU2tbnWOXAkZh3\/Sp0yU9xVfjAdfvHt6VZHLDs1UQPLKUyp+boRSDAkEQ\/GlSMyZDEAjmm\/MrfvOM96YCv0yn3e9RopUMOq881Ln5NsfRqQMFBUde4pAMMZIX5crjrTOJEKgEFetLIrBFZMn2qJzI0gkGRt4IoAUkDgmsOZkaR4wcj09DXSDyjAxkxnPH1rnbnKz+YE5brWxBTwcYr7a\/YSuP+Lc+JtO\/54a0Jcf76r\/hXxcuN1fWv7Cs+2y8b6d\/08wy4\/Ct1rTkiZ\/Cz07X4vJ8W61F63TP\/AN9AGsk8xV0njOPyvH+rx+pif\/vpM1zg\/wBWRXD0RhHZEAHNWlNQqKnHrSKW4N0ql3q45qn3qJbmhIKntW2Sg9qhPC8UsR2VXQOh0UJw+R3q8\/QGs6J8KrnvV1vWkgJlPOa0YjkYrMXtWjBTYM1V+ayKmus+HY8\/Tfi9oEf+v1LwtcTRj2jhYH\/0IVxoO1cdq7r4OJ5vxb8RWK8\/bfB90o98vsx+lbUHqZy3R+ZngyZZ\/C1jInQx8fgcV03SuH+HqGLwbYOf4Qy\/k5ruCcnIorDQbmzyKXgjrio\/lBqQMemawTLuHINA5HvRuHeg1QxOuQaUj0oJFKvByaAMy7jEsFzGf4oX\/wDQTX2J8H7k3P7IXgO66ta6hcQfTLN\/hXx\/KPmlHqrj\/wAdr6r+AcnnfskaNbf8+niCVfpkyV6FTWiho9m1IFJxj+4P5VRZd2nzj2FXdTOblR\/sL\/KqqjMEy+x\/lXnoRBb\/ADaOR7VzFyMojD1rp9OWa4tlsYF3PJkD8K54QnVrPW9b007dN0WUW\/mHnzJsAuoI4G3IzyetNbsTK2nITfMB7V7DpP75y552xGvKLD5LhJT\/ABha9c8OLmWVexjat6mtJ3I6M\/P\/AP4KEw7vE\/gO+H\/LTTp4v\/QP8a+iv+Ce2oiC9+G1y3QLf23\/AH3G4H6\/59PCv284fPi+GV63\/LRXT\/voQH+tei\/sI3XlaT8P5wfua48H\/fW8YrfCa4dFYLVSR9m\/Duf+zNA+GD9DpHjrV9K+n2k3hx+v+e0WizDTLDw3Apx\/ZXxevdOHsJ3ucj8d9ZumyPb6XpsC8C1+NjxD2DeYP\/ZqRz5dpdSN0tvjqr\/gzof\/AGepexk9zVtr2bEa5\/49vjjLGPZZC\/HX\/pp\/9atG1tm8q+Zulp8a1kHt5jR+\/fzf\/rVUWJYo9WZuPI+NtvKfYObfn\/x6tvxLJ\/ZXhj4gXK8Np3xJsL76CSSxGfpyfUe1Qbm3q1vDpeh+LLxv+YT8TLLUjz2kltMdz\/e6cn\/Z9T4i30Gg6B8WYSedK8TaRqnXobgWR\/vH+70Of9z1z\/i\/cNZaR8abGMkfZ9W8PXI\/7ataMe\/Tj6f7Przn7RJmTTf2g9h6W3hycY7bUXP\/AKB9Pb1QjY+O1+9lo\/x5tYCc2Z0C8HX+Py2P\/ovp+nrq\/GDSnn1f9oKDr5vhzRrxR7QwXecc\/wDTP\/63qnxi0db7Uv2hrR\/+W3hfSrof9u9veNn80FanxH1Fb\/xj8Q44\/wDmM\/CyK8b3ZWvk\/k9CEtzoPihrUF74l+Itvbn\/AJCnwzS969dpv0Hf0cf41kaHHJrHjHTZwc\/2j8KQOvU+Yh\/vf9NP\/r1jWUEuu+LraZySNV+EG1uvJ8xT6\/8ATU\/416B8LIM+Kvhp5mcXnw\/NuevJX7E3r15+vvT6gx3wwmjfXfhXcZyl\/wCCpLXPvHHaue59Dz\/496\/MPxfvDdfsveCb1z\/rtO8Saefq+m3qevfy\/f6nv9GfCTMll8FnJ5js9Ug\/BIMY\/wDHB\/j6+JfFfRBL+yJ4chj+\/aavrij6eRq6kf5\/P1SfvEs6b9kzUki\/ZX+AuonqNQa0B\/37fUIvX2FemxOX0mOPvb\/E5x9N92zevo\/\/ANavB\/2R5Df\/ALFnwWuwf+PfxFF\/6V3kZ\/8AQq+obHTALHxFMw+Wy8cxXf5m2b+b05KzaA6qJIdE0zxTeXJx5PiSK7I9Axtsf5\/Ssb4iysbH4lxx\/eitbGX6fus\/+y\/\/AFvW38Rw8mj\/ABBt0ONj2Dj\/AL4iP9KZ40sX+1fFPf8Adl0G2lX6rBdj+aCr8\/66DNj4gwAXXxDgJ5n8LQEfQDUFP9KigQ3viYzpyLrweq\/XDkj\/ANDp3iUtqfirXoG63fhBc+\/z3A\/9mrc8CWDTz+HryXpJ4Ziib8fJP9agpHWeH40sX8Px55bTfK\/BFjPr7VyvhjfMng+6J6C7Q\/XY3v8A7PvVnQtSa7uPCchP+stbpT9URB\/SpvDRjg0Tw4T1S\/uYQfwuB\/SqGNMxaz0s5+74gukP4zXI9fcVseHVkRdXRz93WCR+LRH1965+Nh5IUdIvEjD\/AL6kYn\/0KvQPJjtvtzJxvvYmP1IhFAGlghNQPq3H\/ftaluVYy3RXvAoH1+enOMLdDHUZ\/wDHcf0qd0LCTH8SY\/Q\/40gJ1+9g1+bXwU1C6T\/gpV8Y9HkAEb6TpM4wOuLW0QZ+h3fnX6SjiSvzR+FJ+yf8FRvijBL1u\/DOnTJ\/uxrbIf1NC6mcj9Nk5UU6mR\/cFPrJgtgooopDCiiigAooooAKKKKACiiigD89v+CoIB\/Yl8bZ7HTT\/wCVK0r6x+Blx9q+CvhC56+bomnv\/wB9W6GvmX\/gpPot1r37Fvjyys\/vxwWtwf8Actry3nf\/AMdQ19Ffs9nP7P3ghh\/0L+m\/+ksddM5Xpxj5lHslFIv3RS1zEklFFFABRRRQAUUUUAFFFFABRRRQB+TvwZeb\/h7H8YbZThG0HTWI9SLXTwP5mv1dXoK\/Lb4WRRW\/\/BV\/4osgO6bwtYSt9VSyT+QFfqQh3KDVuTlqykOoooqCRrdR9f6VROcx4\/v\/AOPt\/h9avMeR9f6VmRbvtKZ6Z\/8AjlWtiZboejHZESOsjf8As3tVG4TEbc4Iuoz19WX3H+exrUlRVRQvH7wf+hVUnBxJz1uI\/X\/Y96SNEZV25jS5bP8Ay\/W47dzCMfe9\/b6HvvyIu1s9yCaydQU+TKef+PuA9\/70Xv8A59Kz9Ydlsr0gni6g9f8Apl71ZZxHit82fiVP7s1j\/wC0qxfGRyPGS+hsD+kda3ifmPxSP+m1j\/KKsnxgp3eMz2K2P8krSOy9f1RA7xg2LX4jn00pD\/5LS1\/Nj+3O2z4u+PYf7vimVv8Avq1Wv6SfGmfsfxI\/7Ay\/+ks1fzW\/t4MV+N3xBTsPExP52i16WWfxfkvyRUT95f8Agmm3m\/sX+Dpj1KXQ\/K6mFfcsnWvhb\/gmYyt+xV4PAOdovAf\/AALmr7pk61wYn+LP1EznZD83\/Aj\/ADrj9eO3WExXYP8Ae\/4Ef51xviDP9rIayQGTq8nk6NqEo4zAwqHwjDt+E9rbsMjI\/U\/\/AF6g8TyiPwzfv38vH51reHIwngC2tx13RcfUis5ks+RPC16Lj9tScfxLMy\/h9kx\/Suw8fqdd\/aEubST5vsdrGoz2JUt\/Jq8s8B3IX9s65mlPW7nX8kkUf0r3a200al+0prxPaGLH\/fpaVTZoZH+0Ba2mrXXhDSbxd8PmtA6no2UQdK\/M74yWyW\/jyXQrZEWC1jSJFKggKM4GK\/Qvx9rcevW+gatb52QakVUH2wDX5v8A7UlxLpXxS8SRQMVaGaz2kdg8YJpYaT5OTsCM\/wAF\/tCfGP4P+GPGOv8AhPWHvY9ANl5FnqIFxbkzSNEwI4cAbgRsdThcV+lvw\/8AjpZ+LfC2h698QNI\/sx9YtIrj7RZHfHmRd2TGSWUc+pNeX+Iv2QvgV458O3Wl2huvDt9qEUfm3FnISkhUB082OQsGUNhioK5wORXPWXwn\/aD+DmkWemaAbLxnpGnQiGIR4gu1hj4QOPl3tt4G3OcHOOK0sgPti3tNM1e3N94dvIr+Lv5Z+YfVeoqsUZeCMYr5B8MfFDwPf6+1l4ign8Oaqp2NHcgxMHHXa2Ac\/WvpW11zWrTYwu1v7Rx8olAc49Qwwfxyanl7CaObubdp\/jv4zC\/w6Ppi\/judv61bCkHrUsDeZ8XPGOon+PS9L\/k9IDkZrZbHMfPn7dKgfsD+O27\/AGjTP\/S+2r8ZPgHz8Z9O9tKmr9n\/ANuwY\/YG8d\/9fGmf+l9tX4w\/AMf8Xo08emlTVrL+CzpoH2fB0FaC9qz4Pug1fUjivHKJMCijNFICQdKBQOlKOtD2A8D\/AGyTiH4Z\/wDXWX9TFXzxbEkyZ7O386+h\/wBsn\/V\/DNf+msn84q+drbhpP99v512YP+GgNEGpVPNVwamSuoLmlbAF69B+Coz+0J4LX\/p9l\/8ARbV5\/bcNk16D8E+f2h\/Baj\/n8lP\/AJCahBSPibxXMbybxBP3fUrh\/rukP+Nfe3iAbIIgP+eEP\/oIr889aZm07VHB5a8c\/wDkSv0O8TZyEH8KRj8gK4cxd5I9HBr3jmsnyz7iuC1yVgFf\/nm2TXcswETH+6K8814nypvfFeQ\/iPRW5zkl5cJFHczuD\/dDDH3fp19az21lbiORtMby0jALSOD19OenpWfdPNot3p3iG7KSp5\/+qAIBCjnr0pl3q15rVtc6xFbSrDGSXIA8sjP612W0PUqYSFvaI9D0HVLZHEl9G93GsrOJoCQ8ZTGCNo8zbjPAHb1r1y\/k8O6roZFlem9t7Fmto7ry4JPMEhChFSaKOTOxx1VunpXhXhvxTc6JrFpLpWp2un3MhUQm7iZ7aRWz8waPLry\/bFewah4vDF\/+EhknfUoSscd9p0i3NqhhGzeI5QXXK7TyT+VeVil1OLZkevWmveIZvNi0+4ktpoVgCwuLbyAn8EztgSA\/eKrxiuON\/oRsPsGr3IhjiR4gUV3UsPvYyNx3d+2ar6zeaz4hvY\/E+iXGpXS6ZMim2v8Am3kEnH7orhVwOMHkcV2Gs6tcw2yWel7I75WywO2VowOVRmx17cVnHSx7uURqe0vY8hs\/F+r6bJDJNfrqJVtkciIxdc\/dHAyCPX8K+hfD\/iaRrWPSdVldpZuY5dp3lj\/yzcnkfX0rhbyxfxLq9rdeHbuDR9ctxs82PaiSqOXDZ4yPX14rY1C11+O7lk1O3ntLzUMHzCwkQ7eNwI4APX616lOWiM87wrnJvkPaIWcbVzXV+DvEfh7Vb250\/Tb5Z7u24eEBgR+JAH5V5JH4q0++sru30HUoRfQxFVdGTdHKwI3BX4+U4I681xfwJj0zSL658PSpvutPvw9xdhSpnZug3MSWCkHAwODkj5s11U4c93c+YeEfK5SdrH3f4fJOoZlGCB0r5p\/4KHfPe\/CmU9lvE\/J7avpbSnBvt69CM\/pXzl\/wUIe2GmfDLeR5\/wBsuNg77N0O79dtdGB0qo8etseDeDyftJ\/2b2HH\/fYr9oJFI8R3vsq\/yFfix4Vk2TSk\/wAM8T\/kwNftkwDa7dydmRf\/AEEV7Fb4onBIiC8iteGswD5sVqRd6S2IexXuOTWbYr+9b3atO4zgmqVguZDj+9VGZ1DjCiq2eauSDC1TIxTQFduTWlZ9KzT1rRtOMVQGo3WuZX\/j+f610zA9a5wA\/a3PvQgLUg4BqvIOlWJfuioXxgVYDCOlXNOGL1R6iqwHzirdgCL6MetZvYDSlXkiqko+Q1ozL8zfWqMmChrGYGXaDN\/GPTNXtZbEEhqlbHbfI1WdZO6BgK0WwGHBBJcWkQUYQE7m7LzXwV8bPii3jnXTo+gMRounNhCOPOccGQ+w7V7\/APtAfEg+GvC1v8N9Ckxe6qvmXTL1jts4P4vyo9s+1fDyqZC1lZktknr70QjzddgOo8CfDzW\/iZ4hksdOfZZwNi5vGGViXtlc8k9hmvvD4e+DfCvw6m0+18KwZuHkxNeS8zSfQ\/wL7Lj864Hwf8Q\/hRo\/hy08OaVMuj28IAkSVCiu+OSH5DHPXJHtXtNj\/ZklmNb0i7ivraNhJHNCdyMo9D71lUruWlrWGje1G8uf7KlihBXa7Jj2zXmmsRRRzM12i3lsVRfKYA8\/jXqF3cwPpLmPk7Wcn1zXm8sq2UllJqw8m0LK7yHuK47u+5seMfFX9mXwZrCyan4EP9massTTPCnFvIRycjpGTntx7CvjXUtGW1cwyAFl4PuRwa+vPEfxE8W\/GeS98IfCuxkh0MfLqWpSnaJwM\/KrAZVPUDOfXvXznrb2ErH7ETczmu\/DuVveZEjzD+ylvD5eOnrXqR+E58PaZa+JH1PTm88YFoeZa4Vd6PyNrZ5Fe4fDD4fR+MNRDalMkVjbhWnbduPOdowMYzg1rJXJZX0D4W+OfH04m0rybHTgx33UpEaD18tB976AivW9C+B3w+0ZgdeuZ9evFPzMf3MPsAoJP6mvWb+TSSkcOlAR28I2qq8AAVnx32lxn5Z48964KmNlB8tMm55MPDKaH8Q\/scAxG8ySJ6bByAK\/KPxyx\/4XH47\/AOw5cD\/yPNX7Q62+m6hqmm6tYTb5bFyXwMBl\/u1+K\/iWYXvxE8Z6nj\/X6\/dEfTzpT\/7NXYp88OY66DJbUZYV2ejrmda460wSK7bRR\/pCivBrbs6Wew6SuAK9Bsx+7Arg9LGAK7+0A2LXDMlnp+iLiNfpXoFiOBiuE0VcRr9K7+yGFFKG4kdHbj5auJ3qrB90VaTpWqKJO9FA60HpVgNPWkPSl4o4oAqyVVarUlVWoAhNManmmNQA2iiigCSlHtSUUAP+fHNM\/d\/xUfP3pQE\/ioAcMY4paQYxxS0ASnkVZXpVUcrVlKJASrQKQdacnWswNAz\/AGUvd9PJtZn\/ACBr8zfh0n\/EshJ7hz+ZNfoz4in+zeGtZuRx5OlXL\/krGvzu+Hi40a2PrED+ZNdb\/gNjR39OT71BHNPjXnmvNGXVAAAHU1OoIOB0FRrjFSLknA6CoLJRuJ3GpF24qNS245qRen86YDqBRx2pR1oW5Zwvjhs67aJ\/ct\/5mubPSuh8bDb4oKN\/yzgU\/nXPZyua6XsdENjyP9oB92reGrT\/AJ5W8z\/99Ef4e\/4V5ABmV\/p\/X\/Pp+NeqfHyTd480u0\/556cj\/wDfTn\/Pf8K8qUfvGPsP8\/5x+Ne7RVqEURPYUE4xUEySY\/dpvJ7CrIHNTAkDC8GmjK5FuK2jLEuxipHJ6E\/4Vz92CbpOecD5d3y1oXrklIM8R9f9pqpJDHK5kYVrFlE\/lbzsDcDk0CLcTKi8DineZhfKC4HrSGUoogY4JrMkjndLe28oD95JVCP94wQJyKnkzLcoByVBqe0tcyysZV8yMVrEtO4Hy7eTzbgBpT93uapLFFBD9puUBkkfKgc4+opVME10J3JZYVy5zjmnxP5wa6ZdzS\/cHQAVTtuJosRBXilnmkMaxjOR3PYVzrtuHP3T61eu51kIghTMUZ+Zv7z\/AOAqhbfabu6+z2sXmSnhEqCQjt5p32W67iK6+1hs9BikiI3XEo5cdvYVftrVNItDCozI3339\/wD61c5eP+9yzZNQp3Ao3l2x2zSOcfMcH24r174K2zL4f1OZ1AzMxBPoErxnU7q3lLSXTAZV9oHqa9u+FltInwu1a4ulI3LI6N9RiuDH60reYI3\/ABHY3zaUB3ZgP1rrrsBU2+iivnXQ0dtc0qzaaY5\/5ZzSfu5P\/wBqvoy+\/i+lcsqPs4rU0RlSlRYTbBggDP416WiSCGGMEcRD+VeaXDkadI7c5EYP4mvTZ0SNmjPBULj6Yriq9Cjs\/A640WWZuksp\/SumBCswxzWB4MjCeGoyG\/iY\/rW9IT5g4z0P51hLcye5WnG3GKfC+RSyDecf3aeigDIoYipc8Zx3rMkb1rQueTWRcEg8UwIJR3HSs2cAnAq3+\/z\/ALFVOCJM\/e7VSAYuYxn\/AFn+zUYbcXiPFIuT8x+U0YG4k9TVgInXH8QpQhGD37mhjknHT1pBygA+hp2AfuAYAdfWlHI465pFKghTx6CkGc88DPSqAf8Aec7G6dfrQQA\/HWkPCFW59DTic5PQmjnQrgcsCo6GnkAE4XjoPpTBhRuHSn\/K5Jbn2FLmQmGQuN1HUgpzk0zk5CrjHr6U8nBPv0ouiUgO3awbjBp+QxznFN4BA745+tKWZ+SBx1xTGIS3B5IHpRzSbe\/Ip23jJOTQAnUYzR70uADSgKBknp2oAbuJ\/cIOX79uKYhUnaPwqRwQQEOQ3QU1dgkLIO3ArUgVRwVY9OlNIORH37mlQkRJL6nDD0pCpCls96ADaF4606Yw+UkR49KjBIFIyiTHtQA7AbjOMVC\/lYyw5FOBjH7tutSoBCwmUbgO1bUvMD\/\/0fz7+7sqctkbahKyMQ0hJJ7mpvKI5NB0RlcVcA5qVDuZinaoR6VPaDBZj3oKJRkkMnYc0HBVQ3el53\/uu9NyNoz1U1P7wCRlO4be1MlAMmehpZG3kMaV8nFU4vqKwmMLtFVpGZkCr\/eGasNxE5AO7jmogRsGO9YozHqnykE96xrzzPtIVcBcfnWqir5YKHG48ism7CpMGY8k8VvHYCo\/BzX0n+xNqUcHjnxdpA4MtnHOB67Cc\/zFfNsnNe6\/saSRQ\/HXUbaT\/l40mX8drpn9K64fC0Etj6p+IgUePHlX\/lvaRO31HA\/SuRZccV2nxGTHiu1n\/wCeloo\/75Ncc44zXCl0OaO1iFRipFptA61nYpCtyaiKE9KmHLVbgTcDxU2LuUViJqwkIyKux2zt7Vdht4lb5uTVlDFjwgFT7quzLGiVkyyANxT5X2CxeU8VoQHmsyE5Wr8NSxM02+7XdfAaRV\/aIt9Ob\/l78P3afk+7FcIeUrd+ENwbT9pPw1PnHnWV3B+YrWg7Mjr8mfm34JSW20N9OmPzWs8kR+qnn9TXar0qjNYjS\/F3i3SQMfZdfvYwPQBlH9KuoRinWd0TSTS1ENRZO6pT3qA9a50adSbPGTTyeKRxmLIqFc96sosHpkflQPuZFJ\/yz5\/Ol\/hIP50ICJtpzX0n+zbJ537NerWo5+xeJ5F+mVj\/APiq+aj0r6H\/AGU5BJ8E\/G2nHkw+IEn\/AO+li\/wrsi7wkimvcke8\/NK2WOfU1XuJ+PLj6evrVmAgo49RVCRcKa4yI7GJ4l8VReCvAuoeIHcRMqiFJTyI2lOAcfgce+B3r3fxR4Z0zwb8Dj4J0weZHbWCXMk\/eWdyzSsc88t09Bgdq+SP2gYy37PPiB1HKy2pH\/f2vtnxDKur\/Cm2uDz9p0WFvrlM\/wBaq1tTCtLVHzRbdYcf7NeweHvljkY9fLavI4sLPEo6Aj9K9b0v5In90YV0T\/hM0WzPij\/goJH5nhDwDqqf8sdQaPP\/AHyf\/Zat\/sPXXlaP4eC\/8ufixSPbLf8A16f+3ZEZfgN4W1RusGuFD7fI5\/pXL\/sW3ax2EkZPNr4otz\/30wFXgdaFh4J\/Ej72vtRFvo2pgDH2L4w21yvriSRDmrevsLfTvGGOmn\/FSx1FvYSeRz+OKZ8RNHbSNO+IZ7aJ4o0i\/f6zGD5vpz\/9jU3xMibSbD43QMNpt9S8P3qj0M\/l89vT0\/4DTl8JEtzd8eImm+HPi3AxAFj4y0rUhyOGne15+914+v8As1ofGyeK1sPjkeP9EvvDV19CPszZ6n+5\/wDWrG\/aBvWs9D+PsceQ1u\/hy46njc0Zz1\/2fpT\/AI+QzSv+0bbjoul+Hrlf+2cTknr\/ALFZs1LPx9laOP8AaDKDmKw8N3P4hWP\/ALTrovjhoZvL74\/acRzd+GdJvV+kEV2Cen\/TOmfGe1gvta+Odkemp+CdP1FPcWsd4M\/mBT\/iXrf9qeIPHc0fLax8IxfH3ZTeAHp6SCkBe+KV3He+LfiRcIcrqvwq+1fXm+XPX0I\/xrDTGq+MknHKX3waH4\/vPr\/00\/8Ar1Smkk1nWLhicjUPgsp69SWf3\/2\/\/r12Hw4037f4j8E2Dn5tQ+FK2ynPUg2ueh\/2uv6+otxLc3vhxZC91zwPYMedR+G5tl752m19+mG69P8Aa5GbXwnuInHwbvJMb20jUrce4SKHGME8AJ15H+165nwp1eO81T4IXanm48Palbdc58iG1Gepz9w84P8AvnPzc\/8ABvUzqNh8ErsHhrjxBD16+XHcr6nP3OvP+96t7jfY6T4RwldG+EdwOPJ1PXrU\/hHff\/GqTUbGOb4eaJo3VbXxtrdv+baqo\/8AQhV3wBPFp\/g\/4dksA0fjbWrce29tYXH48VhPqo\/4RzGf9V8T7yD\/AL7nnBHX\/bNTD4yGeH\/sPSLd\/sMfDWFTzZ+K1X6f8TWVvX0evtnxXGtl4X8c2i4BOs20px\/01Wzx\/n9K+A\/2BL9o\/wBkDRNPkP8AyD\/HsVqRnoWvIGx19ZP\/AK1fa3xI1cQaR8TnJ\/49L7Sh9N0VqfX36fp67VvjfqBt\/EBZPJ+JDr2t7Bh\/wGLcf5V0vxGlZrvxtpyjmbwqrA\/7pvR\/7NXDeP8AXYbdvipG\/S007TyfrJDIK6v4jX8cHiLxox5Nt4PEp+jPef8AxFT0X9dhosQxm78ZJdHpc+EQP\/Imf\/Zq9F8HIkej+HZD\/wBAtYx\/3xEf\/Za8bs9cEfiCADrF4IF0PoXH+Fd\/4I1kXcnhbSyeToKXmPqsSf8As1IaKPhWBUXwkT1T7ao+m010P2S3tNP0mGM8Q6xMB9TJOP61yHhHVIrhPBYB\/wCPgX7L9FVv6Gr2k6rHreh+HZ42y95rFxMB\/sxyXDt+VNA9TpdN09ZY79P7utecPruQ\/wBa7ySzilecE8PJG59im0\/0FeY2eti2guHP\/LfxD9mH\/faj+a11mma\/a3DajI7Y2ah9kA\/2wI1H+NALQ6wwktLu6OuP5\/41MAT8w71yN\/4qitLbVJ8cWGxfxfj+ZrSn16CC5v4G6WMUbt\/wPcf6Cpsx3NxEO7J7V+Z3gc+X\/wAFXPGI6eb4Ht2H4XFqP6V+ksmpW9vLJBJndFH5rf7vP+Ffm1Op0P8A4KuJKBhdV8CqD7lbph\/7SFOPUiR+nQ6UtNDDpS7hWQ0LRSblxnNIXUEA9zikA6ik3D+lLQAUUmRS5oAKKKAc0AFFFFAHyb+27ayXf7JnxFSLquh3b\/gke4\/oK7b9mKWSb9mb4fTSnLN4a0ok+5tIqyv2trc3P7L3xITsPDOrN\/3zZSkfqKg\/Y\/1q08Q\/sqfD6\/sTlF0Cxgz\/ALVvCsLf+PIa1fwlM+k1+6KWkX7opayJJKKKKACiiigAooooAKKKKACiiigD8wvAyQw\/8FW\/G4QYabwVBI3vslsl\/qK\/TdMbRivzL8L27Wn\/AAVd8QyyHi6+H8ZX3JvLcfyjNfpmhG0D2qkWth2eaM1Du5HuTRv5X3Yj+ftTaFYRgePqf5Gk2EYP+1\/j7VGJMhODzIw6H\/a\/2f8AD6nuplXGT\/z02\/r9KLia1JJguBz0ZT+OapTcxtz0mj9PVff\/AD6U65nVUbn\/AJbRr19WX39\/\/rVFLOqrOc9J416+vl8feHr7fQ9xFIqXZwtzyOLqAdu5i96xNfYx6bqLZHy3lsf1g961r+ZVjuWz927t16+ph\/2vf2+h78p4ouv9A1uLP+quLU\/n5J9f8Kvp\/XkMw\/E33PFX\/Xaw\/lFUXjAD7D4rbuVsv5LUvibH2fxIfVrAn65Qf0pni8f6B4rHotmf0WqXwr+uqEil4zA+w\/Ef\/sDr\/wCk01fzT\/t6L\/xfH4hY\/wChktz\/AN\/LEGv6XPFqGe2+IESdZ9GUr\/4DzD+tfzV\/8FAl2ftFfEeBeAuvae2PrYCvTy3+K\/RfkhxP24\/4JZStN+xn4fZj924vVH0Fw9foTIOa\/PD\/AIJWMrfsZaCoPIu77P8A4EPX6HyHHNcOK\/jT9RHPS4VifQ1xfiJgL2KXsa7G6OAT6muF8SkG2jlHYisUBy3iNWl0S9Ts6gf+PCuw8FDztCiiPO1kH5YrlNQw\/h+aU9mGfzFdh8OkD6Qjt0MorKr8HzEfAngkK37W9zMe2o3X6E19TeHkRf2h9ZnPSSOP\/wBFivlbwSY1\/alu3J66ncj8ya+u7e1js\/jRfXB4ykY\/8cFVV+J+gz5qtbz7bDcaR\/0DLt4sf7jf+hV8IftnRGH4qa5MOPPhs5vyUCvuTwzbS2HxI8V+H7zmSPU5psf7Mjll\/Qivhn9utmh+I+pMnH+g21Z4fZiR+o1lk2ti\/rFF\/wCgLXdW1wYgQDXmvh2dp\/D2jztyZbSCT80Fd2h+atRh4u8E\/Dj4n2QsviTo0OqkDCyyD96v+6wwR9OR6g14Mv7MfiTwc7S\/AbxJLDBnd\/ZuoHfF\/uoTkDP0XHrX0lCDt6VMAw5HFAjx7wTH4kXUdYHjG1W01WPTbKO5VJBJuKSTBWOAAu5Np284BHOeK2NuV3DirczOvxV8YWznJXT9PP5rQEIh\/CtEtDme587\/ALd4x+wL44\/676Z\/6X21fi98Bf8AktdmPTSZa\/aP9vH\/AJMG8cf9d9M\/9OFtX4ufAX\/ktdp\/2CJa1l\/BZ0UD7KiP7oH3q9nB\/GqEf+pH1q9\/EfrXjlE\/PSnU2lGe34UgJsDtTvpTRTqT2A8C\/bJ\/4+vhov8A01k\/nFXztBw8v\/XRv519EftksPt\/w1X0aZ\/wXya+eUG2aYf7Zrtwf8NASofmq+g4rPj+9Wgn3a6RGgnEOR\/nrXovwKG79pHwap\/5+Lg\/lC9ebxn9zj\/PevTPgMuf2k\/B\/tJdH\/yA9ZlUtz8\/ZefDd0T3mJ\/8fr9HPEPM0me0cP8A6CK\/OOT\/AJFWRv70mf8AyJX6NeIj\/pMw9I4v\/QRXDmPxI9HB7nGSnEcn0riNbkCof92uyuGAgc\/7Neca9cADr2rzUtUd5y3h5LcajPut3utw4RgNqnrx6VQurvV73Tv7AKNb2+oSMU4AQODhs+lV5W1KS1MtgrSBCd5jB+UdifXFW3bQRp1xoOv3xNvYqJ7VEB8ySSX7w3e1dJ9Dl9X2lP2bib\/gbT7nVtRvrbWUkvrXTvLDWtqP3hU\/eMeP1HJrW1+2igha00GzntoYZHdQ8OWUH7u9gOMd+M8da4Xw1eHw9cHVdIuBc\/akVGXcyyIc8gMOQSPY16LqHjf+xs2a6pjKMXt5CzzAEcJvxg5981zVo3OWrSip8qR3Mka+GPD1jpuhoRJMizSySOwLOeoXqcenOOlV5F0eDSpNjhCUeTJyWDHqCx6HPQjIrP8ADmuWus20WiTmRUMX2mEOMsCOwxlsfTitfTFhkspmv4I5ELF40Mg35\/vE9h7frXO4n1OWuMqd7WLU1tYzeE1gtYIfOEySSSn7zIM8e+SR9OT2qOy1fVPD3w+1jxRBbRGGwlt4raFhmMySbEfryP7w\/lU1pPpy+Hp9OwAViwK8p+JlpBH8OtDhmmdLX7RMzKD96RwAGPrgKQPrW1NvmUO5rjIpUpN9S78SbDQvDnifU9V8OgWtzavbj7RGfl82VQXZRkkYGC2cEnnbXuPhufVZtO0hdUnE126xO8gULkO2QMKB0GBzzXzlqel2el3Uek2dokFjfWXmBpZSXlkDH94VfJXnGPlx15Pb2bwdete+LNNgvv8AlmNv\/A1Ga79Yu1z5PHwj7Kx90aI2Zoj6qP5V8y\/8FFwYdU+HBdH8nT0uJJmRd23e8B6f8ANfSeiNhoW9q6j4gfDHUfiNrdn438LeKV0G\/gtktHt7m2juIJUjZnAO4oV+Zs7sn0AFdWEly1Ls+KrR6H5eeFtQstYjml0m4WTLRkgdRz3FfuagK3DE9fKTP\/fIr4I8U\/s7\/FG0spdRu\/CGm6zd\/fg1LQZvJlDr912jZVdsf3dpHvTtG\/bO+I\/w9mbR\/ip4VS5dFWJYr6KTTbvC8D5ijAqB0zHz617EqkZtNM4ZU3uffII3D6VpW\/OfavnTwn+1z+z54qCJry3\/AIYuG6maP7Rb5PQB4dzY9yiivpfQR4a8XQrc+ANbs9WXGZFhlXzAPdM7h+Iq0tDNoz7jGw1FpiguPrUt1whxTdMHKk+tBlY35fu1SarswO3I6VRbNCEQN1rRth0rOPWta1UnkVYGrgbQa52RQl0w9a6NR+7x6ViXiEXQI70IBjoSlQshIBrR2ZQ5qAoNtUBWC8irll\/yEYfqajK8ipLT\/kIw\/U\/yrDoWa0vJP1rOcHaa0ZB8x+tVWX5DSYGFHxdJ9a2ZoPOjbIzxmsdB\/pUfuazfiZ4lfwd8LfEHiSJgrxW3kxnuJZSFQj6GrWxB+a3xG8UHxf4q1TxfZ8x3Ehjtwe0Mfyrj0zjJ968va+utChadJUaW5UMmPmwMnOfSustdIvtRm0\/wxpa7pr2SKBfZpeM1J8dPA1n8OfEM3h3TAVhFitymeT1Ibn6iqXuw82BU1HW9D07WV0e5e3uI5YUd5l+dSW610vgv4qTfDnW7lLAfarK5gZHt8lEIHTiuhtPDvw80\/wCN+l6dqkduNPvNKR0H3UDsPlNeQ+PrWLRfEtzCGjkTzysfl\/MoQUlFbAfWes\/tho+lW2l+GNLFoWh\/fTTHzPL\/ANyvnXxP8RtQ8VRy3eoSXF1GnOQT+g7V5ZqOu3l7brbSldkedgUY611Pgjxunhm4t7y9DyR28q+YkbbBJG33lbHX29KKmFsuZM1R61qPxc8KpoUfw81Lw3qgtTC\/lurPbBsgZ\/dDCvjrucNmuD1bxNb2iNZ6RCC0XR\/7nsK0tb8d\/Ef43+LzD4ZtMWNkjGC1j2gRRYCvK7Mdzs5C5AzgnHbJ57UdIsNEikhEwkuG5l9s\/wD16zpTe1huLOY\/tBnO+T7x5P1r0j4a+OLbwh4nh1HVIWubBwY7mJRuJRv4gMjlTz+lcr4hk8IT6WkunwNbXrAESLMrROEB3DyssQckcgg15vNq3lKBG+GHcDit29CWj78n\/aZ\/Zst3MdybiFgcFRby5H6Y\/Wi1\/ab+Dd03keF9E1TVHHaC1LnHrgEt+leBan+0X8UvDcFhbaK3h6SS4tEndokMu3f9xW+YJvKbWIDEDOPQnhNU\/aD+OOtZS88SNZq38FkkMYH0IjZv\/HjXmOlUlL+H+P8AwCeW59s6b8a7vUQWtPBOr6eh\/wCWl2n2cAepDkGvxTsbn7ZNq94eTNqty+fqQf619geHvE2uaz4lt31vxg94T\/yxup5JP++ASR+lfGeiS7rK6lkbez307FjzuJI5\/GumlCUIvmOjDrVnW2WSRiu90NR5y561wdiOQFr0LQgDMCeprxq27Os9d0xTtFegWmDtC1wmmAhRntXf2YG5FXsRXFMhnqmjj92v0rvLMcCuI0gfuxmu6sxgCimJHQwj5asp0qvF92rSfcrVFC0Gig9KoBmTmkJNKetIaAIH6VVarT9KqtQBCaY1PNMagBtFFFAElFFFAElJgUyioAkpR1qKlHWgCytTIe1Vh0qVTTYFwU9OHqMdKfj5qnqBzPxBufsvgPxLOe2lyp\/32CP618LeCIvK0uFP7sSCvsz4z3H2X4U+KrgdreJM\/wC+6j+tfIfheEpZBfREH6V1T0oDidQMGp4wKgXpVhRxivOGT4I5qSM4HNMwcYqUYAqeXqaIkyKnjHGKh6kYqVQc00xiHrQOtB60KMmhbjPN\/Gshk8VXZ\/uxxrWOv3QKueKJDN4rvGX+8of6iovlzgVVbodEdjwL43LJL8TVTPNvaRq3AGM5IXgDOOvNeepjdk133xTaJPi7rLTyGXaIV2qM4Plqf61wTfMcgEA9M19PQt7GNyZbCSkiQBenU\/SppiEjBXr3+tLEAqESjk\/y7VDEGWQmbp\/WgxM37PNNIOnHJJOMVNHHiOW3g7ncv1q27K+5QPrVU7kBEfBNCY0S3Cm2tQzjJrHW2urtvKH3pO\/91a1nXHl\/a3yPSp4MTPIbX5MDFAyB4TDtggUNJj5m7Vl3CyNN9ng2nevzOOx\/+tWpqE7Kfs0WNuNzuOoz2qjHdRw7hEo\/ulcdc96AI7uKK0t\/sNswk3ck98\/\/AF6gYpFAtkgYS7cFPXNVRA6ymR+DjIUf57VcsNNudRn+0xoR380np7fWgDLPn6ldR2OnKWjY4Hl84Pqa9O03TLbwyu5ZRvYYmduo+mKn0yzt9Ft2tLdQhcfOW6n6VzviWYJZFIgQ3RmXuPxqJyvoiTK1LWY3d\/LO4E1yl1LNcyMIvlGKYVjeMqx2NnipY1lQlX+YYpJWA525spmwWOa+nfCLmz+Btw+cbopP1lavnm9+SPdjpXvtvnSPglsX\/lon\/LT\/AGnJrjxmvLDuxo4H4W313qvi6FbzmOzjOB6EfKK+kLvMmQO9fNvwRUNrdy56+Vj9a+iJV+Yky\/hWFWpzS5excSqQGgWM9GlVCPXmvRb9iPMZuSowffiuCjUm6tYxzmYEe9drqJAhuCDwoLA+9efW3RR6j4ciEXhu1Ud0Jb8TWrLwwI74xVTSV26BZDuYgW\/GrcuMgnoDxWFPVsye5VmMwOfU08S5+X0p7uSrgpzxtphQAe5okIrHkOG\/Os11BFaM5G3yB96stiU+Vu1MDOcnopPFVzjOccmpXJy2KrsR61qprYCKTJPzDg1EcEDHapDng5qM4G7bWjjfUBPmAwvQ9falO7oO3601gyp97qOvpTmBUAA596jmfYQ5sN82Mn+VOYr94A5B6U1iFIbOQafxvHoaXM+wDmww6daduVn6cGmcByGOc9KDsVMnn6VVgH5B5Hy0p4AAH400mEjcQcU9eSVVsD3osApyF3v+dIFZv3i8bf1oOYxz8w7ikIBTOSFyMCnYkUMG+b060ZH3hSuSM7hk4pAQVBX8qAHgqwwD9KaeCMc+tKTu\/hx6UmBQAnzHOabgA9+O9KQfvfhSj5eD1oAcBJwwpMYOe9PDZpDj\/wDVWoDCRjijnd7UjNgCkfb1JoAYcFuDwpoVX8xgp7ZFR7XdMg8Ghw+3cnJHFQlfYgVkkOWalWIDBk6gYpcsfk696U7WIc\/xdRWqfLuB\/9L8\/Y5P3e2Q5PUfSlin+Yb\/AOLioWiAIMRyE4OeuKsbONsf3utUzaJY2pvbH93ipIyoRqiAYZpgJCn\/AHv0ouaXLG7yyGWmAZYqe9PXAG09qcSr4cVdxjgmDsNK5xxQDzmpFVXPzdPriufa5LZDk785+XuKgmVVAI7HippMbWHTngVCctw44qEQG\/aenasvVPLGxlXPzY5rTaTgRvglRwRWfq5kcBGwDkdK3jsIosOK9Y\/ZfuPsf7RFko4+0WM8f16H+leTHgYNdt8FL9NH+P3hi\/lOFkeSEj\/eAArqpdQex99fE1NmpaZN\/dR4zXCEfujn0r0X4rLtW2m\/u3skdeePxHXJ1ZzxKq9KcaAMCmse1YjRIm0A1p2TYXFc9OxiCnPBp8WpiBCSelSyjbvr1YVxnBrhdX8SXE3\/ABL9A+X\/AJ63Pp7J\/tVheKNUfU7Mi1n8j\/ppXdfs5\/BDxp8dNSOqapcSW\/hLTZcz3KL5bXJHSOA8\/OT949APfAPoRwjcFVuUeU3Fve\/2nD4Y8NQS3+r3zhILeL5pZnb37V+lvwO\/ZO8IeAILe6+L5t9b8W6lCjPDKpa2sULBti4PzSHG127jK\/dJ3dh8Lfhp4U+EPjfxdruk2CyXqQwG2upBuEUcqszrCMcYPG7OcDGOuev17xfFoOk2HiPX38+V7mFUijO5yZiQAw6gcfwhmPZTVVZOMbQRjOrKPwnwVqsccHizxFaQqqxwavdpEqDCrHvyFUegJOPaiH+VbHxA099F+MXivR5BjbftKAOmJQHH6MKyLblZT6V578zSMuZGirDFWPBc\/wBi+O3gi8zhTdywn\/trHtH61loxxWeJ5Lb4g+D7mI4ZdZtwD9W5pLcD5X8eW7WHxz+IlgeANeupFHoHckfpWKjHNd78cIo4P2mfHyxDCyXcEoH\/AF1hDn+dcCg5rSpsNE+TTc4bNLkUnU8VigZIoyCq0EEYJHWkBBBLcYpQMYC84rQolxxilHFJuFLQBFIADXun7IiSzaH8SdM3fKk1tOF\/4AST\/wCO14PMTXtv7JUhXxJ8RNKH\/LxpcUmPorL\/AFrtp\/AzV\/Az6MtGJj+oqJxkEUunnMS+6ihq4jGOxwfxctRqXwE8VQdfJgWX\/vh819JaPctqH7Pnh65znz9Atlz\/ALtug\/pXhXiO3+3fB\/xna9S2lXMmP9xWNesfDK5+3\/sveE7kHO3SVTP+7Hj+lWc9Xc8jgY+TDN6j+Rr2axObdHH8WK8Xiyuj28h9WFew6TIraRbPnkrzXQ\/4bNI7M+Y\/24LUXP7LY1PHFprUMg9s71\/9mrwL9ji9McWtXWeItYsbg\/8AfwHNfT\/7YFt9p\/Y68QLjm2vbaT850X\/2avjn9ka6Kw+MLVefKis7kfgVNPL\/AOFJFYTZn67\/ABuuGtbH4+22P9Q\/h24\/BhEc\/wDjpqx8dLUm5+PYK8\/2f4dulHtCrEn8NtUvileR65qvxesQP+Q74I0\/WMe9oknP6ir3j7XYfEeqePWbp4j+Flvrn1MAmAP\/AI8KbWhM9y38a9KXUF+OSD5hqPhXStTXjr9lSds9P9ge9SfFZxqd58WyvP8Abvw0ttV+rRR3iA9umB6Vja1rR8QXWuWv\/QZ+C63h6ctiVc9P+mlSIZNaea7bn+0vgnGT7n5z\/wC1KhmiZP4uvJNU1rxJKDn+0fguJz7tun5\/8f8AaoY7KbVNfjBwRd\/BMxnpyS4\/+K+lXtDtf7QvtH3HP9p\/B77L35b5T6+59PrXWfDkLqWufD3HI1v4bzWHU9YPsxP8Xq3t\/vUguS+CtDS+13wjpw5OofC37KD67fIHqf8Anr14H+12Nn4QX8d5rHwV1ReDdeFr6069RBHbc\/8Ajp5wf985+bI+DfiBtSvfgde5+e78P6rZMfUW62\/\/AMa68H\/aPfA+Dc8qD4AAHhW8R2j\/APbOGYfnmPryf9o87kTbUX4ITSTp8BJ8\/dXxHAeepWOUepz\/AKvrz\/veup8HoBpfhX4O3kvC23iHX7Jv9+U6jGO\/qh9ar\/C9P7L8M\/BrVv4bfxVr2nn\/ALbf2pGO57x+596o22pnTNB8JafB9zTvi9e2Ax2WSfUOP\/ItVJFM07XUJLbQfDNrGebD4s3lsfpJNfA\/+jfeoLiKVPD2sN2tviwz\/g7ofX1eqVvIFsLiR+lp8ZHP\/fUmf\/Z663xIIrHwR8Sc8NpXjC31BfcyPae\/pUx+Ilnzn+yjZnQv2Z\/GMMPA0f4mTsPbyLu19\/bp+h7\/AEx8Y55YtL+NMan\/AFf9izj\/AL9RD1\/2On6evyx8DNYbT\/2ffj\/aHrpPjvUrgD2M8D\/+yH\/Cvsb4wWCvefF\/TiObnwzY6gPpAl2v\/tL\/AOtWtde+xMw\/i3pE13c\/HKPB\/e6DpUq+6xQ3JJ\/NTXZ\/Em7E\/jvxoLf50u\/h8ZF99kt5j\/0ZUev3H\/CT+KNfjjxt8R\/D+OZsfxMGuFB\/KcVu+H9D\/trxBo73PzNq\/gcWjE98NET\/AOjaXQaPOtJvZ7zxVp8sAyJfhh5g6ckyR4HX3\/8Ar12\/w1uZf+Es+H13c8fbPBiqOerqLZz39Cf8av8AgD+zZ73wLqUSgre6FdaSw5\/1dv5bevrGff3qH4d2E8Vv8Ori6b5rD+09Pbn+6rqo6+kI9aTGjD+HupidvhPzj7RFqqn6pE2R+laPw1uvL0PwDdSk7DqGrQn6s9yq\/qKg8PafbaRp3gm4i4l0LxDfaZj\/AK+BcRt+XFdZpGgjTdGtdMjGI9N8UymL1EckzsB+PmVVgXYqPfo1nGndPGpi\/Hzif5Uw30lrDdSocL\/wmsaufRC0efwrd1jTrLT7DWXx+803W4NVx23yNGR+madr+iKqeLrGIYWO4tdSj9nZQXP5oaAk7Gbr13N9i8bW84\/1N7Z7f913jIrr9XSGS98XDPISzZv+Apkfypmr6fZXt5r9r21Syt71P+2IOP1QVuxaWdQvLyY8f21p6NIP9tRtH5BqCEVvEOqH+1tUEfRdDaf82kx\/I18Z+L9VT\/h4\/wDD+7xg6v4TmH4RfbJMf+PivtVNMgv9QgnY5TUNM+xMf93cT\/6Ea+Ivitpv9lf8FEfgm4Pytoms2w9\/KtpG\/qKLFM+\/LHVHnutLlf8A5erRm\/HCNUena7JO+lRY\/wCPyKTP1jAP9K0bLTo7f7CvU2cZiB\/AL\/Skt9FhimsZV4+xeYF\/4HkUmNbGFo11O+l6MknV5pFP4Rzf4UkV7KkFo\/8A1FZ4j9DJMP610kVhHG1pGnAhnkkH\/AlkH\/s9NGmQiJEbnbcvOPqzMf61NjIr6fNd3Ju0Z8FL0Kuf7nytj8jXS+eo3D+6cH8gf61CI0X7nGWDH8KUqC8o9WB\/QD+lZtF3GzzBVlP92MN\/P\/CrC\/6wr7Cqs0YZJR\/ejC\/z\/wAasdWJ9QKYiVnAIT1BP5Y\/xpsRzHUZ\/wBYp\/2W\/mKdGcIq+pqSh5bI4\/z1pSflNRId3J\/vH+ZodwP++h\/OgDwH9qs\/8Yt\/Eo+nhfWP\/SKWvH\/+CbuoR6l+xL4FniOdlvdRH6xXk8Z\/9Br179qlv+MXfiZ7eF9Y\/wDSKavmn\/glPPJN+xV4djc8R3Woqv0N3K38zWr+Es\/RodBS0mRRkVmSS0UmRRkUhC0UmRRkUALRSZFLQAUUUmRQAtFJkUAg0XA\/Muxf7H\/wVAsJJzlr\/wCGsTD\/AHvtzg59\/kNfozpLMbS2zzmFa\/NS\/Zl\/4KmeElHT\/hXGw\/8AAbu5NfpdYIY4IUxjam38qtablotc7k\/3jVUKcxHHSVu3s3+zx+n1PfQZOU9iarrEuVyB8rsRwO+fb3qkwKKqcQfLj9+56f7\/AD90fnx9T3pu7AMCcf6ao7dDj3H+exrYSFAicdHLdB3J9veoGiBMnX\/Xo3f0X3\/z6UmgKcsLES5b7t3GevbKcfe\/T9PV83yrcjPS5i7\/APXPj7w\/p9D3tn7sqKTnzVH6L7\/59KhvYpfKm8s8tPER16Apnv7e1JIEYuqXQigvc87Lu3zz\/wBcff8Aw+h78z4nlZLTXzsziS1\/lH\/n+laus2+ozQaqIR9+e3ZP+AiLP8qoeIbTUpoNdEYH737Myf8AAcZ\/lWttP68ijN8TWkjR+Ix\/eFkfyI\/wpPF1s7ReKyP4ra2b\/vlX\/wAKueI7XU3j8RiLlmitmj\/3V3Z\/kab4vtr5ovFRj+6+mwmP\/fUTf4ClH4f67okyPGWYl8csnG3QkI9v3dz\/AICv5rv+CgIDftN\/E5T21LTW\/H7AK\/pp8X2aXkXi21EkcJuNERDJKdqLn7YNznso7nsK\/mb\/AG\/1tbv9o7x7rdheW1zDqcmlXSC3lEu3\/QtjA45UgjOHCkgg4r1Ms\/jN+n6FR3P2J\/4JMOz\/ALI1rGTkR6neoPwkz\/Wv0nuBhDX5o\/8ABJAg\/slxqP4dXvgfzU\/1r9MLrhDXFjH+\/n6ks5m8H7tfrXB+IQf7HZv7rV3l6f3a\/WuF8RH\/AIkVwfRjWCA5e9kL+D7xh22H+Vdx8Oio8MwP3JBrz+OZZ\/CU8f8Ae2j+Vdv8OopJfD8Ea9gf0rKr8HzEfn74QVf+GmJ588HVpf1Zq+19cgji+J95ODjPlf8AoAr408FaHcz\/AB3urkHkanKf\/H2r7c1rw1eXHjtplb76ofyUCrqq8nbsM+TPiVq2ifD\/APaH8Q+KPFFwLLSZNNhvpZWHyqoAiz7sXXAHcmvzH+PfxK0747wXnxL0OzmsrJ\/ItkE\/3pFimRd\/A4DA9OcV9b\/tIeNPCvx0\/arufgLaQTR22mWIsb6\/BHlyyjypzDEVPDxrK27dyGBGO9eFftZ2thpGtv4csgYLZbS2OD7SVz0ZWuiT9Gfh3d\/b\/h94avCfv6fD+gr1dDg5FeMfCna3wx8MSRfc\/s+3A\/79oT\/OvZEyBxXQUbUTcVNu9qqwn5RU9NAcXff8lj8af9gzTv8A2apT\/q\/wpl4N3xi8ZnsdN07\/ANmp5\/1f4V2xS5Tle584\/t5f8mD+Of8Arvpf\/pfbV+LnwF\/5LXaf9giWv2k\/bz\/5MI8c\/wDXfS\/\/AEvtq\/Fv4C\/8lrtfbSJayn\/BZ0UD7Jj\/ANSPrV7+L8aox\/6kfWr38X4145ROM0o\/\/VTacAe1ICb6U7n\/AApop2MUnsB8+ftlf8hH4b\/7l1\/7RrwFwAxC+vNe\/ftlHOpfDde\/l3X\/ALRrwHcDIa7cH\/DAIvvVor92qCD581eUjbXSItxHKY9v8a9U+AIz+0p4T9jdn\/yA9eUQcgfQ161+z9z+0r4V\/wB28\/8ASd6y6lUtz893H\/FHxk\/xHP8A5ENfov4k4vroeip\/6CK\/O2Qf8Uba4\/i\/+OGv0O8TsBqV4PQL\/wCgiuLMPiR6OE3OAu5f9EkPtXkmtO25iewr0u7l\/wBEevM9ZIPmfT+lcp3rU7b4e2FrqHh6OCRR\/pMty7H\/AKZoRgVyV9Jb3lxFNGlv+42eZHInybPvfe\/2q7nwpJbeHfCkf9pWv2tDBMm3dtwZT+J5xjgHjNcjqF5cSaO3h9IkWWewEn3N7oidv71FKfPe+h+i4RKOFjda2RxmralqGtXg8danphjtp3VLZbcqnMZ5Ax0\/L8K3fEetXninVl0i10kw3EpVpd4VpTtGRmQYAGPSo9W+FnxR8OeF7DxAVtZ4JYDcpbxzhpokHVynA\/753Vla34Q8S6LocPjHxVcPYRakFFqZUaQO3XcjJwMAemfaiUU+p8xOtCVRuWp6No93q+j6nBrJuLc26xOxRYy0jL93bheevQjitl\/FHw2a2N9\/aMpbZiS1EJSTd6Z7nPp+dcUPB3jn\/hGbT4hQaraRGSNoreJ28l3jHG\/n5SCf7xFavica5aabba74s0ubIhjEs9u8cnToxZRnJ\/L3rFw6o9bAYmFK9NaE+n6ro9ujW11o+purL5iSRkSbQeu7NcF4n12b4iX1r4T8I6a0NtZNlTId5BP3mcngCrL+IdPv5jqmhM8FpZwnfGXPmHPAX3FWvh1qNpK66RbwyG5OZXYjClT0HHJrshFKzOytBYmcKKnodlrHh3xVrE8GoXT6Y08ESwh1Emdq5PXkk5JPXHarHh2+n0bxDb39+n3JASV4BIIzj0HatYvIrFAMVh3z\/v8AyZOqjP51yqbc7HZmGQ050JKG5+iXh+bzoIJl5BIxXs2nYMBx2YH86+HP2VfEepXd3rfg7UW+0x2EEctsx6on+I6fSvt3R5N0f1UGuynL33FH5DjcPKhUlTkddZ3d5ZMJbOV4m9UYqf0rSvteuNZs20rxJFDqllJxJBeRrNGw91cEH8QazolUxg+1SeUrdqnmknozgPHfE\/7OHwF8Wyvd2thceHLmTrJpcpjTP\/XFt8IHtsrw7Vv2SvFOiSm\/8Ca5Y6qVOVjut9hMMes0O5WPp8iivs5rf0qLyGB4rthKpFXUiXFHxoPif+1z8IxnV5tZe1j6tdQjVIse0vzSIvrwK9N8IftzabqCKPH3h2zvcHabnSbgxSZ\/69ZeWb1+da+gYpL+xO7T5pIz6s+78v8A65rhfFHw\/wDBPjiQz+M9AsL+cj\/j5EYhuPwljwwP0Nbxxcl8aIdJM9K8J\/H79n\/xptgtfEX9i3rdbbVYzb7c9P3jZiOfZzXtK+Hr27tVv9LaHULZ+VltnWRWHqCpIr83tf8A2X\/Dd2jHwzrV\/p\/pb3wW+tfYc7ZSPrJXksHwV\/aH+HF0dS8CTC7xz5uiXptbggf3o5ioA9gxyK3jiYPqZOh2P1fuLN4CVmRoyP7wrQ0xQVNfmNpX7ZP7RPw8kXT\/AB\/LDcRp8v2bxNYGCT8LiPy9x99x5r6W8J\/tz\/C7UIUPjrw5c6RK2AZtMnTUICf72MRso9huNbqojN0mj6y2kEisq9X98uag8J\/FH4J\/Egxw+AfFdhc3UhCi1ui1nPk9hHMqsx\/3Qa7DV\/CviC0AkktmZOzx\/Ov5rk\/pULEa6ozaZzTIQKrMpzitRoyowRzVSRK2vfYRUI5qW0X\/AImMP41GQQwq1ZYOoQn3NZrYs0JF5P1qo\/CGtKZQCfrWZIcIxpsDFthm7gP+0P0rxL9qHUPsXwy0\/RgedW1EuR\/swc17ppqB9Ytbc9DvP5DNfJ\/7VmpGXVvCejKeILW6nce8hwKuHQg+f\/hqw\/4XH4ciY\/L9oL4944yV\/I10P7V9oF8c20oH2jzdHnj\/AO+WP+Ncj4Ee1T4seG5bnO1rsRDBxzICor0f9pHSIdO8UaHZ28kj\/abe9Qb2zjaAxA+ua58U7YiKCx4z4q8H\/wBpeP8AwJjzf+Jr4eicf9sa8v8AG8F54e8S3fhXXG82+tWBdxwMNyvFex6hrWoNqfwf1TTz\/pHkz2uf90pHivPvj94Tj8OfFm91Kz3\/AGbVIo7mPe7Phmz5gBYkgb84UcAcAV2QauNI8rkkO2rEA3wsuetc5PekHaKt210xXY3etW7qyOlI+lf+Gfvhlr2nW1ynirVYHMalpolR4jKR82I9oOBwAN3QCvPvEPwnl8HN9js9cbUV3su94fLbjB5G4+tcPYbrJ\/OsdWfT3PUoxX88Yrr38QeOJtOtzfeI9N1WKDsvDxj3KqDn615\/sa0LuMr\/ACt\/mbQhzFK++HqWWj23iZL2Nw8ohdVQhsvwMndXmeovtJxXpOo6n4xbS\/7OfWNKNt5vneTCnzp5leb3NqS7NJLu98U6daT0kRUpmXa6ra23Eqlseg4resfE2k52\/ZI0x3PU1nWHie3soTCscTjuCMk1AmuaHczF5bVYz6iuq9xcqSOy8N62x8X6dMlhZoZZiGOPmx5Zr5n0zaftEYwii4lI44++a+gvC+paUPFdnICuJJsLkc\/cPSvENKRPLkiUsSJpScjj75rhm2XDQ6WxU5ATnNejaAq+aCetef2atuwtejeH1XzOevavHq7mp61pinC56Cu8slBlRV9RXD6YDhQeld7p4BmRV9ea45ks9X0ofIK7e0HArjdLHyCu2tB0qobAjeQfLirI+7UC9AKsY4rRDEoPSlwaQg4qgGHrSGlNIaAIH6VVarT9KrMDmgCA0xq0dUj0Xw3pR17xnqdto9kOkty4QN3wuSMmuNsfiV8DNVQNp3jbTGJOMSSCP\/0Js\/pTswN+ipDNoDWE2qWerWd3BDG0ubeVZGYL6KvNZ+l39rrWmx6tpj+dC4ySOqHuGHb69D60gNCikBBIA79Kfsb0oAbRUQOelKTioAkpR1qHcKUEZoAtr0qVKrKwqVW9KALZ6Vaj5NVT04q3F1pdQPIfj1ME+DOuj\/nvNbxflIh\/pXzd4cQCzb8B\/Ove\/wBoacD4RSRqcmfVoY8fjn+leF6AuLFj23EfkxFdVfSiho1dgFPC1KVpu2vOQx6L81WFHXioowBU4yo4rSxohygmnAYBJpVBApSuDg1hMYwDNTW67p0Q9yKXaoFT2ce65Apw1YzxfUm83XtRnHO66ZfyqS2QyXsUY\/ikAqkriWWef\/npO7frW7oUfmazbI3dwaut8SR0R2PlPx7Jaan8SdfugMfv1jB\/3VA\/pXPSx3lw0TA4CfLWnqkv9p+JdXuEGD9umJP+6xH9KQRi6cBDgIM19A9KUUia+xTaEBvML5xUsnzR+Yq08EODHtxUcYZn8jdxUrYwIcZt8zjB\/wBn+KmsiG1+RT5m9cfStmKFEOH5xTZxGkbT8ALzycVqmbwaKBt3upPPuf4AuS3970qlrN1PEPs1qVZ2PJHH4U3UdanuQYrPAgkC8rz83rVC10fyyWuCzyZPX+daENlWKEygyEEEYyCevtUpO9t8SlgDy3p7VpvpvlRFZQgOch89Ae31pLO2VIti5RR91fr60CK8GnvcTLar0+8zf3R\/9eummjt9PhxGo8oHlR1z61BDGYBi23mQtyoHb3qWxfz2ZnDBcksSPu4\/xoAlLXUtyAIuIxvdzXG+IblpkxEcDJrs5bhXQwZbu+QcZA7ED\/GvMtXmLS7RxThDmvqBlYyctyamRjuzmolBxRnHNIB15j7DK3fFe++Lj9m+D+nyN\/EqV89zlntZEHpX0F8Vz9l+HOn2R44PH4V5+JXvw+Ykcr8IzZ32qXV1Zw+T8n9a9nkUZOa8j+CsSLpV1OBh+n4Zr1rOQFbqe1ZV\/iLjsXdNXzNVslPCh2OfoK6jUT+7kb+AnGPXJrntDXfr9on3kCSEj0wK3L8nyAOqtIgz6ZNebV3KZ7gsXkW0EI6IgFLKpKcVLc4+bb\/DwKic\/wCjBvasqK3ZiyFiRweoH51H\/rNnqealUeYY0PRs8+lMClECnoqnn1qWtQM66XbLvzk1mz7m5NX5Bv5rPnlAGK6U1JWAzn4xtNQNjJ3dc1KSW4T8qhOO5xUcltQIzuwc1G3IAB61Ic5wTTGAGRS52tgGkAZz1xwaXGzhhyeppvyldpNKR8uM81pzoVx+dh3EfQ9jTunUdevoKDuzuzwOtDblcsx47Uc8QHphTkYIpI\/kQc9Ouaa6qwyB71KSN5A79qBinJ+7ilbY+d\/6UgKkYc7aQFAA23OO9ADgNv8AquaABvDSctikwCfNX8qXjO9e1BAiEgAryOx70uSWyw6+lBOTvHbtSZONy\/lQA8E5JB6dKbgFfvU7JUBmXrTeGO2gAIAfAOc01SWB46UvGN5wfSkIPGB160XAXn0o+ajZ\/tUoUZ+9WtwI2MZODTZOoxTgo81qXvgdqDOQYBQkYB9KR1RlB+7jmoyAZSW9KI0RyBPk9qpq+4xdyKAi8e9I\/wA3yoSM8Zp3lpnae9IqMQQpGCcism3H4QP\/0\/z7UYyPWp84GaiWpBVI1QbjUinpmo8injk0i0SblwzvwB0pdyrgYye2OlKGI3ZGQPypMuVUEYIqiB4JalzToR1Jph6k1EgHdTk8+1IeOG60Y9OfagcDavSsiyFjwcx4GD83rVW\/CmzVsY2kVeKuEzuz1qC83Gzl4zgA59K0ixM52fJRVHfd+orc8KXIsvi14OuzwI9QjU\/i9Yo+faT6D9TVWe6Nj4j0XUxx9n1K3bPt5grrpfEI\/U74pITp5J\/g1EH81NeZSNk7PYV6x8TVEmlXEo6ebDMPxAryMn9\/nt\/+uuWW7Obqx7EAYqhI+KsyGs+Q81g2NGbd3RB57VzVzqlncf6MZdhyMkfyqfU5yA+K8nspN8kjO25g5zSjK5qew+AvD\/hj4hfFnQfhp4pBGmX037\/BwXAxhAe2c9a\/Y3XtQi8IW1h4H8N6dttbYeRbW9omFRVAwSO5OeT3r8I7HWH8P+PfDfiSM4Md\/Fk\/WQV+4HxG8aeFPD1gvjPxhq1v4d0OOFPtWqXDBdpkDfurQcs9yQp27VYrjgEjFe9Jt0o2IxD9ml5mXeXl5f8Axibw7aOLWS40USOX+bZIkrZBTjcQOOoqD47eDNKn+DupzCIyyabJBqC7SN7SxSKAx3AgqB1yCPUGvH\/Avxp8IfFL9oHwzaeAtG1PTdHt7N\/s+r6nbS26arGwJBtzIMyqww4kJBOeeSoP0P8AGjxR4f8AAnwq8UXvjG4EbXljcQ2sAwZJCY2KsoJAxkDJJAXua58RHks97nJVXNZ3PjD47wmP46ajqI5TUrS1u1PqrxhR\/wCg1wNsQGlX1FU08XeJviHpGheNPFmmnSriXSraGCEq4LW8QISQlwCd53EYAG3FPgY+c49VrzahvTLqfdFYXiK7TTX0nXCP+PHVLSYn0VX5\/nW2OErlvGiCXwXesf4GRvycGszQ81\/ag046P+1P4jU8LqVnZXSe4Eewn8xXkY617Z+17l\/2htF1b\/n98OI2fXbO\/wDjXiS9a0nsOOwpPNAJzQetJWSBkjEDhhwalHLZHSo2yORzUpB3k9OKtDQ9iApPpT\/rTD92nMDtBNMZFLg9K9c\/ZUkEfxq1uyPAvNCkGPXbIteRSV3v7PNwbX9oXTADj7Tpt3EffGG\/pXbS+Fmv2WfW9qNhCjtTB05qZP3cpVuxIqHtiuN7mK2G28H2vwz4j07GRPpl3Hj\/AHkNcj8ONbvpP2X\/AAtodpJtLyPFJjr5UU0hYD0yNo\/Gur0+8Fp9qRhkTxyRn\/gYIrkvD+gaT4Z0qPR9HjaOGMscFtwyxzx6dqtdDGqrmlepHHpYjX+E13\/hqffpEYB6V5rqEpMDoO1dn4JmMmjtnsacnpYfQ5\/9pK2Go\/sreLrPrtSOY\/8AbOVH\/pXw7+wgWm8aa7bEZ+1aVC312Y\/wr73+LNu2ofALxrZdd2mTn8o2P9K\/I74IS\/F6fV7K2+EDi31OSxIY8cxIeM59XrfL\/hkisM90fqR4d1TWS\/hlbouFv4dR8OXJLfftkDbEJI68Z59PrS+HNb14f8ItNPcssl1FqPhabnrZIXCR9OOgGfb618exv+23a\/ZDHf6e7WGovZxD\/Rjm5cEOcbOW4P8At89OtMjH7a1r9kEVzpzpYam+lwnFuc3Tkl2zt5fg\/wDTTn7vWuqy7lOJ9feHfGHiMyeGZZb0FZftHg1xtH\/HupcrH9R6\/e9+ta+hfFDxLDNoGpXF1vMFxeeDpRtHzRYcIvTgrj733jjk8mvji0vv2z7CG2Mf9lZ0\/Wm02MHys\/2hISC3pnB\/3v8AZpGvf2xbEhYG0ki211rGLmI7r+XduPPU\/N0Pzc9OtOVKPcxPsXwn8XfEfhqPwdezzb20HVrzwo\/yj5vtG4K3Tgr\/AH\/vnHJ5NO8JfFfxB4ft\/h5Cz7j4e8Q6j4ZY4HL3CkiT6j+\/9\/3618SXWoftgwwkLLpRSy1poF5j+a+YnPXqfm+6fm56dasyat+11b2rNLNpe2w1fGcx\/wDH5Ip4+vP3D83tWfso3A+wfD3xu8ZeFE8Hz7Y5P+EP8V3+kuuT+8ivgyMevUb8\/wBKZpPxq8T+F7Dw2skccx8B+M7xV+Y\/vba+EnyHn7w85h6+3WvjLUvEX7X2mwXtzez6VjTL9Z5htj5uJDhR931I+T9KrarqP7Xllb6gl7daWBa3kV9cYWPPmTYKKfl+6Mj5Pb611KjALeZ9jwfG\/XtD8NtZvZpL\/wAIz46\/4SFDuPziZpD5PXqTJ9fm6da3bz473uitrO3To3Ww8aJ4pjyx\/wBdc7iIjz1wR789K+JNR1H9rCP+2NNvL7Sl2TQ39x8sfO3BRPu\/d4Hye31pl7d\/tZuNV+2ahpYMjw39zxHwoAEcf3PugAfJ7UexgNep9weMP2kdX07TPiBpOn6ejSt4ksNeicSMVRGkgLIc8GXCD5HwnX92cEN1nj39pC98TzfFXw5YaaUk13TbC5s9xJCGONcmTd0bPYYQEfdOSW\/Pgah+1Pc22sBNR0eX7cqajdExx8xxYKxZ2fc+T7pz355NatvqH7UWo6lcwnUdGWa+0pLyZvIXKQA4VB8vy9RyOOvPBo9jA2S8z3D9mr44fZfCnx88P6pbH7TrkNzf47JugkjkP\/j4NfY1p8erf4ieKrDVVsikvjTwD9iitHkHmvKGnk8w\/LzHtbBOP4x6c\/kt8PE+Ny+I9a8M\/DzUbOC\/uLRvt8jhSHTsUJB2sDnkc88V6B4Ch\/ay17xP4Dl0rxPY2d3q1ld2WmFIkcwQwJ+9kEYj2vIEwodNznhW4PMVsFzO\/MB+vXwy+OWh6zqfw4k0y1P2PxPp19oNqx7fYV3K5\/667BxWf4K+Omk3Nx8NNZitJba3XXNQ8JATP5j7lzHESxAHOxecbu2QCc\/lfoGgftY22i+EtT8O+PdPjFn4sn8H6QqWqDybx\/NE10R9m+bd5ZzJ88x3\/wC2alj8LftgaPo9vPZ\/EKzK6P8AEGTwlZQvGG\/4nM0jGS6k3RMCS7Fg7b5ASSNtSsNZWuLl6n6q+HPjNo+jWfhyP7Hj+wviBceDZ\/8AZa8SVQfpvljq9H8S4dK0K+vTwnhPx5Ok7KcqYZ5ZtkaNxlnMyIB6kV+U\/wDwiP7dOk6dq1y3juyt7XSPE224k8+3JfVS9uqSNsVmkd2uEwuXPykFQQoLPGHgf9t3R9D+IcOuePrIx+E3stX15PtHEkt3H50MJ\/df64HCiEhUyOv3Nw8J05h3P2F1X4i+HfDFj41l1KynebwhrcGtypwvmfa2G0KTgDaG5B+Y8\/Keh1\/H\/wAU9PgtfHujx2jImiWFjrkZO1cwSgNKcFwQf3R4OAcZwcgt+THjP4Jftl6frXxDtdf+Kdu66LpEOr6yf32ZbFFuZII\/9QMMDahWjBC4fq3IZ918Ef2o7\/xJqGm+MPjNFG+qeCB4m1MoZ8f2Zbt5cUYxGoEeBlmAU5LfI+SSSy9RetUS7n606t8R9K1HWfF+lIrf8TTwfb+J7fn7sSpJGB9dyg5rtp\/EL+L9cKaVmKTxT4S8+2hzlvM+Y5boAEEyKXOACyjILAH8YNK+BH7TXjXW9AVvjRPb6p4i8FjW7mFJiv2bTw0S29plbiONxI0zDcNke5WJJzuOb4W\/Zo\/bB8RyeC5tF+MNzFJ4w0+7l0wve3YKrbQrN5e6J5P3LfIC6ZUYyA3yb6+qQ\/5+IUo1H9k\/cPQfGmhXmveFJrbM8PiKxuLGKThFzaAyEhZCsjB1VipVNu35s4IzB4e8dSNpvhbXNXBDXmoXWkkes6SyRD\/0S7V+JfhT9kj9rC60zwlrGh\/GB0S\/1K\/0TSZYry8KW01uNQ88xurYEcq2XyvHkuZMYwAz95H+yZ+0c1m8lv8AHvVf9D8VHQ7SMm7U\/bGnaOSYZusRy7HeUgElgWAcluU8ND\/n4hWP2L07xfMY7b+y7HP2fxHPpWP+mW6TzJB7Dr\/wGvgr9ov4raNpf\/BS\/wCC\/huVGMumw30UpzwTq8L28Pbs4ya+XdQ\/Yr+LtvpGs6x\/wvDWhZaJrn2RsiXi5m8vN2R\/aB+ZvO5PMpr4+\/ae+BHxA+B\/7Q2l\/DzxF48uvEWueIHsn\/tu5SdLiASymNZBI1xK5K4+bD5xgCrjg4t2U0DZ\/UrqvjS00o6z5kasdGtku5B50YbY4kbLAsPLAEZOWIyMkdKtX\/i6C11W50iCEzyW9h9vypHzKS4VR\/vFDzX4aa\/+wl8VdP1XxRpfiD4z65eG00f+27z5rjN9AftkUQbfd8sBCocSZAEhVW71Z8O\/8E9td8Vajp+l3Hxh1\/7Xqvh86ogK5C2kvlo8TBr7eVZZipBUJycnBwc\/qtPrUQz947G4urhI5biAw7olcgkEq7feT8PWo73U4LK9srKUfNeSNGnsVjeQ\/ohr8KNG\/wCCUHgTVrrQJr\/x3rTDXbaeZY5IIopfMjjVhGzCWYKwLEsQHQhCA4JQtqeHP+CW3wcNvoGoXvizxEjavqdzpxkjlggIRI73egDQsQXWBU37mDhm+QBgAfVqFr+2\/Amx+3reI9IVbd\/OjP2m6ezjxLH80sZcOoy\/LL5b5RcuNpyuQQLdjq+m6gksttNG\/kzPDJtdW2uhwVbaTg98HkZ5ANfhmn\/BK79nSa2iuZ\/EHiWRv7fm0mRVktOEE0scYy1uMMSEYyfMDk\/IM\/L6dbf8Ej\/2YdK026m1vWfECrZTCN5JJrbncEIK7Ifu\/OAMgH1ApfV8P1q\/+S3\/AFGfrXe+L\/ClkxiudTs4mHUSTov8zXMzfGj4O2srQ3XivRo5F4KtfW4I\/AvX5YXv\/BKv9kjT4dZmN94leXSLYSyJJc26x5miZkKkWwYlSM9cZAyCMg9nff8ABMP9kHQ77WLKXTL+5Wy0oXkZkvZg29nucn5CoO0CNVGMYUZBJYtDo4f\/AJ+P\/wAB\/wCCLU\/Qy7+PvwJsE82+8a6DCp4zJqNqo\/MyVkN+07+zVCu6T4h+GVAHfVrMf+1a+RNG\/wCCav7EN7LbwHwtM7T2kVyC2o32Sr5\/uzgenT1ram\/4JpfsOWmo22nSeDnke6EhTOpaiB+7AJ6XI9aTpUP53\/4D\/wAEdj6Y\/wCGrv2XAOfiR4W\/8HFl\/wDHqzpv2tv2Wozub4keFz9NXsz\/AClr59j\/AOCaf7DMgiI8Ff66V4h\/xMtT6puz\/wAvf+wal0v\/AIJv\/sOfPdQeCFzHO0BD3+ouNyvt6NdEfpS9lR\/nf\/gP\/wBsIr\/tCftp\/soar8AfG2l6f430rUZr7Rr+xjtraYSTyyz28kSIkY+ZtzHG77ozkkDmvlr9gL9rn9mz4Afsx2fgb4keMbW3vbTUL5vLWOaVzG8xZGCRRyNhh8w46HHUED638d\/sK\/sg+Hfh5rmqWngaxRrKwuZ1bfOWDRxMwIJlJyMV85f8EwvgL8AviF+yxZ+KPGfgrRdZ1J9QvI5rrUbKG7lfY4CjdMr7QFwAq4XjONxJO0IYeNOU5Nvbpb9WUtD6VH\/BTv8AYgIyPGo\/8F2pf\/ItB\/4Kd\/sQDk+NR\/4LtS\/+Ra94\/wCGUP2W\/wDomvhb\/wAE9l\/8aqza\/sufszWUonsvh14ZhcdGTSbNT+YirBVsJ\/JL7\/8A7Udz5ovP+Cpn7FFtHug8UzXB\/ux6dfA\/+PwKK4+f\/grl+yFDIUjn1eUD+JLE4P8A304P6V98WPwg+E2mY\/s3wvpNvjp5VlAn8kFdrY6RpWmL5em20VuvpEioP0ArP2+F6Ql\/4F\/wBn5bT\/8ABYj9lOFyqWevygdClpDz\/wB9XC1iP\/wWe\/ZfVio0DxS2O4tbLB\/8nq\/XI4zwKStObD\/yP\/wL\/wC1FqfkxD\/wWC+B2ojOg+DfF14fRbS1\/wDZbt6fF\/wVH1LWZCng34O+LtTx6W5B56cRxy1+seCaNrVNOdKN+eF\/n\/wB2Pyom\/4KKfHLYHs\/2efGMufWG4H8rJqxj\/wUX\/ad3YT9mrxSR6k3o\/8AcXX64bTnmnbRVe2o\/wDPr8X+jQH5R2v7fP7Vl9H5kX7N3iFR\/wBNLq4Q8ez6cDU7ftW\/t9a6p\/4R\/wCA0lrnp9r1BF\/PzEhr9VQoFLgVaxVJbUY\/+Tf5i+Z\/O5r3xI\/bjj\/bi0Hx3N8NrG28WyeGpLHTtF+2wmJ7JGmZ5pZvtBUESmQgFoyVCrgn5m+sB8Xf+Cvo6fCjw1\/4Fwf\/AC2rrviW6xf8FXPh+n\/Pz4TmX\/v1\/aZ\/9mr9Rqz+tJfYXzHe2x+Qz\/F3\/gsOc7fhX4YA\/wCvmD\/5b1AfFn\/BYnVrbYvhXw1pbljz5luxA+n2yYV+wFFH1tf8+4\/j\/mK7Px9s\/D3\/AAWF1CXzJdY8M6du6+asBUfTZDKa0z8MP+Cv82ZG+I3hG3DdB5CHH\/lMb+dfrfWPeKHRlHaeLP5pSlim9oL7n\/mUmflC3wQ\/4K33xMWpfFvw7DGTnMFrFuH5aYh\/8epJf2UP+CimqM02sfHJYHc\/MbaFkHPoEjix7Yr9XmusNcHH3Z44\/wDvrZ\/jVa9u1iS4bsk8Q\/Py\/wDGp+tSW0V9wz8m779hn9sSSylu9V\/aJ1iAxjL+Utyg\/wC+lvE\/lWK\/7Af7SaTXsGpftJ+I1it40kuGxesNrZxn\/iZexr9TPEYL2Wuxeklt\/wCyVQ8XWrra+KZj0ltYMfgGrV15ra33egH5d6j\/AME3PjC51CHVP2ifEEqpCr3qvBdtuiwxXfnUiGGFbAOa19X\/AOCXfg+XSdcvPiP8T\/FGs3S2rXd0\/mhQ5VZ8PKkpmMozv43g4LDd82R+mfiZMS+K3b+LR4T+Quqi8dD\/AIlvjEf9QIfyu6p4qpa1\/wAF\/kI\/L3xJ\/wAEqP2d4dT8SapruveKLs2enLqcjTXls8sk7\/aS7SP9l+Y4jUjvktknOK\/Kb9q74L+D\/wBn\/wCKPi34YeBmvJLHSWsNzXpjeTfdQCbaskarvRQ4ALKp9upP9Svi+NJZvGaOMhtBiH4EXma\/nJ\/4KQOW\/aV+Ibf3v7CY\/U2Mf+FdWAlOpUs5Difqp\/wSGk8z9lCT21y9\/wDQYq\/T+7wE5r8tv+CPzZ\/ZTnX+7rl4P\/HIa\/Ue+OIifSuLFL9\/ITOUvOY8+hrjtZXfpNyn411t3IBbk1yOoSZsZx\/eFZIDzuyOPC1w392VR\/KvW\/hkANGQH+HNeRWpH\/CI3relyo\/lXsHw3UrpTD0Ws6nw\/MR\/OH4am\/av\/ad8b33xv+HPiT\/hEdN+3zjR7YzyQpKyEBY0iUFJSFwJGlJGePu8D7Svf+Cdvw28TX9r428beKPEdn461eFb+81GGe2MceoXCK7lYo4lZYo3JCIkowuADgAnxD9m67bR\/wBmv4a6rD8qm41Qvju7XkoU\/ktfrl4pDLqunSjvbR\/oQP6VGJnOL9x2Oj2HW58J+LPgnZfBHwH4P0fwzfPquoeGdYbW9Sv5Y9k9+b4SQTO\/zOcgyIfmZjtj5Oea+e\/2ypRdeKri6\/v6VE\/5vmvvb4z2lxqWqanotvnfc6Zsj\/313EV+e37TW++sbHUnO559Awx\/2kasMPH94pNhUp2SsfoF8Brr7Z8F\/DU2c7bWNP8AvlQv9K97Q5XNfMX7L9wbr4F6N\/0zXb+Rr6dh+4PpXa9zA1oPuip6rW\/3RVnj1oW4HHkf8XX8Tk\/xabY\/+zUrH92fpRcf8lX8S7f+gbY\/+zU0\/wCp\/Cu2PwnK9z50\/by\/5MI8c\/8AXfTP\/S+2r8W\/gN\/yWlPbSZa\/aT9vL\/kwjxz\/ANdtM\/8AS+2r8W\/gN\/yWlf8AsEy1nP8Ags6aB9kxf6kVfqhD\/qRWgOteMMlHNSgcVEBUoIxSAUcGpcioqUGpkrgfPX7YnPiP4bL28i6P\/omvnqBiWFfQv7YX\/Iy\/DUf9O91\/KGvnm34YfjXZT\/hIDRAxT80IpcZFN5Bx6VpqBoWzYIr1z9n3\/k5Pwsf9i9\/9J3rx6I4r2P8AZ+\/5OF8PN6QXv\/og1Udyobn5+w7v+EQts9TKNn\/fw1+gHiliNVvgf9n\/ANBFfAUPPhXTVH\/Pb\/2qa+\/fFn\/IXv8A6j\/0EVw4\/eJ6GD3PLLtj5BHrXBapGWDmu7uTmOuUvo1OQa89s9CBy2qeM73TdLW2\/wBaBgc9q+qfB+i\/CTRNOXRWgu7i5Onfatamuv3cm8\/ctU+982\/+Ff4fmZq+TRO+kavZ6zbxJcfYrhJzDKN0cmw\/dYdwe9fROmftUXMfie512TwNY3NxcRRRWxEjh0KEFncAEOWOfuqpAOMnFKrRlVpuNNHr4fMatTlpNnrOtaX4O12707VLPwyuqXGpO0FlbtIdqJCgYhgj4IJAL7gAVyByRnI0DVdWi8XQeH\/Bukr4v1uCaWaWCQebZab\/ANcP7kz7Pu\/w\/drC174laB4OuLeHV9SXUprt31Sa30iExuHutzgC4EvyDc28BTnaRkCvnHxPrVlc6rcax8MrO78P2t1bCO+hNy264Yk+ZzliAw6g8ckYxnOGEw0rONXodqwl5e+ro+t5o\/8AhbmnXXjLQ45Vt7iKXzrDyv3Ty58tAH\/j3H+4jfN81eeeIfAllHpz6F4OttS0q2tpI5Jpf9ZbebGN7pPGn77Z\/wCzfw15x8Rfinpt74T8MeDvhPpNzosGhSveSzSShpXuXJ\/1e0HCqC3LElt2Nqhfm3ZfHWj+LfGcfiLwIbjwf9mje71kGQyvMqHzGaJAAG4Ukg45bPSiOHrxfNHSPYznBqW2xRE+qt4e0L4Z6r9k\/su21C5RruzX5phtaaNWZQCQrySAq3PGCFwc07Q2drqkJtFEQ8kxgLwASev44q9rWo6Dq+tWXi\/wm80sGpXBupYZF2GGUho2UAcdv4flAwBXNXTfZtSjXPp\/U16C\/eRTTPVnH6tSjio79juYxCVSVp1yeoJFc7czR3F9KoZRgYBNcVc6QouZJxu5OVAJro4ZECRK0L\/L94gda0hCzuz3aeY+1pbn03+x6kct3441X\/lpG9pCp9FbfuH44Ffb+jzY49OPzr4g\/ZStL7TvDXizW50MVvqV7AtuW4LCIMScHnHzDqK+09FOQD67f5VnB\/vmfk+cu+Im33PSLdsoK0EArLsslcVsRqa0kvePDYuzvSGPIqyFpdlbpiM4pxVWWPPFa5j4qu8fNVcDDmtmI4NY01h82\/BUjuK7FlyMVC0KnpSGcbdyTXMH2TUUjvIsY2ToJBj6MDXketfA74L66xuG0BdJuuouNLd7VwfXYh8o\/ilfQU1nG\/UVmS6bzlKpSa2YWufHGufsyXzkzeE\/EsF3jlYtdi2MMf8ATzFyT9YxWFpZ\/ai+DGJvDZ1rTbROjabINRsiO+Lc72K+peI19qT2DEciqkcFxaP5lo7xMe6EqfxxWsa0upLppnhXhr\/gob8TrEyWHjbStJ8U\/ZgA6kNp19\/wMkAZ9AsdfX2i\/tD+DtXMcfjDwtrXhWSRVfzZVS5tQG9GjPmE+gCc14h4t8H+GPHdn9g8badDqCAHZIyKJU3DBKvjOceua5C20D4xeEoRH8N\/GtwYlAAttWQXKYUBQvmSb5AuBwqlQK1hWTeuhnKguh9weEvFvw5+Ie+PwF4gsNVniyZLeGUCdAP78T7ZF\/Fa25tO1LT72I3cDRKThWPQ1+VvxM8EfGDxrHaXvi7w9p93LA7M82it9mkk6Y4bdgjrmud0D42\/HH4XSi1t\/FOtaBaJ5QEesxLeWQH8CrMQ8aZ6ZwK6o1GtncwdJo\/YK5fDEVjXEmU2ryTXxb4d\/bc8dzD\/AIrPw7o+v256T6LehJT77SHDHvtwK9Os\/wBpz4A+JNsV5e6h4auj95NQtnwD6b03Jj3LCnz90S4s9pluYLC6hvp5RGsZPXvmvir9qDUol+IejrnIfTSEP1bP9a9N8fePfDHiPSbax8E67a6uxmy8lq24Iq84b03f0r5O+O1\/e3epaJqFwxLxxvDk+ihTW8JENWOC8LeIUj+Jfh6eYHyU1CIs2fubc8mvdP2ipxN4t8JzFvIVm1CMH6ivj9pCdT3ZxzkH3q\/rC3t9qcb6zcSzGPOzc+5FyOcZ6Z9qmth\/aVFUuVCfL0PQ9YmNv8OfhdqGf+PO+uoppvTM4P8ASu7\/AGjNGmTxhBqgjJtHgWJJCcgsvzED\/vqvlS4k1WG1GiSTu0cDF4lLEoN3UqpOAfXFdL4h0a70EW+7XrzUw8bYhnYmGInH3FJOD2+lSqLg7pmsZp9DupNMTxt4d0YeCvCYttbtj5N5NDII7b7N\/wBNPn+d3f5vu7v9quin\/Z7SO2OorqzRiBYg08Q3xmViQ5xkbVXAzk15fomgy3+kz6no2uXtpqNuB+5gPlfyrnG8P+LdF0W41AeIpjpJ8ssTLkymXrz6k1zTVS94SsWenQfBT4l6olxqfhawh1qKD92Et2Eckn+2u\/AP5mvG57G804StcRmF4yyvG\/DqysVYEexBFSWUvxTtyNR0nxRd6VpVv0la4Cp\/wBev+7XKXOs67dhWu7pbyJmYCXduZmJySc4b8wfqa6KNSe1R3NYSsbEGrWZy91D+NULzUo5ciLODWNIt09juWfjzP9XTdPtr68vUtbbA3feZhkLj2q0lcctTMYLv\/cdTTXBClT1rb1TRJrUm7YxN\/wBNIu9YRYA4Y9a0TMjV8Mj\/AIrLRwf+e5P5Ia52wYgyf9dZP\/QzXR+GP+Rs0+T\/AJ5x3Mn\/AHylc1YfedP9ot\/30d39a459S4nX2AyQa9C0FfnB\/WuB08dDXomgL84P6149Xc1PVdNHyLXd6SM3C1xGnLwp\/Wu80YZuRXHMlnrWmD5VrtLMciuQ00fKoNdnZ9RVw2BG0nUVc7VVT74qzVoYUUUVQEZFMIA69KmJxXTfD3wl\/wALF8bweFJwfsawTXVzjjKxBQmW\/hHmOuTz9KEB5lfeNfh5pZ26prCRMOCojd8H0+QGs6H4p\/DdblZbOaa9Cc4WIop\/FiD+lfWGrfsjRXErXVnPBISOEBB\/XJ\/lXgHjb4BN4I0q88UeJIQLazBPArSCpy2l+AI\/MD4wahq\/xV+Ier698RLS4lihmMNolv8ANDBGvQnkAkg84FeYL4c+HPhlvN1JrOQn\/llcw4P86+trC\/t\/HurtHFaAqTxnuO1fQuhaL8KfAsCmPQILvxCw6\/6z8K6qtVU0tLlThy2PmL9l\/wCG91D498R6r4c0i6uvDN3ZMlhezloUVjgiNfOAaU7gyjAzgA5Oa+q\/hb4JudZ8TX0hvZNEs7BR9qBAPmeYHVVOR8uCNwYdwOoJB+krS18QHRo\/E3jICG4X\/UwBceX+VfMPxQ1zTS1udRP2fzYpPOtIe\/8Av1xwnGs20rEHT6p4o8NTTGz8Ewy3giJWS+nkwmR2jwOT9OKm0H+0NTDdyK+ddV1m71HTPsP\/AB7244Cpxx71wfjtbO3+GN9dadcyre2S+ZFKkjK0ZJ6rtx+ua0VNbJgfYN4dR04nfDmsE625J38V8B+HfjD8d9IsIvs3iRtQhwCqXqpKR7bmXmvQrH9ozxaqlPFPh+2uiRjzbVjCx9yPmB\/ACnLDVPsRuB9crqRbknipl1D\/AGq+a9N+PPw8ulC6m11pkh6iSPzFH\/AlOf0rutO8YeEPEJA0PW7Zie0jeWT+DVyTpVI\/En9wHtcF8D1NaKTF+VrzlWvtMAN2NyHo68g\/jWtb69AcbDzUc1twO8W4boTVxLk1xUeqB+c1oJe\/LuNXGV9gPH\/jXPv8DaVZscifUxJ\/3yD\/AI15loSn+x93qxP\/AI8TXUfFSU3Wk6Nb5+7NJJ+QrH0mMJo6L7104n+GkWix\/DTaeQcUgBzXngTovFSHOKcg+WnUuYtMadoUbjzQR8w3GnNwo3Hmht24bjxUgSD7wAq\/Z\/Jcs\/opNZ4I3AiriOESeT+7Ex\/Sqp7lo8AsyTDu\/vMx\/Mmur0DjVIn\/ALgLfkK5y1TbaQ47gn866LSXSCaa4Y8xxnC+uRVVfjR1RPjbTLqGZ7qdP+W88z59QXbn8a0I0iXheDWXoSRvp8UhHLAk9OSWJJ4JP+eprfhRc9K96PwpCqK5W+ynPyd6nmttQtYdyxZq8FCyK\/UKc49auC+hc4uMoTxkZpox5Tlne9b50X5cc5H51UksVmjLAl\/VT2rpZnkZzG7bgBwR6VTLMj5jOD\/n\/P8AnjQpQIksrpbYRWiiEDGcdhTr5JtNjS6li80ZAIBrbZQtv5wfA4\/z\/n\/9TftK5UFQcHjP60pOwuQ5CKGbUrqaV4SIGyUHuKvyWdwPJMcfzvHuYehHSulLyxySG364DAVNOGjWSVT87YwPQVkq+th8piWjtu3\/AOrlIw1RXQuEtm+0bMH\/AMepZN0bs0n3u+axdR1Rms9zx5weBW0XcVijcXSxAyM2No6\/WvPpnM95JC7fc6H610VzKb5RCqc91+lc9IyyXUlwq445H0rWMoA0DHZlaZMh2AilQeYqyHjNSw4lZkbtSJKgaNnitskPIyJkf71e9fGaDUrq10vRbQBzOrvluOhrx3Q1hk8Q2VlIQFNzHyfcivX\/AItw6tqeqafNYKzpawuMr71wYjWpH5iRa+DVoLTRtShaQSgHb7E47V2UkzQSrdvGQYxtPqR7VyPwutPK8OTTqPLdm3c9CK7e7mxmNDvVRu56k+lcVd++WjV8PJu1q4mRsBIN4x6tXVQBJ9Us7ZCw\/fJnHrWToEWbq9ldlBCIBj0re0Tfc+I7VHJChi5x7CuGb3ZTPX34XmoXlAj21Zl2tnFUnTisoyMmNzhcih58w7aYBgYpV2xnLDIq7iKLHjdWNMMnae1bkwBJA6HmsOQ5bd+FEQKrfNzF1WqUhzlj61em+X7vGaz2OATWoDnw4BXrUTPniTiopi2QY6JG8xQDV6AGOal7ZqF0wBhqXJyCoLGsWBYYZCjftp24LzIc4qMDPLDpTgATzSsImyZR\/dFIAPOB9Kah87eRxspiZPStRlkNkuSnyim5IH+9Ts\/LtNPAz0ouAzaQvFIp2jHU0SF87BxTlMLDbuwwqiWhNx9KCVHXinJJH91uGFDqJOKQg3mTA7CmlQvIo5U4pcKwAHJzU3bAZz9wjGKlAGfmOAKCNhx1PeozyCp60+RMB\/BHHSjaKjZgoWMdTS81qklsA77vJqDkZf1qc4xg1G4BGKZDRHnHzfgKXBOB6daTOSM8Y6UHIBx1arAZKHVCwNEJbYu7tQ6lFAHJ9aEaQoQg\/E1AH\/\/U\/PwUFcj72KTrULgqOe9UjRFnOdyZ6AYqfuU9SKgXoJD0HBqwvdz3pMuJO+ANo6UJ8xyaqyEs6jOMdasqygHyiG4+nNUSS9BgVED8+ynA5pDx8w60mrgKcKX9xxUK5Wpz\/quetVwDisbFkxBxhTyetVZ1drdgp4PX0p+OoB+Y0rqpjbB4PFUtCDnYv9V9MfzNYXiDI09LgdYpY5P++XzW2nEhXtWNr4\/4kU59Fb9K6qW6Gj9YPEU39qeCIbwc+fp0Ev4hQa8qP+qST1I\/lXfeHZv7R+Emh3B58zRk\/SLNeff8usY9s\/oKwqfHI5nuxZDkZrOm6GrzH5azrg4U1zMa3OI1Zim4eteURfu57hR3bNesaywJFeUvhb6YDuc0o7GlzH12WT7DFMD80E6OvsQ2a\/ZKz8L+I\/ijB4e1H43TaZd6LpcS32mafaJKQbp12rLctJhW2KX2qo6tk9K\/HHV03aZPn+Ebvy5r9pfhrfjUvgj4MvpDmSayghJ9W2gfzBr36Pv0UGMV4Jmx4+sNPTx\/4J8MaooayuTc2y7QAyeYqAFGIO1uPvD5veul8L\/B3wtpX9tlor7V7m5huYf9PnDeX9\/7n3Nn93du3V5h441dpj4Y8RX+d+meKYLLPcBuD\/KvreJSmqfZbC4\/5CEsplm\/ub1Zv5sayrQcbannJs\/M7X5ze+DPh\/r1+eul3Fr5X\/Xs6r\/n\/wBCauJh4n+orvfFsMMPgvTLSJX2aB4h1HTC7kFnDyuxzgAZPBPHPWuAU7ZgT6V5dTc6qZeyNtYHiNDN4W1GD1gcj6jGK1gSxOO1RXMaz2FxAeQ8bAj6isjU8t\/auPneMvhlrPX7f4VWPPuAjf1rxIda9k\/aHmF\/4H+EGvdTDZT2ZPugVcf+O148RiQitJ7DjsRHrSGlPWgVkgZO2OCtPwN2e9R5zUrD5tw6kVSBCnG04qTIAphY7fmHSnkYA2jkVRRFIM10Xwen+x\/HjwzcD+J7iL\/vqOsByTyaq+HLt9M+JvhfUEONmqQAn\/Zd1Vh+IrsobM3Xws+\/dTHl6ndIP4ZWH61WOQPwrQ8QRmPXb1P+mz\/zqg3SuSW7OdbGeV5JqNlwKuFcnioJFwKqIpIx7hch8+ldL4GYfYJY\/Q1gSr8rfStbwI+UuIz2NEjNnU+JLb7d8NPE9h187Tp1x9Y2H9a\/Jn9hW6a3+O+lIx4urC6h\/J939K\/YbToFvre90t\/u3EDofxGP61+KH7H90+m\/H3wwJDjE1zCfqUPFdGD\/AIdVBQ3P0Ous20Enb7H8TogfZG2jb\/49VC6Y21jqZ\/59PihBcfRH2nb\/AOPVa8cP\/Z+m+OZen9n+JtP1MezyFPm+nH\/2NQeOE\/s+H4gw9PsGu6VqH0eUR\/N9OPp\/s1gm+4pdRus3LW0euAuw+xfEu1kPznhJCnydenP3f05rJ1+5e0tvEETuytpfxDtblvnPyJKYvlPPQ5+739OaPiNNJZj4nPgAWmpaPqXbh3KfN9OP\/rVD8WIJ7ef4rmLHy3GjXwxj7xKEkfXb+vStlBmRR8ZTPYaX40hLMjWXjGyu\/vn5El8s7Tz905PHf+7zUnjlmsbDx7GCway1ywvAN5+UOq8dfunPT\/x2qfxOguLr\/habKQNz6PdDp0VQSR9dv69KrfEtLu4\/4WPKrDFxZ6bdjGPuJgE\/p\/8AWqlTlcZnfEyOWR\/iXbhyEE2mSryeCrAk\/wAuOn+zR42vJb248a2yknzbewlwCeUAGSPoB7j2HNVPGscN1qni21SUN\/aOg296w552nKt9OBVaWCGS+mmaUP8AbvDMR7\/vNnGfwA\/zzXUqcrD+RqeId1xq2vXj\/Ml5pEQPJ5MY+U\/iQfUc9BzVG+uri6s9TgfmafSITIcnnyxz\/npzVUqZpre2aQOLvRsOcnlo+g+v+c0umxtfXFtd5H+k6dIjDJ5C8bfqOP8AGqVKQr+RPDKW1C4A\/wCXjw6cfhV\/Rrndr2j3Y6SaB5f5f5+nvWbZbW1LRiRxcaZLAfwFQ6BN\/oPhq5PDP5tqfoD\/AJ9\/enWTVi1Iyv2bmFv+19d6cePtenSfnsQ\/0r2j9n7UBp\/hb9nzUG4Om+KtS0Y+zXUkgx+Oa+fvhNd\/2T+2bZXQP3raQn6bHH9K9T8JXR0Pwj4NtwcDRvjIuPZPMzj6c10XZrFnsGlZtvCei6en\/MJ\/aMWL6ASH\/wCK966vWSuk+EvHl4xx\/YXx4j1YH086WHB\/8e9z7V5Lq2tf2ZovimRjgad8cYtTPsHdSD\/nNdV8cdVbSPAv7RtvGfm0\/wAUeHdV\/wDAl7fn8ce49qhx6hXxC2R237RU40Xwd+06q\/e0\/WPC95j3ma1AP5Cu0+Pdkl74g\/aw0XHMmheHtQT3Wys92fzWuX\/aCsP7Y1P9rLRH6XOleGdSX6WkO8n84q6D4pXwuviN8U2J\/wCRi+B39sv\/ALTwLJHn9aze\/vf1sYrU7X4keIBrfj34h6jnd\/wkXwMOp\/72PtK5\/wDH\/wBa5bR7T+1vGmjQ4ydS\/Z3MC+7M8Zx19D3x9ao+GI5Na8ceHY2O4al+zqqH3JZP\/iu2PrW38F7w6r4u+A9w\/J1r4aX+mn3FtFGcdv6H3rll3N7nYfBDV45fiF8BNQz\/AMhf4dXOnfU2cULMOo6Y9h\/tnv5\/+z1qY1LTP2V\/E7j5Vm8VWv4tFcRqOn+x\/wDX9cP9m7WpdQ1X9ka4B4mtfGkB+kcBA\/LZ9azfgozaH8DP2eHHD6b8Q77TPoLia+DDt1\/D6GpGmeweFdfbTPhl4A0UHH9h\/F+50n6b7m+XH\/ketOLUDYeHfE\/iS9JaHRvjZ57+0fmW8f8AOSvJLKaZrK5hJysH7SIRR6KZlYj82NeleOXXS\/hX8b4pR+6sfH1reEe88tk2fzZfyoqdBM7b4y3aaZofx908Hi0u9BvvoZUgbP8A5Dr8\/v8AgrHaf2V+2N4K149JdMsjn\/rleTV90fHSOS4m\/aaiAz5ek+H5h\/wC1kb\/ANlr4X\/4K9XRuvjD8O\/EK9J9FSTP0nL\/APs1dWX61kTY\/Wn4jKLz476\/Zx4Ivvh1djqOdt24Hf8A6afT3qx8NLuGDWvhLewsCdQ8HzW3B6+VFZykdfUf\/XqGG4XUf2jPD1vLkjWPAU8ecnqbiFz39\/8A69cB8JdQleL4D3LkndZaxanr\/Bbcd\/8Apl\/9euVjZe+FL\/b7D4Maiei3WuW\/4+Vcr\/7TrpbK7WPwx4QtG66f8Qr21P18\/UF\/9nrjfh5NHpPgT4YHo9n421PT\/wAJW1Mf4VdWV49B84\/8unxXb8BNeFf\/AGrWUkJHpXh+GS8stXjBz9n8fB\/+A+bDJ\/7NW98TNVJ8PeOwf+XKTTz+kL1yuq6pdeEvD\/xGitkjae11+3uh5i5UJeC15xnrsLYPrVn4hwSSx\/Fu2z8sWn2V2B7R2zuf0ixSg0mFjpPGiSQ3nxIbs2hQTD8IblR\/6BU2oXUl14tv4jk\/afBqP9SJJR\/7PUPi\/VI7\/XfE9kgH+n+DEnx64a6H\/tSrvhAQ6v4s0GeTpf8Ag9AfoZIj\/wCz1Vwsdf4SVNOTwlC33p9JWA\/9soo3\/wAaxfDl\/wDbP+EJu85837Yn5RMf\/ZaqaBqZvNQ8AMp4eC9X\/v3CF\/pVTwiFtfD3ge5c8pqN1B\/31HdL\/wCy11r4P6\/vAdTazfYNL0qNTzHrtxEf+BSXA\/rXUaDEWXU19NUZh+aH+tedpK1xZIP+ePit1\/AzN\/8AFV6rbKtgNRYnAN6jH\/gQi\/xrC4zmPiq39ofDDxhYwj5k0y8i\/FrYsP8A0IV8Cf8ABHyWR\/2SpI3PEeuXqj2GyE\/zJr9Dr5YtRh8RaTIuVkjIYeokgC\/+y1+Zf\/BH3Worv9k\/WbC2ys1hrl0GP+\/bwOD+taxX7mfyEfrqTgn\/AHaFPzD\/AHaYPmG4d0py\/eH+7XGMevKindBTEYbR+VBYVKQxeKSjIpMimAtFFFIQUUUUAFFFFAH5k\/F6w8v\/AIKgfCTVR\/y10DVYT77Ibth\/6FX6bV+c37Q1pJpn7fXwH19XG28h1+2Kd\/3Vn19OTOPyr9FXlVNuf4jj8gT\/AEqmhtElFICDRkVNhWDcKyJzxP7TR\/8AslTPI2xv+usY\/PbUE\/S4\/wCu0f8A7JVFFaUcXBHe7hP\/AKKrK1r\/AI8NRPpcQn9Iq1pdoW4z\/wA\/EP8A7TrG1lh\/Z+pj0khb9I60S1KMbXAN2vqemy3b8v8A9Va3iRVa21tT3sFJ\/KasfXo3Y+I0XqbaBh+Af\/CtTxKD5WvY76YuPr\/pFW+n9dhXRneMk\/ceJwvVtFQfpdVn+O1\/0fxcR0bQF\/lef41seKF3f2+D30hB+lzWH42kElp4kYf8tPD5P6T\/AONSkYmV4mmLTeI5f+evhlXP5XFfztf8FGDn9oXx6e8kXh9v\/JGv6IdfTdHrJH8fhVR+k\/8AjX87v\/BRlf8AjIzxjGP44\/D6\/h9hNeplf8Rm8T9S\/wDgj\/kfsr3Y9NdvP\/RcNfqNqH\/Hu30r8tv+CQMyv+zFqEK\/wa9d\/rHFX6jX7\/uCB6VxYv8AjyEzjLsk25Fc1eLm1cV0F5JthNc\/PLmE1iTzo830hS3w7v3flk1Dyz\/wEL\/jXtHw5IOnsv8AsivJ7Wxks\/B9zYMQftV89wD6AhRj9K6e\/wDEVx4B+FXiLxlCAZNJ0u6vkBGQTbwtIMjuMrWVT4fmNH4jfs7Kx\/Zp8FaTdDD2eo3sTKezC6nJHH1r9hdaP2qy8P3g58y2Xn8c\/wBa\/NiLw5b\/AA70LwF4CgXEUOnC\/k7lpr1pLiQk\/wC+5x6DivubxNqj6hpfgHw5oepxWuqrf2V21vvUSzWkDMJlVTycjJx1IVsA7SKzxO56CWhleN0x8RImP+yv6CvzE\/aFgvbTUtQ8O3aFf7PhuY4+c\/u3w6AfQGvq39qLxH45+K\/xd1L4IfDvUj4c8OaHBby+Ldbj4meadfNisbXgMGMZRiyNznBxt2SfOP7QPhDSvA2sWWi6bJNcW1zoYuI5Lh\/Mkbl1+ZsDOABjjhcD3rGjuiZL3T6y\/ZBuFuPgjax\/88nI\/WvrOL7i\/Svin9iO6Nx8IJo\/+ecxFfacBzGp9q7WcTNJGwKfvPrUQHFLihbgc4Du+K3iXP8A0DbH\/wBmpW\/1X4U1P+Sq+Jf+wbY\/+zU4\/wCq\/Cu2PwnK9z50\/by\/5MI8c\/8AXbTP\/S+2r8W\/gN\/yWlf+wTLX7Sft5f8AJhHjn\/rtpn\/pfbV+LfwG\/wCS0r\/2CZazn\/BZ00D7LiH7sCr69apRjAAq6vBrxhk1LmkxS45pAPooxS+9KQHzf+2BKX8W\/Dj\/AK8Zn\/762D\/2WvBox8xFe6ftelT4y+Hijvp8pHsMivDI2G812R\/hoDSsL5bOTc4zXYQTeHNRAE42Oe68f\/W\/SuBdMmp7ddpBFUn0A9Mk8GmWPztMlWUemea9D+Aegarb\/F6z1m7hMSafa3TFj3Dx7Bj8SK8Ms9VvbJw9vIy49+Pyr6n+CXi9tR8QHT7xMTPZXG1h904TPzHt2qluNOzPyv0759C01P8ApuP\/AEaa+9\/FD79Svn9Wx+QxXwX4fBNjpYPe7iH\/AJFNfdPiJ83V16mQ1w4\/4ono4M85lP7pvrXKam+2R8eldTNkRuPeuR1UnzH+ledI9CJykxLZq54TUSeLtPPoZD+hqhIeM1t+DI8eIkvD922jZj+Oa9PB\/BJnrZFFPExudbrN5plhI3yjPTp2HSvP7nUoZGLLxmve9A1HUvDrade6NLo9\/F4oae28q8JJRrcnarbgNqSlgA3Q55xjnipLu+v5j\/aPgpJj58ufs4OHPoMdh2rjWL5m7qx91jKsfgseYG4YjGaoalabrHce5ro\/Etu0OoXlzbaLLpNvZyLDOjBiI5GGQGbnGew9Oe9Yk0gupVsO1bxqcy0OKFOEuh6noNvK2lwfuzBFGihSR1IHrxWLqbE6so9KyPCF9q1x4zt9Klupjaxq5Me7KEBDgEHjGcdv8a070F9WOP4acbdDzc9rJ4f2aOltI1lbcRmvS9Bij\/tDbjp5ded6MhkOPWvTrDW0UXegfYhFcaPc2yyXGcmUXC5CHAwODkfNkHqMUz5GFSo00tT6V0tzHZC0XjJzivcdC+4v0X+VeKWaBb1VPSvbtEA2qPp\/KsYr95c8etJyu2ej2IGDWzGBWNY9DW1H0raO5xMt4pQBigDingHrW1wIdvFQutW8EVCymi4FMrUZWrZWoytAFRhVcrzV5lqEpzQBQljBFZ7xDNbrx5FUniOaaY0ZZgUjkVVls42HStwxcVGYqoZyptpoH3QsUPscVS1ixstf099I8TWdvqVpLgPDcxrKjYIIyrAg4IBGe4rsmgU9RVd7VD7U02tgseM33wg+DWo2wtbrwpp0KDkGzi+xyA\/9dICr\/kRXmuq\/s76VIhHhDxVqOkgdINQjXULcey52Sj6lmxX1M9kD05qlJZA9RTU5LqLlR8S33wI+NOgk3kGkaR4lt+oOmXBtro47ssoVc+wY1574j1TRlT+zfiTNr\/hl4j+6\/tCGRVLHggSSI8TKOMYr9EvsUkLb4CUPqpx\/KrM17fzQm21BI7yIjBSdA4x+NaRryRm6UWfmNb+CrzU0F14T1+y1eM8qkh8uTH+8m4H\/AL5Wut8LeB9W8Ra9DoHiiaHQreTI+23bgwAhWIy6naASAMswxn8D9ba18EPgV4mPm6p4Xg0+5BytxpZaxcH1IgKhv+BA15xefsyatBHJa+AfHEqQOPkstbjE8Z9V81Au0e5UmumGLtpIzlQ7Hj3xA\/Zx13wT4XuPG\/hbxXpfib7A3mTW1u+HERzkqdzhtvcccZI5AB8d8UjUdItLeG6PmQ3Uaz28qnKYbO4KfbjI7Hjtz7bdfCH4teC83eveDrfXIR\/rbnR5ftG4Dv5D7Zgw\/wBgV5Z\/wjfwS1IDRNXuNV8H3EJyLedpk2NgAkw3GT82AT6nJzXRDEwfUzdJnnFn4z8W6FczS6FcJCsyqrKyBvu9+frXNf2hrHy75ixWRpQGYlPMbq2zhR+GMDivXJv2ffGlxF9q8CeJNL1yDGVS8UW8mP8AY++D\/wACYV5Z4i8F\/Fbwum\/xT4au44h\/y3swLmM+5MZZVH1Iq9Hqg12KWoapPcR\/ZJccyeZj+Cmm8hcZeFG9wa5WPXNHvgFScI392QFD+Z4\/I1cU44U5qeUpM6Fbm2J6Mv61p2GqJZOwjyxcfe6Yx\/jXHeYw709JTmhLsUmenzahol\/YfZL27ELn\/ZLfyIribuyWK72xXEcy9iOK2dNbwHMoTxBpUl5\/008zy8V6B\/YXwYz9tRdo7DzzwK5nKVN7XGec+E1W58TSpbum6202\/lO44A2xev1NchoJLwb25JVP\/QRXuv2j4Q21jqv\/AAiVm7X39mzx+afMb+D\/AMe\/75avBvDf\/HquOm1R+Qx\/SiU+elPS2xUTv9OHyj+Vek+H15H8q8604fJXpmgLgDP5V40zU9P08fdH6V3uhrm4H8q4XTgPlr0DQcGauWRDPVtO6LXY2fUVx2ndFrsbPqK1jsM3E++Ks1WT74qzVoYUUUUwIZDivC\/2m9U1zwt8A9W8WeG76fTr+Ka1WCa1keGXJuEVgHjKtggnIzg17swya+Uv29tWOlfA7StHiODqGoorD\/ZRWkz+aiuvAx5qqEfOvhr9rv8AbW8I6dbfZPErarZLyE1SG3uc+xaVWl\/HfmvWPH\/\/AAUu+NPxA+Ht78PPGHhi0Z707ZrqzuJIt0ePubTv4PfDCvkLT\/8AhFrxxF4l1CdLaIFdtuPm3EfWq3jLW\/Dd21vF4ZilCQIVd5MAueMHjpXvyoU5bxQWPWPhx8atCXV7DSbvS\/8AhGkuJPJn1OWcyxJvUkbgQoBO07fmUdfSv0F0fV9O8H6TJD8OLj7TqN2267uZMSOUPKgHsM5r8ovhtoPh7xX8T9E0TxbYy6np8qTSy2kMvktIFjJAD5GCDyMfjxmvoX4WfE\/9mTwTe3F74C17W\/B8l84W5t9ZsotVtXgQn5Y\/s3lOhPQsdxBGOeteXisHzP3dDd079T7hhsdY8TSfbPEupzXshHMW4qi49h\/jXkPjvTYrbWIiy4Ulgf6CulTxzP4mh\/tX9nfUvDevzlMNDeXslpcvkkEfZ5\/L25IAUlh16Y5PE6wfihpWpzy\/E3wL4jtIpG855LO1\/tK1iJ7i4tzs2muZYV0+hk4NGe5555x61X+Iehx6h8G9evdPhxdSwrBvdwqFmOFGTwp64yefbrVLT\/iP8GPFV0um6X4itdNkjJEn9pF7RifT98iKMf7xrnPjj408Maj4P0n4f+D5LDxXi7e6vTFLtiRI\/uKXGVbcWOCCcbeetclGMvbq+2pLPiWLWbi10u2iuYpkWONVaQodhY57+9WbbxFcJzbXRUem4j9K9X8U+MPG1z4cn8GrFo1hYToAqWseZvcBsbc+4FeKWngvxO+I9L0\/UbuT0t7aRv8Ax7GK96NSOzBHYR+MrwAR30aTr\/tAZ\/OptS1HTZLESaVH5U8wYGRTgxrjDY9CQcD8+1LB8HfjNJarcN4Zu4oX6PMyIfxDEEVxqxzW0Lw3C7HRirLnOCOCKpuEvgdxnY\/B7XNU8C\/FLRb20vZntdTuDa3UcjFlkVxtAYdDgnIOODX6ATaraWepSWo4KNgV+cPh0xL4u0AyDIF7Gw+u419ivrgm16Vm5+c18\/mFFOStoaVFoj3yDV0ZBiuguNQD6XNj+7Xj1rqoZAQa6qXUN2lygnqK5acOVoyOW8dPvttMj67d5\/Okt0EdjEg7iqPiiTzBZR+iZ\/OtIAiCMeiiuzFP3EilsOwMUYFKAcUoBrySh9KOTRtNKBiqTLSAoCcmkYZp9GM1QgXiobuQxaHqMxP3YT+oNWEHzYrK8Qv5XhbVXHdVX860pblxPLIR\/o8Q9FFWrqQQeHNavejRWUpU+jbDj9agUYCL\/sis7xXKYPh14glBxm32\/nxTmr1EdMT5o0BdmkQ\/af41H8ya28AH5azLdcafFH6KP5Vox5CpmvdWyDmuyYNUcyBuR1prH58DvSFtrfNURp2e4cpGkYG4z4U9jV1JIHbyCoLcZPb\/AD\/n6UPtCysw2kxjrx+dTb7dpVKD5AOB0I9q3FexpzNYPH5QJVwRx2P+f8+zLq2SRAQxDjuOlJcxs8IdVCrkYU9cU9UATbGcEnkE96li5ixZx7CCxzxisnUZ547oouCT932\/+vWqDgbQefauTmmJ1Mwk9OlQqavcaXMGo3SiMxSNhYup9a46\/mbzTErdgfrmtnUopiHVwCpHXPNYy2xuHBPYYrcggSBv+PjOD\/6FWRNavuZ8YzzXR+QQkhJ\/1XSs2WcNbmXv6UrCMVcR\/O\/3Rxj3oUhwblPlHTFV2k52J970PpSGQO3zcEcEe1aGZ0Hg+0kvvGenWyY3GRnyRnhFLH9BxX1HMEziEA445r53+HUXmePbV0\/5ZQu35qR\/Wvf7pwhJXivNxrty2GjK0RhNaSXUfEckjYHsK0doJzWVoGV8N2p9d5\/8eNa3U4FcjfUtHUeGVK217P8A6wlkA\/D+Guv8MRs3iiPjhY2rj\/DoePQndCoJuGDYOTkDuK7\/AMHxB\/EM8nmdI64ZvdjZ6Dnmg9KRhhiPSn45wacVoQVG+VuabPgYpsxA4n\/vfLRMzbgGGPQ1KJM2QNwxPBOBWbKRwOjZwfSteVVIJHDZyKx584K4+UnJ9aYFaYY61QccGr0hiLqjEYbpk4qCRdmM9+1WmBAgYDCAN7GkZc\/eXYaUgHtTSBjHOPepEV8BjxzUwypwKIViiJ3NzSEjdxQlcZZGMZppHpTFJNSVq6cV8UhCE7V2r3pcBU96RWG7aaQjDknpSFccMkirAPFRrjGTSK2TmgY5uTTQsRUq\/U9DTm56VX8pi53HINUjOZKQAMgfd4JpWIDAbsYpFUKdopVIIJzj0qhCgMwDHp2qQMqcrwaTnOfSmNjhsZI6Vd0yxzB2UtnmkbCff6d6AdvXtS4LHJ6CpdN9AGHGdxpiygtinHBBLVB5IyCe9JNL4mBMWwSTUD7ipyacCuMkc0oyX+bpVCYk3CBR97HWkXOADT5SVBbGc4FIM9TVXJHFOOTmjftGAKC\/bFG3ccZoA\/\/V\/PpPkYnoT69hS7Xd1kkGVFIpEmFYZJHWpGkdQ4HyAED1zUG45juQqvIz+tKGJAQfe7kU6AquBJxnJNMiZ8h14LZzTJHNEwG9qsoyog2KM+9KAWG007aAcVSZaYZNJTgrGkAJ4FWWHUYowKWnbTSuIj2iomA2bamPpUT9MVm483Uk5yQbHP1qhqkXnaRNGfQ1p3i8nHrUEyhrZ4\/UV009GiT78+Deoyap8B9AmdsmOBrc\/QZUD8qpKD9nAP8ACSK5\/wDZvnM\/wOtYc\/6m\/dPwzXSsMeYno5\/nWdb42c8viZAw+Ws64HyGtLqpqhcD5DXJJbgtziNVjzKFPQivIrk+Vqsuei17Rqy4hVh1zivHtaj2akIR1l70o7Fs5Kz1\/wD4SSO8i+z\/AGb5SP8AWeZX6xfBjXWuP2bfAdwDyb6O3\/IuP6V+RPh7KX13D06\/3Pev0A+DfjC4sPhBoHg7T7dr2+W9Z7W3VtpMuTt5wemfxr3ME70rF19aR9G\/HzxzYSaTpfhWzhddQttUt9SkHBj2LKVBZ+xYc4AJGRnrmvs3V303TdviPUbn7NpunkTTS\/VSK+I\/FWlDwN8M9ZsuLm6vAk2ozf8APPdMp2J+Vd98RdS16\/vT4r8XPFFoVtCj2Vi\/JmuNigNcKDhlJP3cgnuAOsVNTzkrxaPLPH9n5nw1n8UW7g22s+MjqEUeQXijuIzhJMZAbgMQCcbhzXkd0Nsq4r2LxHc3fiD9nufWtVkhs2fV7e8giUqC3AUYQkFVI6Yz06d68evCPMU+9eZVWp0UtFYS1b5pAas2ib7jy26MCKoxEiVvetO3+W5jNZGp4n8Z1En7N\/gi7\/6BfiCWA\/8AAml4rx\/q+a9h+K0Zl\/Zm1hB\/zCfGIf6Bl\/8AtleNo4YK3qBWk9hx2A9aSlJ5pM1kgZKp+Qn3qcc4PtVVT+7b61OpyopiJscfMRS8dQ2KROB8q1IAG68VRZFcDFszisC6k+zalo2p\/wDPC+gYn6OK6KT5gYPUVxviWXyNDaX\/AJ4TI35NXbQLjsz9OPFK\/wDE8mk\/vkP+YzWGetbetsbhLLUc5FzbRSA\/VRWE3rXNNWkc6I05JNJMBsyKdByrH3pr82+ap7CkZE4\/dNU3g5\/LnuovWoZDlSKZ4afy9Ylj\/vCqCOx7B4c\/4\/5B6xt\/48a\/Dj4WKfDvx702I\/KbbxI0H0+crX7h+Gz\/AMTqKH++VX8q\/ELxCw0H9pTUYxwLbxbv\/A3DVrgv+Xi8go6SP0j+KlvmP4nWwH\/LLTrnHshU5ql8VlF1L8T4V5+06RpN2PcIOtdZ8QoVn8V+PNNP\/L14X+0fjDx\/SuI8RXQ1K61t+v8AaXw\/hm+rxg4rmW4pbszfiXtv1+JiL\/zEvDel6mP+2OeareMZRfT+PC3P9o+FLHVh7+STS6qXvJLzcP8AkIfD+ND77KzLx\/tV1IF5+3\/D8Wv1KgH+td8ehj1KXiSeDUNR8UrvJGqeD7O++rxoeay9UuYNSm1GYsSNQ8DBj7yKc1JY3U95PpkpgH+m+D\/sn1ZAB\/X\/AOyrN8PzT3dvo+YB\/pOhyWP1KgH\/AD\/6FVlGfCwvtS08nk33gr7OT6+Xz\/k9P9qqWjTi5Hh66\/576NPbfggI\/L36f7VV\/DlyZB4buv8Ap0uLUfgD\/nPX\/aqr4YJFn4eX\/njNcw\/iSf19+v8AtVUW9DXoX9MbjQd3V4JU\/AZ\/T9Pernh652NpL9ts8X+fy+nvWTbOY\/7AYfw3M0X4\/wCfx96h06byoLMg\/wCq1CZPzz\/n1966r6GBt6RckRaLuTasUksKn6g1Rs5WTTNJO\/H2fUZIj7ZJpXuXtraymzl7bVvLK+zf59qxLuT7LHcRKhxDq4bHpuP+fSsKvwgc1aH7B+01YXIP+siZQfoa9CupvsejRxpwll41hvm+pI5\/zz7V5X4kuG0\/9oPSJmwojU4Hrk16N4nWKKw8RCV8PFqFtME9NxH+cf8Ajprpp62Nb6F3xlqkq+DPiTZy8H\/hKtP1Bf8AgTJk16X8ZLyXVof2j7CM5+3R+HL1R6rb4Yn9K8k+IFrIp8a6Y38Udpct\/wABK4P6V2niS6l1DW\/iMsfI1PwHDdH3aEHn8Kc0YcvMj6Q+Imtf2l48+LdwDn\/hIfhHFqX18mMrmsvSdQ\/tfXo\/Mb\/kJfs6fZee7nBxXB6TdT6j4yt1uju\/tj4HNbD\/AGmKnI\/SuY8I6lf6nrXw6isCc6z8O7rR1x3FuhJX9P8A61cs+xsnyn0N8KvEl3c+K\/hzEwJF78HJtJBOf+WKAjt0HHPT\/aqT4G+Jrm41v9mOXa2BoXiS3\/4CsBQH6cjn\/wAeNfO3wd8T6lNqXwauDMQLzRNZs1b\/AK4qRj68devvXO\/Bjxlrtpb\/AAL1XzCBYT63pyHH3WnJX8zt69a5nSZaTPo79mDUpYPDf7Kt5NkPYax4qs\/+A3Hnj+VXPCmo3EHwt+Htqx50n49iz\/4A0sxP\/odfM3gfxhrXhzQ\/h+lrIQPCvj260uAeklww3fiQx5qe\/wDF2taR4A1hkmbGgfE9NUT2uiU5+uc81rTw7ZcXofV2sajeaT4F+IWpWy5bTPjuL1PwmgDf5\/SvQ\/jvqGoR+Fv2mdNskwiy6DeL6gziLP8A6B+lfNPxG8bXuk6Z8ddEgAI0rUNO1\/n\/AJ+7yVC38h\/8TXr\/AMTvFF7eePvi9oF0v7jxL8KrfxAR6T2cJ8s\/mf8A61PEYflsJs93+Kl5fN4z+OWmSAM2r\/DO31Y4HWSCC5i\/pX55f8FO7r+0vCXwR8Rt9+78LeYx9\/Ktnx+bV9iaB4uvfGnxI8MrcLufx78FWjnz3mjDuT\/4+a+Df20tXh8afsvfs9eKpukmlataMfe0NrEv\/oBrTBQtVv8A1sB+yHgrV5L34gfArxBjnWPC13Ax9ltIJvzyBXI\/CrVFj8JfBvWAMfZPEer6YRxwJvtkYB9\/kAryj4XfEhLj4cfs0+MoCCU1ifw7IQf+e9vJDjr\/ANM1pNN186X4f0jS7YjytH+O8+lE56QvLcsB971nAx+hrlqq05LzLb0PUNOuHg0fTLZAdmm\/GKe3iGeiNPcp\/KQ\/nXUavqUmjeH\/AIhKVwuleOLS9TkdZ5bZyfzP19q8y8Qa5DoXhHx1ezlQfDPxVt9QfJ6JcTW5HfqfMPHPX7vrP8fvF8Oi6H+0HZw436PdeHLtuen2lYG9fRM\/0rCW7IZ6x8W7u4mT42WsX\/LpDok6\/URKxPX\/AGPavQfilL9k8SfEm1hOVvvA\/wBqI94heRDv6H0rgvibqdhpurfHW1nIDweGLG\/AzyVitrpc9RwCg9Kg1vxQmq+L9Zhkbd9v+FK33XqC8wJ6\/wC36Cs0tS0zvNGMmseMNPkIz9u+HoJ9yZE\/+LrsvBgeyvvh1t4km0KSCT\/dhigPv3P09\/XivhprNp\/wnPglJGBW68AJKOc7lR7Unuc8HryP9rsY\/Cvja31TX\/hHLA4ZdYt9XRMHqsUAbI+Y\/wB0cjP+963yjubHw\/1BntPhvLjme61a3\/75juW\/9p1M+qNb6ToEScCDxvd2i\/7rTXi\/+zV5z8K\/FVpcaD8JJZGA+169rsCn\/ajj1Jf\/AGWrSa\/a3uiWMquP3XxMmt\/+Bi7mGP1rW7sl\/XUzPYdGMrRarvHFt4t3N7KfKbP\/AI\/XT\/EDWZJNC8Q2yf8ALjJZ\/wDjzRuT+tcvp2uadb6Z4qu2Ybf+EkMJ9pBHbrj65HsfY94PHer20Nn8QVc\/8ekFmW9i8Qwf0FSwZ6rEZP8AhLddt1HWxtXA92M4\/wDZa\/H3\/gjZdyD4FePrdeseoq4+rWoH\/stfsXYzxn4jatB\/d03T2P8AwKa8H9K\/GP8A4Iz3kX\/CsPiFZdxdwSY9jC4\/pXTQ1o1Pl+YH7SeFp5TpejI\/8Wnhm+oEX+Jq7pWq\/abWwlP3rkEH\/gKnJ\/MVQ0O6gFrpEQP+ssQV+m2M1yXhXUhPa+HG7T\/ah+Kg\/wCFcbQHpsMwYIc9ZXX8mf8AwpJZdoZh2kA\/WuObVGhisjn\/AFmqzQ\/hvmH9KsWeotcC6DH7uotEPoNtNRJU77HTyyyeXMR1WRQP\/HanO7zZR2+XFV7u6iggaQ9PORT+LKKz7jWEgn1BCP8Aj0VHP0K5poux0KsehqWsmTUIofNLc+TEJT9Dn\/CpZNShjmeA9Ui80\/Tn\/CpaKNGiqiTb1DjuM1MX+XilyisS45zSY4xVL7Yn2iKEnmRSR+H\/AOuoU1FJYopFPErlB+Gf8KOVjsfnN+13f\/Yf2zP2cp8nD3+uxHH\/AE0gtE\/ma\/RSKRpYI2fr50o\/LeB\/KvzG\/bNuSf2s\/wBm9z1Guaun4eZZJX6Qy3yWKWLydJL6SHHu5kAretHljD5\/m0FzplIRQzHo7fqTiq8tzsBGfuyon\/fRH+NZKX7Swyeq3oi\/AOP6VqCEyNKD3mVh\/wAB2f4VgMhuphDEzEZ\/fRD\/ANAps0gK3OeMTxr+kf8AjVDUryCztru5uhlIrmLj6+UP5msLWdV2JrIXj7HcWrfmIjSA09Zmxa6gAcGO4gb6AeUf6Uapb74dXBON0Mb\/AJA\/4VieILtYk8RbukEcEv4bc\/8AstaWv30VrFru4\/6jTklP0xN\/8TWgpPQt6hEiXesSvjDWcZP0Hmj+lVPEZxBrv\/YOH8riqvibUoIf7eXcMppCzf8AAf8ASOf0qr4mv7cJr6Bgf+JMJhz1X\/SOf5VRzt2H+KZGa91iIA\/NorH8jL\/jXKaw4lOpk5xL4XX9PO\/XmoNZ1ie41O\/\/AHmfM8Km4\/El+f1qhcTSzNKoIPm+ENw+vP8AjQiia\/lWcXWCf3vhPP5bv15r+eP\/AIKHBk\/aD1uQE\/6XpOhT\/Xba4\/Piv6D7QvNLbRkD974OJ\/EFf8a\/n8\/4KMlovjnZTbB\/pfhTSLhv+AxTLj9K9LLHaozoifo7\/wAEbLyW4\/Z71+Nj8ia5JtHoWhjJ\/mK\/Wa8YFCpr8eP+CL9xI3wW8UWxPyrq+4D3MCA\/yr9fLpjk1z4yP76Qnscnqn7tCK5GeUCFh7V1WssAnWvP7iYDIzXNY5tbk11\/yBoYx1Lk\/rTfiOsNx8EvFmlyDPn6BqKkeo+zOD\/Oqi3SuqxnkL2rd0pYdY1xdKvRvtbuCWCSM9CrIQwP1FZTWiR0RPzR+IGL7W\/BV+OkugWbf+Q\/\/r19WeJZVl8O+EY7dbR7o3tr5Ky8TtIJR\/qm9F3Esv8AdJPavk3whdP4\/lvvC9wwPifwNPNpN3Cw2GeCzlaEXFumT+53qyAAsRtySCcD9CPhHZ6PqlnFc6hbRTz6f\/x7ySIGaJiMOyE5Kkg4JHOOKiur6nqUZJJ3Pgyxa28Q\/BweJ9PyT4u8Sa5rRLDDfu7ye3t1P+7DHGPoK8u\/a+ty+g+AdfTjz7S+s3b1VBGUH4bjXcfA6K6k\/ZW8MWd3\/wAfWhXWqW12D1WVr24YqfoCv51z37VUAl\/Zk8E6u3M6a1LCrf7EiTZH\/ji\/lXPh\/wCND5ncoJ0Fc7T9hjj4V3y+lwa+37b\/AFK18HfsJySHwXr1qT8sVwm0emd2f5V95wDESj2rvn8TPn5KzZc3UbqbijFStxGEpC\/FbxID\/wBAyx\/9mpxZfK69qzr5\/L+MfiRen\/EmsW\/8fas03524zXan7pyvc8W\/bxYH9gjxxj\/nvpn\/AKX21fi78Bv+S0r\/ANgmWv2Q\/bnmD\/sD+Nxnrdab\/wCl1vX43\/Ab\/ktK\/wDYJlrOf8FnTQPs9R92rY61WUfMBVlfvV4wyftSikFKB2pASUlHag0pAfNP7XP\/ACPvw3X\/AKhb\/wDoVeAwMS9e\/wD7XH\/JQPhwPTS3\/nXz7b\/ersj\/AA0Bs4qxEKgHSrMVUwJStetfBe7lHxEtYAcD7Jd5\/wC+BXk9eofBll\/4T4\/3o9NvZgfaNAT\/ADpp2A+I\/DabrPRAO95F\/wCjTX2v4k\/5Ct0O3mNXjnws\/Zt+KniPw7ofi63m02x025kWa2lu7naZCkhJVUVGOfWvqm8\/Z3+JWqm4N34n0qz\/AOuaGT+YWuPE2qSVnsd+HqRpq8mfO0\/3X92rjNUb5nP4V9NJ+y9qvkmG98dKQ3DiO04P0PmcVTuv2V\/CEUSjV\/FOp3CjtCEjH\/j2+ud0qf8AP+B0\/XaavqfI8o7V0ng+0EMOpXjTZfywqpjsQ5Jz7YH519CXH7O3wdhAEsmp3WP78yj\/ANBUVy\/iL4feBvBsVqfClpJbNdTCCR3ldxtYE5YMSOCO2O9bU60KcXBP8D1+H8TCpi4wR6LbINP8F\/Cy2E81uJoNRllhijki+0bHWTY7jCOnyq3+795vmrhtHHmXGmeIQstx5F+2pTf8s45PtxHyfJ8j7f8AY+auZ1XV\/Epg0+wuL557PTBKLW3fmOMy8OwHckcAnOBwMDisC48dX0M9tEmjQNb2ptlOx5I3eO3IIUyK4Y5+bGSQM9DivLqYeSlofoGLoTvzJXKmvQ\/ZPCPie3vv9IuTr0iTTRb0jPQn5P8AfH4f7VedRrsnWYda6rWvFF3q2nalpLxRCHUdTl1PcVzMskhHy7+6gZHAGSc+1c+ApAwK66d0clKNtCTR5ZLLxTZX0UgiDyhHJ5G1upI9BXoeqaHfWuqNqLf6mbpXmkaB9QgU9N4Fd\/4d1+Lw5DPb6pKJNIi5LON3zN\/Cgz949hXSj53P5Oygjt\/DdvvnSMDOWArITXhP4912DPy6hfwx9B0tyEU5xnoPXvV\/4d6yl7cR3rDjY8v5V5Jpd2XvNOulJ82S7jZ27ks3NI48roKpRrSavZH6cyLjUQB2r2LQSdq\/h\/KvI5vn1uQDoDXr2gLwg78fyrOK9+58rVVj06wHyVtRisiwH7sVtRqc1rHc42WAvFSBeKeqVKErYCuVqMrVwpUZWgCoV5xSbBUpXmkxQBXZKgZRVxhVdhzQBAVzTdgParGBRgUAUHT2quydq0XWq7LVJ9xplIpjtTDH+NX\/AC\/Soynp1qRGcYyeelRmMk4rRZADgimbCOTzQBS8gGmG3U9RWt5Y7U3yqAMV7WM\/w1A1lH2Fb5ipDEvcUXC5zaRT27b7Z2Q\/7JxVTV7a316xbS\/EdrBqVq\/3ormNZUP1DAiunaFTUD2461g6b6MD5z1b9mv4Jak7XOkWN34cumOTPpdy8fP\/AFyffEPwQVzv\/Ck\/ij4fBbwH42t78D7tvqkZtzj0M8fmbif+uYr6ikt1PWs+awjbnHXvTjVqQ6ismfEXi\/RfH0ERHxp+Go1mDmH7ZYxreuf9rdb\/AL1APXaK8Im+Gn7MXilnl8Iape+GNQUMnlLMWVJP9tJsycdx5i\/hX6qW8upaa26zmZR6Vm67p3hXxZb\/AGXxroWn6wn\/AE8xKxHuDjrXVTx0luS4I\/KnVv2XPiNDH5\/grWtN8RxEZVZsW0rf7ok+U\/UyV4vr\/hT4keCd\/wDwlvh++tI4zgypH5sP\/f6P5CPYOa\/Va9\/Zz+FkkjXHhW51PwrO3ObKfzYT\/vJOHOPZdv1rFl+FP7ReifvPBXiDTfEsC9EuP9CnA9ACXXPvuFdcMZGe\/wDkQ5NbH5R23iKwnHlF8Fux4\/n\/AImtWNsnK8ivtP4g20NuSPjp8MHgOf395DCZMn1e6tNrD\/gTkV46fhD8CPF7mb4a+IbvQ7hufJmK3MQ9gDskH1LNXVTqwf8AX6i577nn3ggbbnxAv9zTXlNc58OwdS8Kl26w3H869an+HviH4R2Gv3XiG8tdXg1yyNpbz2ZYAOG4EgdVZMqc5UOMjHfNVfgF8NNT8RfDC5160kUA3hjVMZLFRk1jipqnSfLrcuLRLp2nsBkrXoej2u3HFbi+DdWt1+eLBrUstFv4ThkrwXO5oa2mxgYJFdvoePtHSuesrSdfvrXcaDABNlhUPUD0GwXpXXWfasGzRRjArprZQORVJAaKHvU6k5qNR0qQVaAkopmTSg0wIpsgZFfF3\/BQqR5vAPhV1hlMUd1mWULmNSUcAbuhJAPHHSvtKTmtHS9evdIPlRENGTnawyAa1oYlUJqTVxH4G6X4m8IR39umomYxMHDmHhgTjBIIx+taMd9pU5K2jFvTNfvjrXwa+A\/xX08v4p8I6Rd391zM9sPIuifUvEUlJHXkmvyD\/at8A\/Aj4LfGa6+HXh6x1Cz+zW8EsksV0k6pJMgkCCNhu4Vhnc4Oe2CCfbpY2FT4b\/NDicx8DNQsLL4t29\/fusUVhZXcrSOQAqmE889gMk47c1474VNjqdpHpx8pjs4B\/gkLMf61s6H4xHgzVm1\/4bzzXU0kU1u0N5bLOjwzIUZJImBRxg7sHK5UZFemx\/EvwhrdqkfxE+ElrITw11pKTaa7f7QRAUJ9cYFbOSk0TNuGx4xd+FdOScxXCqs4+\/GpIAPpxxmuw8H+OPiT8MpBJ8PvEOpaNj\/lnbXMiREZzhowdrDJ6EV18+j\/ALNurK86az4l8ITSABV1Kz+2QnnO0PEwcgcHla2YvghrGp2QuPh54j0TxYrfdhhuktroD\/ainKlT7Zqp14qycbkqozdX9rj44X1utp8QY9F8a2q8CDW9Mt5do77XRUcMfUk1zH\/C7bSW4NzD8O\/Cts79fJtmQD6APiuD8SeAfib4QHn+J\/DGp2duPvTeS0kQ9xImUI+hrhINc0qWbZHKMg9GBU\/kaShRqa2LVTue4ax+0j8SLOY2fhrS9G0aIAFRbW2XGf8AaYn+Vcfd\/tB\/H3UEaG48U3cMZ42222D8MooNeY6hrVlLfyl3ZiPVSf60y2g1q\/507TbmYHoVibB\/Gs1gYJ3THzov6l4h8Ua6xbXdRvbwnqZriVs\/m2P0qXTxtsZAO3\/1qmi8HePZ3SUaYUUdnkVSfqCcj8qebLVtGupLDW7ZraXGdhIPB7gim6Maa90XNc3\/AAshm8aaDARzvdvxVWI\/WvpS2cPq0jZ\/iP8AOvmvwZt\/4T3S\/v8AHm\/+g19A6a5OoOSerV4mOVmmU3oevaeRtAPrXXXThNMbHciuH01\/lT611d\/IBp4X1YCuFbiMrWstJbt6LiukwNoHoBXMzxtczxK5x0AHXpXUEEVdf4SkIAMUtCjIwKMGvPLCilAyM0h6VogYuKVetGP3XvSlm8sCNckdcnFACR8Stn0rC8VNt8H3K95ZUX9a3hkcnqa5vxo2zw1An\/PW6UY9cVrS3Lgefg5cfSuc+IMph+GGqn\/nq0UY+rOv9M10J4OfauQ+K0gj+HUEQ\/5bX8Y+u05rooK9dHStjxi3jLQoB2FWS6uAi9arxyC3tm8zudoqvGdpC+v8VehODTIa1uXACbjj+D\/Co3csfm+\/Vj\/VDPUnvUc+0sjCtUWi1aIVRgw61C6YzgVcl\/dW+7PUVlGdS8Q8zrVkPc3IT52n7JPvoC1ZqXMQWWXaSwINOe6KxyCI5YrtqItPaacZCuWYqKTRVi9b3Baza48rp92uVt7czXEdy3MiE1soziyCn91v\/wDHqxVvQt2wg4wAGFNIbnyoS8mMksqlMVkWq7vlHBFbl6pco3TPWstTbx3iDkbf4\/4asyTuQ3ifuWA\/i61y8sR8uWXHHy7B\/wChVZ1m+NuJFEmcHIpMzNo6XRxzTMdjl7j5bvcOKtr9nb61Suf9cD61oW1uB+8fkCqKPR\/hCgPjCeZh8sdvt\/OvWdTcxK7t2JIrzP4SRf6Xqtz\/AHCig\/WvQ\/Eb\/wCjSJ6DH615OMfv2AvaXH5WgW0LdQp\/U5q\/AP3qA9dppka4gjj6bUU\/pTkbDGb+6MfnXG\/gZojrfDsKxeGrccnzHdj+JruPBEC\/2hdXJ6qFWuRs7cw6VawEYzEG4967zwPG32C5ucfekA\/IVxSBnWOCzSkA84x+FRmQtICuTVhMLHtPXkmqlu4yXYdatEjZMu3zLnHSmuWK4YVcJQ+tZ1xvz8r4pgVZCeoGcVmXJDEleR3FWJ2PUcnuarHLDrkUCaKTIm0Ajocg+lQOqggD1qdwx+XNVpEwfm60zMrln3EDnFCvIRgn5vfvSl8HDf8A66AUPBGeetIBjJ09TTucAH7xqZlAHHU1GeDu71tEodnaMHinAFeRzTAueTyacG3YB4FU9RkgwTt6GkHK89T60DANJ6lqkBeqhScZ\/WlJP8PSkPXn8KDy+W6fzoAkyO1Sdqi3t\/CtOyT1600Jq43PzVFglwBU9IMA0yWhSRjAPNNXIIJ60Hkkrw1KeQQOorW4CfebNKScYoUhlBHGKaPlIBP1p3AaSCoJ4FDEGQYol+bGKVQQ\/I7da56mtiBi7drA+tObnGBnPFBYHO0cY600YULnqK1Bg\/PyDrUZYggHrTwuAWJxupGbjA7d6FApMQsGO3BBHenAqDkDJpqnjeTn0oYyfeA+ar5Rn\/\/W\/PyJ1KbYcEY4PfFCN5jOzcYPSmIqww5XvxTzJnYGG70+tQbkgkDOoAztzkUsR8vBOc9\/SmsI0jMtxy+egpy7pDlxjjgHqKZJKC2DLnbinB2fBU9euaerqwC7SNvXNOEin5HUYPSkA+NnVtpPIpIlZN0hPDnimhHMrcjmpSXMY9R1qky7jEB+bPanBzKv3qVfv49RSbHHAGKxV0xSlYZtx8v97vSHJBIxjpS7snfz8nftQuCcDB961QzEmUbypqiR8xHtWjefJc4qk+M4FbxZJ9T\/ALL1y7eA9a00n5bbUlZR6Bo1J\/XNeo3ieXezR++a8J\/Zfv8AbP4n0Y\/8847gD3BK\/wBK981QBdQf3ANFdapmE9zKHQ1TmGQau5GaqS1xy3YlucnqozCB714x4jO3VYHPdwle2anxCT6GvDvGYMdxbXX92YGpiWzzvS9Q8vxfdR\/7Tf3K\/Qb9mbX4dO8B38lnZbtVku1s47gnLQRSAZeEdEkzn58Zxx0r4SXSGbWzrJn6\/wDLKvrD4BXZOk6hpgOPnDV7GDmoxszWesLH174tsJNN+D+uaZLCWuzdeSxY5YpEiyZPqa5rS\/CFn4ot9K8ZaxCdTtbWyh82AykySXPl\/wCr\/ef8sU+9tWoW1HWNasLuLUAcGMxp6FdrAfUjPX3rhfAukQ+JvAljc6RbiG5uImh1fVX+ZLG1ty5klYF0AVFHAznnrVyR5yjY9W8Tzjxb4K1\/VbXzLy4Ozz70RlIA8YJ8lCGzsjxwoB65Oc14j5hnt4pv7yg\/mK9c8a+J\/B+i+Ho9B0KPdutvslpDBxAYR\/y9yp90yy\/e8w\/MQ1eOWWYtOjDdRx+VedXaexvBWNBeH+tXA2JENVM5YEdxU+eUPoa5jQ838cWjX\/wU+JehJ9+01O11Aj2kMZz+UZr5tsJTJZwyf3kU\/pX1vqSJPZfEPRFHzXugG7+v2ZWH\/s4r470GQS6RayD+KFW\/Pj+laT2Gtjc60UmaM1gUTryKnQ4qslTDpVJk2LyOOtViD5u8GpQuIs96YAfzq0UOY4lV\/auT8QRrc6Fdgjgg\/mprrcetczeLvsbiI\/7ddVJ9Aufotpt2upfD\/wAOakvSWwix\/wB8LUDfczWH8Mr1NV+CHh66j5EEPkH6x5Q\/yrfbH2Y+tZ1F7xl1ILc\/I1I\/+pxTIPlGDTpWA4oewpGKTziq+kt5euqf73FTFhvIqnbMY9Xt29WqlsET1\/RpvI12CT+6f64r8SPjsf7N\/aK8U3A48vWYZ\/zO7+tftNE3l3wkHY5\/Wvxb\/amT7L8efFDD\/lo1tN\/45H\/jWmC+Oa8hU\/jP0x8c6io+JusjP\/Hz4Hup\/qA5ry2LUhIlm5P+s8AK\/wBVwK2vFl4118TdCweNW8AXUP1O3fXlOh3zXOi+HbnPN14HuLL8YpdtYdRz+JncSeJU861I6f8ACKoP+2RNc5YeKdNtLazkPJtNOe1\/Bh0\/Sse00Xxf4yWyj+H+nPqjReHbeynZHWNIpDk7WdyFLEYyoJYeldLafBP4gapf3Y8R232IqI\/9TLGf8\/8AA67o7IxsclD4xs7aHSDGSDp8ZtG\/2kkGAB9CKr2viq30hdMXkC0upLcH\/ZlHyH6V39z8H9G0cf6d8H77xCd3+vbWMK+P4gkC5FVV0rwDqXiGTwV\/wobNxbR+eQdZkjIx7uqc\/wDAqpsZwOl3lto9jYwP866fftEGH95iSPw5qnNcx21nbwWnyvBq4C\/7r8n869nHgH4FASwahoGp+EIpwGllku3kZJx1CAtJgL685rE1D4FaffaIfFPgvxEbuwF19oaW5jZFUIRhd2TknkE4HrihTpx+OVi1I8+mvjdXGcf8eOpMP3Xv\/n2pga0j09+3l6kzf99Z\/wAas614W8c+GtGutcj0ySWwmvBdC7tx5qvGOp2jDYHc4rlmudM1XSb2XTr2Mutx5hTOG4x2PPNdMKsZp8rMmjau3uUh1BdmDDfxS7\/dj\/n\/AApdaaRV1XzPl23MUhPv\/n\/9VT62bl7TWIGOFiEE38v8\/wBKoeIFlkt9ad\/+W1rDOo9h\/n\/61TUXuCPLfilJFD8TfD+os\/zSuoLD0JFeza\/ax3M\/jGFRuaGyiu93shH+f6V4z8a4RDfeGNV2f88Sf0r3m8S0bU\/FVsz4XU\/DEpH1WuijsjZajtf0LUrvXteM4J+1eC01Y+6J3+n6V1cGjz3OvIlt839q\/CuW5+oPSq2n+K4r\/X4pZ1yLz4Uyaf8AWQd\/r\/nNa3gXW2l8S+AXHP2j4eTaU3uVXP8An+dObCa5I3Nn4Uabfar8QfhrHdZK3\/w7ubNfcRxsSP8APFYfwd064ll\/Z9vYPma70vxLF9fKWQYrX+Cvi9f+Eh+Bdw4+aHR9atnPqEjZQP8AP51D+z5etBa\/s6l\/+XG98RWr\/S5MmB\/n865JmClzWPPvhHa6mvhT4D3iIRjVdYsCfeeRl2\/kp4qbw\/YX1t4K8GRwx7X0v4rPo\/A6eaxYr+O48V6f4HuoNN+H3wrtoynmaZ8WJLEf9cZJ5c\/h89WNJkjOmx20bKRZ\/tApcD\/rmxC\/lk1hKrqdljyPUobzT9C1GcR4On\/GfPToQAMfXOOOtWPiTHc6d4I+L7+WAumeK7DUcY6GeSL9Tnp19q9B+JUEdp4T+Jd3EVC6b8UYdSPH8M7w8dOnzDj\/AMdp\/wAe4Fj8MftD2kbLiK98Nyf8AkaM4+nA46f7ArWnXaIvYy\/i7p8j6r+0TpkLbWW00Gcn1RFR2H5A16t4y1aRviZ4tuH+cS\/BZ9h\/6Y7f\/sah+KWk6RN4x\/aBiVvn1Hwdp+qwe6wwFWH6ismWRdS8SXU1r876p8BR5ef78hCgfX56qvW5kM7D4Ka\/Lb\/E74NzTr8lt8M5o2J7I0e3P5sP8a+PvjXdN\/wwF8H0v0Pn6Xqepogx\/wAsJpZH\/Ugc\/rX1x8LLV77xX8PL5BiKb4XJYxn0ug6Fh9cL\/wDXr5a\/aE0+\/m\/Yr+Hd7Cn7mCeWNh\/00aRxj68f\/Xq8HV\/eK4H0j8FLyWy\/Zc+BJmOZG+KtjKg5z5DebvYDP3eSc8j39e+8W6pLp3w8+Jn2Y7pNN+NcdzbgZy0k8sOQOeTyeBu\/3fXifhbcW8Hwf\/ZyErf6M2uM8h\/hEwW6RF+prpG1COTwXdWt9uEl78aEu7vPO2BZ49qt6gh++R7evPX\/AIkvV\/mNO5037R17q1t4Y\/aji08Fkt9W8JzWxXnMkklsJQOTk8YIz3+6O\/Z\/HHTRqfjP9qOxVsw33hfQdVQ9ibO2kPr\/ANMx+f58l4\/8Tw6n4O+KKy5DXerWklzkfditpIHjLeoyvA6f7NW\/iF41Fz4k+Lapu3ap4AicAdRFDbKBJ+prna94tJHdfEPWNS1zxv46d2Lf298CTqMnvPm4QE89fm\/+vVrwBc3WseLvBiTtltd+CMdu3vINjt37Fv8A6\/r5lbePrXUPE2l3gG5dU+En9lNjuMTSD8OR\/wDWrX+Dnjy2uPHPwanIO1vCuqac3XlYgqr+XHqf9qmqbuRc9N+C3jC61Txd+z1PcNuGt+FdS0+Tn7ws7dT\/AHjnlBzyf9rn5uB\/Z38Y3V9pv7M+s6gxInn8VWUnOf3h81I88nkhfU\/U9+W+D\/i2KCx\/Zk1SInfaXOu2UnXpcKVHc9s9zXL\/AA\/12DR\/BXwvtYvlbw\/8YZtGT2juDIHH4lzmtXTYcx6P4B8U3GmeBPhgzthtC+Ld9oD8\/wDP1JeDH\/kStaHxVPYaLfXEzHZp\/wAe5YH5\/wCWZk344PfeP8K87N7Z6VoGqo440D48\/wBpY9I\/vD9TWx8SpI9K8G\/FuyXhtI+Ien+Ih9b2SJR+i\/T2qVBv+vT\/ADBs9e8T+PbrQPB\/xZhkchtA8d2twfaO8e3wOp4x2\/8AHT\/F2nxh8XzW7\/He1jJzp0Gh\/gskOSf8\/wD6\/AvjqYxpf7TNtbfelbQNRi+sUcDOf0\/nXW\/E3UF1jx18ZIl\/1fiT4e6drkfp\/oyMhx+n+BqUgPqy1+IltbfGXxbDbtk3XhvT9SXH91C4X8P3lflZ\/wAElfEX\/CM698UdNlO1ILI3m30+zO6n\/wBCFfYPw\/MmqfFjQ72U5GvfCO3k+skZgIP15r88v+Cf0jn48fEnwvbHabzS7yLA\/wCuyh69TBxUqc4hc\/ZXwZ8QoYB4ExLkDQNtwCenlRR\/vKseEPiDBJo3hdIpOLk3hg\/7ZR3f7yvkrwVp5kh+HTq2Tq8N\/a\/9+VcY\/wDHas+CXYaT8NNWzzBrF74f\/wDAh2XH6VxTjFbHPNuWh9ZWPxD0zV7ewms5d0N14naK2I\/5aAXEhZ14Hy\/OM10sPxD8P3cN9JYzqRL4gjtbfkfvJt9tuC\/OMj94c18UeGbVPDuneGbWKXCeFvGLaJEx7pNLbuxbjrgmtkaXbeHdIlu4JWEfhbxY91EpPJRvJU7uOTlRinZFUKXs9WfZOr+KibfXbmzdZdrRYKuvzSxrAfLXEj\/MmW3CtzVfE1sl54gi1CVYo00yGOU7gB50okAHbDHtXw14sFp4etPFMIlnUeHNWttZQkKdr3SqMMCOVwePpzTvGPh+K3l8X6VLLO8mm\/Z9XJwuZGkDktnuqnOR+VZyia16+mh9x6r4ijtTqlrcTxb10iOKf94oEc4EgVG5JUtu4JA6d+0yeIEn8RWU1+PIB0mWS7\/6ZxcH+Yr4T13RXuJfEOnW2oytJd29t4gjaJthcR5dhnrsDOQF6Y4INdVc2s+pQaq5u5z\/AG1o0esRHzX+QR7Mxp7P8vyfdrWnBWdzko+1ne+p9o+G\/Fstxc+H9OlYbrnT5LucFSuyEBBGxzjAJOOak0nxHfai2gai\/wB28glkn5xtjblHPzHAIPB5r45vI9WvJb+a0v5Em13w9bSwmORt0O1ot8MeGGM+W2cY+lW8W2qXfk217crF4h0MaREEZisKW6qHEfXDHY2SMfWs5w1ud6i0tT6wtdU1C1u9Ft9gklluZY8jnMfG+Q\/rz05FVrLVhcQaRFYTb47jWrgwYB+a3jMu8\/TPf0Ir5E0a6vJV0uWXVrq3F7o9xo6v3hkhB\/fj\/po2OvXgfNWrZarqttb6Zc2epS2pTTpdLjXH+puGLfvh\/ttnr14HzVCWpj7c8S\/bIvprj9sL9noRt+7\/ALa1Db\/vG8gU\/oBX6M+IHmTT55T1h12Ex\/Xcn+Jr8Vf+Cgbz6Pr3wJ\/sK+aGXTLy8t\/tR6pMLm0JkJ9+TX6JXd3eeG9dsXeZ3\/sOV28rJxNNKB+9k\/vv3rWvHSPz\/Ngr1Ndj6e1C\/vbAeI\/sIBNtqFq8X+\/IsJb+dS+KvFeq2MPib7G4Qactp5bY6eb9\/HvXyTp0ktothaNqBn\/srUHvZ\/v\/AOkSSfxn5\/4Kksr\/AFPT77SkvtSeVrO\/l1LUCpZPtMrkGMHDYCIV+6wYfSuRxOqnT5j6N8baldCHxjGHO2A2BjH90uEz+uKt+K5pY38aoucC3t5AewYRce+eP0r5se5nNiLW71e4ndtQbUbl2\/5bZzsiYFj+7TspLDjgCn6rr+uXIuftmo582SKSY\/8APSP+5\/wGlYHCx9NeKLq5aHxRjH7\/AMPpcD2cLOP8KyPGOo3k1z4lXoJfCSzEDP3\/APSvf3rw29vNWum1OJ7+Ui52Mw55hBP7v2Xnp09qr6p\/bN8dZZ9Tl\/0mGMNx963Cv+6Hooz9PatLHK5Hq2tXl7cXWpK+f3ngfzG\/38yf41Hf3F3cw3bNnM3gUOf9\/En+NeT6hZ65cXeuv\/bEhzpQH3fvWwDfuR6KM9f0pZ7TXXZx\/bbfvPDfmfcHNsN37j6c\/e\/StJxstx2ueqxzyTXyyHb83gQN+P8AhWlp7u17pyNjDeCmJ+uY\/wBOteDaLb+IZb\/SzJfkqfD0kb+9uEbEP4HFP0WXxINT8N\/ab5mzpF1HL724QlIvw4\/KosI9y0Cdnv8AQ0dh++8GSA\/7wMH\/ANevwU\/4KLxSf8Lb8O3Df8tfA2nZ+qrL\/jX67+BdR1hrnwg13dszTabqcbf9cl3FI\/oOPyr8if8AgodG8nxK8KzPKWMnha3X\/vgvhPoM135d\/FN4n2z\/AMEW7st8LfG1oD\/qtRt3H\/A4WH\/stfr9Il8471+EP\/BKTXtf0H4ffFBPD8ixSwyWkqlhnBVZh0r7vvfE\/wAWdUBOteJZEHpa\/uR\/5D2VyY6tbESjbsDPs\/VdLumjMsrhFHUk8V4nq2ueFtOmcX2vWEZB5Uz5YfgAa+Tdf0i3v38zWr64vW65kcuf\/Hs151qWm+H7TgQ7vrXL7Z9hch9teGdas\/E2lv4n8PXP2iyyVV8EZK9eDU\/j74pWnwR+DXiz40antZ9D09ntVfo91KfLt4zwcB5iik84BzWb4Js08LfDTRvDqgB3tkd\/rN8xrxT9sz4pab4K+H+i\/CC58K3\/AIqm8ZzmcwacGaSOHTZLe4dtiBmfkr8u0qRu3ccFc73Kgj84PFvwn8YeHviPo0fw6n1O9+N94y+IvEl2ObLTDdxvK0E6pvRdpkTaTvV16Ha6rX6ZfsjfGf4v+KdZ1P4YfGzwj\/YGu6VbLcm+t\/ltbyNmCDamSA\/dtrEHuE4Fb\/h7xn4B+Kmg+L\/iH8ILi3u3lmRJrmP77+XbxbY2BCuojXaApwu7JAHNXvgb4mvW1X+zbgg7kAJrmni+aMoWPRitEZlt4Z0nT9R1bwzoNqLWHU9RlmmQElTPcOXkdQSdoLkkAcCvnX9vZoNLu\/B3wj0Uj7JpFtNf3CjvIfkhJ9xhz\/wKvuGaGOLx5naBl8\/j618AftnXJ1b9oDWST8unWVvAvvvi80\/qxqstjepeXQqpNqNjZ\/YUnA0vxDZ+ro\/8\/wDGvvuFl8sCvz5\/YndYbu\/gXjzrZSfcgmvviBzt613VPiZ5s92aW6jdUakEdaXj1qFuSeSeKtQFt+0Trik4z4XtT\/5GNZ6aovkBs1n\/ABIPk\/tIa0i9\/C9r\/wCj2rnY5\/8ARErsXwnK9zif225i\/wCwr4054Nzpp\/8AJ23r8kvgL\/yWlf8AsEy1+oP7a2pGT9izxTaqeDPp5I9f9Lgr8vvgL\/yWlf8AsEy1E\/4J0UD7RX74qynWqy\/fFWk+9XjFE9OAwaAOKXtSAX2pBS0DrSYHzT+1t\/yUz4fj00p\/5NXz7bc4avoL9rb\/AJKd4A\/7BT\/yavn6z5tg1dkf4aA2B0q1EKqJ90Vdh4NUBY2n0rv\/AISu0Pji7kBxjRdQA\/FVrjFUFc12vw5hRvEd8rdtJvX\/ABVVxVLXQDK\/Y2+N3iu0vrL4G6pZ2+r6HfebcRwTx7nhYFmkaN1G4EqCRnO08jFffBb4TX+pPYRGXS5hxtLttz7FhX5ifsboF\/aR8IAd7eY\/nHLX9BnifwJ8L\/ElmmmeMdFtrjjKyquyVSR1VxyD9KnE4anG1upU58ttD4kv\/A+kwp5plnhZjwXOVI7c4rDbwPZOuWvCf+BCveb\/APZ28V+Fw958EdeWe3OW\/s7Ufmx6hZO+fcD6145rHiSbw5ex6P8AFLQ59AvpWKiTbiJz2IYZQ59jmuJ4f+VhGpFnLyeAISfkus\/UivPfG3wOufE9jGtnqf2ae3kE0W5d8bsAcK4BGB7jJHPBGQfejYtJH9q08ieE9GU5\/MVWWRozg\/lSjDl3R34LFSws\/a0z4wvvgV+0TYAiDTbDVVHX7Lc+WfylMf8AKvLtd+FHxvtebzwXctj\/AJ5uk\/8A6LzX6TfaXUZp8esX8B\/dzOPxNDxEaXS\/9eh7lTivE2ScvwPyibwb8VEba\/gvVcj0tZ8f+gVo23w3+Lt4P3HhK+jz\/wA9VMQ\/8iAV+qX\/AAkGpNwZmqnLcXc5y8jH8aTx0f5P6+4w\/wBZ63f8D8y7L4LePvPWfxbbxWUBPzQ+YGlI\/wCAZA\/E13SfC3RDgPbNcojl1iJ+QenGDmvuyS1jlOZAGPvzVV9JsX+\/Eh\/AVSrqfSx5uKzeeI+Nnxfb+Fvs52vZhBjHynHH4UR+ELy4ZG0\/TrIfZ5vO\/uPX2S+g6dJ1iWq7+GNNPIiFF0RhswdFvle5xeh+Jrl7hItWhFsSByOR+dfSvh1S8KSwsGU9wc15la6LCF8sxgr02kZrpNN006W4m09jbt6ZyPyqetzCpPnPfLAfIB61vRCvMdL8bX1qoXV7Lzx\/z0g+9\/3zXf6Xr+ga2cWFwFkHWN\/kce2D1qo6M5mjfVOKlCU9V7VKFrURXKVGUq2RTCKYGeU5zSbMVcK03bQBQZKrslaTLUDJk0AVNlG2rRjxTCtAFJ1quy1fZarslCArFRjng00j16VOR6VGV\/GgCvtOMCmYGc1ORnnpTcZ4oAUJxSYqULmnbDQBXxTSuetWCuKaQMUAUilMK8VaZahbGMUAZ8ozxVQrWg4zVdlrOaEUpEyKzXhGa2mWqrR1KiTIzHhDDBFQfZ1U7k+U+o4rWMVMMdNxuSVku9RhGI52A9Cc15J8bPCngfW\/hj4h8S+INHszqVra7ob+OJY7pZiQsJ80fP8AKxBwSQQMV7AY64v4saXJqHwX8WKvIgshcEe0MqOf0Bo1WzCyZ86\/EL9lrwRN4j07w3PrmqQ6H5P+oSQTfvP9+T\/7KvXdC+HXgPwH4Xi8H+ALWS1tYnMhaWRpXd2+8xJ9fQdK9Q+J9j9sv7PUbQYjRYpMD0dRWNEokGRRKpKSs2JK2x57caCrrjOT9Kyv+EZzyK9f+yZHSmmzAHArNmx5CPDbqOBV\/TdIaGXpXpZtOOlUktHVycVDQFO3tiuK37eIjFRRxEHpWlGpA5poBQlGMVMcnmoj1poBKKKMZ4qgGHb3NJtjPWrH2F25pDp7461KVxGBqmkeHb23aK\/tVbfkF0Z43GRglXRgynB6qQa+Ff2nvDPg34efFrw94V8H6Wlor6VcXksshM0sxnkZgZJZC0jkMGPzMcZwMAAV+gL6cWOG5r8+v23tc021\/aM0T7RcfLBoEcR4\/i3zYH416ODg5tq9rK40caniDX+NlztH+yAKv2GoajdXoM5d\/oa5Cxu4LlRJaOGHpXf+E9KtNa8RafoGppctBqcotW+ykB1MilVYbiqnDY4LLn1rfmfUzqK9jxv9oa1a50\/R7O1YPdySTM0OfmRVVeT9c18\/R+Gr6TT9ywef+PSvur4z\/spfD7wz46h0v4T+ItPtpLSyU3NpqN00VxJPucZVZUVlV12bTyDyw+X5j4Ba+HPih8ONTutK0e42xXAAlCLHcoV54WTLr37c11Up047SuaxtbUqfD\/xx8T\/DEoFr4q1bSokUBVhndwABgAK24AADAGK9R063v4dRWwvvLjuZlMqrMgV5FHLMv94jIJ+teJTeIvE9p4ng0vQliv7uY7VEcYVy3oeccdzxivQfG3gH9pr4hlf+Eq02SRbX\/U5eGOOIfpWdWSlbl0JlFM9AjstchuXldItpPyNEVIZexzj9KtPPqe3Dcf8AAh\/QV85y2HxM8HaPPqt\/q0UItzj7OZQWJzyAgJAHpxXr+p+LLVbZGQH94oYc9QRkVi1JdTOUbGjJL837xwD9a8P+JMryfEu8j3ZUQxgelP1PW5jcGZnwM8CuPupDeXpvpDl2AGfYV1wg4xu2KlG1zq\/BA3+M7WTtDHMW9ywr3LTc\/bRk98\/hXivgBc+K55O8Fv8AL77q9t0cK11kHIxnPvmvHxz95I3PVdNzsT610WoMfKhT1cVgaYPkQGtzUWG+2X1Of0rijuIsMoN7EB610bDNc\/GN1\/HXQsCDUYvZFRGfcFIf3gz\/ACpxHmUY2cfyrjLF6Re9MCnFKSTxTSJfTrWiKY8jgCkpcEYzSdzTJIyea5bx2w+y6RD2aSR\/yHFdM5+UmuH8eOftulwf3I5GP41tSNII5XOVU\/X+dee\/F2Tb4d0W27PdyNj6LXoAOY1NeafGR9o8NWvdjO+PoKvB617nTE8zbDL5cnTOaW3tjuyxyOgHtT78eXyKSzmYLyVwK9jmu9UTOVjSuQu0Y7VSYDAB\/iqxAYCZJicn0qS3YTsVAAXjOO9UQpE08Z8pYu+3j\/69cuYgGEmOIx\/nFdXdHaCR95RgfT3rIuIVRjEP41yPr7VSTKCaOFIIyMgbc+nWp7eR5Y2szkhht9az451lEdjhtxbHp060uZY7hlTJLHjv0+lVYi5NfSbHWFcN5YBbP972rkJbhH1F5JAYQjBeO+e5rXimEt2s0ykhyVceg9RVD7G1tdtAXDmUEgnsO2aszZfvriKaING\/3RgelZsqTSRqJDlUXJI+7RehWAtidpRcnFVTqDCxa1i5aVcD+7Q0UmcZqMxmvAkJyM4XHer11BGUKKTtQAn2qzoelmFJZrl1JU4H+zV\/UVltALUld0nzN70JGdtTipTunA9KvhiqkVQuQ0UzNimq9yCB\/wA9OlMo95+EdvnStSk\/56zKAf8AdrpvETGRTGO+P51mfCVAPByS95ZZCTWlrqk3Fqg\/jcA142Kd6tho6phl+OyhfyFVWbFrLN\/nirUp+4y9zz+FVLggQkDozjiuZ\/CzSKPRnYxwRgDGyMLz7Cu98HR+X4cRnHMjsc\/jXnt9IoiYcHBAr1XRIhF4bs4hgZyf1rhb1QmakvGRx0qmiIiYXirMg3uzYxniqRViI1yD1zWiZJZ7c1m3BYtho8Y+6c9a0T901Tflfm7VKncDKY8MaqM2OnerzkZIrOkfnGKq5MpWITsYYzkZqqybeB6\/nU5DZPFVmVgCDyOopkkJfGFH60mWJAx+NSNtCjdyM0jFR9P5Ux2HZwcmofMBfGKcQc+o9aaSDwtNOwJCq\/z1LJny1I6nr7VBjBqRTiqTGT8BNx60uMAFutIc4APJ\/lSkZbFUAgHGWo5289f5UuDuOe\/6U0YIKg8dMnvQBLxGmB1NMB70h5Xyv4v6VLsCpTQEZLEgDpUrAbajZl4J7UrKWGPSmyWOUAnJPSmryoGec80hzinHg7l70uYQ18vwOKc2CTxz2oHPHekHIwD0o5gFyQBkc0h5IDCl+4BxQSSamTvsQNGeq+tNJJJHTFSDcCAaYSWye1WDInKhfMPOKCUIEhOQaf8AMF579qY5HAxn2qlU6AMlTawOfloDFZeuRS4bPuetA2r8o6DvVczGmf\/X\/PYSkRkDnHrUyrhwB061GfnYyNx3Io3SMEC+uKk1LLJ5gznmlQuTlzTSGYGNcAjvUqqQNxINBSJBvO7aeSOajycBQKkU4cEU3zH3HAwRSlqMnzwVxlscGkUtjj8aXJ3hl44pqEBuDzjpRHQBRnrUwk7PUaZPNK6ZkyelDDcD\/quP+Be9QIQwYAbakY44FMUZNTGdwMnVQVkRh6VQB5yfStPVgPLX1ziswD5RXTElnsX7Mkn2f4l6tZt\/y92RYf8AATX07q2TdK\/95K+TfgZcfZPjTpyZwLm3mjP5Zr631ZdrjP8ACStXW2TMai1MZfeq0tW+9Vpa4p7knN6km6JhXi\/jSLfppcdUYGvb79SY2x6V434qQtpcyj79Qi2cqAnmrIB1Fe+\/ACXbqOpRE9QCPzr5\/iz5ETH+6K9N+FuoPp2o306HAWIucegr0cPsaP4T6KbxxfaJZTi+\/wCW\/wDq\/wD7GuS+Beutpvg3WAb+6HkXctr9h8z9xI5\/guP+eq\/3l+9\/wGuG1DXdblxfkZ1Sf93plt\/zz\/6av\/s\/7X\/fNeh6D4T0nw5EzWy7rqc+ZcS5O15D94qDyBnPXkj06U5K3U57Jm6vnSSPc3rebLJ3xgAdlUc7VHYDgVMowMUgFKelYuwFlDmrI5NUYn2IFIyfWpxJ3rB26GqQq2i3XjK9sYxhtQ8NX0B9znP9BXwr4QcNoVrnnbFt\/wC+Sa+67L938QfDt+ekourT6+bHnFfDVjatpdzqGkEY+x308AHsrnFOfwiRtt1oBOaYOlOHWucotjpmpkOTUJICgKflPWplGCBTQi2OBijqRR29KUCqGIetYdwg3yx+o\/nW8y1lXKkXH1FdNJ6mkT67+AE3m\/Ay3hH\/ACwupl\/8fJ\/rXoDZC4ryD9mG4eb4a6zp7nIt9RkKj0BCn+levv0q6i94zZWYhduKpzSc1NMelZN1Lg1EjmIHfM2BUTt5d\/bP\/tiq8cu6akv22ywyejiqRZ6q5\/dCTua\/GT9oUjUvip4mv5fmJhhxn2C\/4V+x9zKRphdeoQ\/yr8bvjbER8SvEEbdJIEI\/D\/8AVVYPSq\/RihpM+zLq4Nzqfwa1X\/n50O6tCfXNovFeW+BWhsPCfhnxLrlwsFlo1tqNpPnkuXkykajuxwcfxe9dlFdeb8Kfg14mjPNtfJaZ9FdWiYf+O182+KvE3k63L8LdPVv7F0zU5pbl2+9K8jEPggAAKOnAPPPanCjzyfkVU+I9n8I+MfipH4Vg8I\/CLTpNF06ZjPdX08wt7i9eT7lvDJklNw4XaTzzkd\/UNB+KEngvRBb\/ABf+GF\/Z6JA6mbUWvHuZlPaTOF8znr8x45A7UfDrTH8dSpqEtnDcC3Cw2MJJkiUkf658FRlh1wBxwKr+O77xBd3kPw08Qa5JG+qyuILuaZRbxun3VSPk4z93co5wCa1tYtJHr1l8U\/hz4Clj1j4W+LY9UtdQDYsLq7AmGACuWmOFUltvC\/L710vg\/V\/il8Q9Cu\/iPpdzDayahI3lef5cvlRqeHH1NeJfDb4aW9r4+0jS9e8N6fplvHavpial+6uheXHJSbYwYLvGMbgWySCeK+sL74Xz+ILn7Jo\/iq2tZbfayBoFDIwHH3CoIHpgVy4idrEyhc8A1HU9UbXdE0fXfFGp6hFfuY7vNkIbVhGMruwF2gHlmA5AA4rofE+s\/HHwd4V07xLpy2F9qus6v\/Zcb3aq1hDZN9x2RSCvGOc5wT1r0Cf4ZfEu4WTTtW8VW7FGaG3mdtuC\/wD0zIPI7c9QelfMfjv9jDxBHYw29p4uQSWRa4ijmdkiaTOWf5mPJJ5fGBnvWblSla5PLY9ql1T9onwHqA8efFzxb4Z0XTB+5MNvb5Ev084pJ\/3zWFrms\/ssfG7wrF4q+LOkv4eMs5gj13TUaNWwCVlKHaADg\/eVs1k6p4t8Sap4HtvDvxY8HnxDcaXIk0Ty3Cpbs8YIhb7QRsckEgjbwucg15D4807wD4s+CEurJfW93qmv3Ec9jpizBhbyxr5fkxLFgFh0yPk+arcElzQYmjR+KfwD+JXwzsNT8a6Bdr448LXtoRHf2RBeFVG4NPGPuhQMFh3ryZPEmn6jbXbKPOzo+SPeOvuD4Ual4p8B\/DuC50XU7S0vdOi+zNaTL5cHmgAvbzKCAxDE4YYY8HOCRXL+Kfgj4W+OD3Piz4YKfDnjK3t2W9sVO2zu\/MDbmAydgZicMO\/BHc6UsXJxcKhm49j4O+L18JdI8M3Z\/h8v9CK9TSVNS1ct5aGOXSp4nZzjapAKkdj82Pp1zxz4r8Z7PxH4U0PSfC3jXTpdO1WymZfLk5EqoxG5GHBBx+HHrXsWklZr3QWQYF7C8ZHqNo4r2MO00i1sQaTbjTLzwndFhdNLYSqTs+YjH8vfn\/fq5ovjHUP7R0i\/1GZmOJrVIoxhecj8Mc88\/wC9VC0vv7QTQ76ykCg3M0EX0\/uj9P8AGs6O40RF0i+eN49urSWhVf8AnpzjPueOOPqackiZxvE0NCkiiHhxonmzZ3tzAxY42mQnIHt\/h1qppOyG30SXS43A0zXpo1LNgq0mefp+vvRAbi2ltrmBSqJrht2L9EdugPT5vbjp3qpJcPZx3UEz5a08Qxj5eMu5+79fb\/x2p5YkU1ojX0rzdN0q21InbDpXjVJgM9JCy\/8Aj36+1aXiaS8i0b4hLDIyjTfFVrqka5\/5az7QT9efr7Via5evb6V4hQqUFrqttMV\/6aORgf8A2PX\/AKZ10fipZIIvHsEkoSSKCyvJF45fK4X\/AOt\/47XLUjU6RQOUrnofjsSXUXxx0gSHckOk6jtJ6sihyat+LtXbxTdfEXTnGV17wJaa6cnrJaKAD+n0qzrNsmo+NfH584A6j4CjvpBx\/rY0xj\/63A9q2vD1npWq+NNBs0\/5jXwreN+mMj\/PTp71hap2RtK9tipZ39\/q\/jGxuGG4a78IfJcZ+9Kqj+VS\/CnUr3xH4m+D5uPmTWfCOo6bLz95bNCVH4GrPwa0231Pxb8D47qUY1zw7q9jIT\/zyggBQH8f\/wBdYHwCijj0z9njUZJQJTqGvaW\/sskkij+Qre3uu5K8zY+C2r393p37O\/iO4bd9ruNb0+c+pZnWNfzFeZfGSPUIP2KryykOTofxAvbI\/SNpSF\/PFdx4BsF0nwl8PNPjlGdC+Ls2kxe0LsxP4E5rE+M1hu\/ZZ+LEAlBFn8Ub6VPx8sH9XP8AhSpaSjY1UlYn+G8+pv8Asp+DruCU5034h2SqQeVTegP\/AKF2\/KvWfi1Je6X4P+O00b\/NZ6tpUkPP3VnlgYn9f\/rV86fCq\/Z\/2Dte1S3BL6Z4w02WL\/fd7fI\/Xpz9K+ivjXYmQ\/tN6P8Aw2cXhyeL6+THI35be2PwrOr\/ABGZ8yOy+Ktnc3GvftDWf8EfhfS7pPZ1tn+b8x2rJ8Tfah8S9cRxn7R8CWmfnvkjdW\/8TVll+IvxYtrdsprPwjj1U+jSQKyD\/PP1rEsrG713xtY3ruC+pfAFC\/PViVyP19v94U+popI6L4R6VE3jv4ctIoKyfCSK4cersYRn\/PHvWh8EdBEF98CbhwpMNlrEMn+0GSNs\/hg+v1pnwlg19PEHwgkNtzf+Am08HP8Ayyt0jcn9Pvcj\/brS+Cup6nNH8CpjCF+3SeII1\/3IYZR\/7J15H+1VNK\/xENROZ+COlG18LfAGaTbmHxfq8ZPqi\/aMY+mypbHQBF4b0WDKA2\/x2nuf+AefKAP0q78N5r+3+HvwauFVVNl4+1O2Ge3nSXi8\/wDfQ9qnvZL+10mUAqBY\/HBIhx\/z2lLf+1KU\/wDEFoj9X0EtpHjuNhxP8Vkdv91HhJ\/9BPv\/ALNdF8VtDFxoHxnJGDe32gsv0ie3H9D6H\/ZrR8S3ssPhzxzdBB+68dJv\/wCurNECPrz93r\/sVJ8XtQubXQvjHuXiwTRSf959pA\/MdDj\/AHalSf8AXyLUkbnxR01X1\/4+XiD7\/hXT3x\/tfZpP6gen0qTU9KCeNtYVB8o+DyQp9S7\/APxIqb4i3c8PiT422d2oUDwVYtOT\/CTFOFHtx2OPpUt9qjprn2q4TDy\/CcPKD\/CgbOT\/AN9UczKUi98LtOMXxD8ACXhbf4axp\/203Rfpyfb3r8\/f+CdNlJbftieO7ab\/AFkOkX8n\/bT7RB\/Un\/Gv0Y8BP5\/izwMsP328GJJx3hxHg\/qP8a\/Pz9hu4Ef7f\/j5IB+7NpqJx\/0z+1Qf0I\/xrfCP3Zgz7a+FMBaT4LGbkfaNcVv97EuP61l+ErVl8F+BkbrF8RJWb\/e86fA\/QVc+Ht1ILX4Tm2H7z+3dYWD3izc7v0IpNCuY\/wCwNFW35jT4m7rf3IkbcP51yTepz2M+4haKwumm+4Pi7Gjj13NFx+GKd4nV7vw343kmOW\/4S5LSU+sAaMKP1rT1C8gGj6uGGWX4lrND73Hy8fp0\/SofHd1ZtoHxDaxH7sa1Ylfe6LJ5qj3z2rSOxoyX4ptut\/iys\/Uvo9u30cIF\/R\/0rpPFNj9v8SfFNFPItdOh+sXlszfq5rB+JzWp\/wCFrmfo82hM59HIXav5la7rWXtT4i8dqhw76PbSTe0mCVX67SKtGEo3JbzR4bXXdYUoMR+F\/wBwV\/54Nxt+tZkl7\/Z19cabaR7W0rwJ58BPZs4B\/Srl9fS+XLMkgD\/8IVk+olwSSa5i+lD63fTXEpBu\/h0ASP4Tydx+uaRvHRaGta3\/ANiu7RwxQ2HgeTVogP4Lo5Bb8cfSk0We30260eO1AKQ+FZdc+b+G5fIY\/Q\/lWRBcSS3VsAQPN+G7RyluxGSG+h5q\/o0UN9Jo018ABP4I+xyAHoT0f\/d9+lA9yXwu8k\/\/AAjli4yH0C41nn\/no43bfzrW0EPN\/wAIvBOMLq1rPqMv+ywGcfrWd4ajlgfwoXb510KeFh\/sCNjn6ZqfQLhp08J\/OMfYLpM+2w4\/DpUBFK+p8Hf8FIJGn+EPwt8YzLtKajclj6btjf8Aslfo3qF3JqupeFFUZHiCIXDn2EQOfyNfnZ\/wUVBn\/Y68EXExHmRa88GPYQ3B\/oK++fDc0snhr4d30jAyxaXH5fuWs0rpxGqi\/wCtzSOlyTw+Unj01NozrF\/cIv8A1zj3\/wCf6UyxuotQFlcKo\/4nGqy2I9kjLf8A16n8MuI5PDLBf+PO6vVX3LA1B4ZiRJfDluACsGsXZT3YmTd+XNcjMVWkh3nxT5dFAOo60ukr7LEWyf8Ax01FcyW8jPAi8XWuf2Un0RyCf0qvpA3W2iEAEr4muWX3z5mSPpzTNOiSeWwHB\/4qe4ZOepDSEn8KREq0noXPts8ou8H\/AF+rf2Oo\/wBpR1oS\/keS8IOQbxtMHu6g80zSfntrK74P\/FQXEg\/2pBvGfrxU2lW8cc+nxkhgdcuGP+1IQ5\/MYqCYomh1AbTKx3F7aTTm\/wBok\/0zUdteRCW1QtnydPfTc\/3s1PoVvbFtISUgq2oXUbe8ozhfrxVLSYrVrXw8zkbpdUngl95AeF+tO50RiLpOphRp8x6CKSw\/4HjAFU7XUjH\/AGO3eGaTTj\/10cHA\/WpdBFg9voLSsNkmuz27\/wDXbHyr9aq6Q9if+EcNww+bxZJFN7TgAKtaS2NEiLRdQFpdeG2zj7JJeWP\/AANwcj9a\/L\/\/AIKGwwp8RfDT9otGMY\/4A3NfpJDLBHHojEjcni+e1k\/66N\/DX5sf8FGY2j8W+Hpwf+Xa8iP\/AAGTFXgZWrIJ9D0f\/gmZqY03wx8UwOjCH+U1fXqeIr2\/Bh0+wu7yTuIYi39a+X\/+CQ2rrpt38Tbh1V3jhtZFDDI+9MD\/ADr9T3+NfjPZmCDTk9MJN\/jTxdPnxM9e36kVKnKlofHc8fjW7cpH4ev193TaKboXwx8T+LPFlkni+0NnpNr++nP\/AD1Vf4fqTxX0NqPxS+KN9uVdWjtwe0NqD+r81g6N4jOp3celeOdba2WadQs8i7AzEnCYBAG71JArKpQstDOFW+h6beztdaj538O4BQOAFBwAPwr59\/ay+NfxH+F3iPwVpfwX0KPX\/Fvi23vLLSoplBjjEP2aS4ZvnTquONyqMFmYBcN7V4v+NPwI+H3ip\/AOq6nLe+IURHXStPtZby8YuodF8uFW2sVYMA5U4IPcVn\/DrSvG\/ib4gv8AHb4qWH9ixW1o9j4d8Pl0d7OGVw8s85Tcn2ibC4CnMafISSSBz9DqijzrwZc\/HvwPqTeMvj\/4Z0Kxe48qK91HRJ5dj27DaiTW8hYmSN25dWfKnaAuASaHFL4I+M3\/AAjSN8iyfK3qjcqfyr1f41yaVrPha28Ca1dw2cviO4SJI3k\/fPHAwmlEUf35GwoUhAdobccAGvPPjdb3GlePdE8YKvkm9XcV7rg\/dJ74BFYKK1Z3U721PeL2D7T4mjkXqkob8M1+av7UpM\/x28SFeP8Aj1\/9Jlr9MGfy9Yjm\/wCeioR+Nfm\/+1Pbi2+O2tj\/AJ6xWzf+Sy1eG+NhV+EsfsayKmuToerW3H4Ma+\/ofuV+dX7I05i8XrF2e1lH4gjFfonEwAIrWr8RwT3LOW7GgM2etNzzigNWa3JPCPijOqftL38Z\/wCWnhO3P4i6l\/oK46Jyo2ZrX+Mb\/wDGS14R\/wBCnDj\/AMCZq5C3uTkZNdsdjJ7nmn7Zv\/JnXij\/AK6ad\/6Vw1+bXwD+b41LjvpEtfox+2JeLcfse+K4wMFJdOH5XcNfnP8As5jd8arTPfSJauf8Fl0D7ST7\/wBBVmP71V4xkk1aiHNeOUWKM+lMyM0E+tQBJkHikyPWo93rSbz0pAfN37W7D\/hZ3gIemlP\/ACavALT\/AI9hXuP7WrH\/AIWz4IH\/AFCn\/k1eIWw2x7fc13R\/hoDVT7oq2nSqifdFW4+lUugGpCx8g5rufh2ceI9S9tDvz+i1wsfCYrtvh8ceItWPpoF+f\/HVq0RM8z\/Y6X\/jJbwj7Wbn\/wAhSV\/QXrbE3Mef7pr+fn9jhc\/tJ+FT\/dsXP\/kN6\/oD1r\/j6Qei1tjN0KfQrRO0eCprdk1sXtidK1qGK\/tH+9DcIJEP4NmufX7optcliTyfXP2cPAWoO978Mr6fwndOdxgTMtk7f7UbHKA9yD+FeYeI\/CXjLwZGD8Q9Kka2Xj+1dP8A38AXs0qD54x7sMZ4Br6qUspyDWpZ6ve2Z\/dOQD1HY\/UdDSa7gqtSO2p8Lxxi9h+26DPHqtn627Ayj6x\/f\/SsaK+0+5mMNvL86nDI\/DA+mDX2D4j+Evwl8YzHUHtG0LVzyNQ05vJfPqyj5Gz3yM+9eN+L\/hB8StIY30tpbeNdOUApPZt9m1BNvQsgID7fRWYn0FZSpKRtHERlpJWPKsYbFWFbiuQXxLo9zqT6dbTOlxFw1vfKYLpWz0+YKrjrgYyfX11478IsUd0PKlkQMY3wCpPbP3T+BNYzpJ6NDcL6o1Nxo3kU0dKa7+WjSeW8u0E7IwCzY7KCQMnoMkDPcUJIxaLCTDOKtxnNeep8R\/DtrczR+J\/Duv6PbWyM8l9d2qrBgdNpSR2ct\/DsDZrh9S\/ab0a21n+zPhV4VvfGqIg8+SMXESwyc5QqkDvkdyQBzS5Rx3PpO1ARg57VrbRIwYivEfEvx98L+B9LebxvpkUesRsBJpGn3izzQhiNhcuqMMhlJXbuGenXGX4W+N\/xk8Q6YNT1y10Lwzo72xuYLieHz2kUbflEa3CyF8OM\/KKDVTsfSccZqwAEbaeDXgelftD+KfGepz6b8GPDttq9v\/z+XMMgjj\/361vEP7QWieDitv4gsrfWtd3vFPbac00KRsjFcYmjL5OOMAg9uOaaHzXPoS21XW9MUNZXDKD\/AAN8yn6g132meNV8pU16yIH\/AD0twW\/Er2r5y\/4XHqWm6SNX8d+EI9Jg2rIluuopJesh\/iEBRMkDqpYMOmODjpPCfxN+GfxDSYeBL2Zrq2Aae2mQo8YY4B54bn0JqrgfTdo2laynmaLcpKe6E4cfgaintJoGxKpFeIfaQrb5OGHRgcN+YratPFet2mFiuTIv92UbhTUhWPSilMK1zNt42hdsapaNEv8Az0iO4fUr1ArrrKbTdWj8zSrhJsDJXow+qnkflVKQrFQrUZStCS3kjOGGKgK1QFJkqMrVxlqErQBSZagZavMtQlCaAKLLVdl5zWk0dVnSgCkc96TGanK0m00AIoNPyaUKcUYNADG61GR3qYr61k+I\/EfhPwR4XvvGnje+Gn6bpyq8shRpDhmC4VVyzHJ4ABzQBaYqaoyblNeUaJ+1R+yf4gu1tNM8WbJZuhmtp0X\/AIEWUKv4kV6dYyaH4ji+2eFdatNRiblfJkUnH0J\/rQBJ\/DUZ61KyNH+7fqODUJIJrOTS3J6jGqBqvw27XDbUpbu30nS4xceIdWsdNhPR7mdYx9PmxTim9hSRm0wgVTm8afBq0P8ApvjXSlHqkok\/kaiXxz8Frk7LLxpprt\/tyIg\/V8\/pVcr7E2L23mmeINPXWfh\/4l0LaG+26Vcw7SMg7k6EVbtbjwpqeU0bxDpV5KfuRxXUZZj9M11elaHqFvexw6hGFS4DLwwYEYweR9algtzzWWSS88A6HPKd0p0q18xvV1jG4\/nWJpakqAaPhY9zf\/BXSLfUh\/pWnSXVhMSckmGdwuf+AbeO1W7ACOYwnscVkD3NUJxS7KtbDSbaDUq7B6VGYV9KvbaaVpAZxjwaafl4q0VOaNqCmBWz607FOYKPu1AWIPFAEhFLFo11rUq28E4tlHLyEZCj6ZFRMxAya8D\/AGrPF6eEvBWl+FL64a3sPENteXFwEO17hrUR+Vb7gdwV2lywUEkLjoTnSjT9pNQA8V8Q\/tY+KT4xvfBfwqvre\/sYnEcOpiHZ5uFBbaj78hWJUNnDYyOCK86sPjz8efGfiZvDvhDxbfzvF\/x8PHZ2flx+mAwQnnP8VfMs\/jfWLDw7HosQjtowcb4V2SFeMZYE1zfhHSfDV3b+IRr5Zr6KyL2R3sv7wg7j8pGeOMHI5PFe1QwsI6yEfoNf+Lf2tbFPm8QPrMA8v9zNY2cUh\/3Hjcf+h0\/wj+1ZqOp\/FI2Pxk8EeH57K8\/4+Y54bedzHFG4hXdIJM4L\/eUDG5uBXwUmk+E3XURqNxNb406P7H5ok\/e3P8f8f+9\/s\/7NbHgX4deJPE2p6d4puo2SwMpDseH2qvzHaSM4YbRzzWs6NNbDPcLW38NXHivVLzwnZ\/YNKln8y3t8syx7iWcKWJYruJK56DA7V7B8OLN4vjf8OEYnbe+II4yP4SIwrBcepJ\/SvMkjXS9SOm3IwoPb\/nnXsnh4pH8bfhBsHywaje3kv0iVSD+lclSCSFa58f8Ax6tovHH7UHjVYV3m48QTW0efaVo\/5L\/9ard94in0+9+y2smxbRliXb\/0zTH8x\/8AWqlZSx6j+0LqGtTP5qnxBfXbEdwryMD+v\/1686ub2ayt4LiRfmnmYkt33MT\/ACP\/ANet1BK1kXJWOj8X+IL290UW6ja2c5HB\/SsTUbzVf+EPgVrm5Oeo86TH5ZqPXZAdJt7te\/Bq\/wCJH8jQbWAdxmkkQcO1rbR+DLu6PMskygbuTzkDBPI7\/WvafGVqy6mozgYFeN3Ix4Ib\/prcJj9a9y8YEXVwMHnFaS6DPIdYtiTjd0qraxlQAav6qdqdarQg5UH0qkB23gZf+JxdzDqIgK9q8OqSC3vXjvgNMzX0nooWvbPDqfuSfevn8e\/eFLY9R00fvEFXbxi2owr6Zqnpv3kNWJju1iNPauSnuJHR2wIvwAMjHBroHUABlOT3FYWn\/wDH6Qew4rcwdwPbvSq9EzRCDHUcUvXilOM8UnHeuc2GsBwQPrTPlYAFvensMnJ4A6Ck+dsEYBoARNpUFmPtUXPT8T71P8xGBj61AQMY9OgoAYwzx7ivOvHT58ThP+edso\/HP+f\/AK1ekEbnA9cV5X4yk3+Lb8\/88440\/T\/P+ArWiVE5uLPkRj\/azXmPxbbd4z0q1\/599POfqzZ\/z\/SvUANqAehFeUfFF\/M+KV1COkFnEg\/EZ\/z\/AE6115er1WzoRxEuyQeWzHJXPNVYsMdnUEYrRkSRz56OMKMcVDtycjkqM167QpIsWtn5cZkz1rVsYMZPTNU1Y+WAO9XWcoExUmY66UNGzv8AwcZrFT9+4cnAj71fmcorCc8Pzt7Vxd\/qhMn2Wz43cFe1bJTBs1FmDagPLOSTwe9OutRstMvR5h3RNy3qK4+CW+sbg3K43ngHqAKgmRZZzeXTku3LegNX7ObMmNk14vcurZQDpWnHetKFuDIHPSvNLm6kS6YI4lUVow6usUiTKNoHrVKi+rIud9f3TyMig8sCF47j1rm7i4lCAbPLYHOevB9K1vttnIwli\/5aL87Hpj1FUL2d44RHGPMQknnggn3reyKMwSw78Fue9Zj3TPdPDkn5vvVGB+5kmx+8z0rXtyzW\/wA0SZNRKKAo3yjYUY9R1qANiJZD\/wAs1p1++5zGBgoKikbNn5g6Faxkho+nvAUQtfAunptwZNz\/AJtmrF\/ifWbOLPR2P5VoaXE1p4X0qAjG23Qn6kA1kQFJfE8Kt\/AGb8xXhSd6rNFCx0kx\/euc9SaSzGdRtEIz8\/8AXNViy5HPc1p6cjHWLMAdSx\/IZrJ6RZopW0Os1EosLsowuD3r16xh26TZxRtj92ma8fvtlxCyKeDIBjHqa9qYRr5UacBAv6CvOfLczqEkm8gCM8g81TwVj4bDdOlTSbPJkkjzk4qPLEFEXmtLxFAbF5iLukbcDVacfNw1XNp+6aozpzzxUlsqsxLkbTwKybluRgYzV9uJD83X3rJuD8wJ521ZhPoRNK4HPA9ahabBy7cEcVYLKOGOQ46elQMYwgDc4\/StIaLUZDvAHNP3Mp6cEc087N+SRtxxQCu3e557CtIO24C44zn5aiTk5Axinnod3SmLuLbuwHSgCTHQjkGkbldw4PalG1iHj4U9jTX6CQ9QaAJw7qAp5NKQ\/wB7pVf55OfugUpeR+DyaALHzbhnpRuHCMvFKFAAXdg0wlgm3NCEOz1c9egoJ+XLHim4AQMe1AA2AenNau0dESLgE726UZJBY9KASYiR3NSZ46VhK8dUAgORmlGO1NX+In8qVMtTUr7gRu4jcL3apUAFIQMZI+bsaQTHO2dcH+8KegEmdxx6VGW5I9Kaxyu1c1EzAkp6daldgJFfaC3ftQWO3JquMnCDr\/SpZDghTW7hZCaA\/OuHB59KRmCcoOR60biM47U1P9Ud461nFeZIDcclj19KYVKR8058bMxnNJhARvOTWyS7gf\/Q\/Phd5UmYYLc4FOiLSKOwXimpK8bKpPJGKbskMWxyMqc1Jsi3u+bDdaPL2ng8UMCZllU5BHSnIc745DjPSkUShgAPYUb+CV59u9NQ\/KVI+739akynnBl4JFOGoEmPkytCMhGCPmpmMxYU4qQfeGeuPzonoAv3flPelzvOKD8+G9KTGPmFQSNIxwaaR3pS+7nsf50hyVqdijL1FcxE5yBzWJH1JD59q6O6AazY4wcdK5uL\/VElNvvXVDYlnT+Db86Z8R\/D98pxm6WMn2bivu\/xBH5dzNH6Sk\/ga\/OZZ2ttR029XrDdxN+Gea\/R7XnWebz0+7IqsPxFa1NYpmdTozmu+ary9asZxUMtcUzMxrsfKfpXkuvQGSKVQOSDivXrpNy1y0thvJ3Lms0WfP2keHPFE8gtIImnHb5sfzrqdNv77w7eXdleRGO4KY2Hv7GvZ9PtBbyAoNv0rqBFaTyCeWJGeP8AiKgn862p1HF3Q0zC8H+Hrm3L+JfEGH1a7GTnpAnZR7gV3QLDqc+9ZrzvM+elaEbAqM0VanPYlotwklWUnk9KCx8oY6jrSQ\/63b69KVwdzD86m5JNGwwKsAjFUUK44q1EwLYoKi+gajJ9mvdAvB\/y76pBz\/10+X\/P8jXyN4itvsnj7xRZkY8vVpm\/77O7\/P8AIV9VeJn2aQLj\/n2nhm\/74f8A+v8A\/WNfN\/xJhFr8XfEEPT7Q8U\/\/AH1GP8f\/AKwq5fCPuc2DkZpwGTimr0pwz2rnGWR83yntVyPDLvPaqa9Biryf3RWqBD92e1WEGagwvSrKADihoY9xxWXdqAytWsw4rPul3KK0pvVFxPcf2YZnji8TaV2DRzAf7wIP8q97\/hxXzh+zxefZviBq2mdBd6fu\/FCP8a+jzxn61tV6MmSMu4YLXNXswBJrZv5cHArjdQuAATntWcjmHQXI8wGtK++eFW9CDXEQXX7xee9dqzb7Ld6Ypoo9AmYnSif9g\/yr8h\/jhE4+KF2rf8trKP8AME5r9cVkVtIBPdP6V+U3x3QD4qE9vsgH6mrwf8Z\/MmPxnpV5qE0X7D3hvXLcnztH1cuCOow0oX\/x5hXzWXlma5tpbcwalefO0R65l5yT\/WvePC0qan+xF4h0+6cKllrabc9lMkTEfqa4H4sSf2V49bXR\/o\/2vT4Xi\/Ku3DK0ppmlTc+hbbWrj4VeEdL+A\/wXhOs+M9TAN7MuQLU8Zxjjgf8AfA+Zq9f8Ifs\/+JfBklr4hF7Y6v4mQZuJrr5kWM9VjB+4f9rqa8O\/ZG8Mz6RoGrfErXRMZtTdra2Yj\/lmfmdhnn5ugr6mTXr6CZbXQNOlvZpvlC7kiAx\/edjgVjibN2QjG8T\/ALP8WrTLqGu2EGkatHMrWl\/YOyoH7FoeQSpzuzjrXrtt4J+L7aRGPGOn6frtxbqBBPCRbS7ewbp8wHTrXkst38erXTbnRfDJt5ZQ4K2ttN9oUjviabb8xHJ616CfHHxa0XR7ZtT1JNJmiUfaLe42HJPX94u7kngdK8+o6zdrxKT6HlPxT+DfxFk8NxXVjoiTJ5gaUR3RNymPvbQGBwfcnr1rh9Pt\/jxoFomtL4Qj1jw\/HGVWG5vokljiHDYG4kE++enSu+XxHo3iWwlv9e8X3Xh25t3Cut4GNtIvqAzKuD9R06VB8KfFHh\/xTr+sabpSrq81koKXFi5SCVPQbmIyfbHXrWkaT+0kJof4ZsdB155fCVlplld3dwhkk0Xz3N0ob72XcbM+wIGDzW7o3gD4bWl3pZ0\/SG8M3Gg3BuEjIR281eoZxuG32Ldq+evib460TXI7qPVdd1Dw14s0C7WPTtIhs\/LMCggYluRhj7neBgfdNfSHwt1j47+B1jh8R6Hp3iKLXFVxeacAXG\/nMxcDd6kgYyeGNDXK9GI6AaN4P8aQ6vKmlTX6SSG5vJ2O+J364VgcgL0wvQHoM1JHcHw74eXx7oFjbvZ20eyRrIyLNHEON6Z+8V657Z68Vq6uviW+mttMgSy0Wwed5Rb2ivGJZm+9a3BH3D3yvGRjJxWn4M8deLJfL0jSrBjHbTPZ3GmX8Y4RjzJFMoxt7YPOB0Oa2srCOH+J3gr4Z\/HL4PWct1eSxfaXP2O7ufnmS5PBQ9AeRjgkHscYJ+Z7v4eeK\/hnH4UtfEzxXUFpfYN5HuCnepXyiMHDdO5H0r9BfD2leGEW5t\/BdoJbRWlN1YyfvAD\/AMtIwJK81uL74a+DvG3\/AArSSYajpfiIyxaho08T4tZZOkkE3bf93bv\/ANpdv8RRcqbvcVj5A0XQriPT9Gh8tf8AQPFD6qsikcQFsGNfU+q06a2lgtERLGKVbDx2NaUgjDWr9V+oyMr1\/wBk1oeOfD+tfAzVdDlVJZfDkeqvPbPKvMDuzAwTevfDVkW3jOOS0ESQK6w6\/wDaSBx5kTnLJ9Bk89PY106vqact4GpfXtvp+k65FfWMflReOYdVYHvayEYA\/qnXn\/V1U+IMfh0aH4+I0\/y5rfXbW+i8sHd5bEEEe3+x\/wCQq05vGWktZatDPZR3TXOtI5JOB9mBBCfh68Dn7tb+oePfDtwfEyx6arieeGM\/N9+JcYUf49PahRlcygtEcb8TtN8PwWHxWmtovmtl0a9tOvKlk8zH+z\/sf+O10\/xE0Hw3f+IfisII1w\/h7Tr+1OSM4jy2P9nP8PT2rofFvjD4ZX1rr9tcaVKVvreCOQhv+WaqCqfgR97rU+p+NPhfdLqrz6ROZdQ0aPTyd3\/LJMjafw\/i6+9FRS7GqlG6MDXbTTk8Ra4tsgD3nwoe7DAnmbOMD2x26e9WvCUemQ+KfBV1B1T4YjDAn\/XMq5A\/w6f7VbS+O\/hk2oQSro1wS+g\/2UmW+9BkZjOP\/QuvvVbwz46+H+lXeh3K6VMbfS9PktFYtyy4\/wBV+GPv9f8AarntP+Vm7lGxhfCx5rTUvgZMhIaysdVUcdC0WD+v\/wCusP4TGW1tfgtnISHXNVJGOkhkcj9Qf8a9E8PeK\/Aemv4NkMc4Gi3d2enRblmUL+f\/AOusbwt4q8B2dp4fhaKdf7F8Uy3OcfcWTzPl\/EsK64r3Sn7KyMnw3fpbaJoNxMf9T8T3mfI\/5bMXAJ\/4Ef8A6xqD4kBr79nH4m6epJeTxvd3EnHZjGf8P8K6A6z4IWGfTXjnX7L4xXV3GPuguGB\/GunvNY8D3\/hHxloEkU\/\/ABNpprkrjoZFUBvzT\/61ZxunFmLnTPCvglOkH7GuoabkPC\/ia2ubnjoFNuVX9Pcf7Jr6V8eXLa23xu89ts+raZppk46JFAFX+XbH0FfMn7NGu+ErT9nPxH4f1hJ3DagxcdfnREKt+g9q+nLjVPDmuTa3qkcU+df8OpHIMdWiLAN+XpTxEX7R\/L8h81Md4j1x7rxl4iuiTi++FH9nDj+Es36nPb9az9J1ZrHX9AuQ5Hk\/Cs6aeOigr+v5H3FZcXxE8HtdW8sttOzXGgrpnT7wABJ\/z+dMtfHfhR5dNmNrORHpsmlnjsOn\/oP196TTVtDSLptm78P\/ABTLHqHwvZLiYHTtHvHznojx7Qf0+\/z\/ANdKo\/DfVr\/TdL+FjRTyA6Nd6qwyfui6Z1z+O\/73P1NYegeKPA2nwaPc\/wBmXYNpFJZ89stjP156\/e\/2qgsPiL4F0prSFrC5VdNnb\/x9jz9eOv3qclr8Jm4wudX4a1zU7Hwr4V09ZSPsPjN75Af4VyXJ\/Hcef0Nb1\/4i1J9MuN0gxP8AENddP\/bIoM\/+O\/8A2NcKPHHgSwtLjfbTAaFfJO+fSdioP6fX2rrtW1vwRaW+r2DRybtKv47g\/wC5MQ39fr7Un\/hFyQNu++I7XVhrWmyjP9peK0vpB6pkMPw+QcdP+mdaviz4hR+IdI8dWUuCfEupadb59YLQr+mB0GB\/sVwGvJomn3muXCjjR3tnkH+xLnB\/T6e1WfEOk2OlreW8X3rYRSL7rJ\/9Ye30rVVI9i\/ZRPSvil8TV16L4tX9oP33iiPStNhx\/wA+8OVcD8GPTH+7Wv40+INrP4s8bz2Y\/dL4PtfDdnjsJFUtj8T\/APWrx+40y1S+vwOVtIEmPupz\/LPtSzaczXupWx5MenRXn1Jxgf5\/OnzxtsP2Nz261+LelaF4invdMH2YaH8PoNHsc84mIQ\/+y18rfDPXdJ+Dn7eGsT2KbF1TwzsAJzmaSGB3PPq0bGu7m0\/TriZ7BhkvpQkP1FeE+JlW9\/ba8O9hqWiLj8Ipv\/iKdCPLGRnOLR9naH8QNM0LU\/BQPH\/CNaDPf\/8Ab1d\/6z\/P\/j1Vfh\/480uwT4baTqjD7NbXOp6xcev2rP7qQ\/nXmMGk6YdVIXpLpzwf98HpUGjeHI7nU9EPQSW8yiuaUbmXKeteGfiRoer\/APCBWV2edW8UXniG89pIQxRT+YqpY\/ELSta0XTLSH5n8TeOJ9UI\/vQI\/Kn2GVrznwZoFiLnwjdPgK9zfRr7EI2D+JxWj4I0KzibwDjAMN\/fRn2Y\/\/qFWkVJHqdl8Q9A8Tpq0t+d8Hifxitrn+\/DblTF+CkL6\/SptR+KdhcXOuaknzSav4oj0OU+scaKF\/kP8K8T8IaVAmieC4GGGg8aPbOPXL8H9BT7HS4His0HT\/ha32Y57gbetMzcb7H0FqOsfZ3vbq2Ur9qmXSW3fwW3Q\/icfWvMvF\/xCuJB45urZ9iRCx8PxFR\/q7Q\/K+Pc\/nUmoalPc6JrXnsWaD4hnSwR\/d4\/8d5\/+tWVrugR6J4P8dThBug8T2MB3fxBmQkn25\/8ArVAzofiH41\/srTviPqVk7Kmh6dpOg2nXi0vDsY\/X5xz1o+IXiy58L3vxRjikZD4I8PabpNsAf+WF4u4yf73zdetVvjZp0dr4d+MVm4Vhp8vhw49VZ4m5\/L\/61R\/G7QzFdftBeXEWI0nQCT6\/u04\/8d\/+tQNbnQ+LPFeseG\/FPja3ic\/8Ud8N457cf9NZ0BL\/AFxn\/GqA8Raro8r2cUpxofwlHiKMn\/n4mALN+hra+L2iWx8XfGe4Q8j4Z2oHuPKcf0qp4k0S3j1HXypO1vgUkJ\/EPipKW7Pib\/goB4l1Gf4M\/CfQDITBfaJb6449ZrmMAn\/x4\/419y+GvEWqrfeBtGSQmHTvh4Naj\/2rgQxx\/wCf518J\/wDBQbTIrP4VfBi6H3j4PsIR\/urEhH86\/RHw\/wCHLVdd8FBf+iUyY9\/kjP8AWumtrCL\/AK6Dj8TRy3w71jXLvWfhhDLcsRqOlanqbjP3mRBg\/r\/9ej4J6rrGr6h8DYrm5Z\/7bj8SahP\/ALbQ+Ztz9M1rfC\/TVXxL8FJVwQvgzVs+7FI\/1qD9n7ThBc\/s+yZybfT\/ABGq+4fOf61yl8sTJ+CWr6nrKfAaS7umYa5d+JJ7n\/aeATlc\/TFJ8JdS1PVNL+DUlxdMz6zr3iBpz\/e8h7gL+W2tT4BaVHEv7O0Y6JN4pdfxWbP8zT\/gVpaNp3wBTGca74mP5\/aSaCHBEvgSfW7uw+G4kuDjUvHuqRSe8Uf2rCn\/AL5p\/ha61u4j8LySXB3XHxQ1K2P\/AFxjFxhf0qb4Y2U8mg\/CVv7\/AI71uUfgb3irXhGxke38FFf+WnxS1SYfQC5zWTJjEh8P3GqyQ+FszkfaPite2x9oV875fpxUOmXGotFpZ88j\/i7txaD2hBb5fpWx4f0\/fD4aUD\/mrN9MvsB52ai0uyjddIKjiX4uXMgH+181COhRKWnXd6dP0+FWPyfF8wfSLK8fSqkcmoMYDkjHxeQD2TMPH05rqNHsE86zh7H4rySf8CUr\/hU0VqhSzx\/y1+K4P4r5Z\/8AZa0exHU5qCK6kniDE\/8AJWmP\/ASE4\/Wvh\/8A4KKWm7WNAmb\/AJ6aiPw8\/FfoBAgaa1I\/5a\/Flh\/3ycf+y18Ef8FGtxTQLoHn7dq0X4LdEf0p4R2rImpsdH\/wSaxc618StPU4eWwt2H081l\/9mFfqPcaP5Yy3Wvy6\/wCCQcDXXxK8e6cnDSaPE4P+7Ouf51+vl14Y1Mu6tcxcEjvUZhKUcU+XyJqK6PPksIxzUlnpug3sr2WsWkV1E3G2Vdwrpf8AhF5ACbi6wf8AYWsp\/DU0Tl47lvxFZOpLqZRWpz\/wx8OzeCtCvLa4unvNT1PULnULy8bhpJLh8hQOqxxxhURAdoC8CvTdRvb6zaNZwZ2UBuDjrXNrH5YEZOcVVtrLTtBmK2gf\/SyMhmL8jPdsnnPTP0pPY9CMk1sfD37e3grxlYePfh9+0j8JLee\/1vQ7hLK4tbSMzTSQhzPGBGgLMoJlRwAeHHTBNfbv7QWlS6r4CTxB5TQy6b5cpRxh0DcFT15Bxn6VVuBp1pq1tqcp8m5tCfIJ7H2q94rW51LwB4h+1OXNxb7ueuVyf61mdMH0K+t61fHw54A17TXAe41XTkuf9qGQEPn2GQx+lfH37Ytl9h+OIL9b+ximU+yKYj\/6BX1hrVvqOj\/B3Q7XaEurZ7CGInndPuQAD0JBr5v\/AOCgsnh7w5rvg7xbr1x5H2me6tmb\/pkNrjP+7vNZQq8lZU7b3\/AdT4Tyb9lQGDx\/FaN95LaUmv0SViGP1r8X\/BXxn0zwz8S7LW\/hPrlvqlyd8M2nywyBZoypJTfgjJweQOK\/WD4X\/Fvwn8W\/DK6lZQyaRqSuI3s7vjLHjKNzkEgkck47CuusvePPqbnpx\/gNKP4vamFgNgpwPLVkiT5k+MTH\/hpOb38Jwf8ApTNXIw12vxnt2i\/aPeQ9G8Jw\/pczVxUNdkHdGckeS\/tc\/wDJofi\/\/rtYf+lcFfnv+zj\/AMlqs\/8AsES1+hH7XP8AyaH4v\/67WH\/pXBX57\/s4\/wDJarP\/ALBEtaT\/AILKoH2pH0NWo+lVIyMGrKEYrxyhxJphOOtIWHSmEgdKgBS3rTS3rUZOOlRlwO9ID5u\/a0Ofi14J\/wCwU\/8AJq8Ui4iU+pP869b\/AGppGk+L3g0MemlH+T15LFxGn1P8674fwkBpr90Vbi5OKoxtxirkDfMKa6Aap+XI9q7HwA2Nf1s+nh3UD\/46tcbIRvOO4\/pXXeAjjXde9vDeo\/8AoCVSM5nD\/sarn9o7w2f7unsf\/HGr9+9b\/wCPvH+yK\/Ar9jIZ\/aL8Pn001j\/46a\/fTW\/+P7\/gIroxm6CfQrJ9wfSkHWlT7g+lIOtZEkwHFGKAaWk4pgMaNW61U1F2h0u6kQ42QuQfcCr1ZmvP5XhrUXPaEj86caN7u4WNbX\/DXgbx\/osehfErR7bVowgAkkUrOuR1SVSHVvcHPvXzp4i\/ZR1C0ja5+EHiL7VEeRo2tDzE+kdwoyoHQAqfc19JOcCP\/cX+VQFmDbgcVhJdLApOOx+bevXXiHwDdfYviZpl34ekuJsCS6Uz2bfSRfug9gpH0rah1WGOIXkpzbFXfz7bdcxBV7tsG5cg5wRx6mv0eOsPc2baZq8Ud9auMNFcKJFI+jV4Lr\/7NHwx1a7bW\/h1dXHg3Uzz\/ozGWzdv9u3c4wfRSB7Vk6fY0VVP4kfPqT2us6bJCk8OpWV0hiljJDxuh6owOQR6g1x2sfDDwldeHbvRfADr4Jub0Bbm7sLdT5iAMAjgFWAyc5Rlb35rc8c\/Cf4s+ArmTV9Y0Matablf+2PDDt9oymcNPEMH5cnggjnqa5LQviFqWpSta6ddWniaOORne0lzY6lEePl4AjlI5yCqZP8AFxWbTRraLWh5lpnwH8RfDCZdd8LacPH\/AIjM4uLW\/n\/cRRtG6fLLvuULfLuIPzAelbWnfs\/fGL4h3EGpfHfU0ltrcPNZ6Mty2\/zNv3DP+82qMAEqzkjBbnOfX9L8T+Dr7VYdNtLp9K1e6UFNO1NDaTkk9EZj5chPbY7E+ld28GqaUpOoQyIP72Ny\/n0\/WpMPZ2PJNS+Gfxc8QWy6BANJ8I6C0At5beMxXFw4V3IcTiBJd7KwDfOe\/PzHPW+GvhFZ+B7VH8Jaoo1Q582\/u7b7Q5DdfLG9dn1O76V2FpMLh85\/CsaXx9baZcjSde0a60i5dtqNdnbHJ\/uuAU\/8eoLXmYth+zt8P5b9NY8X6xqviW6QhgJpSsYP+6Pn\/wDHq96tbyxsrBdJ0i2SzgjGAIsb\/wASfm\/WuMtrjxHdjy7SxhI\/vebuA\/p+VWntPGSHKTaX\/utlm\/Tn9KBnQAxliY0MjHuxLH9KXfHn50Kn2\/wNcfqT+NdNsZNQF1DlBkRxIPm9hnn9K4jTvi2l9ILPUb82tyDjYI9x\/wDQcUMuEb3PZysZ6N+YpREc7kIzXDx+KdZPK6pG8fo4Rf0xRB418WJOYYLKG6XcVHy4zj3rGNa7tYg9asfFniXTCqW83mRD70cg3ZHoD1FdTB480W4cHV4JLNf4pF+eMfXoQK8NufHtnpYjfxlpMmmxS8\/a4GMkS\/8AXTAGPYYOa7GaUWz4yHjccHqGU962jMNz26G2sNXh+06DdJdx\/wB6M5\/MdRVOW0uIW2yL0rwzFvDIJbNfJYdGjJVh9CK7PTPHWv2IENxOl\/CP4bj5ZAPaTv8AjWikFjuzFxVYjBwapWvjvwzdyeVqIewY9Gcbo8\/746fjXUGzWaEXFqyzRnkMh3D8xVAYbJxmqrpWo6Y4qnIKAM4rTdtWWFRkCgBlB6UUUAQPnbxXhn7XOsat4R\/ZT1rxPpEgjuYLuxZGIBGRdRjkHqME17vJ92vmL9vW+Nr+yDeW+eLrUbSPH0k8z\/2SlF3modwR8Can49+Hmo\/2MvxV8GafctrVpHeR3GkA291k\/wAJKEbz7VW07wL8I7+5834beNLvw1fZz9i1uJoVB7L9qBUr+O+uy8rTdO8M+EPh1qem\/ZtauLK1mtNRm\/dxRcZTZP8A3\/738P8A47XqvjL4c+IH0bTjqrWer\/8APlqBjD+b\/wBMZi3Kq\/8AyycU3o7HfTpKa1OdsfiJ+2n8Krdbme3PijTV+68RW+iKjuNhWYD3Ir03wp+3b8OdXYWHxD0ybR7xTscwHzQG77oztdfoAxryPw14L8E+D5Ly98QnWvCHkp517qGmX6W7I4OxiLLJMybyFGF7574rqbm18W69JFomt3nh3x3pnkC4gvL6P7PeqjjcFD23mfNtIO8rkk9BiqUYv+JG4p4TsfZ3hO9+H\/7QNzceB\/CGuSuslq8k4tiYZlXjackZHPtXxN4o+A+lW2svepqq3m3P7q9jzXqP7Ifh7w3YfFHxLqnwat5dM1vS7WOKXTp5kltWac7kZJVZ2K7gCQ\/OBjAPFeFa149+N+iSXVn498KFi3Jmh6\/+Q99YVP3TToyt6mUafJdSOLm+Dlt5chQW0vmNljjYB9BVbVPhhHf3MVxDaxobZcKsPyb\/AKk1mx\/FczsyTaPeRFh8olX7n1q74W8fWuo6\/b6XNaXMnmE7jnj8BUfXKz0uiJU\/I9FtB4nh8IX3gmDQNLjuLxAq6jIVWaFT1MZAyH9GJOPQ19Wfst2Him08RPaatrFxf29vD\/q5JGdAdwAOG4Bxnp+eK+HL74s3c+rXWkaboU+bUgBmkHzA56fL7V9tfssSeOJNc1HV\/E9qbSBrKMxQE8gnOajmmtaisRUpclj0P4dWlzp+m+NNKmORb+K7meMf3YJwm1fzBq5dobfUM\/3qyfCMs1n+0L8UfDFxkwahb6TrFgnZoxAYptv\/AG0AJPvW1qmftik1bMHubiEMgamN1pYTmJaaHje7NlvUTBPMKZ+bYTjdjrjnrQbunpcTtmkJxWeLw2monS9QdV3n90\/8LE9FJ7e364q0xIoII3fmq7PnviomuFZtveoWVn7kUBuPLDPBpu\/npUJR1GTnFN80dKALYIbrXwb\/AMFEdZ36x4L8NLz9ngnkI9N7IP8A2WvukNyPevy+\/bs1f7R+0ZLpu7cmmafAv0LR+af\/AEOvQy6jzSdS+xpCHMfLOcwzs\/zAdK9g+Guh2d5YT3FxAJGuoVKE9VHPP410nw2\/Zh8U\/Fb4SX3xVl1qHTNOt1nnNuYSxdIMoWDbgAC\/y8kDNN8MX8cGvJFpsnlW09nHDaf9s\/79ehVnzWsDhY8++JkGmf8ACP2+l2C5uFmIHFfQcet3Fjq+l6bZSgRmyiWOIdFHqRXzx4p2XGtW8a85mJ\/WvQdc1MnUbXU4+DbjHHp6VhWu7anPOfKeoamkkV5502GJ716N8LtREep+OPGX724\/4R3Qre0EX\/X0+\/8A9krjfFaxtc217bDENzCrqP51zzanJ4a+DnxH8SvGzx6zqtnoysh24aGPdn3GG6VVKn7Td7FUJ7nzN4Aud+tXGpycH7Ndzk+7kiuO18vJcWkLHmGFcf8AAjmul0hDZWd1GvDyWxjH55NYOrL9p8RAr92CCHd9RWr\/AIhpUepLqrMNHggbqXFdJ4q+XTLVW6jArmvEB2yWcXZ3X+ddJ45wmnwIO1X1Ktocbcn\/AIomEH\/n4T+teta\/MTdcHoK8n1I48Jwj\/p4T+tel+KgbW9K0S3MzhtQYSyeU3Q80WwLoJSMHpWdeuZWES\/eyD+FbcG1vnHTGKJ\/CB3fgRNtteSf3nxXtvh+PFtn1rxzwQuNGml\/vSkV7boSYswfUV87jX74pHd6b0BPpUgO7XRnsKbpoIT8BTbf59efHYCsKW4kdzo6h7iUnsK1h9zms\/RB80j+9aRHBrOq9TWI2kIzSiisTUhYjA7jNRgAPgDNTZIU84JNRKOSnQZzmgAOFHAxx0prDGCOOOTT2bB3nn2prjHJOQRmgB9uvmTr\/AL38v8\/\/AKq8X1+Xz9e1K4\/vShR+AxXuGlLvulHoGNeATyefPdSj+KeT+dbUtmXAkgj824WP1cCvDfGkxu\/iVrNx1wY4\/wDvlen+cf1r6A0dQ2qwJ6sP0r5qvJxc+MNXlb\/n5kH\/AHzXZlq9+TOhEQ2sAtwSvp71VkURsxlO09vetS6ljiQbmGOwrn2aSdnJbnsa9WmxM6OOMbI3bpVLU9Ugt+E+c+grGP8AaMqCIzYUdMCq8Fo\/2jD8\/WkYlK8juNRYXFw77FGCqnj8f8KjFukCBUygVcnZ1x7\/AOFbj6dcySbNm7cMnaflz\/nvVK\/k07S8S39wiSMuCo+9j6f1rdGbMj7+Oc+lY2rJcJayADGelJceNbC1O2wt\/NIIyzkgFe4wPX1rMs72+1qUyXH3B2Hat6crjT6GAmnF4fMJw3pWe6vHw9egNZiKNpnPArhb2cSzkjpVNEM0bC5yoT0rbN5O8Z3YITpXFrI0Z3R1fS\/J4b5TRcmWpqrNslxOuCfm6VI9y427SAuc8VnHVCHClsjGDxT7a6jaZDACTnHNDJWhZvR\/pWf76VQYt9jWHuW2\/nVy+kaS5GB04q5p1hHe6rY2sg+WWdAx\/wBnPzVjNaNmx9ZPGUsYbfP+qjVfyFczYHPiC4lxnYij866+ZES4aI\/3a5TSt7XeoTAdCgr55P8AeSNFO5rSnngY5rb0ZTJq0D5\/1aMfzGKxblm2AnuRW54fRW1C6LfwRqB+JrOp8LNFC51EatLd28RGQ8ycZr2e6CmYsq4xXkOixxT+I7GLdj5ycEeleuXTfNkNnBIrz\/d5jOoM3O8LRpxTSJQW+bGMGgZWMEimjJKr6jPWrfLYmA6ZnQZAznvWVLluGNarqI8tIcqei1mTjIx0PapQmzJZME8VTuF3RFFOCSOfpWkw2jnrWdKctXRThzFKPMV9rLhs81CQFy4\/i6ipiXZduMYNMPJDqeRWk1YghCRqMKSfb0p+xhjaQQaQZHzLjJNG7gkdu1RPRASENgrUSbS+E6kc1JnI681ErEnAGGppiJjywzxjjFRvjAK+tOOBjZz60j4xzwadwHZJ4qU7dyKnU1Eg4zQpIbeO1MZYWXbK0TgEr\/WklwQQvB\/lUUabn3LwSck1LIYxnnJoAMDGT0FH3jkcZpgY7cmgsxTd0NRGLerIFyXHy8U054UHoM087cZ6Y4oCDZz1FdMZKWgCg\/u8mmBiRhKWMhkK1JtCJgVlJAL8xXb3olOQc9qQnHPrVeRvnKHoazIJkI27qr7Yj+\/\/AIv8\/wCRVkeWf3cX3RTCuTj+EVcBkYyfuDFK3pIKCACZEGTTeD+8fk1vcofhkX5cAGmklh64oOwpuPy4pCcjABrJf4SBoACgE4pCQy5I\/GnEDGSOlM3YXCjP1rZegH\/\/0fzy+QODAd49atfO\/KcN\/FUVqAsPkW5+akt\/MVzHMPnHWoOgmVPnV2JOPSpmwTkUkZVxkVJt7UAKBlSPWlXlznsMCmgbmGO3Wn9QCOpbFMknSIhODkntUoIC5HRetMGd2AeR1p2wF9y1MhpjQw6qOD0pcZODx6UFiccYIOKUL8+ccnjH9aQxuAF3AZHT6GkJAAwMcUuxkUg9R1HrQzFSAVyQPwoAp3PNuw9q55DuixXRy8xN9K5yL7hFbw2JZkaqxSxaResfzD8DX6NQXI1Dw7p16vPmWkP5hRX51X6b7OdT\/cNfc\/w3vjqPw60aVjkiDaf+A8V0PWBE9jYK4b1prJ69fSp2xv4ph569a4ZIyKUkYIyelVvJGelaLKP4qjCZPNZ2KTK4jA5xVhQM0YB6U9BRoQSogzkVaTjio1IxT8c5o0AsxMN3f\/CpyQoJ3ZzVVWIYYPFWJDh8YxVgPiH8OKmjP74Hpj9arKRu561MvXOMigBNbg+06HqEOP8AlkWH1UZr5z+LHzePNP1P+K\/0q3kc+rYIz+lfT6IsySQHpIhX8xXzV8UEDDw5en7ywy25P\/XNhge+AevP1NXvE06nCg5paatPHX1rnYy2o+UVaTjnrVdOFxn8KsJxweAB09aoZMgAAPbGKsIM4PfvUKAcJ0yKnQ8DHeqZROeRmqU4yhxV0DC4qu65yKum9gidv8E5hbfF6wY9J7aaM\/kMV9UXP7uRlPYmvjLwJff2X8SNFvAcfv8Ayz9HGK+zNaHlXUin1NdM9gmjkdQl\/e\/hXB6pKQj11WoS\/NuzXD6tIAh965pbnL3Ofiu9sivnvXqNtLnTmHqBXhklyVkCZ6GvXtKm86yH0rp6FHYNcM2kJz90Yr85f2h4Fg8b2l0P+WylM\/Svv1Lj\/iUTg9Ur4R\/aPhLX+mXa9RJz9DUUHy1kTtJM4\/TNestJ\/Zm8V+FLhsT3muQNEvT5SEc9fZO3PtgHHS\/HTwlN4z+OPhvwPanbHc6dBkD+6GkJ\/Ra8P8qW7uorYnMCXCXDp\/eKjH8sivqX4Oal\/wAJ18atZ+L+qDNrotl5NnEf42X5FQH+9tDH8a6p3jNtG02mem+O\/E1jJ4p0L4IfDRnRNPnjluTGp8oeQMskrJjgdOvXrkmvVdW1PRdEtLzWdddorLTw1xcFAMsY\/mCKo67vTIBrG+HMGoQeH7bUtaVYp5ybm6ZkCHD\/ADMCOCD2zjP1ryXWdeuNV+GusXRuXOpapeSPFZ+T5pS2jO2NWHJUP2bBX1Ga44Ts3Fog9K+Het618U9IfXLyCbUZ9XSX7JZQkooiB\/dghBtDercCuv1f9m\/xn8UfBlpf3umw+DPEGls7QQlhcgOPlBkHKjcOeCdvfNfJvgWP48eKtSPw9tNStdB8hI\/t+pW86Ri2hUbgknIYN67cHPtmvo\/R\/BvxK8RXEGn\/AA3+IV5F4aMT\/bdVnkWZZJE+VhEeCw+uFHqaVWhy+9cCxqPgX4x6JcyW\/jXwvper21tDg+YP9Gkk\/v8A9z\/x2vP\/AAX4Q+KekX8Hhrw5f29jDLdNfXb6apt4IZ3O7y4mwG9ggLKABmvvjQ9B1fRLNILDWbzW0AP725kDtkknrgcc4FUdRiXzCuoWwDE80RnbRgecfEG916w8ifwpai88T3f+iyapLsNrE3czleWX\/Z\/9m+WvGPCnxS+J2j+L\/wDhUN+dDsL0BJAhuDFFes3U2zICySSvlmUgbRzt9foe68K3lzZX9r4N224u4ipjkb5Vbsy+hPevnfUPhY2oa14dvviv4MSa+tj\/AGdEYLoSpc44jlmOOIv4xv8AnH3ar3X8auOxR8QeIPi58PPFtzpfjDw+o0XUZFe71CZnnW2P3fNEkecHGeihx3OTXrdj4a+Ilr4d1Of4Ga\/D4lS3YPaid45WEgG50EgO8hgQPnYAcZGRWnF\/wmQ8SReE9KSG7jbL3Wmli4RX5yJH4UAgfKM9u5rmv7KsvB3jW5iHhKXS76K2Mkd3Z3IJkRidpEYwuSxI3fe69xVXivhFY8l1Gf4p2F3ZeKfiK2o2XikXsRt7G0QeRegH\/VxhN+0suSSx2nHOa+o\/CXxCs\/i94U1a08aaeukXsLlXt5z+9iA4BYjaDn8K7HwH4imn8FJMkbG5sy0dxC5zIjjnk++azfiLeeJ9EWb4m+GktNTsIbfF1ZzcZjH3gfcV0Ua8anuSVhFnQLS61zw8fhh8Y7a31jTp0ZBdQHdG0b44A5wygDndnPvzX5q\/HD4Y6j+zT4uk8MXFy15oWqsZtJvm5YYwRDK3QsvQNxkYNfpXoGpH4i6Ct7aaI\/hue9iSe0JmXEoADBVVTlSwJ6jtVD4jeE9K+NHwv1TwprCBUwYogR81rexfddc+\/wDUe9Qqfs5XQH5Wyz+SmoWZPztsYfoa6CwuA\/25wcCWJX\/FR1rgNBupIlvfD+uArqdo7RTK3UEdQfoePwrWN1IkrpCcKsG0++a7EKPVHez30UsV2j8h7YD6sKqpqUU5QDJMtntyPUVyyXMG2MSMQZExjtUllfW6vDgEAIyj61qTY6iyvZ2vbGUMcGEqB6ACmWF+vk2avIRtaQ49Rnv\/AJ\/GsS0uWQ2jF9uCwJ\/pSw3LCOBpCB87qfbmtE9CmdRY67sezcvjbOfl71Ym1GP7LcW7NgG8Eh9etcbbBkkLBeEl3Kf61dlKlHQfeeUNWPMhHWTXyMt6+7OJEYevatj+0V+03ziTPnRrkfhXC3DqTcIMbsLx61OLqQksF+8ozQpK4HGfCO4hstC1\/T5jsEsrOU9a+kovEEt0bC7tjstTpjW5r5h8DrFb3WtecNziTb+demWl7Paw20cT7ooxjb9a6aiT1YVEddqV8t1Bo8g\/5ZEg1k2kscsUaE\/dvCaxG1UNDFGB\/q5cCohIY4WkU4xPurnlNdh0nY6F75IrQxpPys6kD2qneXwnttQEEmHE0TD6A81g3BQrPuXmNl5+tPllitnupJk6whOPX\/P\/AOqtH0YS3Op1yZZ7TxglucLLYQXH4o1eh+J1\/tCy8aMg+S58M2N4590HWvKbi+h+yazbtGS0+kKmB6Kc5\/z+leiX3imyMPiKEREpqXguK3jH+4MZ\/wA\/nSkJbnceJrlLvUvGFso51Xwdaav+EfIP+ea6qfWFvZFuR11Dwpb3n4oPvf5\/MV4w3i+1n1uS98lit78OF0leOswHX8KvaV4yt1GkyNCxWDwgultx1mH8X+efcVxOLOq6ij1ua\/GpXUOBn+0dEz9QnJP\/ANf\/AMeqjZ6mbzUNO1DHN9prwL7hOM\/5\/wC+q4\/R\/GNrpt34fvLiFmXR9Kmhn4+88i4X8vXr\/tVm6H4oi06DwhBPGxbR0uJpz\/e81sqPw\/P\/AGqlwZn9badkd5b3zia0vQ4ZpIXtSfU4OR\/n868K8U37Q\/tjeDZ2biGw8kAdspMv\/s1dhYeKtP0O28N6bcIZDpd3Nf3Tf343BCj\/AD+deIeI\/EENj+0h4H8d36ny7qYzFf8ApjuOF\/JqqCeppKp1PrKPVBb3duY+Vgvri3k+rdB9fbr7VJpmvpHLZqQQbC5mjU+754+vPTr7V5mPF4ubk20MRX7V4mk1AH0tB1X6H8vaqtr46S6tLuOKAh7\/AFwyQcdLdSAR9Pbp\/s1rGJDrWPWLHVrLTYLAkn\/iVXjyN7LMSAKj0TVksNU0WHJBttd8wn2lxxXnGq+LNOubLUYbaEh9X1i2S3PoiHLfh\/nFWr7xvol3q00lpCVW\/wBdtrS2\/wBl0A3N9P8AOK0ktDFVOY9Ci1DybfTVUlfJ+Iof\/djyOfpU9xeCw0TU5HJX7L8Uob05\/hidk+Y+xrzzW\/HOiXWiazf28TKr+LodOj\/2Zwy5k+h\/yKtfEzxbpcej\/E+aCMgWur6RbL7Tbo9z\/j\/la5ZGiqqKseheJLuXTbLx0w62vjO1uz7G4kUBv1rovjHey2Nh8bEQcWOo6I6\/70jxnNeWfGDxB\/Z1r8diBj+z7zw46+zySR5Ndj8bNSZ7j9oKwHVdH8P34\/3wqndWRN76nX\/H66mUftDW6dI7Hw3Ov1VEyf8Ax2ut+M88t9rvx\/iXn7R4G0e9T3MUcgz+GK8v+KWrf2pqnxWgbn+2PhfYaufd4BgN+Ga2Nb8S\/wBtav4qnbn+2fgNFqD\/AO1IgOD\/AOPUAtz0HxZfSan4l8dv1\/tH4LW+oH3dFcVOty19qMkDDP8AaHwEE592xj\/2auG0TWH1HxJalhn+2P2fsfWQZ4\/WtbwBqLarrngSHqdU+CT2Q\/2nRocj8KpluXvM+Qf+ChBkl+BPwOnk+8PC9uhP+7DCK\/RrwfNLc6x8H5QM\/wBpfDaaFvcfZ4T\/AF\/+vX5p\/t3ammrfsz\/AnU4uVOl3UB\/7YCBMfhX6R\/CTUob67\/ZrUcnUfC2o2o9xDaQk\/wDoP\/166Kn8Jf10BRvIq\/AKEzXvwJkPJn0fWrcf7saKf\/Zar\/AgFk\/Z3A\/5bL4og\/FEf\/4mov2cNRE3\/DNcoP8ArY\/FFo3+\/HDOcf8AjlWvgVtTTf2eZicGDXfFVsfY4vBj\/wAdrhbLZT+BJY2P7Psw4P8AaHim2Htj7UCP\/Ha1fgnAILP4GP2t\/EfiaD8Sbof0qL4SImm6X8EZTwLHxt4lsT7GY34Apvw\/n\/snR\/hopODpfxP1vTG9jNLeYH60XEanw5j+zaB8K4u8fxA1mMewY3nH61peDIlS18KOB\/x7fE\/UIl\/4G8wP\/oRrD8N3X2Sx8KqOP7N+MF5Zj2WYzDH\/AJErY0i4+x2tiF4+x\/GaW3+gmfp\/5EFBMDQ0GFFGg7ei\/Ey6C\/VmOf8A0M1laMiLHo7Y4j+LUyj6uR\/8VUmn3n2a0tm6fZPjJ9lHsszx\/wDxdVUk+zKiD\/l0+NkUH4SCI\/8As1M3WxJpcbhLQ55X4uOR\/wAC8vj9adZxHZZL\/wBVYUj\/AL5jyKuogghmf\/n3+MsLj\/dcw8frUjotu7J0EXxgjb6Blh4q3sR1MOxjbfZOOp+MzY+hC5r4C\/4KQxNu0Xb91dY1sD6fbK\/Q4gW+1uhi+NaL9FcLXwV\/wUhhUWFnMBxb+JtagH0a43UYX+NEiexpf8EbpTL8afG+f+gGP\/R6V+0l0v7+TH94\/wA6\/Ez\/AII2zlfj14wsB1m0FyP+A3EX+Nfttc\/8fEn+8f510Yhf7TL0RMtjInUYrGuMjNb8y\/JWFc8Gs6kCYmQY9z5Nc145+3PY2LaL\/r4ZTJ\/v7P4K6suBXM+Mr4aJpVn4hP8AqbS6Al+jiuWasdETL8XT614u0Ky1LwH5T2srg3OW+aN1659MHtW5daf4h0yzl1vw7Il7dQ2jtHaSPsSa4VTsAkwQmWx1BHHPXI5TUraz0p7jXfC1yWGsRmFIIjhDNJjEmf4cDk5HX0NdPrc\/2bQ0ROuM\/jWbR0Qkcro3hzxb8QPE3hvVfiS9ra2\/hqSW+h0uweSRZb5k8uKa5uJPl2xAlljWMYfB3kDB+Vv+CnVimraR8NEmeLB1K93hnUkr5ceSEBLFV\/iIGBkDuK+pfE\/h\/wAP+KPAlxovi63Nzp9+gS4jDvGXHPy7kZTg9+a8Y8Wfs+\/AnwvLYX\/h\/wAK2STT7lkMoaYEDDHAdiFJZiSQASTzXI9a0Zdr\/iaSloflDaiLwn4msvF8VuJpLLzBiIbC24AA59vXrzwRX6Yfspa34S8b+Eb608H3a3N3A\/nS2z\/LPAGOMOuScZHDDKnsa05\/hx4OYbLLTbW3XsEiXArzTUP2W9Om1YeN\/hVfz+HPEVmd8dxbyMm\/PVSB1U9GU5Ug4IIrvlNSOWULn31ZLeQhVuM5HXNbyNnmvl3wF+0fcW+pL4I\/aNs20nUt+2PWIIybWUdF8xR909s5xnrivqm4sJbWGO\/t3S5tJhuiniO6NwfQj+RrGo3G2hk1Y+e\/jd837RHH\/QqL\/wClL153B2r0L4vsH\/aF3Hv4TX\/0pevPYiA2K66WxEjyX9rn\/k0Pxf8A9drD\/wBK4K\/PX9nFh\/wuqy99Ilr9Cf2uf+TQ\/F\/\/AF2sP\/SuCvzo\/ZxJ\/wCF06X76RJW0\/4LHQPtyMnBq1GTiqsfQ1YRgBXjFCPIQMYqr5v1pZJUHeqTTjnmpHcs+aM1A0nzdKqtOfUVSeZ93FJsLnz\/APtRf8le8G\/9go\/yevKsj7tep\/tPnPxb8GH\/AKhJ\/k9eQ7iOa9Gj8CEaCNzxV+JjmsqJ81ejkApgbCvkZrtvAbg67r+O3hvUf\/QErz6OYYrqPBTvGfFN0pww8N6jj\/vlacdyJh+w9Ekv7QmnM4zs0R2Hsdyj+tfu5rTZvT\/uiv5vvgr4+8WfDH4k6D4r8IQQ3dzcWgtTb3A+SVcgmMtkFNxA+YEEfTIr9uPg\/wDtZ\/Ab423Y0DVtR\/4Q7xEh8trDVcKsjdAEn+VCTycHHGK6cRBys0Di2kz6BjIMYx6UlaOreG9Z0EiSdN8LgFJU+ZGB5BBHqKzQcjNYJkEuSKcD2qMGnUwHE81j+K2A8J6l\/wBcP61rHPasHxaT\/wAInqP\/AFw\/rW9PZgdJcMQYwP7ifyqEn5Qakuf+Wf8A1zT\/ANBqEsNgrBiYzdSqxzUZIozWbQjWtNTvbF99rIyn68VwXj34VfCb4sH7R450eNL8fd1Gy\/0e6U9j5icnH+1uHtXUhhTw4rNwBOx8leLP2a\/ifDYPa+Er+08e6R1OnasqpeAdtk5yhKjuSDnpXz9Z6\/4i8EXreH7PUrzwbqCHD6R4jQ3WnuOwiZtrop7FJPoK\/TZcxkSQkqw6EcGnapdWfiDTW0TxjY2+sWT9YrqNX\/IkHkVlKmaKo+p+fz\/FC20VBL8UNDudHhIz\/amlg39gf9uTyszQg\/7SEe5r1PRdSh8Q6Mb\/AMLXtrr2ltjd5LLPGCezoc7W9mAYVc1f9mnRrLV7z\/hSes3HhpmiQ\/2fdky2jynr8rfPHnoMFhXyr4x+Fvij4far\/bnxA0HUfDN2mdviHwzcFITk9X8v5fmPUSrkis3Gxakmet+KPhF8NfG+nvpV4b\/Q2Y7ttlMwg3ept33Jz32gH3ryAfsz\/D7w8A+oQ6nqMS9bnTp0Eo93gfaygDuGbNdZpnxP+JMNl5t+1j8StITAWW3K2epxr33hV8uQrx\/CrEnknt2vhf4k\/Cvxdef2RourSaLrXGNI1pDazlj0VGf92+e21ifYVIzj7b4Q\/CqED7PomtXOP+e7sv5769StGurbT00vRdKkt4oxhfMZCQPciuq1az1PSGWLUoXhz0b+E+4I4NVYmDkZfNTLYE7bHIDwtdXT7tSt4JBnO2X5gPyxXSJp+oiD7Pb3NtZKO6wlj+rVV8Q+KfDXg+1XUPFN0bS2Y4MvlSSKv+95asR+VcJJ+0b8Bovlt9SutQcdrezlI\/DeErJQA7+Lwr4QuZkuPE5k1iWLmMSnESt3IQcH8Sa7GOZZ5CUGEAwo9B2rw66\/aB8IwSBdH8Ia5dEqCHnhWCM59GLNXKyftXvu22Pg0oR\/z1u1P8hWkY2BH1ERsO4dDTv3bivlD\/hqz4hyMRb+FNMWPt5jMx\/MVCf2pfiKp58M6QP++\/8AGrs+w7n1iyAcA02AS2Uvn2Tvbv8A3omKH8cEZr5YX9qvxXEoa+8J2cwPUW8rIf1BrfsP2q\/CspA1\/wAHahajvJbTrMf++dq\/zp6roI+vdP8AiF4gtUEGqLFfxjoHGxwP94Zz+VdfY+JvDOrYQyGymP8ABN938H6fng182+F\/iv8ABzxy\/wBi8P6yLW\/P3bS9HlSMT\/CC3yk+ysT7V2HCnBIJHpzVJsD3qbTJEQSKNyHkMvIrMeAr1ryCO\/1e0w+l3cts6nIKE4\/FT8p\/EV3cHxBu5rRbfWraOeQdZY\/3RP1HzDP0xVXA3GQg0bW9Kkstc8O3oCxy+VIf4ZeOfZulacunXTjzIeFP4imBiSRnFfH\/APwUYzZ\/sp2CN\/y8a7bgfhFO39K+zZI2jGJO1fEP\/BTa4Zf2efDGnp0n1gNj3WGTH86ikv3sX6iRw+reKtIsNW074ceItMTVbebTrXyo2j37ViHzD8wD9BX0JafDk+JbCz0\/wzc\/2XIF+TMQlj2kcho2IH0III7GvFII00740PLPteWPSfJgUjOX4PH4Zr2vXPgr4X8L\/Dy51+DX9Qla1tmmvFjfbCWbnKxkYUj2znqTnk4YyrGElzM9OjG6ep8uaD4N0XSdcuLbxeLbXdTuNSmWBBG\/kRQRnEsixyggtN1GcKM1X+Lvhnw1pHhyO40TSFi+128g8wDYsUanAKlMZJHyhTkDHSvqLwh\/wm8\/w6sbvVNSS4nlignij8tGaK2YfxSKMthPmPVgRXE\/tEa74eu\/hBrsd4hvp7SKCWzlQgJG8h2jdjAY7fmI4IzWixSseplK9tWgmfFPwE+Mfif9mrxHN4s8C6fFqEOq232fUrS4PEqjJUo3Owgk5PzZHHHWvTtY\/ad8FeLIZX1rQdR0q8m6iGRbhT9G2of\/AB0V836DY397cWmijj7R3rbvfDerW7HTklJAPQf36wrShV+OJ9zjeHsJKbvoegn4l+AJ7Ixv9viz\/wA9Yf8ACs7S\/iV4N8OeIoNXuJ7hYh8gIhIP515\/dW2q6TN9j1JBwM7vWuR18ho7dB\/z0Jrkh7J7Rf3nnT4Tw8dVNnsF58R\/Ddvem9trS8vFLEjEJiB\/4Eam1n9of4tGa1f4WbvDawIySbXEzTA4xvBULxg4BB615JGx4FbelMft\/FdXtFtNX+Zx1skoJNM\/QfS\/2g\/hp4j8deAfjfpyyWh1SWTw1qqS4xFb3BzF5jDI2rOgYP8A3M5A6V9Ga1p7JNJGesTlc\/Q1+RHwf0K28WfA7WfDM6t580cslqynBWeFjLHg+pZQPpkd6+vZn1PxFpWlax4j82G+msIDOm8Y8wLhj8pI5IyOc46gHitnY+CrUOWWh9ZRSWdlb7tSvbeD+4HkGWPpisq+0CK71j\/hON7SXBgW2i6FFAPzMvbLDj2r57+F3h+HWPidaaclok8Nsjz3DSMQAijgnr1OB+NfS\/iXVDdH7TGPLK8Ko6YoIu9jkPFcyPpZUcTJyD3zWno19cMP7N1JgbhFDZ6bh\/jXF6hdvPNHG3LSEitFbXXFcSorZ6bs8\/nQlckrfGHx3pXwj+Glx8RbuNJ5hLHBbQN\/y0kc84+igsfYVg2Pivxf4z+F8OsRwR6DqeqW7sjnEhhRiQrqpBVpCuMDGEY852mvI\/2rfhr42+IHi7wV4cu5fsvhZpfKuZo2BEErYaRpQTtzsGEJGAc5xnnvdU8e\/BnR7eHUbrxFb2hlAiW3tZHunRIwFjTy494XC4JxxknmqcGj04KlGktNTyf4FeJ9f8OWbaN4v1C81CU\/u3a6lMmcN95d2WHoBkgAAV9OrqkcgzHyvb6V8o694v8ACVzdtd+EIL7UmJyCLZowfxfb\/Kuh0v4g+IYVKW2gSE8bDPcLGzf8BCvjH1NKzOKaV9D6e0iSC9+IHg\/S70Ewz6zBLIoON0durzMp9iVGa\/Hf9pzxf\/wmf7QHjvxop3Lc6ncQqf8AZVvKGP8AgK8V983njj4u3d1p9\/p1lp1tc6dcrc29u0pZ5SFZGR3wNqlGIPy9\/avMI\/AHwW8e+PbvxVqmnvp2uSXDXV3p11KxKTs3mPxkK4LZb5eCG5HYd+BrqkpJpu9tiFP2Z9B2eky+BP2LLvwjpmxry20KEXEatllkvLjzpA3\/AAIsB9K\/PqxEf\/CUwWqLt+y7o8e6qP8AGvsM+FfhPp95d3Wq6jcQR3oAdIiYwwXoCO4Hauam8J\/seSTH+09JvbqQ\/elV5gWPrlXArneMVC94Sd23sTKrc+XtD8KPrOr+IdYtLb7XFotn5r+VLH+7Mv8An\/aq5ZeD\/FOszyadolu1\/cocCFWUFj9WIFfVdn4B\/Zy8OSRa\/wDDOCa2u2zuWWSVhjtkOxB71xWqfDM+aZl+RrokwzQSYIqoY72rdoNepzVFd3uVvGmjeKfCXhazPijTpLSSwUwy5OVAGCHLYxtZcEHv+FebePb19P8A2QfCcfR\/Eet3V\/IPV4CYlJ+oFd98W\/iZr3h\/wcvhK+vp9b1y33NcSSyF0gRkKohByCw7rxjHXkVT\/ad0weEvgt8GfBF9AFLaVcak4HZptj4I9a9XCvRs68NFK9z5JRsi5APIwo\/Hk1iyETanezJ3lSMfRavk+ZHAn+pmuOxp39g31i5JO7JySPX1rT2fvc1xzjrco3eNRu7OMH\/UXCg\/hW\/4+b9zElcxpG59URT187J\/Cug8fH5489hQkMwNRUjwvbf3BcRlv1712Xjm+J1ef9K4\/USD4Six\/wA9o\/60vie7vLrUZZ2P7l3Pl\/ShmRjLJ5kqx87mPJrp0GxQo6CuRsgxv0yK653C5NFRWA9S8GJt8OJ\/tSMa9r0VdtileO+FU2eHLT\/a3H9a9n0kAWUdfN4t++xSO108fITUeikPrcrntU9kp8ksKpeHBvubi49zWVLqJHpGjLi3lPqa1FAK1R0sYtWPYmriOCje1ZVN2bRIj1pKU9abweDWRoNwenf+lRttPIyT+lOyD93r0GaaS3QDpzVEDGI\/hHTimY59qVj26Y7Uw88igC\/pbhb0uTwsbGvnXTWL2glPWQlvzNe8JKYI7q4\/uQsf0rwXT08uGKP0UVcNItm0EdNoSg6tGx\/hBP5CvkLSLg3M15I\/We5nbzPXLV9b6ZJ5X2256eVA7fkK+LdN8U6NpOkxWjQ\/ay+XPbknNehlq+Nm5032SNXxJuc\/nWpFYK6ZkVUA7udteW3nxG1tgY9NjS1X2G4\/ma4u+1LU9SbfqFw8pPYnj8q9dYeZySmlue13WueF9Kyk15ucZ+RBv\/UVzF38RYYgV0q1APHzuc\/jivJAdvT3qTeOy46V1QwsNHJmcavY3NT8S69qcjNdXDYbjavyrj0wKwyMncxyaCxNMrV04R2DmY\/5BW7Z6vbWUeEtgzjoxbj8sVz9SAKRRddEF2Xr3VL7UG3TudvZRwBWcR61KzAVETmkwuJScZpp60lZtCbFHLVq6SCbxfQHNZag5rc0ZQTIx7Ch7MEXvs3+lHb9w8\/jXT+B7D7V4306OSXEaO0p\/CsLTn8q4j84bkLZ\/Cu7+HoW58ZeZHDlIoXeuWbtSbNT3u\/wLyRh2GK5jQjm1uW7yzEZ9lrXvTvMzeZj5qyNAU\/2VE56uS3614KVnJlwWpqSbmdYoBvbqc+n+NdF4bTbHc3LHcCRnHtXMzHfLmQ4wMYH+etdd4fXydHEkIxvY5P+e9Z1fhsdS0R2PhaBJ\/EkbjpFGzfia9IlXEnzetcF4HiLX11N\/cVf1rvJH3HNef7PW5zTeo25JBG2okPINKx3daSnYIj5ihAbNUbggLuBzV1xxu68dKzrhwsXK5JqkhMznY4LA5zVIKxBq3K22MLjrVQBwNma6aS0bKWzZAx7+lRPwRnvUhBClKjblQnpQzMiYAEL0prEhsDpT25IpmMsQetICXekeA\/Bpu5txYHgUjx8qRzUm4jgniq9mTYaREV+U80uw7sZzTUVAvXnNKZFDcg+vFHswsShgv7tutJhkOGoAV\/3p60ZL\/M3SnYokpgGTingelGOc0AKoA3GQ96VSpJzx6Uip1L8+1AwcsB1pzIBdu0GT14oxuBCnijC7RvH0pSueBRTARY2TLk4prSELu607c5+QVG0ZY7Cc1ckJjt5PzNRgSvn0pkwIwopyggYrJxJHAKSFDbR1NINzKMdKDhzsK4I6GldS7c8AUo7gMPyqQxxRn+EdO9Bwz5AyvekJy+6Q9T0FbxAbJilRmIpJCDyKahwuar23QBzF9pHaossD93ntTdxJ\/WpY5MzAmlJ3A\/\/0vz1giBAZSVI7ipc\/vDJnlf1qvbPyAPuOvNWfKAOAeKg6AU4+Ze9WB5gHm9qjEZU5\/hqUzDZsA4NADyCAHHemriTEbetKD5REbDtmgruAde1AFhF2S49aI8pIR2qBnbIzUwOBjvSYEwJYkBfb603YxUHdjsaBjHzdD39KaNhAXHPc0gH+UUYDGcDj3pB0K4xihVG4ENjH8qOFGOtAFdhlCK5ojaXX0NdRjrXOyAfamWtqb0EyncJugZP7ykV9VfAi+a6+FcKt1gupYvwr5ZbJfHpX0P+zvdA+GdY0lutvcBwPZx1rpjrFkvY9pKjdSkcc0neg4xluvpXHIzSGHp7UwcU4+\/SmjP0rJoGC9amGMVD0pd+DiloZk4OOKmVqrLgmng46UaAWVI8wcVYlOSM9BVSM8+tTkg\/NirAlQ\/N04qRGGcZwarxHPfFSqW80A9BQBpKxC9a8A+KVqV8PadMvWHU5Y\/+AyAn+le+rgnFeO\/FNA3h+WJOPs9zHMf+BZFVDqho8cFOBwaYvrTwMnFYy3NC8i\/L\/vVbj+95neqycrgVaTrs6DGc0xkqDAD9TirCDnd3qFAcBOmRzmp4zzt7dj605FEvaq8h281ZANQyLkVnFgilYN9n8SaTqHZLqM\/rX3B4kfMu8fxAH9K+E53MccUo6xShh+Br7XvLgXun2t5nPmRK36CvR3iORxV\/JxiuG1abII9K6vUJPmbFefapLhSTXKzk6nE3Nxibd717F4euM2SD1FeEXcv+kbc1614WuDJpyv6cV1dCjrGk\/dzxDo1fHP7Qo3fZHPRHFfW\/mD7SEP8AEua+TPj8udNeb\/nmw\/nWUNKsWQ\/iR8+QMz3MdhYjNzdDEdfoB4J8FrNolh4N0RfskFiP9NvMYIaP\/WMf9t\/9r\/gVeWfBD4falNFDZxSi3k1UC9nlI\/fiGP7mz2\/uj7vfsM+y\/HjVfEPhb4fP4U8EXmm2Z1FZInguHP2uUEDiBVBLNuxn3INbYqfNO0TQp+JvH2l3ngu98T+C7B9T0yBZVEwJMQWH5cLu55\/hwB+deU+NvHEGk6PaeP8ASUY+dpUVhBDHnAuZ\/mJYHoU9euaZb6yfgT8JFsNRtZdO1C+Up\/ZzNvZ3JwXJbOxO+ACM+9eB341vV7K4h8RamJo7cG+ZA4McBIwMY4yRxhWz+dOjhk\/e0HY5W006C9tp9ONm0urSgzTXbM2FX1dScADuG4Ir9B\/hd8NPEfjfw9Z6lrOs6XdvaRh1tNPn3QuqjIRlQgFj\/F2z7CvnLwNoVhafCS08aX9mL+31XVUGprkIqWq9FZ+44zhTznkcV7m7\/AbwRLJqPw0ibTNRlZbmEZZIJVJzhZX+6vvnaPoaqrVv7l2Kx6ZrNj8LPC+mqmt+D9VWTfkS2ImaRNvLMWB7813fg74wfA\/xFMmi6F4oxMigeRqG+KdB\/cLTBRkfjWF4K\/aUN1c2XhfVtGvlunA3SQSC5jUD7rEx5wDx1rR8ZfFD9lTxLJLoXxT1LSb69DYZJoyShH8JkQAqR71zNL\/n2\/zA9XuLe905vMVtyHoy9CD\/AJ+lUri8s9Vtzp2tRiaI9m7e4Paub8F+HfAdtphj+EuoJqGnSsXjQXXmqmf4UBJIA9MVsT20kUhhuYzG47EfyPepS1tH7mMpR\/DbStNt5Lj4a6pJ4dvn+7NgTKT\/ALSScMPxFc3pXxI0HQZdS+Hnx81zS2123fD3ZlWEyQNzF90LgjnI4I6EZ5PZnfH3yK\/Oj9pT4Q6H8MviuvjvxtFcap4Z19zI7QcNExxhNzNg85Ocj6VrThzXu7Bc\/TDQtNt49TbxbbPFeW9xCYBJbSEr5Qb5GYA7XO3GTjjoOBk9Q1rpWoWt1pFyN9pcRtBKOxDDFflT8Pfiz4L+HhvbTRjqmsabPIBBCx8vyv8AY2f7H3d38Vff\/gzxh\/wl9tLbeDHe1v4QkjQXsRjYKM8NknAP97n6d6n2bjJSQh8\/hzwV8ONOXRNbuWtNMiAbTpTvd1cfwHYD0Nej+E9UWzsoLud\/tEOqttk+XBb0c55q\/a6tqFq39mx3ERmI82SIFHVV\/vAMM1naxo1z4p0US6bIDqNs5liGMA\/7PHHNdEp31YnofEH7Z\/w1t\/BmqWPxY0mHaksgt9QlT7rIw\/dyMPUHgn6V8ssFlXzIjxIvUelfsz4htdL+L3w1u7bWIswTxPbXtuR8ysOCPqDzX4vX3h\/Ufh74rvvh1qxJazYtbO38cJ+6fwHFGGxHM+RmUal2Txt5ZjZ3BAyuKIrlIoo1BC7ZMHNVCsqxpyCGYnPpTJPvB5PUAj+tei0aG7JcQhldfl2vk0K0IjlDHkPuB9c1nShRGQx+7UmyIWvyNzuGRUSlYqxrLLIIXZzwMEYqM3Ubb1kJ+7nFZrXJKvCrdF3EdqlWfM6yheHTpXO2QaCXkRYbCcMnOaktb+TCBG4dSKy3IULkc4PSqkQPlRHdkjJwOlOMtUCM\/wANF4ta1EE\/fNdpZysrKSelef6XIY9dm\/267GJ9u7PY12VqmhpLU1HkOG\/665qRpXcMmepzWUJSVJ\/GpTJ8zD\/ZzXJRfclKxZmjlLSWZJCMoye\/FPM0t7Dcpngx4OfaqFxK9wsh3Y3w\/qKsmJyH3HaPJGR9BXU3ognudVZ3jT313PxmfR3iwfbv3\/r+FdNYXbXdtZTfKZJdBe1x64HX\/wCvz\/vCuD06OV7m3mlGFl0+YfX0rb0ZbqIaPC6fNHZy5PqMf59\/emyTX03X7v8A4krtEvNm9qOOvH+f8auaRrs8UVo7RKVgY23Trk\/59\/rXHRzvDYaQqj5rVpCf+BdR\/nn3rUhk26W6KPuyb\/1z\/n+tLlLs+p2V9r81vbakPKU\/2fNGp46l\/wCH\/PPtVPVtels557fyxi2Mbk\/738P+efasxZTdw64jjmeOKX8U7f5\/KqmsM0wnBX5ru2icfQdR\/n8qmUAUY9TXvdbjsorlZIQ5t4V5\/vIT\/n39q8S+LuovF4y8E6kEAEbK6D\/ZyhxXpE8gVhYz8i6txCD\/ALig15B8Xs3lp4Q1nOJFnEP0UFR\/SsoqzD2ieh9E3V\/L\/acNtDGF86NrgH0GSSP8\/nUOl3huP7Elt4wDMtww9tpHP\/1\/1qhc3Jk8T6bADwsTW59wVJz\/AJ\/OsXSr9YZfDslu3yR30tn9SwP68fX\/AGq1SJ5eY6PSNXW707w6WgANzqTwKfRgD83+fzpkWoW0sFlMsARpfEK6en+xIOsnbk\/h+NZdhdvDpuiIFX\/QvFItD9WPX6025le0tri5cKE0\/wAcKG9gcc0pPQThyG1eX9kNB1RRAAsfi6G3x6TK65ftyfw+hqDxxq1vP4T+KCtEN03iDTEH+8jJz\/8AW\/Ss7xaj6To3jCCYDNh4ttr18dllddv55\/8ArU\/4gItivxO091H+hXmnXTf70vllT\/nj2rkluZNcx6J8YJ47q3+P27kTL4eYe7IUOa9M+JdxFdeIPjSrcm7+H2mzn3aGMc14h8Rrj7RpnxVI63Fposre4Cqc12\/jTUzJ40+JJJ+Wf4clD77EAFZG6O78T3EE+q+IWBybj4Dhx7lS3P8A47UmkyRz+I9OtV5F9+z6IPqwAz\/KuBi1NbvxLbpIcrN8EXt398q3\/wAVXQ\/DuY3Pif4exyHLX\/wquLI\/7qjIFCQNnqvwwtxe+JfhmpGRqPwjuYB7+WEOP8\/nWl8A8XOr\/s7XTc\/bvCGtWknusKqQP\/Ha4f4CeJ4rvxB+z68nR\/C2vWD+4iTgdPb\/AOvWn+zV4ihz+zDcy9PK8VWj\/TyztH51TJu+Y+N\/2lVm1b9in4G3zjIiTxBuP+7dRqo\/8dr7y\/Z71qae0\/ZS1N+RBH4isyfY2rqo\/wDHa+OfjPbxSf8ABPb4cGQfPpWra3asfaS7lOP\/AB2vqn9nG6iPwU\/Zt10fetfF99p5PtcJcLj9K6Zfwf68ztpx1O8+Crto2nfAeU8f2d418Raafbz1vExWj8PtQOjaR8NF6HRvi1rOkD2Fy15x\/wCP1jeHnFjpHgZV\/wCXL45X9mPYPLdDH606xXZbaei\/8un7RE8P03SP\/wDFV57M5HU+HLxbGy8JW\/QaT8a9Q0\/6ec1wQPx8ypdLVo9O0pTx9j+O1xEfbzZJD\/7PWVHayrDMF\/5YftERsP8Addo8\/wDoddAYmhi1R8ECL4721wv0cwE\/+hUIRYitjBA4HSy+OS5+jtDn\/wBCrfNuYrXWAOsXxrtZV+jG0JP6mq+oqto3iVT92L4txXH\/AANlgx+uK0LucWlr4gnmHy2HxGiuZf8Aeby9h\/RaZMd2U9Utxb2upRjjyfjPZy\/gfspJ\/nU97YMLrWlxxH8ZbKf8CkHNT+Kh9j1TxDZTcfZvGtvfyf7z+XsP8q2LsYl13f1TxjZ3jf7xSLBpm62MXUY2jj1Zf7nxhtJv+A7of8KTWUYNqsY6n4vW04P+yBCP6Vr66iW51yWT7tv40tL2T\/ro3l4qt4pj+wJ4ieTrYeOLG7f\/AHpjGBVPYz6mXrCY+3uO\/wAX7WcfTCDNfCv\/AAUfiLeF3uR\/B4w1M\/gx3f1r9AvFFuLGXW1ccWPjiwuH\/wB+bysH9a+F\/wDgo5aGLwDOr\/eh8S3Jf6yRq39aML\/GiTPY4v8A4I4Oq\/tK+IlJ5bQJf\/SiCv3Hvhi8lH+0a\/BP\/gkTMY\/2qtSTON+gXYx64khNfvZqHN3IfeurEf70\/REy2Ma4fAxWHMc1qXLHmsaRj0qJu4okOEKEnsRWdqM9sNDv4pRuVoWOCMitC1mRkmX0xVDWYw+jXG3+KFq4upojyjw\/oy2WpRRJK8gW0jYA9vM5rp9ZupWmjtAhwDimQFkuUuh8o+yIM\/8AXOqgmW51BZH3PznipNUdNqeJdHhhA6SIa5Px3Bve1B7bv6V2Mmx7SNfZTXGePLnE8AHZGNZWV7lX0scK0PcV0WguIpAwrF0qdZWAeuqbSCR52mna3XHY1TMtUX\/EfhLw\/wCM9Oax1qBZAw4JHIPqD1zXhlhonxc+CM81\/wDDZzrGjD5p9JuGLwspPJiA+aN\/9pe+M5r2ay15o5Psl0uyReoP9K6mzvVRhJE3XqKal3LTTPlLxJ8S9P8AiZ8XV8TaJbz2McOivYyQTrhg6S7yQcnKkvgemPeriv3o+LMVpoHx80+K2jWOC98PSSkKMZk+0DJPvgVSWdW6VtCStYylA86\/a2Of2QfF3\/XbTz\/5NwV+dP7OWR8atKB\/6BMgr9Dv2sZN37Ini4esmnn\/AMm7evzc+Cw1BPirpJ07ic6dIB\/3xXVU\/gsmh1PuX7RLjAxURupQccVyT65rgGAYqoSa9rWfmMeK+dbK6neNOSOgqjJK3YVxLa7e4+bH4VTfWbw\/\/roTuaciO0kkbnjFZ7yNnqa5GTVr\/s2KptqepE\/6wflVphyHFftLTC4+LPg8r\/yz0nn8nrydcNb575rQ+M93dyfE3RbmWQsPshVQe3BrEtZMjYa9OjJcqRLiaMYG0VKDjvUIjbHFOEMh5FO9ibFtZCBXVeDJMy+Kh\/1K+pf+gpXIKDjFJa32o6VHqS6eyo2o2U1g5Zd2IpgA2PfgYNUnYTVzgfh8c+K\/DC\/3WP8AI16D4j8O6frN1eyaggY\/aZArDhlxjGDWJpvh+z8LfGPSvDtpObiNEWZHPHDoeD9K7fUWPmXX\/X1J\/Srq4uUbKB1UI6H03+xP8XfjXoGh+NNO0HW5Lyy8PJbyQWV\/\/pETlzKWQZIddwTHysMV91eA\/wBrP4I+PZxo\/juZPBGtH5f9MbFlI\/tNwEz1+YD0ya\/PD9idXWz+Kl1\/DDDbMfqFucV5J8YtKsJPh4jrnJlX9arD1FiJOm1Zrr\/wBVKabUe5++epaFqWlxx3M6iS3mAaKeIh4pFIyCrrkEEc9ayeRX4G\/Av9qH9oX9ndxZeA9Q\/tHQycy6TfgzWrAnJ2qSDGT6oVz3zX6vfB79vT9nX4z+RoXjVD4C19ztYXbhtPdunyTkLszySJFUDoGJrSpQlDzOedGUT6VBzWF4qUv4ZvI+xQA\/TIr0LVvCuo6ZCl7HtntZVDxzxEPG6kZBDDggjmvPfFMnk+GrpmHeMfnIorJMxOjveHA9FUfkKoOxAArQ1Di4YHscVnNzikJiUGikPSgQ3caXcabmjNQBIJCKkDI3UVXzRmhoCnbsG1jVMdkt637bVru2Uxo+UIwVbkEe4NcraW8dvr2sshPzvCOT2CnFXixFYWGjy7xh+zh8E\/G9w+rWdi3hrVm+b7bpTCAs3YyRqBG3PX5QT3NfNHxM\/Z8+KGn2pg1bT7P4ieHo\/ukKsN9GO5VMtuYeqPk19ymUqOtRx39xA+6Bih9jiocC1Jo\/Kzwt418SeFbg6X8NPE8toUbDeHPFKmWLI\/hR3xNCB0ABzXrln8dvDFk623xl8P3fhKdjganZg3+nP7mSPMqbuyspx3NfbXirwl4D+I9mdP+JOk2+px4wHdAJF9MOPmGPrXzTrH7KXiXw2sl78CfE7SwNljpmtYmXH91JQAeeg3g49TUOLRSkmdXoNzNf6QvibwXfWmuadJnE9pIswwOzY5BHQg8g8GvLPE\/wAIfg748na41rS20q+b\/l605hA+71K4KE+u5STXzN4l0Rvhxrw1DxtoWq\/DHVpThdV0lmSym5zz5f7hwx6p3H3q9U0P44\/E+ztluvEthYfETSFOVvNLdbLUV9WdMNHIcYwoAJPeo5SinqPwd+NXghGuPAerW\/i3TxyLW8VYp1X0DFhGx98rmvnzV\/FVtZ64lp8QbW48PXLsfMjnif5R2KA\/eU9sHHoa+1PCnxY+E3jnU\/7N8L66+l6vxnStZiNldCQ\/8s1LExyP7KxNemavc61Dbi18T6dDPB0H2iJZF\/AkEZ+hq6c+S90B+bl74x+HqkR2N5cXbHp5MTkE\/iB\/OtPSpta1hvL8OeG9Yvm6\/u7R8fXJr9CrTxDBYoE0yCG1H\/TKNV\/pVw+J9Tm+5eMPYcVbxHZCsfENt8NPjrqSiTTPCEyZ6C5nigYfUOa6vTf2d\/j5qgDauNL0lfSWV5WH\/foEE\/jX1bJq2ozD97cO\/wCNUJdSSEhruUoD3NQ6zYWPM\/DP7PHhvw7rNv4j8Y6xNrV5aMrxQxr5NurDnDAFmcZA43L05Bzx7qLmI\/cXFcgNf0Rf+W+foKs\/2zYFN8CzSfSNsfmQB+tQ5tjOoE6jqakWVX4BrzPWfid4K8KQLceJEu28wZRYYy272DA4z9cVd0b4r+ENbtp7rw5pWpTxW8fmySeV8oUe27cT6AKc0cwHoeOxGa1dNv7zTGzps723cqPmjP8AwE9Pcg15xa\/EW31E\/wDEs0XUrhf76Q\/J9Mkj+VWX8daHD8uqpdWLekkLHH4jNV7QR7fb+NtQEZF9bR3A\/vRHB\/I18Of8FNNesb74WeBbG0Y7p764uCpGCAkaj\/2evoSz8S6VqoxpepxTE\/w5Ab8uDXhX7TWn6x4lh8Jvpel2etJpYuop9PvQAs6ymI7o5M5jcBCAwGRng1pRfNVj8xo5TxlqGjP8SgurTPAt1HH5UsZ2uvQcHn+8K9CHiP4hLpt94F0XUE1SO4tWtZhKAJQrfKSz8AjaSMkDGc5r53T4ueC9KsYfDPjzSrrwvcRSAx2uqwvfWn0jlVVcbvXJwB0r13TtM8NeJ9KWfwjdzadc3M1ydW1TTnW7sXji\/eIUgT94rMmz+FTu+XdXNjm4S1je\/kehQtNbnSaJpdz4H0HS7fWLWVbddT2nyD+6ij\/1fzv\/AOPN93+7XIftBeJNJ1n4Ha8dHudy2E1rajyf9WQZF\/pWzBqnhjSddsNH0bU4PEWi2jSNfzxbobjbIuMvHIAP3bc4HzEZ6448+\/aBu9R034eaz4GXThFZ2l1bMLqIEpKJGDLuIGAcY6njIHO6uNSvJRta59FklG+IjGJ8mQTSoEkVirKOCDgj6Vor4r8T28bwJdecCMK0yhnTsdrAA9CRXQ\/D21tLrx9a6RexJPH5MzskihkbanAIIPcivQb7wn8INb1WTQ7SB7HVlAZktpGU7SAS2G3KAMjoKc9+U\/QcVjKVOfs6qPD77U7vUrpZpY0iVYkiCJnHyDGSTkkk89a53VG3XiQn+Fd35123jTQbXwn4yufD1lO8sUcaSASYLIXGdpIAziuH1XjVY\/dKhJLYqU4TjensX4egrQtrg2tlfX\/eCGRx9VUmqUX3c+1OkZV0HVi44FjN+Z2gVp1R4GMlyxkz2j9nyytYPAmj3FxcLa\/ap5UDsMguZSqrjjqcV9Uy2K6lftpUPE0IEb+wUYr5T+H2mDWfgnofhGP5W1W7igDA8jfNuYjt0Oecg45FfeOsWni3wDolyiW32uya08q2uLSPzST\/AM9Pk+f\/AL7q+Rzm3c+Lq4FVrNTSfbuVf2e4vtPjTxREeq2cQj\/Cr+o6ybzO3ivHPgZ4rtLv4hpeeGp50kNlcG5cKdjKVwqncBghwCOvTFd63yDB4rotY8XFUZUZ+zkcJ8XvFXiPwZ8K9a8VeHZRHPaLENzDP+skEYx+LV8Q6d8Z59Z09D4u8Qa\/Zk9T5j\/Z\/wDxyvunxP4Hk+KXgvUPh6dQ\/s1b8xsZ2j81QY5A4VlyDztGMEfQ9K+CB8IvjDa6Gmu+HdE\/4SDRnVmiurAFi6q7Jwh\/eE5XOAp4xya9DB0VJNtnOev6L4O8M6vE2qeFdTTVxOMyESkuf99Sc9+9dNa250bEUFklsRwWVME\/jXwTK2mLqMhjeXSr1Gw6MDC6sOx6fqM16p4c+LHxR8NIqR3cOsWq9IbxRIuPrnNa4mhJJSgO7PsJLy5mAwWYmpw9+pAKuPzrwvTP2g\/Adyyp4u0SbSJT96a3fzYc\/wC4PmA+le16JqHhbxfAjeFdSttR3dIWkCsPqjcivOcprcV2Mv4Nb8R3P\/CD6BO8ep30bNbuhwwKDJwe3WvDtM+FFttZtRtLl7xWImuLa4YTiQfeVg+eQa+q\/CSP4Z+Pmg3+q2\/2aBbK7hOOgIWuOsi2r3E+pSDBuZpJPzY1dKtJMTV9zxWTwlqlmhiTX7mFRwkN7GrlvYHcuTSyfD3xwsQu1VJ0foVjcH\/vkEj9a9r8cjRF\/ZH0vxjqVusl7qHieWKOf+NBESjBT2BVVB\/H1r4y0zxN4tY+Zo+oS25HYMcV6ChUrqy6FOj5nun\/AAr3xhY6e+qKLdCkbSMHt5s4RSx56dBXCab4s8T3UQsLIYnuyERYsqCf9oZORzXF6T408f6\/qh0vUtau3A\/5Y9q9A+Eswn+J+lQ44iWZz9QKUqUsPBzqIzlDlOb8faU\/hrw5d2E\/Mhn8liepPmc19A\/t22On6PD8PoQT9pis2tsekSBB\/wCzV5D8RBqOpapDc6Vhrr+2llh87\/VnMv7ur\/7Tvj\/xD4z8T6OfiH4euNCfR7d0Owi4hlMxU+YhUKAvy+pz7Y56cO1ZsqnufMWsaRreoSXLafGZF06NDIwIG3ccDAJBJJ7DJ9uKp2Oqa9ZLAszEwceYD99PzrsrPxn4XtrbWo\/OYtqggVCUxsWMfPn\/AHu3b1Brg9XmgfXH8p8hq2e2h0M9r+GnwRu\/H0MniEa2ul2z3r28DGAymQDGHALoQDnvj61634i\/Zet5NQA1bxdv87\/nnZj\/AOOVx3w6+NPw78GeC4PCviO3nuhDcyziaAjHznIXHX5RW\/4g\/as8AtqMF5oug3M5t\/utNNt\/+KrxZTxinaGqJPm3xbpC6Lp99oiuZBZXQgD4xu2sRnHbNYmt3Lz3JcnC7dygcAZ56VFrPi1vETXGyIxm5uDcSHPBLMW249Bxjr0rFf7bdzFQPugAV7K3MizY3T\/aUOe1dB9oMiqCOprm7fTrsSLlccVcbTL0hfnxzTnqwPpPQ7eSHSLWBxgIvB9c161pyMIY1HpXgHhDxVqmq69aeGrhYpIHjfaXGZFES7hgjGe\/avoXSoxuVfMzgV81jIOM9RSOujNzHYPIvZTUfhcf6Pct70+WTy9MnPsB+dT+HY9mktJ\/fas6a0BHoWnAf2aKliEQQ5zTbQeXaIvqKn2qI\/rWFR6s1iNKKRUDKtSMp9arsprI0Gkg\/L27Uw8+oFOyenQCmkdmP3aogaSQMnHHNRnpg9qcfVvrTM96AM\/W5vs3hrUJxwSgUfia8btx09lAr1HxjMIvCkqDrLKq15hHwpPuK0WkTopoj1q4ex8DeIr6M4kjspAp9CRgV+fEWBApHpX3X8SLr7H8IddlXhpfKiz7NIuf0zXwYCQm32r2cro80GxVXsGTgmm0vRaSvfWxwz3Itope2KTIpag0RHRRRSAKdyOaaOtWpgBCCKAIjjFQk8UoPFR0mxNhRRXtPgf4aWes6Xa+JtVuBJbSs4NugIYlDjluOD7c\/wA6ynUjD4hJHl2j6Nq+vXH2XSYGmbuR91fqTwPxNX7O2e30ua56Et5ZB6gjrx+NfVMws9F0kWthGkES78KgwPxx1PvXy08h+yrB1MrFj+JzWSr891EtIrzX0sSg2yhlXIyfpXrnwYeS917UbhlC+XaEcf7RFeVxWVvKdtyCCTnA+pr1\/wCEDJHaatdpGYf9XHuP8q4sY7UzRHomoOI7aaUejU3TozDpdrH6J\/Oq2skrpsi9yAPzNa5QRpHH2CD+VeNrY1ginMQilv1r0HTkEOhW0R\/5aEtXnL\/6iTP7xCfuV6WildNiTGPKT5KmtHlRczuPAiFYb6Q\/31FdYeK53wbDs0IXHmczSH9K6NutYdDFiAH0o5Ham5UdRS8dhipY0QkKHLEcdDWdO0a8etXyTy27NZ8+1ZPmAJpobKExUEIveqjiQSbR+dWptu7AFVZRLkMp4NdVP4Rv4SF+F39cUxhg59accYxUbno3pUMzI34XNMc4b69qcxDEehprfM249qQEqFMDJ6dqaskZcrjGe5pTldpUDFO2wYJIyTVe0JuNdDtyRnml4Xkc4pgbd3wDUpKA8Uc4C4IAX15+lL2PoKTtz3oHzfUcGtQJPMPl4I5xS+Z8uMdqTaPMBB4AxSGPDbN3QZqxjlXGAx60vIXOevSl+UYz3HFM3ER\/MM56CsahI4gqMuaXb8wycUh39XGaD\/rBu9KIALjOT0pcgE7fSkyD1NKecg9KGBGRyHLUYGS++jPRdtJkDKbP1pAP5K4JyP6UzapG0cLTjkKflxmkYgkr+VTFakCAF1yG+T0FMUgp5ijPHGadtQsByMCkyzEADC963iAwhiM+3ShVz9706U9pBnA9OtR+Zzx6daLARTgkAD5PmBpBgHIoyZG55onwls+Pv9qAP\/\/T\/PGDuQvB5+lTgo7KAfbNRxyKBIU6E9ulOWIAlh1I49KxudBMpfBXOcGjB2hQfu9u\/NCSgIEYY57etKY3aXORRcCwzGLYPv8Aorf41II3CfKQpI5HWosHoe1TAkilLUBzAeUsZ6jvSbSOpB+lL1o2jd6UJgPVnH7tsFTS7VjGaawJAXpg9akZ89uDxVANIjJBT7tBJPAoWNY8w4PPOaQbly69qAEb\/WDb0xXLXoeO7UJ\/EK6bGSMd6x9S+SYYHTvTTEyjkh2UjkcV7D8A7pYvEOr6e5x5sCuB7rXjcMhWclxkPXc\/B64+xfEtBIfknidD\/SvQw2zJPrQcuD+FO\/iY+lNT+P2NO9TXFPdkkbHJprEnk0rdaSsmJjRjGdpP40DnkDNMOQcZA\/ClJOccCk0RJEyNnip1YHjFVuRU4JxnOaRJZQ4p+7iq6saf82KaYEygZBqyuBVNTVgE4pgXYmx+8P8ADx+dea\/Eu0L6XfRD+OBX\/wC+DmvRlP8Aozn1wfyNcx46hE8EeOk0TofyqYvUZ80Wrb4Fb2q0vWs\/T9wtwjdVJB\/CtBetE1ZmhcX5IS\/Uk4xVnZkoPaq8Q3qynsM1ZQ9CeuOtCGiw5DNj04qyFwoz+Aqq4woI71bzvZcelORRKBxSMARTsU7aahbgcxeITbufevrnR7nz\/CenP\/0wA\/KvlWaPdaS+uTX0b4NnM\/gqwb0Ur+Rrvn8KIZmalJtYivONckCITmu+1Yne59DXluuzFkdfeuSnuYrc4e8lzJuFeqeCbgSads9K8Wv5tshGa9L8DXBFu6+wrulsapHoN3JtvoiD2xXzf8cbO5v7H+zbOPzJLqVY17YJr6Cv2O+Gb3ri9W03TdR8b6RJqz7ba1kNy49THjH8zWPLeSZlJanV+E9O+HHw78I3un3HiCS+1W9WGHULqAGO4C4wIo535jSPoADxVfR\/CPwj8D3VvqWg6HCpl8xzqd9MzOHboxlfO1W65HvW94Wu9Au9OvNU1TSrieG6YrCssIW3ZOzyd8SdSe3FPtPEVjNqH\/CGL4pTVJWBK6aunhlYt0iEvQheh9OKtq9ylufMieKPh74v+NU0Hiy5lO21lgtruZt0ctw\/AMZ6JGOqZ69+1b9n4A8A+DdG1Xw9qV2WuEiWa6Mnzi5jzkbWH3Ix3B71z\/7SVn8OLCxgsoLSwOtQMsRNnOPNiUnIaRF4Leo7V4Ja6z9j0O+0wSXK3NxKqzO3IaLH3M8nnrg9OadClrozU6bXfF\/ifxKJ9A8FNNFost1E9vZWyb\/NKDnavUqfToT7V2tn4w8T+E9ZXTLzwfZ3U2rypHnXX+0siD+DygcxIOrD+teQ2V3rMNxbr4auGabd+5MJ8uVHHQAr\/P8ApS6rY+NPDutRXPiqO4tbkXCTSXNwDKAM5yzDO7HU8+tdM4NbID9DfE3hV\/iXpknhSXxXpmgTsVymm2622U\/557mYMVHQYrjdG\/Zu8f8Agmym0\/whY+H\/ABBGdxebUYW86RD2Epbj8O\/Ncx4h8Y+M\/iL4ZkbQPCNr4iRGUi8tplGfaNNvmKf6V5fpX7U3xU+HO\/Qtd0yS6eHcEhvSyPAv9wHblsdOe1c3NWWzJ1O+1LW\/hx8NfEu74p\/C670J5AF+26ZctJAcd08vbHn2HzetfcfhmPQW0S1m8LXF5cafKvmxG8Mm8buuPMVTj0I4PYkV88fDr9rz4Y\/FiJfCPjVF0WSQYK3IDwMenDHp+ODXf+JPBHjjULBH8D+NLixnRle2V4h5BUfwgjPB44PHqDWcqs2\/fHY9nlyFzTtSstC8a+FpvBPizYbWQ7opJFD+U45UgNxgHBweOxwDkfM+l\/F79oPwFqK+FvjR4ftdQtRxFqFm4BkHqEyQSep+VPpXtOj+NfAPiwBNKuGtLs8NFcK0eT6AsAD+GaxmnN3iyWj4a+OHha++GXjGTVUvdP0+UmNrOGytzGLhT9+UH1P6dDXRfBTTfjBp95ZfGHR723uxeqy3VteNs32+CeCTwCRgMB3zjivU\/wBsTQde8Q\/Cizl0jTpL6TR7gzyzRFf3UW3BLD7zD02182WPxz0e30fSdO8G6dqV\/eWtnIt9E0hkjmtgGJBRQxAUkHcApUDg88d1F3j7z1Jsfo0vitpf7M1rw3bQ6i0E3+m+Qnlyxeb2k+leywyx7hLpJ2E8gDgjNfi54L+LvivwTrsPiaxvPNkkwlzA33JU6YK56gdD\/QkH9MPFHx6+HPh\/SdD8YT3UcOmasyxybMrPbtgb3ZMnKIeo6kHjJGCpID2nUfEieFw2o6gALVubgdj7mvj39tH4QancaXp\/x88EKHk0aAPPGv8Ay0sn5zx\/dzXtfjf4x+Hdb1C0+FXw9P8Aat5rMay3F5B\/qra0zkkv\/frvfCE2h+HdVtdCt3F94X1uBo4FkO4KwyskZJ+8GHIOAK5GmnzI5mtbn4zW11BfaXHfWbboZFDofTPY\/Q8VNDIJBk16V+0H8Hf+Gffi6dM0kE+GPETNNYEncsTscmEH0UnCnuPzrzwRInC8Yr16NZTimbJ3JDyCD3pRxxS7aQjFVdGpNxnhfx9qXDIfnOVIx9KRjhNqnjHX3qRhhmRDngGiRNiMYxhScZxzTVByidMEjNSnax+fg9ac4+ZUlX5W7is5AcrBiPxMYyQBjNdd83zgkc8g1yMsAHieOLHy44PrXYS27OXx8pPSqfS42KAfLYtxxUoYA7ickp83sKa0GVZieNuB9akEeNjtwWjIIpWutBdCzNGPKaBR\/rYx+GOasRL9teB+0kbAn0wCP8\/zqAN5hhOeoyPoPx\/z61saRGBc6VGf+W8siD8B9f8AD60knyoXUs+Hh\/pOjuTgXaTx5\/3Q3+f\/AGatbQpPNtdEkPHm3k1rj6Fv8\/8As1Z3h84i8PXHTyNSuLZvYtn3Hr7fU1c01TaafYr\/AM+XiFlPt5hP+fWunmsiZ6DxZRrDatIfljvntZfZ+3+f0q+lh5FnqjSZ3Wkmw\/j0\/wA8fSoNUlWDTNff\/nz15Gb\/AGd5H5fTj\/drp9ajEMnjS2A5gt4plHscH\/I4\/wB2p5yecqX+lpFe6pF\/DDpqzN9cdaoHSV\/tGzz1Gii9b\/cHf6f5zXZasscmqa6APln8HrOP94Dr\/n9Kg2B9Ut2I5\/4V40h+v97\/AOvz\/vCk56D5LnLw6JLdarp7hM+dpst4o\/6ZEcH6c9envXiHxssprP4beEL9lGZ7ppEPqvOPw\/P619R+EbEya54VEhJMngyUEerBV57\/AJ8\/79fMvx\/gkT9nz4eX5YsyrKhOepG7n36defrWLnrEin8R7HZaBezSeFYlQGTUriUxn1WNAxqtYaXeXml+GWjiG+68VSbf91NwP8q9E8Ho80XwbvWJZpobxmPu1vxXO+DEnXw94KWTPmQ+NbmEn03O\/FaKXxFzfvHLLpV6dMdY0y\/\/AAnXmJxj+MEj6\/5xTfFWk3c2i+MIbaM\/v\/GFs0HOPnUpuH19uvtXf29vGlvJlmxD8TDGTzwu4cfT\/PNM1qz26frqsWG3x7HI3B+VcpgdsA+nGf7prkcmJu5x\/wAQtEvr20+KHkIdt5qGk+Uc\/wDLWPy9wPv+R9q0\/iRo19dXPxVmVGxdw6Mo4\/5aIigj\/OK77xRprPZ+NYzvUy69ZOeCNoHl4HbGfTj\/AHKueKbJ7mTx3kP\/AKRNp5xnGAir\/nH\/AI7Wd2XE4jx1YXdzqXxQVcMLjQLBeP8AnqAcUzxRDqkmteKJBCW834ex2zkDrIQePrXpGu2UM7+MJQFzeWlrIMZ5jUH\/AD\/SotWtUub7W5Iy\/wDpGiwxpjPK85H+fyrRMiR5rpdvq8epQyTQ48n4XfYWJ\/vNjArtfAV5d2Hi74dXE2xf7M8DyW75PdgOK3BZj7VMUL\/vNCit1z\/dBGRUtjpki3dtdIP9Tp\/kpk\/w4HFVdGbE+Ciraan8FkOB\/ZMWs27e32lQBU\/wYtv7E074IM3H\/CPeJNVsW9vtJH86g0fdoOo6XLHwNMJdMf7Y5q5pErWWnaXGvH2PX01Bfbeeals6qbW55d8ctPE37E+paUBz4a8cajEB6LJJKR\/6Nr079nHU\/wDjFf4PTg86f8T7b\/gIcy5\/9CrN+JunC7+AnxQ0TGR\/asuqY9GYK39K4X9mnV\/N\/Y+ius\/8iz4zsr\/6EvGP\/Z66Er0n\/XcqlX1kfU0Mi2Gnnd97S\/2gTe\/SOY8f+jD\/AIV0zXEWnxeImOMab8dYdW+iTmI5\/Hf\/APWrzr4hXR0ex+Jz9P7H8WaNq30a4MZz\/n8q3PiTcHSLT4zLnH9k634e1H6NcfZ+f0\/+tXCZvc9f1e6g0+HxIsmFGnfFqw1dyf4DKYMZ9zj6\/wCzW54qu49P07xfuUK1l8RdO1Rh\/c8zyMH6nb9f9mvJPjLeS6bZfHVE66bqPhrUFHqJDES304+n+zXVfG2++wS\/HJUPFjL4ZvlPs6pkfT5fp\/s0kao7zx2q2Fr8Qx\/z4+PNK1I\/9thB\/wDE\/wD2NbHxEhW3tfiba97fxLotyfrIsBz+n\/2NcJ8ZtSa1f45xf8+j+Gr0f8D7\/wDjtdD8VdT2XvxsjzjyP+EbvfplB\/8AE02Jbs1\/i3Gbe7+Jl6nLWWq6Jj6uEyf0\/wDrUnxTsxawfFG3Q8WWqaNIv\/A0XP8AL\/61RfGS8WNPjFK3SGbQLs\/7rA4\/l\/8AWqT4v3TR2\/xiVusR0Kc\/Rt4H8v8A61JiiQfFtTDF8WWHH2fUdEYfU\/5\/+tVn4tQGO2+LiD\/llqehTj\/e3Z\/Pj\/61W\/jNbYX4yJ6z6DL+Hzf4f\/Wq58Xosx\/F8\/359Db8Pm\/w\/wDrVjJkdSh8TVa3X4soT81vq2g3UZ9HYryPyr5D\/wCCndiv\/CudXniAGzxKjH\/gVnAf5mvsH4sff+L3\/X34e\/mK+Uv+CncMj\/CLxBKn8Hie33fQ2cA\/nitsE\/3sSr6HyP8A8Em7h4v2vDbKcefot8p\/AIf6V\/QPqAxdyD3r+eL\/AIJbeZa\/tk2EAOGk0y\/QfVoMj9RX9DuoHN3Ifc124j\/en6Ictjm7k1jk\/NWrcsOaxpHAyazkKBlRPiS4xWtZSCaCJG5zWBatu+1Gr2iSeY0a+9YtGh5FNff8IPf32iX8vnQ+Zjyz99Ef50lWrmh6\/pMt6LPT7hJpa5\/xfEPEvxC1TxLckfYklFnCn99oAFb8K6rw5pnh+1uRc21oiTHuBzUNFpnVNIyj5+1ef+M50NzGjn5tgP4HNd5qDhjwME15l8QHifWI5Y22k2se6LurDNRaxaMLSpQLjb716nZv5aDFeL6RNm8U+teuwyfu1IqWYSLV7p1jqi7NRQN6MOCPoa5eTTNW8Pnz7B\/tdv12n7wH9a6tJwww1SHGMxn8KDO7RyE11o\/iuUQasv2i38p12NyQPSvFPEfw01zw4r6v4Rmk1LTk\/wCWD83MSf8As6j8\/TNe3X0Yj1uMouMxnpV+K9mtZBLCcEVa0EpNbHwL+0hq66p+yX4sCH\/WPp4weoK3kANfEXwPBT4vaEw\/6B8uT\/wCv1o\/aF+E3h\/4p\/DDV9Ntbj+xZ7s27XFxHGJVcQzLKA0RZASSg5DAjjkjKn4P8Lfsf+K\/DOoweIdC8YpNJHGEUTWrLx7YlbGfxraVVOm4F0pWZXlnI71my3APQ11998DfiQlyxl1O1n9lVkzWHcfCnxlZn\/SSG+hryJ0Gtbm0bXMBpHB+9+tV2uWH8Va\/\/Cv9Yj5eBs\/Wnjwjfw\/ehNSoF3MBr1f4nqP7Xb55l\/Q10v8AYVzH1jx+FJ\/ZssfLIOParUQufOHxkZv+Et07U4I5JYra2VWITjnPOa5rT9Ttbo5Q4z619XTQ3JOySINF3BFec+IPhHpPiJze6Q32C4HOV+6T7iuyFdbNETny2PO0uAmAa6KxCyDnvXIapofi3wpJ5fiSAy244WeMZGPetDTtREJVw26NuVanWjzrmgVGakdPd6Fc3Ck2PDGsK40zVYLYpqMRRuzjoa9E0rUbS5288113lpPHsYCVD2PNcyquKswcUzwLUBt\/aN09PSKAf+Qa6XVgUlvF9LmQ\/nWBrLq\/7UEcKDHlyRqB6AQDiuh1lgbm9x\/z8NW1f4o+i\/U2o7M9\/wD2Lcf8Ib8YZR\/dgH6XVeW\/FqVIfh3sb+\/D\/OvT\/wBir\/kn\/wAXm9RB\/K5rxX47ytB4ISMd2irfLv40gl8cTyyMLGPkGKytT0bTdWUi6T5+zjhh+NQ2+q3s8Cm30u\/kJHBWElT9DmrX2PxxMc2+hXJB\/vjb\/Ou\/naejN7npHwj\/AGjf2h\/2a5cfDjWmu9HJzJpl4DcWcgPUGJjlcnqY2Unua\/Tj4Y\/t7fAn462Q8J\/ECP8A4QTXLgoN87ebp8rqwPyzfKYs4yRIAozgFq\/IePQPiTN9zRtmf+ekqIPzYgUX3ww8aaxCq3i2kGOxkLEfioI\/Wpm6T+N2ZjOhGWx\/THrWizIBqts6XFpcDfFcQnzIXDcja44PH0rkyMGvw0+DHxQ\/aU\/ZilE3w+8Q2smmux83Srp2uLOTJycwsBsJPJaMox7k1+jnwx\/4KA\/AL4kXEejfFq0m+H+snh5sG50+RumQ6gNGD1O5dozjcetZSpNLmWqOGpQlE+r6Q9K3G0ZbnT01rQLiLUrCQbkuLdg6kH1x0rEIPQ1mYkBzTCSBT2+U80w8ilYCLzCDTw5NREc0gHNJoCrCT\/busf8ATKWIH\/vip2k3VRs2333iC4\/v6mq\/98wLVgUqK3GhHY1ATzmpWIxUDEc0WGDtmod+05HFIzVXLUWQG2usSvatYX6pdW0g2tFMA6kHsQc183+K\/wBk74M+Jb46\/wCBXuPBer53CXTzm3ZvVrc\/KAe\/llK9yZuKqs5zWcqSY07H5\/8AxD+CHxo0C1dPiR4ft\/HWhLnF7pwzcKOxMGPNQ9yULAeteVeCvHviPw\/J9l+DvjJ9kZw+i68DcwAj+BS372EL0ITn1av1fttQvLU5t5GT6GvPfiD8KvhV8WI\/+LgaLFc3IGEvYSYbtPQiZfmOP7rbl9QaxdFrY2hVS3R8k2P7SHh6HbB8YdBv\/CUpIX7fZZu9McnuSgLJk9FCufU17VpgsPFGmDW\/At3ba3ZcZntHViuezAfdPswB9q828R\/sseONAtWPwX8SSalByf7N1oBuP7qzLwc+6qPevkfWNDh+H2vi68b6XqPw91lTtXVdKLJbNz\/eh\/dkMevrWTgzW8JH3Jqfh9deKRXEk9pcW5zG6MU2k9dy\/dccdDV+2vfEOiebFeaTY6yjtkvaKILkL2ykjEOR7Eda8D8O\/Hj4saVaLN4nhsfiNo4\/5ebRha6ii9sgZjbA+6oUk+teseE\/jP8ABjx7djSLTVX0PVj103WkNtKCeAEkb925PYBt3tUWJdJ7o7SLxb4Zv3On6Nqkem6l\/wA8rqIxSRH6HCn8GNZ9zqHxV8OyCfxHrNhcWrcohhLtIPp1FdDrmiGS1W28T2AntT93zlDD8HGa4f8A4RWPRwZfAurz6YHOWgnH2mE\/QNkr+DCgzatubOp\/FqHw2IGuNHh1Q3H+qiheOPy\/98Ef+PVtaN8SrjXITcajoEmlQZIWRJ0kX3yARmuMtfCdvZxefaNp0Fwx3SStF5rSMf4mrpYhqyWywvqanHaCLy46AL1prXhtZT\/wjS3GouTnFopC\/rXRwahqkw\/0i3mts\/wTbTXO\/Y5im25upVXusTCLP4ioG03R2GJVY+7SM7fzoA37zWfCMHy659nlP91U3t+QrxrT9N8QTPqLagPI0vzYzptpNJ5lxEP49716fFFZWy4tQF9261RuEaVt2fxFOM0uomYV14Sjv7cwX6JdwEcxyqGB\/OvEde\/Z18F3tyb3wf8AavDF4P8Altp8jRc57gcflivqXTbC9fG0GQf7NbM\/h3U7lcW9rIx9hSVZ9GNNrY+KbzQPjr4UsGt9Tg03xzYZUurILe+EaZwBInfnrhj61zPxL+KV340+HreGLyDVdMuLO5hkubTUT5gIZgg8uTBJXheu3oMli3P3ovgjxFjd9jcfWvkj9sC0u9E0Lwxasmw3t7KXbOceUEABHp8+evJA9KUnF621PpuGMRJYyN2fP\/wlTzviT5p5MVlKf++sCvVSin4itOttDvgjwZwOX\/GvNvgxGH8eX0vZLF1\/Miu78ObZ\/HOq2RnyY2jH08xK4p7n2ecu+KZ498TpRcfFjWpR2aFfyjWvPNYOdSix2X+tdl4yk8\/4i67N6XKr\/wB8qBXD6o4bU1HoAKEevSSWHubMRAQiodQcDwxqrL1+zkfmRUUcmFzVLVZTH4U1ZvVFX82rRJtnz+YP922fYXwb0S\/1S3+Gvh7QrZrm5e9hvpFHAW3hQmV2PYKCPqSB3r9DPF+kan4S8XLZ\/wBqx2F3fx+baQvKqedGMKBsfjG5gPxr8\/fhl8Q\/FXwdtfh94w8O\/wCkKyR2V1ZHBS6hmKAoQejbgCrDoR3BIP058dfhXZfEn4l+LviHqCGTVYdPiNnFKS6x21uu5441bIUEnB24yxY9zXTTR8XXp+0qwg3bf9DxH9p\/xrJ+z78V\/Dvjzw\/bxbruER6pbxgCC6RvnlAXna+7JV1IIOO2QfR9Tv8ATPGvhy2+I\/w+uRd6Pe8blGGhlH3o5F52spP+eM\/EP7QWpw6z4R8M7stJPLK4JOcIqqCP1FXP2PfitZ\/DTx3N8OvGUhHhvxOVhZ3PyW1z0jm56A\/dY8diTha6atBxV0dWY5bJUk072PtjwfbiK4bX7rgWcTsfoqZJqx8Gr6XTvgl4YWxGN0DOPo8hf+tdDrukHwv4N8Ym562mk3rD6pExzVT4fWkNl8J\/BlpCPv6FayH\/AHnhDVEbqB8zbWxf8V6N4G+IFl\/Z\/j3QrPVVClVklQCZA33tko+dD05QqeK+Y\/E37Evwu1eRr34b65eeG7iQjdDP\/pMG0fwjJR+Tg5Z26dK+nHHGDTASvSnCvUjszb2LtdM\/Nbxv+y1+0H4Eia6XTIfEVmg3efpj+axX\/rjgSk9ztQgepr5zlbRlv30zxFBJYXMR2vHOjRSKfQjt\/wACIr9w7XU72zbdbSMh\/wBkkVHr0HhjxpZ\/2d470iz1iHGF+0wq7LnurEZU+45roWKi\/wCJEzcGtz8lvDnxI8eeGfLOh6mbyCH\/AFMd6BOig9QDncBjphhivVtL\/aPv\/M2+OdFAjPH2iyJOD3JRuQPoxNe9eKP2Nfg5r7S3fgzU73wtcuMhVbz7cH\/cbEn5SAD0rwTxL+yn8c\/Ckf2nQktvFtkucGzkEcygd2jfHX\/ZLGtFTpVNYMWx33i3x58OfEf7NHgrwB4b1eC51PSdVvNSuYH3RyIJX4DKQQTnIGG+YDPQ14b4W8N\/C+\/t4ovGni6+8PXEsudkllhAF9JAGGDnvgfWvKNQjGi6i9n4r0q60i8T78dzEyMPzAbHviti1vZTDnTrgSx9lJDge3PT6V2LDSgrxY5y5loe1v4I\/ZEtCVt\/GmpyXI\/5bRp5mfyiFQ\/CLTdItfHWp674dvJtQ0zSLIyLNPGIpC0ij5CoZiTnIBAOcZxXi+l6y+l3M32KKKO5u2WAkL1Vic5rbXxr44sNOuNF0rUBa2lxt8xFjUlthyPm64zzgdeM9BWFSg56Nv5sxaZ6TLYajN4f3vb5PnxsM9jXM+OTqtzqWZvmE4wfOkz\/AN8V5rcalrV0MXuoTv8A7p2j8qw5YoC26UvIfVmJq4U3HZm1KF7sv3thphDq8bCSNhgk5rFbQLd5ROZBhznAHI9q0TcBE2x5JbjnnilSby\/mUZden1rflnyjM9NC03kiJeFPXvT10fSjt8uDDY5Pb61Zkup9ieaqgqDnBGc1XEu+La7Ek8j6UKM1HRgOaGztztjUbvWmhwSQBzUe6XOwRHHrVZ4L2U4jwq+tZ8r6sRZ5XrTiwA5qgtleDPny5x90Ci4ZltZhcpyE+WrTA9p+E3hmNUXx\/Nc7S4lhigC8kHA3Fs4x+B+te66OgMufcVx+i2f2DwlpFqox\/o6k\/U813Gjx7UBNfP4ypzzsRI6K9IXTJh9P51qaGMeHEJ67q5rWZTHpqkfxtj8q6zR492iQRdN3NRH4Ro7oYEasehXiowcJ6ipB\/q1+lRnrk1xPc1BidgB9ajJPPPepOmcVF2Oe9ADXOQRiogJOo5qV92B+gqEbh9T6VQCsH6\/pUBPYjk1M+7+LqPSom3BST0oA47xo2NGtIj\/y0uc\/gBXn4OHOema7vxwdraTa+olkrhCO9aP4TppnCfGybyPhPJD3ubyID\/gPNfE4BEhHua+wv2gpvK8D6Faj\/ltdyOR7KMf1r5CZcSv7E19FlatSIq7kR6U2ndVz6UzqOK71c52hhUdRTSTRtIPNOyMZqxEdFHXmigBV61alBZQB2qqDg5rRe+j2AQx7WHUk5z+lAGbUdWGkZjk1EQSKTQNDK9l0T4nx6D4QtfD9gjJPAZd0hGVPmHI49vcGvG8GvefAPh\/S7jwul7qFukzSSPjcM8A4\/mKwqxUlqJGFYanJc6Lc6hcS75HKwgE+lcneEIFOw5UEDHvXZ+KYbW3vlsrRFWMATYTj71cHaQz314I1coFJJ\/CoSsbkgvT9shN7xF\/u17x8Jogvgi8vHHmebdMPyC14jJpNtgtkn1L\/APstfQPw+g8nwJaRw\/KszPIR6ncR\/IVw45+4A\/XB58dusYdt0qrx\/WugnlRHBcchtp9KxJCZdatLdlO1HLHn0rSnZRveYHlyfavLqLRI6UiGaMRXAtkU7ZGH15r0e782BTubdsQYH4d64a0gW61Gytrdj9\/cw7nHvXX3bvKzuDho3wfpXPiXshSPS\/DmYfC1gETcTuJroASRnvUdrEosre3x5e2MN+Jp4GOhzWRg9xdw\/i60m5u9NIH8VNO4DJoGmVpRl8dKzJvMwW3cA8ZrTuN4GenGazJcNxuyRzWkW7bDkQSSSLyOQRyaqSzME2jr296uS4V8AcetVJBhSCQDngetaRbXQJbWKpJeI4496i3qEYZ68VMcjh+T1qAltu3sTnFO6IGg4BzkbadkHPfNG5sEevahc+lF0Ag3ZAXnHY04YLbYxjnnNIByGTk9xRk7N2PwrMCT58YcDaOBigDBJPP1pgVAPkHQ0\/nGT\/F2oAkUqxw5wKVXi+5Hz6movlI2HrUqqF6U1cCUnO07dtSHHemltw57VCiSO5INObvsQo2JCq4yvUdBQZFLjH8Ipqom47+3FODJtw38J4NICUMXHFRsN4x\/EKEICsY2+alVSBvzVIAC\/wAR\/CkLYYDqaT777mHQcUoZT8xHbmgBA4aTYOB60rYU59OaAPlAkGPSkLHOF\/E0AMZ37856ZpzknJUYI6U0owcnO7PNR75AoO3aa1sBLxnJPXrTQzEkRj5aaN4Xbng9aXaSc+lAEeM9aZ\/s1O4z0qIAD79UBGG8oAnu2Kq30+1TVvjOKw\/ENwLTRLi6H8IrSEOYD\/\/U\/PQF7e2UBRu9R05p8rHOVOVGM+tEXEAimHtgdqdCGd+RyelclzoJHjSWXcDnPPHWhcKxByTnA9fxqNCJHUr8p9qmiCSBwWx359qLgT7JYzh+aATgjoDTRkIGQ5FPJkJG4dasBFBB5arWY8YJqicK1WFUP0oAsK6t+7NMRAvXn3pQET7v3qUl8FcDJqwELSKA5HXjNEmCAuSKUIx+Vu1Nyq8nJIoAYsQ37yfuisvUXDwgsMVqsP4j\/FWVekPF83QUluBjxsTFnHTvWr4XmOneO9NvVPytKqn8aobkNvtj9cVUmcwyWd5GcGGVWz9DXpYXexB97kYvZ07dqZUXmebLFMnImiVvzFTEY61yVVaTRIxqYakPSozWDExh6dzTVIHc\/jS45yR+tBGTnH60MGrjxgc9PrTlK7vSmZJ7Zo3E\/KeakyLRPGRUg80x1XVvl54NTwE0ASrnAzUw60lFUBZUnGBWX4pUJo8FwedsuPwNaKtjiqfiKMz+HJ8cmMhhU9Rnyxt2TzIOztVuEZqC6XZqNyn+2amhxTqbmiLcXybiec1ZiXPHp271WQGRCOmDVuM\/vWYjPbNCGiTduAHpVojG09arKMMTnrVpDlcYxiiRRYXBNWkUVVjBFXUBrNAYjcSyxmvaPhnP5vhmW3J\/1LnH4141e\/u9Qj9CMGvTPhnMUS9sj2+evResESzQ1mTb5h9TXkmtygKxz1r1PXCT5leM61PuYpXHD4jB\/EcNfSbmLV3\/AIFudzSR57CvLbx22ZHrXZeBrnZdv712vY2jse3XoLWIcfwkU4t4d8Of8VJqhh+0CL\/W3n\/HtF\/sJ\/fmf\/x2vP8A4q6rq+m\/DW7n0B3jujLCqvF\/rFy2DtzVPw1q9x8PtcT4a\/D+GOT7OPtup6lqh83yzLzsQJ\/H\/wDtNWb12Ie533jTxL4v8WX2mx+HtX1RbFshpLPT1DLgZ\/10uFUbfmyAenWvCPF0VxcXklr40TxjqbSxmOOzNxbxQSQgZ\/eGElQoHBY1qePv2gPA95qH9nT6XqWvavBlY4hM0FjI3Xd5Y+Z1zxgj7vevGvG3im31sRC7u2l1TULcxtb2EZs7KKPqVkdiXl55wOMUYZPqJGVqsvhLxhqNpoPwx8MQ6QFLCa4ubjzZM9WZ3Y8KOuT\/AIVxc0ctlcHT7fzHMT8SsCFfH8WD1X09RXsej\/CTT9ZutKt\/h6tsZLKMT6jqnmGSyUjnyh\/C7Z6qeg61l3mi+IPiL8YbXw9421W1uUXA3wfJGka5wAq4wfQGu2E33NThU0i9v7SfWdCWOM2cZZmDYIccl0C+nXH5V9m+ENakXwLYaX45vP7W0\/VolZJ3jCjd3jY9QPQ1438PvDuk6D4o1trKY6pqFokwtrWRdsDKh+VG9SeuRxj2r6U0eGP4geDIm1m3S1W5jKSRx4Hkv0ZVA5AHYjtXLXq+TA4Hxr8PLXwrLL438Mi7nuLaPEAs8Bl2\/dMn94D+Vbfh345+PJPCY8UeNvC\/9oWCJ++vbJlYx7eG8yPOVIrqfCN7a6JrkngLSZJGmsYt0jO24yBvu5z09KzNV+D3wxu3up9XNxpT3a7XW3umijfPLZTOG965lWg9aysBDBoeg\/EfwakXin4ezWVr5jvF5Tx+apYffUoVcFh2P+FWvBHxX8AeHdH07wnYfbFuA7QQWkmJrj5P7zIzDpwOc8Vk6T8FPhfo6+Vo17qP2O4\/10C3j+TL\/wBdADzVmP4CfBe+1USx6CysvIaCWaMg+uQav6zQenMB7Nq3xJttI064\/wCEj0W8m08f8tVkiOPwJDivP9Y8fHxNY2c\/wpe2u7i2cObC6cJI+Cp2qTwOhBPPXvXiOsfs+ab4Bvdb8WSvcPpXkedaQb2lBk\/uTx5+dP4q7i60vUPD\/wAMU+MmuX6T3ISN2ijjC2zW4OGhRdow7g9c8Y6Gt3LCxjeDuwsfQtx4pudTb7FatJp7XSeXIr\/NGTjlB0684OeK+SdYs\/jJ4T8fQt8I0t7Q+U1jmyiA4+\/i73\/x\/wAXm19WaBp+k+L\/AAyPE3w71fyf7TtdiF\/nRCw5BTIwe3XgjFYPhXVtf0KzvvBXjsQrqMX7qC5l+5cp2QuOeD0J6Z5HQ1xxlZvlJPAvhj8Gx8aPD\/iTRvFhMPjTSbyT7TK\/3t4H7s7VwNnXj8emCeO0S48Ua3HqPiX44rZX8WksdJijuv8AltJDwyRmP7jEcK+Oh9a+vPhlqviHT\/ijqVjr8DW09xCwDtj96OPLfgDspFUf2jPgNfeN4Ljxn8OWWDVoExeWh4S6SLuPRh2auqlU5pxh3E1cwrHwfoUO7VPhGso8K+KrcWV1JZOEkt5myCcyE7dh6qCB1wPXp\/2X9J8RaT8T9e+HvjDUG1BNCt1msFf7pE7IWdc9wpGfrXzX8I7bW\/AXgqXxxp99cTX9832VrC2\/1ccoOCt0O2Pvg9\/4fvV7b+zh48n8Xa\/qmt69YpHfQXMcj3iFgVWQhTGVYthV2ZADcZ6fxHarSaujNq59V\/Ez4caD8b\/h7e\/D3xANrzqZbCU9YLkDgg1+ONrFqOkXV14P8QApqujzNbXOf49p4b8RX7aa0ZrG+eOy\/wBdaRrdqB\/GPSvzu\/at+F13Zak\/x28Nxl7S7KvqIUZKHufwrHBS5JNPYzWjsfOSOPunqKk3L36VmJcxXcKXlq25WGQR3BqYuWWuqcbO6NUWBJklF6VIrnJXHJ4rOZnK5B4XrUxLo7GM5HHWmBdVoyNsvGODToyygRhsjt9KpJwvlP3qQk8LjC9KAObvCDrsPVdrYJ9RXXyBZFPJwH+XmuO1ZWGpRHOQGrrFVSoLsFxyK2q7IplpjGWLFsbeB9alDZkRScseDVOMLv8AmbIDdPepV8wXgyw3A5\/Copa6CNGF9lwg6FMr+ma2tHm+XQ5+nkXoz\/20OK5zeTJ5i85Yce5yK1YHNraR8\/6nUYIwfq4\/z\/Q10SS5RWOiZPsGjsBx9l8XJGvqA+OOo659voa6S6ttv9rxj\/ll4ohQe2QDj689Ov8AsmsHXW8nTPExBx9g8TWUmf8AfKfT+n+6a9A1y2FpL40jHH2DWtPuse0qL+nt0\/2DXNOVkTNCazokUkfjG0I4m1C3j+hB\/wA8cf7ldRq2mRS6r4ikI\/4+LCK1PvgD\/P8AQVqazbwpfeNM9Eltm\/En\/PHT\/Zrb1S3iTVNRVv4bOIv+X+f8BUcxPJYwP7Lhm1BlcZFx4eNgfoBwe\/8AX6iorLTopLjT5WHMnhyXTG\/3V7\/\/AF\/\/AB4V1cccS3UTH\/nxz+f+f\/r1Dp8cP2jT167IpVb6Hv8A5596HLQOexznhuxNpqHhi+AJePTbm0x\/wH\/PPP8AvV88fH3RFP7Lmgy8l9MvnQ\/R3kH9ff619U6TJF\/xJcSDzVml\/wDHsZ\/z+teK\/Glba6\/Zj1m2VwXtb5X\/AOA\/aAP61i5O6Jp\/Edp4G2R\/D34UakAS1tKsJPoJIwP6f\/Wp1lBFp+n2loFObLxubnPop7fr\/wDWqb4f3dr\/AMM\/\/D+7dx5kN3E7f7g8wf0\/+tWlfX1ithqUgcZj1iO5P0Yj\/P8ASr57XuVP4iS6s7OGy1dt+PJ8TpffdIwWI\/X8Qf8AZNSeK9KiWy8UIrYK6la33cYBZM+mM+ny\/wC6afrf2RrPxFEglO67gl4if7uf8+3tXQeItNlvk8QpDbTv9qt4H4gfkJ2\/T\/61ZcyZNyPxVpoll8Xwx5HnPZXa+yqq5\/PHTj6UzV9Paa78SEZxc6fb3I47IB\/h\/wDWre1Hw\/rl\/f6m0OnXUn2zTYhxC3zFBwP09\/wqefwf4qnluZF0i8bz9OS1z5bct\/d\/zmnuaxMueyDRXYLRnz9Djbr2UVWhWKRogQCbjTIx1\/hH+fpXWRfD\/wCI0rNGuhuM6ebbmSLqB9f8+tSQfDb4kLJbs+mxRBbSO3y88QwSP8\/40tSJHnshSdrcxof39kUHPZDVmyt4nt7KfZxNA8fX07\/5\/OusHgHxPaEtqNzpdqLW2aI+beRjBY9f8\/nXGXkNnpVhCt54o8OwG1DKd9\/GME9\/8\/nT1M2SXEar5APPYn1xTZosWv2peFLEAe696qQ6z4HtbaMy\/EfwzFCoyIxdRyuCev3W5rK1j4h\/BiwtQLj4k6XwScW9tJP+iGtVB9jWLOrRUuvAmsaffrujvbW5WQH+LbG23NfP37K7pcfsr6\/op632tQge7RmFx+imuwf48\/s9W+nzWdx45e7EsUkQVNMuVCl1K5AKgHr6\/jXzr+zr8ZPhh8Ofhvc6D4y1S7tpZb6S5jjt7bzHZSqIMFsoD8pPJHXqa2imoSuEVY+6fHbNqul\/Eqd+V1OPSrlv9o2zIufwKmtj4nZ1IfF1Ov8Aamj6HqJ9\/I8vn8MV8rXH7Wf7P8TExSeJrgnriO0jz+UlXp\/2rfg3qy3ZtfD3ie4+2WH2D5WjGYv+Asa5OVN7lNn198S9Rg8RQ\/Fi4i5GveFtF1FP9r7JjJ\/DFbfxVY6uvxUOc\/2\/4I0fVvr5Afn8K+K4v2jvE0z3Elj8J9bvLS70o6QX3TKWtsYAwtq49T1PWr9t+0R8UdTkkhtvhFqsjXGix6HN58tyA1qgIAz9mTnk8kk+p4FbSw9tpGikfbHxTlk8RTfFEWpwdd8BaLrw947bd+vWt\/4kv\/aafFJgcnX\/AAHo2sj38lZB\/Wvhs\/Fb9rTUJPPtPh1aRLNoa+HZxcTlfM05B8sZDTxlW6kt97k8jjFW38U\/txyNeeT4c0W1H\/CP\/Z5t80TY0qL\/AJZ83bVf1a+vMHNqffnxQuJdeh+K9rat82seEND1WIf7MPmZNdd8UrWTUIPi60J3fb\/D2h6hF7ojTLn8CDX5vtqH7fmuD5fEGj2n2zwz\/a\/yranzNOi\/5Y8QPnHr\/qv+mlX28F\/tp+Isf8JD8RbO3+1+GRr1z5Ztx\/okP+rtv3UY3j7nT9187ct\/GfU\/78fvEmfpn8XLXVbqb4sQwWxc3lhod7Dz9+NDIrY+hFTfFHS9T1C7+K4U5F7Y6FdQe+zr\/OvzbufgD+0Xq0cqa\/8AGC7RpPDCeIj5KyMklqcYiDLOmdu7+7gZ4FSn9jX4j3sctzrXxk1acHQI9dmEKXDlrY7dqAm7CsV3D7xAHao+pL\/n4hNa3P0f+I+nXt2nxcLRlftUOjzRk4H7yMrhOf4yeAv3jkYHIz8jf8FJda8N6j4H17wr\/aNvHd32s2d1DCHVnIW1iUqVBypJB6+nSvGj+wB8M7kXTeKPF2uam6aBDr29DGoPm45IlVz\/AB\/c3Z5+\/XDftH\/sTfBD4OfBm6+I\/hK+1ea7U25h+1yQuimRN\/3Y4oiAeASWbHYVVHDQpTUnUv8AIPI4H\/gmxP8AY\/26NBRuhgvlP4WkhH6iv6Ir9w1xIR3Nfzi\/8E7Jtv7b3hScn\/XrP+T2zg1\/RVfvi4kA9TV1\/wDen6IqWxz12xyaxJmODWpdEZNY0rDaazkKBmWz4Eq+tXvDMg+1gHsaxrdyblx6g1Y8Ny\/6aR\/tVgaHkrbl0y2WT7wu7kv\/AL5bk16B4RjWdmcjpXnXiZks9Y1nSY3y0F\/56gfwx3I3qP0ro\/D2pSWGhm+9+agtGxfXKjXDAjZ243j0PauH+KSx2viS11BBlLm1HP8AtA4NT2gZta1jUnbIlkUp7ADFZniu7k1TwM2puNz6VKFJ\/wBmTj+dJobOY0TMmoADpXsFt8seDXkPhPEmoj6V66cAcVDMpFtSM1Pv44rOWSrIbIoRDMPVnkXWrVs9Y2FQ+ZJg5PpRrckS6lZtn+FxULSRfNzXT0LsZPjbefAOoqhwf3X5eYuf0rx6xc\/IB0xXsfjFh\/wgepH\/AGY\/\/Ri141YfwVgzJGncWqzLleGrIkQSKYJxyOhrocGoJrZZsN0YUmri1OLl01M7dtUX0OGTqteius5UDI\/KqT20rHJIrFwNEzzqTw1bn+EVnP4Xi3cIK9Nez\/vVUktIgeQahxLuePan4WhJAC4HtWRL4YCKCoH8q9i1C2AYbazJLY7eRmp5TPmPIZtFlxgrkV5nrnwgtJg1z4dkFpK+dyMu6Ngeo28Yz6jFfU32RGGCtV5NPhIJ2inFuOwXR8KTeG7zQ7qGy1NTaTMuwMw\/dSMOmH6Dd7+laenXt5YziK6Uox7N0P0PevsO90iz1C3ayvolmibqrD+VeWar8KntLbb4Tl3wbw5srn54++4IwwyZBPINaOUZpqSszRVGtGfH+okP+1du7GVD\/wCSwq\/cSGR7lj\/FMxrV8QeCNQ0Xx5e\/FbUJFs0stsn2GU\/vinlmM+W33ZCpx09e1eZf8J54cKsGn2lmLYIOeaddaxt2X6nVRejPpX9lX4haT4M8NfEbwNf2V5d32pxpdK1rGJNsSbkYsCy4AMoPWvevh94o+B\/jK6t\/BvjW51HwrrV6xGnahqdqI7V5wfkRGcEKVJKkvtUkDBPSvnr9ja31Y+M\/GniVop4bS78NXIt5WXar\/wCkQLlc9cEMMjI4OcHiuP8A2q9XOreG9AtP+XlZ3kP4rXRhKd23exjOpys+i\/i18Jv2hfgWp1LWrNNf0ByZFurFBuCt824qM56jocV8var8fdKW68jQ7aS5lTo0n7ra3cEEEnBr9c\/g78WfEmofBjwj470q7F0mpabHBqEF2omjllgzFI2ONrlgeQfT0rm\/iR+zN+zV+0ZpX9s\/Zj4W1+VxGJ4mAjd24GTgKR7MBj1NdZnDE2lqfkTY\/F0Xbf2Z4ltS249bPJGT\/sEiugg1\/wALykLFeSDPRZkZTH7dDXcfEr9mD9oD9lyWeO+0hdV0qbJF9bISWTawG7htuCc9D9ea+VL3Xf8AQpFuo\/3soAz0IPftXNiIc1n2Po8PToVo3vY9+lIkGCd2eh9a5HUtEs9SQx3MYkU+3I+ldVr1w9z4Y8E6pp0SrOtlNa3SErGCYX2IWIXk53dc1xjaw1gcyyQgf7+7+gqqTaVhSyao3em7r7juvhd41+NvwQvPt\/wa8SXOmxk7ns5G8y2k74aJspgnrxn3r9Evhh\/wUO8AeJLtfDf7Q2jN4X1AlUXVLLMtnIe7Sx43x+vy7856DFfle\/xA0NdLuUckXOP3W3OPzrKvdf8Ah1daNbXvn3I1ADbPC6mRTjoyNwBnuD7VtCEZ3u7HFUymVm5SS+Z\/SnBptlq+kR+JPCF7BremzjdHc2riRCOvVScEdx1HesFs+mK\/n8+FvxC8e\/DS\/fxX8ENVvdIucq08QDG3nAzgSwkNHIBk4yDjPFfp98Mf+CgmneILeHS\/2ivDcmjT4CnUbFCY2PTc0LYZfUlWb2UVnKFtDyatCUHY+vjQvJ4rW0pfDfjXR\/8AhJfhvqlvrmnk\/wCstnDMhwCVdeGVhkZDAEVnRROkmxxg5xg1DMDDsI3S518k8HVnx+EairlUdHuRdw61MO+sTD8kWr+OKVHqNEDE1AxPNTt1quelIZC1QNUrHOaibrSAiaqxFWWqIigCOg9KdjtSEdqAINMJ+zhs85ar0kv2mzNteKs8bjBWRQ4I9MGqGmf8egYdCWqyvCD6VFhnzd4s\/ZJ+D\/iK4fVvBrXHg\/VHO4zae2bd27b7c\/IB67AtfOvxE\/Zz+OHh\/TyPEWiWXjnSkziWxbNyi46+Uyhy3\/XPca\/RZiMVDHd3No2+3kZD\/skiolTTLjVaPye8FePPE\/g0\/wBi\/DHxRJaLA5Mug64nn24bGNi+ZiRB67WU+9fQen\/tHaDbYt\/i\/wCGbrw4MAHUtOJvbLP9+QKA8Sk9AA9fXnjHwf4C+Klt9j+IWj29\/wAYE23ZOv8AuyLhh9M4r5j1v9kfxL4dR5\/gl4nNzD94aVrAaSNf9lJgCVz2yPxrGVJo2VVS3PTtItNB8X6cNc8C6hba\/aHGXtZAxUnsyjlT7EA0jWT2r7PmgcdVYYr89vFvhy4+HuupffE\/w7qHgjUEbEOraRujjZieSk8RMbE9cHDDvjNex+E\/jr8V7K1XMlh8RNKHaYi11JB2Alj+R8DqWUsT3rJxG4J7H1gCzffOa8\/8c\/FbR\/hyhutf8Nazf2qfeubKBHhX3Z\/MGB9RVfw58afhB4qlGny30vhXU84NjrgFvkngeXLko4J6c5PcCvZZB4h0JTGxCIfxU\/0osZuLW58r6b+2H4R1m4+y+GfC5VV+9LfXCoAO2VVXP61Vn+Pvxy8R+MD4S+EuhaPr3yhmm0\/zpYowTxvmcog45r1Lxh8KPhN8RC03iTTFtL9v+X2y\/dSZ7FguA2P9oMPaqPhbRfjx8INGudB+G9zZ+KNISJ10+Cby7O8tXZiQWkI2yqAxBDFM4BBXBzdOnRbs1+JJ5T4k8cft0aLdPBqml3VpFjI\/s2ziuBj\/AHlJYfQ8+1R6f4j1bU7v+z\/iR8QfEvgvUZMFf7SgMUE2R\/yzIVVX5sj5mA461zNp+0J8V\/B9zP4W+LsN+IJ9yhLpGtXjck7XgmG4EDnuQ3qKjvvjJr77bEa232b\/AJaQ3k63kcg\/7ak4rf6pL7NP8QPVPFnh5fDS5f4038hP+qNxeDyj\/wB8s1fNnxZ1PV9U0vRItR8Qp4jRJJ3WaOfz1Xbs74GM5\/Suk8OfEPwZb+MbfW73QYfETWwf9xGGCKzYwyLhkzx3BHpXRftN+M7T4jeIfDesafoN1oeIJ45RewrDLL5ZQfwjBVcfL8x69B3ieHcVqfVcKU\/9qUrnm3wl32\/iDWUR1E9xbKsIZtufXFes2Oi6tpesLqI0ra9yymeSNwclQACeO\/X6k185TaZBKQxGD6+lLaHxBpMhm0bVby2Y\/wByUkfka8iej1PvsbldSrUdaEkylq04n8W6xcH+O8m\/TiuN1YFL1JPUV2LWDZMjkszHLMepJ6k+5rlNcG2RB3FOJ6Lp8lFwYizZXJp0dnrXimxvfDnh20a7uJEDsFP3EQ5LGsxXO3FfSn7H95p9j4o8W3mo9Es4lB\/3twrri\/ZwlNo+MzbE8lO1jrbG11SbX\/htouo2xtzBd274\/wB2RT\/SvvDxnq+nf274huNTP2YXtu9r5X+s++QN+\/8Ag\/3K+V7rXtN179pHwDZeHeRZO1vMPpzX0N8W2tofhr4jeRY5b+8lup7cMMk+VN98dwijGRnHqDV0nezPncQn7Sj6N\/fY+KtR+Htp8SdVt7DSrWfWoPD1tIfs0IMSSyyY2GSUgiNPkPPOSMdM18f3dnpfiwSajd3CWEjvuEUKfKp9VwcAZzgDgdsCv0H8A\/ET4ZfBv9ivxp4h1GU3Xirx1d3GmW0UZ2uiKmyMrgYUKC7lgB1AzuKg\/nJpcS6foHmMMkcfj\/8ArzXsqkpxZjj8bOc2rn3x8LP2gz4i+A\/jH4U\/FG7jGq6f4fuodLv3+aW9haNo0hHTdJHu45ywxnkEn7B02x\/snwzoOkf8+GmW1tyMfciCdO1fjBLaabq3j3QvCMchaWa\/tLd9vGFkcKw\/HcPyr9tvExCas8SHhAF\/IVx1UlKNJdTxZbo5iThqhqaXljUNQ420OxbBSHpS0jcDmsnEiRAwDdafDJJbuJYGKMOcqcfypneiptbYzcTX1HVLXXbQWHiazttUgAwEu4klA+m4HB96+fvFv7KvwH8XudR8PJdeFtR5Iks5S0e49yj7sD2Qp9a9o+U0eWH4FbU8TUg9GRyJn5jfGT4J6t8Dtf0WW+1aPV7PVTMYJhH5UgMO37y7mz97gg9c57V5oz7yXHQ19dftwXAm8e+DNBB\/1Glzy4\/66O3\/AMbr4+tYxBYx26cqhJBPXnHevXjN1IpsJUrdRsgzVRkJ4FXW5qA\/LzRYcVYzBHcEnZME5xwOvtUhtIVLFpHYoByegz61fkkiKgsFBYf5P1qArEQxQ4baOD0J96LPl3IZly21jFLwgJPXrmpoHXdsi3houSAOlTv5oZXBG7PYVGsszITLHkknJ7ke9HK+XcRJ5peTzC3bk1XAZofM5PPBp6uFk8tQAMcimLM\/leUTxngVnYBcymJomPDdagvNqaXKrEln2xqfTJ5\/QVKC3Q042sF6bS1eTZ5t1En5tRsmB9iTxC3jtrPtFGq\/pXRWaYh+X0rD1PnUCB0HArpNPG6Ae9fOVdajIZW17izt0Pqa9A0+PyhZxD+6DXn\/AInwWt4lr0q3GLu3X0UVr0GdIfvVB7mpzwd3eoeQ429Sa4maiHpUT\/fx6ipTgFh1qI\/fyPSkAPt7HkVEnmgfLwP1qRjxwPxqMbwc5z6VQA3m7fYVXIUkj+I\/lU7b+MnPtUQPYjPpQBwXjts61ZRf88bQn8WNcYBuwPWus8buD4rnT\/nlBGv5jNcpH\/CTWk9kdUNjw\/8AaMudp8P6V\/zzilkP\/AiK+Yz9+RvYV9DftHSf8XBgsu0NlGR\/wKvnsKWZvevpsvjakjKruQ9OcAU0kkZ2ge\/+FWzAM\/dyfWmeSBz1xXU6lnsYXKhGBvHftTTHgjHQ1e8sId2Dk9qBEVGcfMaFUEUhEHOF49aa6gNtj6DrWi8JZcDh6iMZQeWwqkwM4rzxSbW9K1GiGwEDpUYgDYOetUBm1IGGK0GtBjNUnhIPFGwEFfUmhW\/2Lw5plhjGyMOfq\/zf1r5gSJnkWIdWYL+dfTniKb7Dp8kSf8s0CA\/hXJiXtYEeLaxema6luweGbYv0Xin6IoWKS6bjPyj8axb4hjHbj\/lkMn6nmt5Ly10+wt3MXm72J2fShGpLeAtZyl+IwK+idGsxYeG7C0EmNsKHH+8Nx\/nXzTrmrW4sxaNCSZyrAA4wAen419Q6jE0Fy1s2AY8LgdBwDXm452SJhPmdjn7TfN4iPlpkwox59+9a0hWRjv4xjArL0Zpf7Vu5s4+VU\/Or7kRtvdc4OMj0rhktUdpraIobXIjyDGrHj6V0U0Ze5SNmYo7g8dc+9ZGhxxR6hPcRZbaowPTNdDpyiXX7S23NneWI+lcVbWdiHuex3HEiqeiqFqrJIFOI6sTjMxBpJEgQbu9SY2IcyHkipCSRzUBCdqUbSeKQyC4DBSx6AVm53KFNac8sZVtp6dazllVs4XFEfQbK8p5AB6VU43H0J5q1IUJyw57mqgVRvLH3FU35CluQtuBbbxg8UxlwQCcU8qpkXP1NRPw+PWquSNXdnnHPankEAA\/w01gu4Ht60vHc59aLgJ987KUfNh1J+Wkz1HanADK4PzA9qoAyGzI3UHmnqctvTgH1pAT8xb756UpzjY\/X2prcAGdxbvUpyVBNIUGARSgfIa2AkX0NSKuw\/KTj0NV1Y45+6vekMwP3TSaAlJO7GO9NIz8nbPSnBnxgDt1pQZcbf1qAFCqDsA+tNMi58oUuD0PWkI52UCsSE5GB2\/Wohu3DA9\/pS8gYVd2f0p+dqDjNBIP+8UuRkjgUyE4XDDg9aAxkCrGfuHmnScL5meSaAGhRwwIx60u6RCN3boPWow4IIc5B60itMSSBwv3Sa1Ak4JKkc9TSbWAOw8CozkH94cE96ezlVAWgBoPahjng4\/GqnmSF8IMn0qxMrBecB6aAacbePvVxnjaTZ4amX+8cNXXISevWvOfiBLusorIHG6TJx1wK6KPUD\/\/V\/O9S0ZUEnK8f\/rqx9w4XIycj0qsu3Bj5JHerAIBweVrnNQUEfLjmpkw2HxyRg1CN6f6r5jngVOoC42DB\/iH+FAEybTwowR29acuScc8UxjkglT9aewG0HkH1qyxxZP4hketPBUYYH2pqMgHBx7UqE7yAoIxQA8YD4NWOpqsWL845NSKSKAJVO0ZqCP5yfenod6sPQVGn7pl9xQA9x8oHpWdcLmMj1q85bv3qo4yMGhAcyWj2HAyQeRTNRMHkFQN2R92plIDSEjALU24G6Ex7cZ713YaWqJPs3w\/qH2jSdKmHIaFf5V1Tck15R8Nrv7X4GsJycmJjGfbBr1YHIzWeJXvshjDULdKnPWoTjHNcjEyI8DFJ0ApeccUn0oRkP+nFKfvcUzIDDdUh680mBIijHzGpoupAqIBc89KlG3olICZSw608Fs8UzcF+8KcrY5FUgLBPzLU91GJdMniPdarDk5q+gBj2HowqZAfKetIF1STHfBqlb5J21s69Ft1Dc3uPyNZMIPmkCqnsmaUjRGMemKsRMQ3qCKq9P9Z3qzEefk9Kk0J4wGkQDjOanjyEO7nBqBEy4J7VbjG1ee9AFmJ8jNXozVJFAqyDgVKAoahGDIHrr\/AU3la48X\/PWPn8K5q\/X5U961fC8n2LXrc\/89ARXbDWDEzp9bcC4kHtXhOsy\/6S4r2nxAxS5kJ7V4JrUw+1SGufD6tmD+I5e4IMbbq1vCU4jm8xjjBrnr98RhR3q\/oEoSbd2Fdu6NY7H0HLptn4ktIbSdD5TSJI4YYGxeSxNfPL+J7tfFmsaleymPTorghUt1Jkn28Lx6f5xXofinX5rfwdIpll3TsiIBwSM\/dHr9O9cf4S0\/xLp\/xHbS7gosfkC4kkdOFBHCn37d8eo6VlT\/dptiieW3XiDXNb8cX0F9ojnVmtlSyjzxHCeSX9OP8ADimeNdJv\/EPiCbU9ct\/JitdOWNChG2SRBwp\/Ht7dq9E8NxXN18T\/ABdrGpyhbiCwaOMpzzj5T7HjPbHt1rxvUL2Cf4W6JcxXbG8bUWikDHPJJ5b1x68\/jWyfNUdhTPQfBE8Hhv4E+IvEGlvcJd3oaCVCdsa7uN6ju2P\/AK3NeYazqTXsukavo2bZbW0ihEjnZvcfedu5z+Zr1y4069tfDGu+BXhS3shFHc28zSDcQerYPX8PmryOfTLTV9DECXRul0x13SIpXdEepweSV9a2oWjJyLWx9A2CKlkNTfa2paVIt5bl+AyD72fQe\/WrKeJNWv8AWU8e\/DS8DLcOXvLSYbg8p6qB1C+mPrXJ+HpLXxRpNuNEmdLvSt0bGUZaWHHBKjjA7MefUVpXuhyeErRtb8HK0csbLLIpPylf4yB2\/DmlNWi4gWU8R+MfCfjOXx143dlss72tVlBkGeOB6D\/61bGv+Cb+CeXx78PFg1yPxGuRb3vLwburA9No\/SquoeGPDHjvRZLnU033FyuVlViCp+vTHtXJfCjxbrXhbWF8F6wjCJcrZr03Dn5tx7Y6CslFdgJ\/B\/jz4l\/C\/f8ADuLw\/wDabm6kLQOynYWPJwem38eK7jRdd+PvxQ8R3HgvV9VtfCSQr+9SP5JWTvsJOT+fvXYeLPEvlWps9T1BNPkA3RbiAdw6EnqK8itPHOl+LPFNpe+MYFivrJMRXLAxxTgdN\/T5fQ0cq7AeifDnXvib4CNxpSadqOu6Nb6jhb1V84vAfv7m5B4qtqfi3wVqulaq2meIbzT\/AAtJdMupWKwBmjkdjkANyiE8EKrEkZHpXz3rHxa+KGpSXWjza3N9lmuPOkSE+XuA4EeVwfLx\/D0PfNfS3h39qD4UGwt9E8S+F0kvgoT\/AES3Vt7DvjcDn3JqI0KabfLuB6b8D9e+A01pqGi\/Ci8kjS1gE9wxjljKgEjcTIBnnsOlS+HPil4P+KHhW88Uar5dtrumyPGjSKssbKM+Sw4AJfB\/LuME09B1vwH8XJBY2HhSO+07Sn3X67TC0UrZ2oyDHmFccgkqQTkU3RtL0zS\/F2seMbLTRrmoufKh07\/j2+zx\/wDbT+P+9\/dX7tZzoroB19z4m1D4xeBH0zwvOlv4htVDRPjbvZeSIifu56Anp16Guy+EfxzfxFIvhrxeklhqVkBA8kyFR5g+Uxyk9OehPXoDjBryr4Y+EvFmjaPqV3r5EWvajetfhVIUQxfwqmO49uB6da9TsrrTfHVxJb+JrcW9+6NbPOAFEvHyrIvQkDnjp24qakY3sloI7LxV8NtJkj1XU\/Cpk0+\/u4\/NuETgStH0MZHTnt3618g+P\/BN74++Ft34++HF55PiTRVL63ZoCksiRfxlPYdB17g8mvqP4W674w0a0l8OeOAssthOY7O4V9xkg7FifbjPpxjvVnxtoOo+DWm+LHw5ijvGeH\/iZWUIG+ZR0ZR32\/xDrjkDtV05yi+RsDpfhB8WdH+KvwZ0LxHrUgi1+yhDMWGA5Xhz9GxuyAOc44qrZC2Tx9qXwj8VqsuleLLI6jYCTp+8+WeEd+R8+Rx6HNfKGveG7r4A39n8YtKW5uvD08Ylns3HyxS3BG5ewB29D03DrX0Z8QfEum+JbnwxqeiT225IRqFmzn94isPn9x8vHpnvmiceWXNEwqR6n5v+LvAmq\/CL4l6h8LNVYCO3zLYyyHaJbZj8pB55XkHvVI+XGxDXEP4Pmvvj9ofwJp3xr+GmnatdNAutWMuLO8c7Fc4+aF\/Z+Pow44yK\/Nay022DSQXKtHNExSVD1DDg12058yFFnVM0ZDZuYEye74p2+JWLG\/tCMd5KxzoukBhvjMnHc01NH0XCn7Ko5rUs2TeaWGAOpW34E0sl\/pm3jUYPzNV\/7I0Ef8uqULYaKHAW2QfhUtDMTWLjT5DHJZ3iTyBvmEeeK2Pt+mySbBqEYfbyCCcVR8QWdlBB9otQImyM7QACK17Ww01RHfKigsvOCMmt7dyuYoDU9Hjdd2pqoxyBGetKPEGigLv1HDE8kRHpW4ltbJIreSjDHJwOtXonRFUeVExzyNo6f5\/pRamHMcfZeJfDtmctfzH99\/zyNaL+PvCJsLgC5vZMzeb+6h2\/u\/xrrTdInKwxqPZRSm9k+w34CqP3OelN8g0yhqfxe8M3tv4g086Tqh\/tWS0nJVeY4YNpyfTPP+x\/s13mvfHLwhql14muj4Z17Gu21rKwAI8uKEKPNPsef9j2rV1HV7h5vE0StgXHhWOVflHBT0\/ziu9vtev7i\/1PaxBv\/AkE4GBwUOMD\/P41yVCp7XOc1P436BdXOtRx\/DvxFcjVra3kdZJJFxHGAQx2ofk9+laA\/aA8+RrlPgnql19oiQZe7ugSicBuLY\/L+Q967s61evdZjvyxvPBiTJiT+MKuT9Pfke9bthr2ot9i2XEpX+y4Rw5++Ryfp+YqDGVfT4DiIPjfr8wC237Psb+n2i4mb\/0KFa14vin8UJhnRfgDpEXp9pnLY\/76eOu1PiDWX\/1kzZ7\/ADE03+3tT\/57tz\/tGg5uZ\/ynmd58QP2onkLad8HvC0C9g0SPj8ftamuS+InxA\/ay1n4ca3ovirwZ4d0TSJbSRLiWGECRYyMMYsXMuGA6Erx2r3V9av2ba8xz\/vGuc8bXM+ofDjxJZs+5jp07D8I2\/riixUZO+x5F8CPGP7WrfCXS4\/hnDodvo8BNrBc3saee+GOSd+4YDZHTsa9ImvP2+JSyx+LNAt\/JOT5UVtye2f8ARTXE\/s03Ym\/Z5tIif+Pe9cf+RC3\/ALNXrb3kKqW496zu03ZL5o0qbnKyX\/7etwTNffEPSIvL4BiitwcH0C2a1G+kftZT5i1P4smARDzP3CAdfTaErsZdSsidpwB5OT83esiS+s2wSVz5WT1\/xo55eX3GZw03wp+Nt5MhvvjTqzF0ab5ZLk\/+3Q\/wrOX4JeOblIzqXxd1yVWjMhCtP1z73J\/z3r1q1vrL7TagvGQYm\/hI7e\/+fepbW7sjbWpKKclh26f5\/wD10c0v6Q7s8gb9mXwjrKFvE\/jvXL\/PXMnX\/v5vrOb9j\/4DZtwdX1k+f\/00g\/8AjFey2V8rC3z28zNJb31uIrZyNxg7UuaQXZ53afsk\/s82zRpLJqlzul8r95Ki5Hr8irW5bfs3\/s026I0mjz3G64+z\/PdTjj1+SRa6wavbeYjxqo2vu6nr+VRf2nIqKIyvyTGXr3\/KjmYrmFH8Bv2fLEGa38KRsVuBb\/vLueQc98M5\/wAfaulh+GXwZ0+S4S38GaY3lXCwjzEWT\/0IH\/PapJ9UZoyhx88ol69\/8\/8A6qY+pB57hycb5lb8f8\/\/AKqXvf8APwNTq7HwR8O4pJEsPCWiwmNiuRaR54\/4CK+ZP2PLQ6X4F8WT28UYns9TjgLMuTtHAGTzgEnAJ7n1r6M0rxExv7gFic89K+a\/2YtT+zD4maL08u\/SUf8Af6T\/AOIp+8ouXNcpH1tJ4k1SAzJbeWgWMRrhAPn79v8APpUep634guIZ\/IvPLysfl4AGHHWvP73Uo0e9QN92NJBz0kJ5\/wA\/pUlxrMHmTtHkqsSgDP8AGRzUKz1SJO4v\/FniFDe3Av32xxqiD0ZhhjVNNT1GN2i+2yFEsjH97qX6muM\/tKKUSow+T7Pgn1as++vIkguWEmN9soHsapQfRAel+EpLyfWdItJpztn0O6tHOem1WK\/5\/wDHq2PCN3d6s\/hRJZTu1vwzqmnuM94C+P8AP\/j1eTabrlvaTG4SQhre1G32Zgd3+etX\/DfiO007WvDEyvhdMF2w9luAQf510alxPVvBk8+rQeFHSTLap4Hv9JT38huf5f8A2VdB4TkGoHw86OCNQ+H13pEfu0TDP+f\/AB6vJfhXqtvZax8MbWSTiyl121f6TIzLWj8HdRV2+FFlK+SP7ftJPcqSVH+ea5uRHTA9q0u8j1XT9GcYJufhjc6cnu0TR8f+O11ehXQns9PUciX4SRwn6wvADXhvwX1g6rH8JLdzn+07PX9PPuISxx+ldf8ACrxDHrOi+CGBy2teGNZ0pff7K4OPw2VbasOR6Ourm7sY073PwnikH\/bPyP8AGvEf2zpv7V\/ZFa4HPmaRocx\/AJz+lem+Frq21O10e4hIKz\/Dq602P3aF4gR+G3\/69ed\/tMWn279jUsnzbPDmig\/VVQH9Qaq65qS8zBn5ufsI6mdL\/bJ8BXJPElz5XP8AtRutf0navmO\/mT0Y\/wA6\/mC\/ZFleH9qf4cTpwX1W2\/JnKmv6efEPy6tMPVia7sbS5MSnfdGktjmLpjk1jSsdp+laV0wrKlYBGPsa5ZbhEybN\/wB7n1zTfDcu3W2Q\/wB6qdtJiRfqaZokhTxAw96wZZ5Z4wuFf4qeKLeMYWL7KpHuYlZPyGa6bSovtfhmWAyeWEzvrgfHFzFYfGnxLp8zfvb5bOeJfVYoVRv1cV6Tpa\/8U3IWGCSc1JSMS4224v7GNvP8+2guIv8A2es3U28v4ZarnrPNEv5HNXvGUN1deH7W+00lLnT281VXjeB1B9a4XVPENrrvgaG706QFbm7Bkj\/iQrjII\/kaQyXwST9v\/CvYQSW5rx3wYyjUyBXsCHLZrNmciwpiqZSBWeOtWl6ULcixzeuAf2taD+8H\/lUBHJ\/2am1s\/wDE1tCf4Q\/8qgLDcfeunoWUfF373wBqyDtED+TA14\/prZEZr13xMD\/wg2rj\/pif515Bpf8Aq4vwrCRktzqgoxS7RSjpS0hkWAaNopaMimIgkTuKoSx5Fax5qrInPFZyj1LiznNRh\/fJj+7VRYuxrcv0BlT6VS8sZNXykmYYhmozAM1oMnNMKUuVAZb2ozkVCYQOowa1SOaCoNZyp9gMC5SOdTFqFtDeRf3ZUDY+ma43Vvh98O9Yt3hudAtVZv40UKf5V3zqRPjsaidMMRSjBvRspFhrz4iTeCrXwf8ADzWbGw\/syFYgt1a+ZL5Y4X50dVxgY+5nvk5ryLXfh98f\/Eentp2qeItBs1f708FiXnb6+YSPyr1\/Qdseo3Dngm2P86y7+cgF1PSumHu7FHJfApNZ+DXgWb4Y+L7eS+0mzuHuINRt1LeUspyytGRnG7nIY9elfUnhiDwrrunraxzpcWcrF454X+62OjDqCPQ1z2gzRpokKXIDMeTnuD0rIvfB1sLo6z4cZtOuzyTH9x\/95OhrqUrnO1Znf+FfGXjjwRaPp1jcR6rpjZDWN6PMTB64zyp+mPxrwL4qfDP9n7xtLP4g1nwLHZysAZDZSPH83dsoV6ntXpMfjo6Uq2vjy3CIOBcxAkD\/AHh1Fb2t2VlfeFL2+06ZLm3kgLxuhznFMUq04WlBn57x\/sw\/s8a1eGSzvNW08N\/yx8yMqv0LRM35k16fpX7JfwesYEmsbdLs\/wDPS9mkcH6qjIv6Vy8j\/ZL0EnGTXZRa6WhVA2dvauatRk9aTt8jvpY6rKNrmrb\/ALNvwst3LzR6Io\/uiAvj\/v4WrZsPhx8NfD6mPSoY4\/UWkMSA\/wDfIFfMHi\/wBD428Q3Wt6zoEl5NOoQTfbHTCKAoCopVVXA6Yxya928BaC\/hfwTZeG7a0ERgX5gZC5GT0Jz6Y79ay+r1Wv4n4ESdWW8zp73SvDdtzFZl\/d3Zf0FYV3NpEUeJbKAr6Fd36mvD\/FnxH8fzeJLuz8L3a2tlbSeUF2BixXqct2OfSsNfHOuRj\/icXKyHuXKj+WKcKE4u7lclQkt2e4abcP4eubjxL4QupNCngjaWSa0YxqVQFsSKpw68Hg8V6J8M\/wDgoPFcRJp\/7RehyyRnAg1jTBnj1kgH80\/75r4t8W\/E3TtQ8K3vhnQ5zLdX6eTKUHCRk\/OM56sMgGuc0HVoBZQ6TLGY9iBcMOG+hrXbRlwpc+jP3A+F8Xhf4g+FrvXvhjrtl4gtri7kvHNu4EkYcAASRthlYY5B5q5IjRsY3HIODX4f2una34T1pfFvw41KfQtTQ5822YqG9nXow9iDX278M\/24vGw8vQ\/j9pCazCAE\/tTT1EdwgHeSMYV8D02nvRFcpnOjKB9stUDVd8N6l4T+IWl\/258O9Si1ODGXjU4mj9njOGHPHTB7Uya2eJikgKkdQaTj1RkZZ71G3WrLqecVWbrUgRt1qMjvUpGaYQcGgCEf6zFB++fpSgfvM01jhyaAM\/RCRoUTHqzyH\/x6rJk4qLT12aPaqPRj+ZpxX5qnqAm400gEc0\/ApCBitAK4QL92kVWU5QkH6089aMiiwGiup3DWz2N8q3MEg2tHKAysD2IOQRXzz42\/ZS+BvjVzqfhsXXg7VclhNprAQM\/q9uRsx67NpPrXutIV3cColTTKUmtj8\/vGX7O\/xv8ACdmwv9Ks\/iJpC5PnRBTcqPXyX4z\/ALhJrxjwh4z1TwVfNp\/wu8SXXhe4jJ8zRtRVprXOeV8mf7hY8Fl+b0r9Z4Hu9Nk8+KQx55BU8fiBwfxFYXjPwr4G+Jlp9j+IGj2urgD5ZAoWdf8AddcMPwINc83bZGqq\/wAx8daL+0DqMMKp8YPDRhB4\/tPRT50J\/wBp7cnzEA6khn9lFe4+ENa8L+PFa5+HGs22qbBueKJwJ4\/9+FsOv4ivLfEH7IV9prPe\/BDxO8HU\/wBlatl4z7LKOQPQFT7mvl\/x14K1\/wAC6hDP8VvD82iXQb91qtgXMYYdGSaIjB+vSuepBVPItKMtj9F9Rkea0fR\/FNpHd2zcNHOgdT+DAiuZ0\/wx8M9PObDw3YZ\/64J\/hXyh4Z+NXxm0WJDZ6tZ+ONIGNtvqW1LhFHXy7iMBtx6fvA4HpXt\/hn9oH4Sa7JHpviiO68FaoxAzqA3WjsegSdMqB7uEHvWb+sQVoSE4M90h8RX8US2mmQx2kK8KsahQPyr5e+Pfw08ZfEDxjYa5o2o28S2Np9nEU59SCTuAJOcc7ienHevpprLUJLOPUIDFfWkqho7m2YOjqejAjIwfUcVwutDMxI6jArCNapd87O7LcTUw9VSps+Dr74cfGTSGP2zQPtsQPEtpIkhIHcKPm\/SuCvdbg0yY22swT2MwOCk8bIR+dfozHPKFwrkY96dNM9zF9kuws0D8OkihgR+NYe0V\/fVz7WjxXUhpUhc\/O611CxvQDbyK+fQ1wmu7ftsgc8Cv0e1L4UfBHWl\/4mXhyJXPWS3ZoWJ9SUYV5xJ+zR8F1vjd29pclD0illZ1H6g\/maqDhe60OvEcUUZ07qJ+f32qJpBBpvm3Mh\/hjUu35Lmvpj9nvQdW8Pxa9feJYHshqQt1h83AZghcvlc5GMqOcZzX0NH8LbHSY\/s\/hwQ28A6IqbfzI603\/hBr4NlyjetdNSspw5FFnyGMzRYn3LaHEare+IL3X7rxN4ft4jf6FKstrLFH\/wA8mV\/n\/wBr\/gXttFfT9v4w8O\/FbVJvFXheHzLTUYJF1CKTAlhMaZETAE\/Lu+YEYDZ9jXi2g+MtT+GmuXmp6fNb2tvu2XIuQWhMajneeWxyf6Vyvjn44\/AzVnub3wNoGpPqk4xJLYEWdjOOpSQvy6bgG4jUn1IyDpS0SPdjThONOKfSx8o\/ErEHwY8IWQ433d5L\/wCRSv8ASvK7aZrW6t47kPLHA4dkVc7vQH2r2TUILvxRdWV54mRNmnqwt4I87U3HcSzHJY569vSupj1QQW5tbaGGNHGHwnJA988V6Kxrgrcm\/n\/wDy55HVqSbm7fieY\/Dyy1fxR+0n4cvdUtGtJb7UIbrYUCDEb7iQBgY+Q1+xeuSF9cuj6Ma\/Or4OC81T9obwNZTyGRLeW+dR0Cj7OTwPwFfobqbbtUu3\/2zWHtPaVYu21zwcXhZYefLIzs5yTTaUfdpKt7lLYytZ1TVdHsWvtK0x9VZCN8MbBX2dyuQckenesay+JPgnUpfsmozzaPejhrO+iMTAjrhzwa68SNGd6nB9qivp7LVIfs2rW8V0npKgbH51LQNCZtZbdbuylWaKQBlZGDKQfRgSDVfzAwx0qno+laToOkx6No6eVbw7iq5JxuJY8nJPJ6nmpCvPFS0S0PLHNIHYHg03OOKamWvIUHRmCkf7xA\/rSUdSbHw1+2DdGf9oa0hPP2LR4Vx6bmkP8A7NXzaq7bMDuK9n\/aZupLn9pzxOshyLaK2ij9l+zxNj8yTXiwJK4NfQ08PywWo5aoiHIxUbddpqwg+cCql4dt2BnArNmYnyAgBQxB71CwZTkHI75\/lUhQCNmznPIxUe5GUL3XoB3oZBASm7cMj0NRM8mduTjH5+9OYstuo7nqPSmszR7iBkoME\/XtSAhAwc96Mc5oByM0ZxUgO6mtnRYIbzxZolnsyPtSsR67eayUXdj3rtfhhai++Jelo3IhSWT8QKmVrXE0fTM4Buz5nY4rpLJflUR1zcX72cmTua6u3Xbjy+1fMvWTZk9zG1gGXWoYOv3R+teqxDdqqkdif5V5hOPN8axRDp5iCvUbD5r929M\/zorOyGjcfOTjrUZyTx1A7VO5wd3tUZ6b65UzVehBwBgdabgc+tTFR\/rKj2BgJKtMZD7UnTkVMVHambaYrFQf6xj7URqTIq+pqZ1wc1JaRmS8jUdKBrc8a8TTG48R6lP6siD8BWbAhkaKId3C0X0v2jUbuf8AvTk\/lV\/Ro\/N1O3j\/AOmin9a2l0O9rQ+SPjPeDUPinqvO7yBHEP8AgK15XBFkM2K6nxTdHUvGutXx533koH0ViBWHDHhGz13GvqKVXlpRicVR6soMnzjYSPWleJsEY\/xrRkhJYB8Yx1HWozEhQNsIHqetJzuQVHX5Qw6L+dPKjaDHwT2PWrLREqoz17mlcbo1ZsfKccdaaYFQwyY3Y70ksWWbeMGrmFDbHyAec02VURsEFjQmJoqCLKNtI24qHysrsUgEVpBIVmPljHHSq+zjIXvjNaKRJSwwG0nNV2ANX3QDpUDR9aicr2An8PWi3viOytCMhpVz+Br0nxnqVyZINJ\/5ah98n0x8tct8P7NLrxKSzhDFDI4J7EDiqms6l\/auoz3zfxxkD\/gPFRJe0a8hrcx4la51MoMNkdulbM8XmGG3xjyiTkVl6YBEftMmAcdBWv5ihjIDjJH86qpoU3Zl3TLM3+t2ULIoUTIMnk4Br6SvG3TPKcHnqfavDfBSQS+N4LdWyEDyHI44Fez3r\/O\/AJwxrx8XK84xHQWtzF0IZtbm4l\/ikIHrx0rR3l8Few\/WqmiJjSUd+7s3uc1YQl5yo4GPxrlqfEdS1Z03hhdkFzM3LFh9cAV03hGM3PihHPREZufWuc0IeTpf23r5pPHfjiuz8CxeZq91KeFijAz3+auOrrIuex6OzbpOep6UybA+8OOlIrfPk8+lMk4br05xWSMIjSO6\/Q1GQvAHGOlPOW59ajbkYFaxGV5FfB2DJ96rDjirDNtqqxA5NMClOcAj1NV26fQVNOcsAKhbkGh9jN7kZJVQVqIfO5LVKpwpJqMnc420hWJCQFxUS8DimsDv8wflTmPJ29OmaAEY4XkdaU4LZHFByAApz3pCQWGRVgS49aXvmjr0o6GqjuBNkAUhORimbhRurS4EnlEjAIx70FY8ADg0089aCTiqAkBf\/gNKcdQ1MWULGVNOCvKMnpU2AUM3ROfegOQdzc+lO3ADC0BwfvDBNZfbJGgnLbeC1KjDhew4oKjOAeBzTV+8RjBNXUJsSc7ioH1ppw8Yb0qM5Klumam69BiogKxCoimckjp0pm\/yh5dTQqqlsd6jcAnkVsmUNPzYJpk0qEBQdpHepYm4OR9KgMSzZYY96YDBsEwmXrTnJZi3ek244py4qJq4EAJL88V5X46l+03\/AJEPDQLkn1LdP5V6wVBPNeH+KbmOTxNcxw8rHtQt2JArakrFRjzH\/9b88FZskKeGqXOBtz1qJFOCjMoK9qmGVTcSMfrXOaiDaMK3FToME7\/wNRYJchgBnn61KjEjAAKscH2oAsI5IO8n0xQmFY7vmHaglvu9cU7oAF61ZYpcg5VMj1p7jcm1SARz9aQGU+xHUeopAQx+ZelAD0ZhHsNL8wGaT7pzjhv85+lWPNKnBGVoAjA2gEfxU1huQnulGQTuXpS9TuWh6ARnzGi+tMMaxxg7snuKss67MD7x\/SqbcDnmspu7QHMS+VHcPGMkH5ufemyxz\/MuMqOOPerV3hbhWVBtxzmqqpn51YAN1Arvw72JZ7r8Frl5fDmpWTn\/AI9pw4HorKP6g179A2+FH9QDXzL8E7gDXNT0onie33fUqf8A69fSGmvvskPtirxS1TJZcPWoG6VOetQtXCyWREjvQc456UEnHAzTTxjvSRkL6YqQcnjrTMEnijJ3elMCcKwPNShccrUYGB8xp6AjmhICbdkfPThJ2AqFcNy1SBlJwtMC2lXo8sgrPQ1eiPGKmQHzp4xtzBqUi\/3Z3\/nXLRkiXjvXpvxLtBFqtxMOF+WTH1615grcq474pvWJdJ6miDuJ3c4qzGOAR3qspHOe4qxHkBRUmpcQ4NXE5+9xiqkZBDEdqsLliB6igC3GQ3SrAU1WQGD3rSj2tgnvUgVrtSYFb3qtptw0WpW8zfwOPyrXlQPaurdR92sZYTHLGT2INddB3uhM7XxtIsczY7ivnXXB+8bB617945PmWq3CdwDXznq05LmsqCakzF\/EYF5zD\/uCpNEnKTex5rMu7glTGv8AwKnWUyodw7cV3I0ie4eDZLLWtU0gaxtaH7SSEPbYM5+nvx\/SmfD\/AFH\/AITK68Q6s975pt9RkiidVxmMdFPsP8iqt9rdv4N8Itf6oY7cfYXkgkUZYzSDC7ff2rX+B3hf\/hGfh1p3miSGfUS08+8fMWPc\/hx\/WsKmqaGkcz8MZ9TvPEvivxXNbQtbB\/scMCj\/AFkiA9T2\/T6CvlHXrS0k8FSazNYvZXD6lLlc5Q+oUdsfj0\/GvZn1rU9H0rUZNBlaB7TXwWlb\/VtvONv\/ANbj696p+NZdPb4K6nZskR1GTU2mVQclVzlyv1\/zmtoR5W2RMzviI7aj420K0uNPMISyTchOXYLnAIHBI9ua19CbRv8AhJbOK7Q3y6vvtGQfu0iI9QOdy+vasrSND1HxJ4f0r4m2ski\/2LNGkzO2SyKcEL\/hWL4q1WXQdfk0vS7eS3u0vDqMUrjlUcZwPTNbUPek4lrY6W6bw34Kuh4l0m+kgEczW0lvjDTopwTnpj9a7rxXpup6r4civPDkzHzlDPEBz5bDO3\/HvXmvxFsZL3TrHWIX\/wBGuoRJH5yABJyfnBboM\/ke1ep\/D9VtfC8RS7S4uVb979mfeI\/QbTzx60pPmi5LoBwHw48RXGmXj+GNabyraY\/6NuHG\/uCevNeueINC0++lt7h4gL+I5hmHATHXpyc15H8SvBU2i30firwxA8wtmE85zkDHPTqB7V6xpni\/RdX8JW\/iu3uo4ftRCSN3jfptx2rNAef6r8OtZXxVF4xnuLfUWPy\/ZZ8lVGMZI6N9Kg8ZWHjK7t7G+8QXlkLKxm3NbBACE9Tgcj2r1+6sNWghAhdBEQCJSOTn0rMktYri4+z3u1pFT7pGVZfX0zTA8z0zWfBYm1lfCzS63qt\/EQqiIrGvupIxV\/wrDc6l4S0+zvHht9RsJWJIjBdOeh7GvR1FzprxzhFsoh8u+HA3D\/axwKyNa8NWextQmRkEnKzpn9Oxo8wOA8Rx+JfAPjaw8a\/Da4WwubyeOGaMn91M5OVLqflPftnvmvdLS+8S6v8AEi28c\/EbT\/7I0uePyjcpMWhNw4wAyHkI\/Zcjp1rxG\/8ABHifxH\/ZyPqitbafN52JB1\/L+KvUPFGqWU194Z+HepsWttXvQ0w9PK\/+zpPa4HQ6KvjnQfEreGvFs6x+Jone7sLxyfs15D\/zxPZRnp6d+K6fUZPjLrl1Y6hqemwWRs8GaOFwV8zOWxg9x27dAeMV11pd+FfG803wi8ayzQ6zYP52lyLgSSIo4aGTvtHDA8eopPh\/4TvPBst7px1d9QN3I06rMPmhQcEAEn8SeO4rGnWnU9y2ojQv9X0P4nWt3pXhi7l07XbE\/uwGyG4ycHoR2yf5Vq\/Cb4v6D4o0yHw\/qLto\/iK1mewuYiCWMw+5LtPQH06Z78ivMPCWueGvEN9f6h8I50+3aXOZLkMuFucffKE88f5GKzPi14fuNT05f2gfhcgj1bR1D6hbr1lhX76so6lOuRyBzyMVNWhG3K2BX+JeiReENZjh\/aPg1bWfDzSk291aXLtaZJ6TQqQ6gLzx6HGeDXi3w58wfFm28Z6BbTTaHFehB9s\/5ZWUj\/u\/++K+37b4iaF8VPhtp2saSqXFzqTLb+TKSUaRhwjKCOc5x0I6ivnrSb+3hg0Hwi2nSTzWqXen69EjATrDGwVGYtgEjOdoy2OrkYNb4daNSIkfXdz4RtvD\/wARdS8GapbJceHvEcH2q0jxkRTr95M9g\/tx646V8afH\/wCCen6ZZf8AC1vhwJElsJ\/L1PTyckKv\/LVB3x6dPTFfS6al4x1zwxpcDXTwXfh64UshALSWnQEH2GM9Tkc5616J4se8a2HijwzpsepzvIttdxKcjGMszr3GPx9M9KUfcm4mDVmfkpZXtrqNut5aMGRxkEVIxFe+fGH4HR6dHqXxR+DiedZW8jtquk\/ca3KjLSxhsHA\/iQLnuMgfL82WWpW2p2i3dq2VcdO4PofeuuMkXFmr5opVl7Fay\/MOSp6inpOe5ptMod4mdGsldh2xWpp02NHtZ3OR93isDVXY2hgTkbd1TadN\/wASO2jU5Oc4PFaJlnV+cDkLTd+3kVjRXQSWTdnAIxn6c45PGeKna+jC5qXEVjW1CZ\/LJUfwrVr7SzmVMcNZMPxqjJdRyW6nHXFFhdLJcKuOsTrSsWjtLO682WQXH\/Lz4Ve1\/FT\/AJ\/xrr7HVVk1G0urc8SeEWtf++R\/n\/4qvKrC+2xWM1x3tJYj9D\/n\/wCvV2w1FlgtmtzzHZSxfn\/n\/wCyrOSBnuelXYjj08MeBoDwH6\/5+v1rZ0S+ENrCzHkWCxH6ev8AnP0rwFvEk6Wu0HkaWYR\/v+v+c\/Wuk\/4SRo4bkg\/8wZIh\/wBdfX\/OanlZk0e1SajsieQnoiyH\/dapXvIFmmiZv9QquP8AdavEZvE0s1vNGp\/1+nrGP95ayZvE1xNcPIH62Kof95aViWj3qTV7U3qsG4MWary67aHT9Qi3f6yDFfPkOvXDhXZv+WFUItauZcRFj+8jINCV9BJG\/wDs06yR8HNQsWOPJ1JiPoUQ16sdaA+8a+T\/AIXzNpOg6npqnHlXxbH\/AAED+ldu2qSXhOLjGK1eG8ypK57x\/a0PdM9qDq8I5EeSOBXgH2yVfl83pR9ul\/560fVfMmx76fFNsg\/0xMYGAR6VDD4gt3QCJvu9K8Ha\/lb70uaVL90IxJxQsN5hY97ttfhiSPDcszZ9qpQ6\/HG6\/Pw4Oa8IF7cROMuTvYkU8300cJ+bl0OK3dFITR7yuuwsDsfI60ia\/EzYJrw3T76UHDNn91Un24qOuK55UUKx7wddRerAYqBvEkC\/8tVHOeorwdr5gaal8zMBzUewiFj6N0bxPbxXhZ2DA8HBrwn4Mav\/AGJ44+IttLkfaJHIHriaUj9GqnDqLQ6itlnGe9cn4Nme08a67M3\/AC3A\/GtOVRhKPew7M+kNQ8TWkTymJg29VB\/3hUMnihWN20ONpCbP97uK8dmuJWctKAFmlODnpUcVzKilcZBkxj2pxWi1L5T12XxC9xJPDbOMFlWMZ7n73+f0qa61K7ht5nXa6RkKvzdT3H+fyrzRtWFq4aOEfLINp9u9Mv8AVppVkjA2Ir9Meveqsu4uU9BfXnSCYhRklB+DYFVF8QOlxIQP9Uvkj8cVxUUs0qBN2Q5z\/wB8kVXFzIYpZM8yOv5giplYUUeweFvFMtvr\/hB8Y26vJF+MiEfrXWfDbX5rPWPBEhyBY\/EHUNLPss4PFeG6VqBh1XQJR\/yx8SWf5SHaa9L0G4+zXFiyDm3+NiRj6PnIrmktGdEWj3P4MzHTr34WqTj+x\/HfiLRj\/wBt0nIH6itn4FRz2l78HLRz8sOu+L9Mk9j\/AKQ6j9K8\/wDDV9JpV3p8h6WPx8mth\/uzLgj+ddz4C1IWGp+HiOP7O+Ner6Wvst1DLkf+P1ySk7DkdH8Br+7vdJ+ENpOTvv4\/FVjJnuLZ5cD\/AMh\/\/Xrc8Z3C+Jf2Lw7fN9s0faPpaTyR\/pgf41mfBwLY6t8Ko+g07xr4v0wj\/rol42Ku6Bbm7\/ZJj09uRbWOuw\/jFqE4\/pVcz56Xqc8j8jv2ZdQGl\/H74a6pnHlaxa8\/S5H+Nf1H+Kcpq8g9ea\/lM+BBP\/C4PAGf+g7Zj\/yair+rXxhx4jkWvbzH+JB+Rp0OIuWNZFw5ETn2rUu\/vmsa6OLdvpXDLcqBkWh4Un1NRaO4fW2P+1T4TsUZ9Cay\/D0mdab\/AHxWL3KPN\/jZolje+M7fxDG7Q34tliikHPPuK6HQIPEOm+DJYPFV+t5dPICrRrsCJ9e9Z3xUgeDV7GRnyvlbQe\/FM8S+IJvDPh+y1a7s7ibSpVxLLAu\/y2HdqloaZ0WtybYoSh4xXj\/iCHTkZo7BPJlmbzZHA4Jr0k+KPCXivw4mq+FLxbuFTtbja6H0dTyPb1ryvXH3ySOOgAX86kZqeCmP29mJz717PFL3rxDwP\/r3b0r2CGTis2SzYVuasB6zUkFTiQGqihJGL4ibGrWWO8clUEk+Y5qXxG+NVsfeOSs9H+c1uMtazIJvCWpwesLV47p2MRivU9UuZbPQry8hbmNCWU9GXuCK8rsBDexRXulnj+OI9R7isGY3szqQ\/FG+quW7jH1pA2TSGTk5opAeM0ZFMRISMVCetLuFNJBNAGdqH+vT6VVPAqzqHE6fSqjMMVQETdabgUrH5qZuFJgREc0w+tSnmozjpUjIGUHmqsgzV1qqNzmsb2YGxo1haXGialPcRK5jMOGP3lyWztPbNc\/NpaNahh\/y1Ndf4e+bQtWTsVi\/QmubGpahp+Ftkjmiz88Ug4YegPY1rFmmx07AwWqBDwABXRxXQFnAXlxk4rk7G90vU22aZJ9mm720\/Q\/7rVqxXllLN\/ZN8DDdA\/IjcZ+h7\/hXRGREom\/ewRNGWlQSKwwfpXDf2Db6SHu\/D872LNyfLPyn6r0rs7i2urUFhkAjoawtWZYtCbz1+ZjwRWiZm4nyj4l8KeObe5fUfDOnWusc5A83yq8h1F\/2hIGJi8PWFr6F5t+PyNfWryE8VBIQykGs6lfk2RrCXKrHxBeW\/wAbbth\/busWtn7QRbsfpUV14e8VamB\/bvjDVJB6QExfyNfXl7ZWVwSLiNW+oFUv+Edt7kEKFA+lQsSuxftD49Hw38KBg9zPfXrjndcTMefwrRj8F+GouUtufdif5mvoa98AWrXDOk23P8O3I\/mKzW8ERxg5mz\/wH\/69ae0urofNc8Z\/siyjBKJiqtzZqArIvIPFev3HhZUjO05rBudERY\/pXmyk7msJWPPRPqkQ4+ZfQ1p6VfxNLtk\/dv7966WPTFHLDIpsukxPyLfdWkK8o6M15+56ZoUSwXltqukTSafqEeNs9s7RyDv1Ug4Pevqrwv8AtAeOdPjGn+PbKPX7dcBbiLENwo\/2hyr4H+6Sepr4P0e+8W+FJd1hH\/aNn\/z6TnGP9x8EgmvoXwd428JeI5BaCRtNve9ndfKxP+w3Rh6d62eIjpYmVOMj7m0DXfCfjmA3PgvUVmlA+e0k+SdPqp6\/UVNPA8MhiuEKOOoIxXypc6HDBKtxcQeRJ1WRDtf8GFem6H8RPGukwLb6mU12yAGIpztlQf7Egyfzq41Yy3OeVBrY9TZR2pm2q+keIPDvic7dIka3uO9tcfLID\/snow9Mc4rRlhlhYpKpUj1q7LoYtNblHHOaayjypm7rFI35KTVkqKq3jeRp93OeiwSf+gmpsIytKffoOmSn+O2R\/wDvrmtA4IzS2MKnw9pQiGMWkX\/oIoIxxUAQkd6YelS0xhxxVJgVG602pGHPNMIxVXASkYkDIoyKaxGKbArkknmmBQhLJwaeetIelZAJJckjbKAw9+tNN55kLWjkSwuMNFMA6sD1HNQS1nSdcVEoJjPE\/Ff7LXwc8Rs2p+GBc+E9TclmksDugc+pgY7Prt2n3rxPxR8EPjx4HgNxHY2vjXSV\/wCfQhLgKO5hbJZsdk3V9tLJKnvVu3vXhcNExjYdxWTptbFxqNH5X+GtU0\/QNYlk8A6vqPgzVd2J7OT5Imf+7LbyqUbB6ggH2r3bTfjr450uMQfEfRE1ten27RsJPj1eBzgk9yrAD0r7F8XeHfB\/xEtRp\/xF0W01mEDCtIgWVPdZF+cH6EV80a5+yGbctffBnxW+mHqNO1T95EfZJR8ygdhg\/Ws3FPSSOmlXS3On8L+Mfh18QmFt4P1eKa+AO6ynHkXS46jY2NxHcj863LrTLq1k8uVSrejDBr4v8d+DviD4SUr8ZfCkv2eIgLqdniaHngMJYslPo4Uj0roPCXxM8Y6bYCx8DeIodatAObHViZJQP7qzk7\/opOBXPPCp6xOuNRPZn0+QVOG4pNy9K850341+EZyth460668NXJ4Ez5urVz\/syQqSv\/AlAHrXo8FtHqFoNT0aeO+tj0lgcOvPTJHQ+xwa5403TbugqTstgoxmkGQMGlxnitrnLexzXxR03Sz8FvFWqSW0ck9pZM8bOM4Zsgn\/AL5zXwP4fuYD4ctXZApdAwwT39iSPyr9Avij83wG8aKOp08n\/vnNfnTojA+H9Px08hP5V24RXudDzCrCKlB7HQmWRpI4YIzI0nQAgY\/MinvbSxt+8GKzmchVYdjTmuZGA5rSpG+h14XiGva9TU9s\/ZwsRd\/tD6FcM6L9ltryRVZgCxMez5QTknByQMnGT0Br711PT9RtbiWS+hMXmsSuecj1r82PhN8PfDfxb+KH\/Cu\/F\/m\/Y4tPl1Bmgby5A6MiJhsHGN7EjBBIGQcV9Xp8Of2nfhVCf+FO+MYvFukpyNG13mUKOiJIx6D2eFf9k1iqbg7o5MZjfrNT2jVvxPYOgxSV42P2mvCmkainhz4\/+GdS8C6mTgXKI1xZPjqykDcwPbyxIP8Aar3PSbfQ\/Gem\/wBufD3VbbXbIYzLZuGZSegdPvK3sRmq5p7yiZxqJmZK21Cay6u3OUXYao5FWWLRRRQMikOCK0dGUSa3aof+ein8iD\/Ss6TqK1vDg3+IrVf9on8lJ\/pSjuiD8uPjNqi698e\/GusR8LDdGA59YAIT+qV50Djg8GtTX7z7f4o8XakOTfatcEe+6Z2\/rWbdbQgjX\/XCvptoIT2FjG6UD3qncnfdnIq9agh8v2rMYkysxrje5mNKsu4KwGf0HpSOds4YgbW6EUbWkBHTI61GzBkJUYwAB9aCCAgMctnavXHrUfmqZHVQSepHrUjsVzjnPWozwu2QkYOf\/rUgIi\/OQPwprklCF59\/Sm70PTj3oyD049qTQF2FgkMch5ydtem\/ByA\/8J9G3\/PG2lc\/8CNeWnO6O39Pnr2f4Lx+b4h1m9\/597eKMf8AAzXLinakB7Zp3z3PNdpbKAtcZpfN0TXc2wyPxr5+o9VYTOe0ZTJ41RW5CMzZ\/wB0cV6poy70klPXNebeFB5msTzn+FXOfrXp+jrtiY9iaVd6EI1Cc8U0kMCKlJXlj0qMgbt3bHSuVFkRHPpxTChzmpSP4qb82dx\/KrTKTGYNNIq3gYzVdutUiiu6kjFT6fH5Mu8v90E0lQXrrbaJf3nQxwsQffBx+tUCWqPny3ffEsh5MuXz65Jrf0IhdQEh\/gBb8hWKkBhigz02ACp5pRZ6Bq2rM\/li1tZZM\/8AAGra12kdsnofDVpL9rea9brNIz\/makZf3gA6d6q6WNtjD7irzD98w9BX0L0SXkcExJFA\/eFQe2abtPl9T1p2AVwF5PNPAzGrlgSe1CEVyE3MT95O9OdWQLnq3OakXJDJjh6VguxSCRjirTAg8uRWyRv3cn2pjrlt+eFq0+8JtVgM9\/amFYw4JOcDketCYFcBXlHP3RxUO6TGGONxxirI4QMfvelREMqBgdwY9fSrTE0Vngw6tngdfemSAEE1aI45quwyCBQSXdAP2C11HUG43xeWv1NYF+SkMcfR1wCB6GtaSQfZobMfdV97+\/pWWR9qvpJz06VUdykWCdluqRAAcdetXbWRshiVwT39qpQrvnjUjIJPJ6VKFEe1NoyM81NUU2ehfDIzXHim+umYOsMDAYGPvHivUL+bNs7YDEAjHTtXAfCe3UW2qamy5LMkYb6V1etSEW5U\/MGYD8zXg4iV6ppS0NqxUR6fbW69FjBPrk0B8SEtxgkfhRIGSMww8EAY9aLhkNq0rdsA+tZVN2zppnYacnkaXCo5GCffOa7zwOube9kIxuZRnviuLiXyVS2B+6oPvzXoHhJRFojE8GaQkHvxXFLW7BvRnTp8uR2FRZ+bIGSacp2IcdutQg5YkHnrURM0PJ7k4xwKac52ilBU+3emOSSSxzmtYjK03mE7SvSs+coPmb6VdwVywbIPrVSUDHHOeaaE3Ypg5csenrUAJCEdambjmoeKAiiLBI9KaOKcRkfe702kauxMMUwffxRuFR57igzaJD1460Z7HrTcj8aXGRmtiB4yRzx6UhUtGGJxilI2jmnIQU2mgBuSXwFpznBC1KCO1IQCaoBPmcb1OMdvWm7nUbnGBTirr9ylKtJ8rHms02SKvkmNWb73cVMJlHAqtjr7UhPc10RVwJsgtk9Kjc5PyfhR230KeNw78VmtwJyM7Vbt196axJZj6jrSbstkk8dKX+EqBjNRO5LQka8DAxTlb5S3Qk4FIu3B\/pUYy2c87fSlFCFZtowDzTDKcj1oEZzk9aUBQpLdatAIskrZG3HpmmJGpywIVh2Hej7RkEIQR3BqMtuA2AfLXQhcg\/d3NMLgDPSomfJ9KYTng80hkgAnRpQ+wBC35V88vcG4nnvNuTKxcV7tqdwttp89wePLjb8civAbf9\/YeSx8oc5+hqoFUz\/\/1\/ztXyXlKo\/POFx0FTnLMN38Xp0pq+Y2TvUr29afGdrMB\/D+Vcs0agQWA8xSAOMZqZTleRtPtUEPAKop29WLdc+1TRqCpGcY\/lRBAS7tqbvTrUvmY5fGO3rmo96YCqMmpAVBGcFjz9K1VmUmKPNY7ucnvQHfHHXp+NIJHBKjPzfpT1fd+7UcjnPvQ7rYZYLpLjHBxinY2Mo3cVX3kHleffrQxEsijn8elNX6gTq4jLwyJhT0PpUY2xkqxIyOvY0+XJKgf3enYU5mYqsbjkrx70qr5wKvfNIQDSgEdsUViJmDqkfQCsoqYpAD021qeILaK5sDHJkHcCCP61RP75Qe+K66MrGdzsfhTdmz+IFtk4WdWjJ+or6100FUkiH8DkV8R+Hbv+z\/ABVpd4OCswGf4eTivtnTrkC8mj7HDfnXXX1imNmixqBjngU+RssajzivNZnJ9BOg5pvXBpW+XGDTQMgqee4qiB6gfdJwRSPzypzinseSR6UzOcHHWgB64cYHBpybiPpTOwYdqkTBzjrQA9T6U8LzuFNjJX5fWlHBwaALKE1ciJziqaY7VZU45pAef\/E+De6TD\/lpCR\/3zXh8Rzsx24r6D+JEBm0a0nXr5hU\/iK8BiA35px2KhuaClQMvVqNgSAeKzznIAq+o3vjvUcpsXUDLkqeDWhEFIRx1rO4iUAnmr8ajy1ajlA0PlPbNSr6VBGe9WF5kqWgLByY8VjFmDg9cHFdDFt2FGH41hgBXAP8AfqsNPlbEzQ8Vzu\/h1ZQOgxXz\/q4BtvNXrXv2syhvCskTdQa+fr3d+8jPpxXVB63M2jlMg5Jp9jZ3Opata6VadbiZRVSUkcL2+9S2OqzaJLJrkH37ZGMZPZiMA1vEaN39o6fwxD8StH8N2mLnTtNgiW\/hgJ+V15Ks\/ILDPI5I711dx+09oUV7HHpmhXIs4FCRo7gHAAHZSO3rXyrBJcvG8t05kmuGMkrHkkk5P5mkdt0m0flW8cPGcbzNIo9Pb4hLrV4dL1TSwmh3N79smjGXkLbcDJJxjPJAwPTnOduHxV4KvJNTvnwiyRyiG3ZWwuegDbSMkflXj4MqqOTimdK0VBN3TBwO3uNO8Tajpc+neB71YLBP380LSAEccgnB4P5HHNelfEzwfb614Mg8fytHa34tkEh353p\/dr5+pwUmlLDp6pj5T6V8BS6f42+H66VqU3n\/AC7ZPk+VD\/Cn4DFeV+GL9fhx8SW069hMlrM3lDy\/vOpPyt\/tfzqv4O8c6j4Ni+w2say2hOTG2A2T1IcDIP4GvQfHvizwh4x8IR6rpzNa6zpkqSRKVySCRuBIxuXscDPHQg881KDhKSezJsev3fiXwzaeII\/C2pkQyTwmTEv3XH+1ngZrm\/DPw+0y30yfTPFSW9xpHnmW0jj6Hfz1HPFTa7P4Pv7HTPHGv2c19bzD7OXQcKJO7euPbmqfhvw7b+GtVuG+F9098jfesZc7HJ5wjPyufar2GcdDM3wv+IaeFo5ZrjSdUiJhikfd5cmcjZkd8EY9xXoviPxXpGiywxSKXQD986jIi9M1zHj\/AMIeKvGHiCHxVf6SLC3s7FnUrIrkSKc44OQfTiud1MaKPgxdhh80CRyGT\/pvkbfn\/wDZefxqboTM7Xr28+I2u3fh9tQGnaEkwjUofmJPO1iepPf+XNdp8PNE1bwx4ovPC76jJfadbKpgjnfcRn+ID+727D24rhrbS\/EOveF\/CumRxpHG85mu5VTPzJ\/E7D17549+Kr2firxBr\/xG1WTRdXhsrRf3BnlRQGVOCi59W\/A+oqUp6yfwiNH\/AIR3xjr\/AMTb\/wAP6hqlxYRXBE0QVdxeMdlz6du1a\/irQvFsGpQeNbW9GstosoDWrL5cvljjcB1P1+vWpPH2reONDsbbxS5hklsFCw3EZ6n39QR0H860\/Deo2Xiu6TxJFrEeneJZ4\/KWFhhD3GQ3BJPQ\/lQ1Oyl9kDqm+IvhjxFDonxHidkutBuszxyNtlRmGAvOMr7nGRkV3yWX\/CUeErz9ofTfMfVy0+YR9xrWEHcpX07nH8q8T0\/RdIfxTcD4v6aba8tcI08Z\/wBGl\/iHC9cjqD90DBwK9b8K+P8AUV8GWl5dReTZajq32a3hjUYa2f5AOODx029P4c1PxO8NAL3w0k1HSPhXpt1rNmJY4xLq9pcWgwjbyTJFJt5DgH7wG3HHNex+Hk\/4R24i8SWREmhaxaiZo04MYl6bmHGB6jjvgGvnH4PeIfE2gfF+b4FW9y8eg2F1cSoPL3YicElZC3QAnJIOM9hTfh7qdvqU138PNU167v1TWZ1trKyX5jADndMf+eIPBBxtIwM5oenx6gQQRfC7QfBl38PdH18eHNc8M6mNSiuJjnzZDjYnzcOrLjKk53YJ4rqPibZ+Bfidq\/hz48+C9TAmW6jtL9IXCLFPt+Wba542nG5ccqPStDxHo2neOfE2u\/ADx4tqdRubRbnR7iJFG0x5EYLA7zJ13DoQD0Bry34G+BvBHgm5utF8cWkl3q9\/Hc2ciOCUtJrYbmXYDgswyAy577ThqcJLoRa59KWXjPX7zULTxBrVla2TwXCWz6irq6XR6bHXrGjDlSc7c4r0HX9Q1bQfD+rv8N2Da3psAup4GOZZrNmJVlcnGc9CMkY6Yr5+8Bat8PPHlrqHhDwslzbWUaE391Ip2NM3SHLd0I4I4PHzUvwJ0Bb3x+PiZ4k1l55l8zTZIrZ\/3DqnCBgSdgYYJQ8AnOaJO7G0j29vEvg74n+Err4jeE5k\/tO3sVnlguSYjKIuXiZvuYJyAxyB16GvlHXvg18LfGOky\/FS01GTS4dVUNEbOPdDDOBmSOSMZLMTnlCFJ6cmvZLOKL4eeLJ9asoTLoZnYPOgz9kuScvE46lT0UdD0UV6R4R0fQfAus6vrOmlP7N1LFztRcRxXM3LOQclcjkgEeuBWd7GZ+V3izT9c8CaxJpPjhHhlX5oLlEzHcRE\/Kw9MjseR0IB4rn4vFWnzRs0KySlBk7EzX7k3Piu98MWVpYz6TDq\/wBpUNG3ygBT0ySDXgHjX4qfGG78VW\/hHwHMPC95BG89zH9jiucwIPmaGPBLsrHaRx9e1aPHTa5Ywv8AP\/gAfmVHfa7rsIi8P6LqN2x6iG3djj\/gOa6Wz8H\/ABW0zQ5tU1HwnqsFlb\/O000DRKoP++Bmv0w8PfFEatp9vp03i+8vtZb919kgSC3uJJC\/uqoiJ\/D\/ALv3mrrvjVpPxz+JvgK98E6D4bstk0W0PPeNmQMeNqrsCnbgfM235gecURxU1pOFvn\/wBpn5PakJrd4or9ZLJp0WSPzlKiRG6FSeDzkfh6YNXwo8vmvtWPUl8U+GZPhn8XvBZ0zxDpVhHAPtDKtveRWw2nypMAqWPJcM2Bjlu3g+r\/Ay51fS\/wDhOP2d7e51SwAYXukTuPNtGQMTskY\/OcrjaobOQVLA5HXGsmO55rtX7OuKfpgUXcZPdXrhl8b2FnevpGsRS2VzExjkiuF2MjqSrKc9CCO+Pz4rp0lz9lkjPDS9vQ81dr7FpnS2DuYLK2J3IhkhYEnAYg8gevQfTvUFqQYo19Y5FqDTixEZP\/P2\/wDWooCUZB\/dZxUPcC0zAO\/+zAVqZ5P9KkiJ4ECMaziSJmjP8UbfpSeZuumkP8doB+VdCSsM0xcFmjMX3dmKq+apH7s8ng1UVnV0WPptpgZVx5f3s81EomTReGQOfpQowcjikBz1oIJGBWa3IOP8JHbqGsW56mYP+ea6lURRkDFcz4cwmr6pF\/y3eNWxXTqr9T3UjHueh\/Cum\/cojLqDQroT0p\/2fHWkWIfeBpXQ2mTBEI6UFEx0pw6Utc2txEMi\/Mntmo5OUX2Q1K5G5fxphQuAvqmK3UhNEdiWALH0q7KcPGR61AqbVitvMwannHzIo5wTSkIWZGLYPHGeKI1kVQWA9eKlQTF+OO3NRyCaPG0Y5xzXNcBWkheaJ3GH5\/SuW0AySeNLpZDhGQt+Vbsru8wZxyuf1rmdFw\/jKRHOMxkfmKqGpslodrJLbRBAnOH4J5696ldWMfmAghT8w789KoNte3YHqrDAPvSpFK1vLHAMEMOnenymVy25lABVsbGBz1GTVqWdkBurhg+HAYVDiY+alzwpIIx3HekG0mSCBM713En0FHKguWjqKv8A6NZDGef601BghG7H9ax0O0hl4NXUkIOSenWqGWln8ua1lB\/1Gr2Mn4iQf5\/pXryO1nfXcgOFs\/i1ZX5\/7a5\/x\/8ArV4TdzeVZtLnpc28h9gJF\/z\/AEr27xQ62Vp8RrgnH9l+JdCv\/oJWQZ\/X\/wCtXOzGV7npTM9rcSWb9V+PcNyfZXDEGur0+4MUkc6cH\/hoxlHssi4P86wPGiDSPEvjreMDRfiToWqN7LcbRn8c+\/0rpdQtPsF\/f27jH9n\/ABzsNRf2S48vae\/Xd7\/QVyyRup3R33g69Wx1jRZU\/wCXD436zp49hcRT8fjvrtPDkSt+zt4m0lP+XG78UWw+n22d\/wD2avKLHzLG5kkPBt\/2hklP+5cKo\/Xf\/wDWr2HwPbtL8PviTpJ\/5dvEniaLHtIySAf+P0daT8x+zvqfhp8JbhrL4i+C7pOGi1m2YfUXEdf1jeNH\/wCKklJ7V\/JL4Nm+zeJPDl6vHlanE30xMhr+s\/xxJv8AETSD+NQfzAr084\/iUvT\/ACHLY5C5bLE1jXpxDj1rTlNY1+2Qqj1rgb1M4mfMoRcH0GK57T28nxI0UZ\/iBrpLiJiMn14rlSpg8Vxkf8tAM0mbHNfFgN5lvK3TkCup065MvgizK9ASK5j4tSLHp0Ur\/wAM+2rmmXYX4b2cq\/8APdgaQzK8cL4e8LX+h+KobeO1h1MvZ3zooUMQu6NmA7hgeevNebX3OgLfHrNMw\/KvUPihp9hq3whv7DUFJaF43hYHBEpdduPrgivGb\/XtMm8PW2meZsuImBeMqRyRjIPTHFJMaOh8Bn5rg+4r123fK14\/4DPyTt7ivVrZvlqGJmoCcU7c1Rp92nU0Z9TD8TS7dS0z\/dlrPaUFzim+L5NupaWP9mWs2OUkk+ldBoXdcb\/ilNS\/64NXkmjXZUQleDHXp2pz7\/D9\/Cf4oG\/lXlunkfuz9Kwe5h1O8+0Je9fkb1qMo8X+tGPQ9qpiVQMqKcNQYfI\/zD0oGWi47VGWPWkOxzugyV9D1FNPoaAHeYKPMWq5Izik+lAEWqzRGVNp521muSVG0jFO1SQNNGNvaqvydenFAErg7lLHI9qaxUPgrzTGZABzxUUkwDjNSykWWf8A2cVFuXrnFRmVj3pN+eopDFYnqvSq7EN93rQxP8NRnB+71oA6DQXZNK1JW4zs6VgXY5G3mtTRnZbG\/VTjO2sy8YZG7mkhsw5oEkH7wZrTj1u+jgFpqqDUbUdA\/wDrUx\/dfr+FVDhuKhMZ\/CtrjPQ7DVVaPz\/D939vhH3rafi4i\/E9fb2qr4j1jT7nTQFfy2J+ZD1BHtXnUtuVcT2xKSL0ZThh+NWxrusKghnk83HaQBs1SYnEhijjm+7k1dSwx1QmqLa5fxcxxKPoKqSeINcfhCFH0qXqRc0RonmT71hBA9WqNtNuB8iKiAelYDalq0krCeU9O3FZ2663s3nOMnu1J2A2LnS5FP7yQfnWNNZ2q\/fl\/WoJbVySWkJ\/Gs97ZM8jP41i3bQ0iPbyIsj7wrK\/siC5vTdMuE\/u9q1jECM4qSIFTis7FpnNT+FwWMts2E\/un\/Gqx0q4iGcACu25xioWQHioasDlc5mK2ZO1Om0bT9VTyNRhWVe2eCD6g9QfpW+0I7ULHt5FOCsUmXNJ13x74QUQ6LJ\/bVh3sb05cD\/Yn7f8Cz9K9o8F+Pvh\/wCKbldImEmh6o5Ci2vvl3tj\/lnJ9xgTkDBzx0FeIRvJG26MkGrUxt9UgNlqkCTxNwysOv09KvQuNRrRn1FeaEInzcwgEfxD\/GtGx1nVdPAiDC4iHRJM5H0avnTw54s8deD1FpoNx\/bGnEjNhqLszoAeRDOcsuRwAcqP7tezeHvH\/gTxc\/8AZryHRNWP\/LnfkRqxPTy5RlWB7dD7Vak0FlI9Ms9a03Upv3jfZHwBtflSfZhUPiB\/K8Oak4OQIWGfrxWBqGj6hpzbL6Fo\/Q9VP0I4qi8k0lhPprMTDcJsYdcfStVVvuZSpdj0Czj8rSbSHH3LeMfktU2B61g6P8Q9D1fxXq\/w5dDb6roFrBPKhOVkhlB2sjYGcDaWGONw610g2smQaDAqU1qeww1MamhFdutQt8tTkVE3I4qgKxbtUTE9jUj4HWo32kU2BCSe9Jk0hwKTcKhoCGTOKozH\/SIl9TV5zxWZLzcxyjtmkBelwDjFV+M095A5qMnigCTdjpSZBOahz70hbFKwG1a6te2qlI3yh4KtyCPoa8d8XfAL4KfEC8bU9Y0o6TqLc\/bdKb7PJu9WTlG98qc16SHpS\/FS4JlRm1sfHOvfs4fGrwiz3XgC8g8ZaaBk28xW3uVX0+c7HOO+4Z9K+fb2+0nwtr5ttVTUvA2vLgMriS2STnIBwdkqEjPIKmv1Einlgk8yFirDuDWlf32neItNbRPGFjb6rZyfeiuI1kB98MCM+\/WolTOiGIfU+C9N+MPjKxt0bXLK18SWg+9c2jCC6VfUhcpKfYBfrXqfhfx\/4G8aBLTQr8W+pOoIsL4GCbceCis3yOwxn5CeOeOlWfEv7Jvw\/vrh9U+E+p3HhW8f5mgJM9o59CjNvUf8CIHYV8\/eN\/g\/8YfCEW\/xr4cXW9OXO690rM5Vf7zRYEg9+Me5rnlRXQ2UoSPoz4k2t7p3wT8aLq0HlE6XJgZz2PpX5oeGTnwzYn\/pite\/eHvijexW8nh\/TdYXULB8xzadqQ8z5SCGj\/efOowegOMis7Wfh\/8AA\/xJIsEtje+EbmUO3n2kjzwOVxkmM7jjnoorXDSjTbVR2M60PdsjzEHIwadXVaj+z\/8AEKEf2h8ONYtPFtt\/D5UixS8dmQsVBH+\/n2FeV3ura34dvDpni6wl024Tgi4BjB+hIwR7iu+MaU\/4c0ziScT62\/ZA0\/7d8VvGHiI\/8w\/TYrdG\/wCupDED\/vkV9lJIQBIvBr5F\/Ylmmv4vHuvuuDNJaRhh0wA\/T8MV9ZofkxXm4h2qyN0atzrMepac2h6\/bw6lYv8Aet7qNZYz\/wABYEZHY9q8E1z9mH4PapeHxF8Ori98E60gJin0+VjEJD\/EUY7gP9mN4xXr7KM1G3A4pwrTj1NnSa1ueWz69+198LYdmvW1j8UNEiH3oP3WoKo6Z2Lv345OEnbjk07w1+0f8CPGF8NE1+4uPCOrBvLkttVj2Iso+8vnLlQAeMyiM+oFeoW99dWcnmW7lSPQ4pPEVv4W8eWA0j4h6Ta6zbDIUXCfPHnqY5FIdD7qQa29rCW6sNOSN668KXyWy6hp7Jd2sg3JLCwdGB6EFciuYljkiO2QEH3rxaP9m9fCd6dc\/Z38Z3\/hG5LeY1ncv59m7j7qk8fL7SJLVjUfjF+0P8OLYH47eDofEmlKAG1fRSokQAfNI6oCpH++kI96rlv8LuWqvc9XkzjitXwy3l6v9pP\/ACxjkf8AJGrzvwR8X\/gp8UDHa+E9fS01GbYF0\/Ul+yzFnJAVXYmKQ+yOSfQV6rqFlc+EvC3iHWdVhKfZdMuJFPrhCcqe\/ShRfMjS6ex+J+g7bvThe3WWlllaXd3yWOfz\/Guhuhax\/MfkkNZXhqAt4ftdhzjefp8xOP8AP\/1q0b2XLfOM4r2HflRnPoMRlK5Rtx71RkXknFaMBUeY+APlqhuDDmkvMkgYhXVM4yOp7UxWKIjR7SScfNzinM8a8rjK8fNzVBmkQ9QwXnnjNFxEsiAFUHRMbvr7e1VZzcOXdR8oPP0qedXUeYPu4GP8+tQ75Fwv8JOQPepMCEDco4xTgPmFPZueaTIBxQaImiOb4MemMV7z8EET+zNbvf4pLmKLPqAMgV4KODkda+ivgxaFPh9NdEf6\/UHZfcRjFedmcf3V0xnrGkxZZm9q6uAFIHf0GaxtGjHkbj3NbU5EenSP7Gvn6d3JXEyj4Jj3Tag\/sAK9Q01dtmPcmvPPB8flaVLd45kfFel2qbLWHH8QJrTEX2IQ7BxijBqTbS7RUqJoQlTTWBzUxAoChjxUtDRBmmkE1dEGSB61P9gnByaaQXMllwDWT4pcR+C9RYdWRF\/M11DWjbXBrj\/H0L2\/hWO0XKvJcqrg9wAW\/pTjrJRLR5Hec3Pl9lAAFcv48uhYfDXXp2\/5aW6xD6yOF\/lXSzNuuWcjvXnHxtvRY\/DJoVOTeXSIR\/dCgt\/MV6FGK9okbt3R80wqkSAgfKgwKRQTyep6058ZEQ6L1p6rkc8V6z1OV7kbHHSoo1Aqtd3tpajM0qE+iHd\/KrmjW2r+I5jb+HbC4v5BztgQu2ME9FBPY0XtuIkAcHjrSMGxivUNN+CHxv1dQLXw48IP\/LSeVFx+G4H9K6WL9l34yXHN7JY2uegaYEnrjpn\/AGfwOe1YPGUo7zX3hddWeBlWxgimfKT9K+kZf2WPGexP7P1zT7hyoaRSSu0\/XkEehyM+lZsX7Mvjx4nefU9MVxxGqOxMh7gnA249+MZ9KFjqL2kFjwE8nNLnCbRXVa58OviN4XjabWtFuRCh5miAljx2IdCRXEre27HYx2N6MMH9a6lJAOYnNM6c0pOTxTevyjrWgFOVjtZj3\/pUNr1OO9WJbG6k5HSpobV4hz1qZz5bAiNN6t83AX0p0JiW5SUjKqckGnTvIobsuAMCopiUtmO0kYzzUN3Fuz274aILfwi8xAX7RcM2PpwK0rtUlurW2bJ3yjI\/3easeGIjbeFLS2CBQw34+vNQpGbnxBAM\/Ihd8D6YrxZu82zoSOiuiJDkcVkFdzC0O796a0JTgFqhtn3apaZ\/vUpoqmztbx2yzW3B2Ac\/SvV9Ah8nQLSKXnYm44Hc15Jf7pIXZOGzjk+9e12irBDHCOV8oDj6VwS2CrsR5BJI6GnR+UWb+EgVEDgAU\/aAS57irsrGaZO00bWqQbEDKzNvBO4g4wDzjjHpVN+hHrU5bGzCgVVkbk1JZA2QuRVPYxPJqy5wu1hjPpVNtrc5IqUJkDBlz0\/GqzZ6EcirDKO3P1qu5BOQT6Voi+hFuAOMZNKMg4NG\/PG3gU07QpZRk1ZmPXAzkUbWC5ppDDB7GkwAxG73xTEP2jII60AFjimh8jFKjE8dKtbASMWIy1KWCjFMXK8DmnBQjlqS3AmBZY87ck0NlSC3c4+lCkgby35007VBLck+lKZJKR0T0pqht28+lNYnh+ppBE4I2noMk0QAQKyAhSQGxn8KdTuuKkAFVewEG+NU2kd6EQKnWpMBhux34pB5R4J6GpJFI54PFG3byDSZY\/Kp70pkDjC9TxTGRl1ThRjPWjDD5kb6Uu5V4IwR+tNwQdxOd3r2rZIBwLdT1puQpBbn2p3y9BzUZ65qCRWEOWJHJ6AU2IBQVTr3NLGijletRSA42KeO5pqt0JbIyMmkIGKBgDFMdxjFUUcz4zuxB4flgC5M2FrxqEfabM6eo5Tj5\/u16P4\/uCLe2twerE\/kK836DHrVxWhcNEf\/0PzuVfkG5Rg5IIqXeiRqpViPUCogh4QklR0HpU5dwPlfaDjr2rGaNQJBfBJdT0qULmUBgAemc8VG2zIw3ygcipMMVHQr1+gohYCUlFXKdak3R5BGMn8+KjO0rheO2acFUcLgP1NErP4QJB87bzkFufbilGQPl4K8mmZPK8qrUvLx4+77d8VKcolJlmMhhvf8BUhC59jVcOvkY6Y+770oYlQTV3GWM1BtyTITmQknP\/1qAd3SjnOB1qZRuAqsM\/vKGxjimlvVaDjFS4iaM6+iZtPlJOa5+0ZfsykjmuolVWQw+tclAzo7wkcA8VrTM0RPIYQkw\/5ZSg\/kc19qaRN5kdreZ4uIFYfiAf618VzrvhkUexr608E3pvPBui3YOSqeXJv+98pK\/wBK9CWsCnseiHk0UpxnimmuAkRunTpTUwpzin4I5znNR8DgZ4qTEk5IC5puD+VPX3wcVG+OwxQA8EkEU9du3I6imLwMinoSM0ASoCxyKUEk5NMXGcg1J0OBQBIuBVhDmq6rUq0AZ\/imH7T4Zd+phcNXzTykzJ2EhH4V9SajE8+h31uv3mhYr9RzXzJeJtuywGA4DVMSo7kjA7+DxVtULYIODVIZyxPYVaiBKqc0uY2NLIUfMM1fiG+MAcCs9GxV6HLE4o5gLyErgjpWioCsGHes2IgLz1rQQEbT+VAF6NVcE46dqyJgvnkAcbs1txFFK88t2qhfQrHcbyecVlT0kDILyEz6TcRY6DNfPt8rNckf3RX0Ts3W8w3\/AHozXzvr1uy3TDcVyT0rsTM2cNclzJJtHyjGfx6Viavc+fYNZjjzn+f\/AGVWty4h\/wBIRuTs5rF1CIT28zdM5rpiwRzsFqwPCbVHQnvWnc2iR2X2kiMf7dZdm7oAjHgcVJfKxTYfunt2roUnaxoddqnhK80n4M6V4ou483d1dmVk\/iEDZ2c+hAz+Nebp+8w2MZ7V9q+O9P8A7b8CmxUdLBPK+oQ18VxevpxSwkm3K40XI7fNXFtaSFsCryMelaXC5SNtilEe2r5WoitIRt6L451Pw3o8nhydPtWmXHBhbnbn+JfQ11XhTxfLrOpxabcoEUksJfMMbkj7o3Ljj1HevL50L4HpSLDxUtage\/f2N8Y20EeFdd1ayOnzj97JGUMyQp\/9jj\/2bpWSdZ8K\/EHWYfBmhQyRaDYHzL2TtdyR\/cO7+7\/s968bJuUUiGUpuUqcE4wwwRjPpxXe6d8Q77Tho9jNawjTtKJbyoFEbSMwALOejHA7jPueKqrDlS2+St+oth\/gnxD4g1+DV\/D2lZs9MuXZbaJDho3Xkrk+o69q1v8AhDPCnhnw1Z3um6YNV1a7k8jy5XIVJep3KewHXP1qsfEWg6jqP2HwtK9hd3k63FtleBIOHDfX3+X0zmtn4rWL6d430uy8KtIdauoNrRj7gkAyXAPQ+uePSsHz3TEWP7J1zxlq03hn4iTpaxwpHLBp9mRluwdieoHXB\/DHNZ3xruBa6ZZaJPpqvfGVY7WdcF22jAHy8k46H17Vp+GfGFnceJ7HQr7R5f7eCyQTXUnADYwP+A56dOO5rkfAOq6R4Q+Id5beP5pZ5bGRjBcsCYo5Qc4Ge\/YH8KSc25PsB1Q+DWs6xo9rrXxX8TTWMIUmSInHlt757jpnnnpR4\/8AGfw+0Dw14b0TwBcT3cVhfLch9x3BIj87EnuTwSeADz1qbxB488Oa\/wCNn8TeMLv7ZoNmMRW9upO6UcYbvk88dCMdK5PxbBa+PtDvfiJpmnppenBo9N0u2jwjSTFsNvUcZ5+pHris7qXxaAfRHjH4reFNa0Wy+KPhlWgj+2x6Zd4Uq8sc4w\/I5+Tqp+8D93iuU8O+EIvhpFf6f4TmudJ1i7mEjagcTGKyduMergH65GTk13uraXZeGZdG8F30MZsLu0S3ZGUDM6gMP++\/zzzmpbaK48V6Bq8PhffBquny+XH56\/61AOUJPocgZ6cZ6072+DUCt8PfD+k\/BfxWr+K3\/tGXWZC9r4ilJ3+fKeYyuSVLAcPnB3ciu38caP8AEzxT4qvW0KG30C50kFrC5kUPJdTkdQc4XIyAT3PIwBXkfgj4k6Hr+p23wu8Sf6TDMzq8rD5YZoufl7rtYAYPsc4FVNA8b\/EfxD4v+w6fqiywwPPbSx7g7pBByJCCcljgf7Shh1GalOXYR1ngvS\/Ffgn4E+J\/BXj21aa\/vJZbydlk2ja4y4MnHzdckYUZ6cVxX7PskmgX+sWVvps+nwanBFe2sZfeIbZBg3AkJwzE8sCMbRyMUtp8TPh\/45+HE6eNdUvv7du9TNnJZWmXM8Ocful6LuUDLeoIAO6vRW+IHwnvbzwtrvgKR7Sbw5ObKaylUiU2xG1laPOCVx94\/MO4waLvqOx7f4L8UaV4vnsLi\/vI5Ib+ZrH7ZbDZELpTlA4bpkc9\/QEV1+heGfEnhTVdd8Oa+g16yvppPtdq42P5Ew2rLAR90542jB7gA818dabdPe2HiS4+ETyWskHiAn7PdLiOWZSCyJu\/1ZI7cZ7oOtfoFba3ceMNMtptUkNpd2wWUNHy6zAdTt6g9Mcg9+KDJo8pGl2vw5a0tEE97oT3Rjt5zhpLaNh80UoJLkIOjHBIPZqxz8XdB0Wxv7\/wu9vper3EzwQEl5Li6gjOMxq4UnechewY9+texL4Z8IajqV5qVwJ7DUp4NtyqtmKbnPmBGwqNnBx1GTggV5drNp411nf4T8Z2un3Wq6Ttk8OasgVDnGELLyCAuAQSQwzwaOakjA8X1I\/2fPc634PtbTxP4l1IpHqNtrcX2Zoyd6fufuKhT\/V\/f\/2q9B0jU\/jvplzaya7qthp1koBuY9NR7t2K48qKETbURnH3iM8gDHBz9N\/YNc1KC0h1mCOaaOJfOkiUKgfaoZgMZAJXgZ4r5s8QQeHfi78ara81G5+0+EPC1gZIorX\/AFc99JwyP\/f+TlfbnOGqYVVUvpsUjM\/aK1rWfinoegeFdf1TS9B0u\/vC1x5ty0srfKdqSmE\/ICCCwzgORk8VU0u18EfD3V7Twp4blkutQgWOa5t9JaWJbmDJ8srsP7xj1YDp3Ner31h4Xmuf+EH07wPZwWepoxOWjeV0DDf8i5YZJzweOfSptBu9J8PJeeAPD9jBFqOnSBN91IrFmmUFVEkf7yIYPT7wPatFboXqclqfxo8H\/E+Sfwprfwq1DxPo9lM0E8gtS89swA3sG2nDrxkeYCPWvNL\/APZP\/Za8Sakl5Hd3\/htdQcLbW0chUrK3HkfvhIdykEHt6V6X8TPif8XPgDpEeu6NpcuuPczB7+cMTbQouDhVVQYwxwMnIwDkE811afEmw+M3hA+Ktb0HS9a0Kdofs8kE+2eGZvl2MoG7ejPt4YFgTgcUOc0v3crBqfN3iH9g46NcbfBHjxklT5ootThG059JFbrg9krzXWf2Uf2pvDsf2lNK0zxBB132F2iOR64lKH9K++r\/AFLxj4e04adfDz5x\/wAecN2en\/TPzK2f7P8AiDHfLNpmnWkEUi75ALhtxcj7wwuAM4GD69eK41iqqfvO4czPxw1i48R+Fr\/7L410LUNHnjDK6XMLAYPQqcfMPfGKx7LxNBP5NppdreahMEKEQW7s3scV+wfxW1b4qafo+lL4NubO+11roAaZdATRqoUs\/myBh5QUD5iSOtZd949\/awhNvYWb+ALfzzst5UmuSZpOcRopZdz8dORyOeuOmGPmvhhf5\/8AAKUz8p0\/4S\/UBEml+HdZmn9I7GR\/0q3IPF9r8mv+GNWsmH8UtnLGP1FfoVrKfHPSdPtdM8IeNrC106\/aSa+1SFIreE3EjbnSGSQyu5zu+VF+UADdjAFTWNQ+LcPh\/HiqXSpfC9v\/AKq6127ktLzUJPn+SF0H\/AV3L\/tfNtrqjjrq7j+Ip1OXofn7v8Qniy0fULs7wm2KBnOT0\/D3rWHh\/wCL8gElr4B8RSIejHT5wD9CEIr9Anu\/iD4C8BzeNdZmj+G2nzN\/osLW0dzcIx6Oo+UyTSHnaVJxj61o2fxz+L3hjxJa+OvHPi5dU0WRHS20aNU+23BbaSBGqjJ4BAx3x0Jynik9okxnzdD85\/DHwj\/aNk8Tz61a\/DzWZFuF27JreWAAHp88kYFez2n7LP7YWsL9pt\/CVtZRNyFuLuDePqBKD\/46K\/SzRvih8SvFemrryWD2Nuf+XS93xXHL7E+f7n\/fNczDrvhrxHrk7ePdM1bTorcA\/bb2SWGzLnjaoV9hyehYAEYOckA81bHYi9qcF89Sz8\/bb9kn9qG8uGs70aBZzL1iub1AwBIUHau7qSB+Ncbr3wW+LXg7xDZeDvGDaXb6nqGPs8SXQO4FnRXJGcIxUAHHU44INfqJ4x8I6W9j9j1uw+0+FzD5sl3p6ebeSDr\/AKz+FNv935mr5v8AHf7Nfw6uPEFr4msdESeCS2QyjxJq5tltYosYzje+G4VQOFBJIUjFZUsbiJt3t9xn7Wfc+XtS\/Zq\/aN0fSLm+1iy0u2SCTbEGuj5twT91YlBIJboqttY+mKk1D9nf9qDS4ke+8JQXpKg\/6PeRhh7MrSdfoK+xPgx8XvCPxEjh022ufDXh8aa7W1oJ5XvtQ8wf8tk8zZ95Put833m\/u19N2dl4b8q51G6tp4JGICXNwHKP1+ePLYGfb2rq+s1IJe0iaKpfc\/EXxYfFXg947f4j+HL\/AERhwkksLGIn\/ZkXhvwrH03xZ4buzHsvlU+k37v+eK\/fF73VhpR0\/wAPva3jNEXje6y0ZY+pGflryXxB8JPBfiWd28Y\/DnQdRtpYAsk9goS6M2MMwkXYwHTHzZznnpT+vR0vEJTS6H5IMI2feuD6EUoPzA+lfa\/if9iv4d307yfD7xBqXhG7uDmKxugZ7YHsp3HPPT77f0r5X+Ivwl+NHwXt2m+ImlfatIDAjVdPxKgUdS6ZDLxjOQoHqa6I4mEkSmmclL9qABX++KHW7kG01Lpmo6frkDXmkyiaKN0+Yf7Wf8K6K40+cw380C7hb3UUHUDmQ4HXjk+9c+zNJRtY5SSzd+f+ef364myFwPGmFx5m393+X8VetajYT6e+qRzDi3njidvQsAQD6E56HmvMNRtdnxQg0y6\/dbWSP\/a5HyrWtGpzXHE6+4ikLmRBx5eSRx81X4U2u6sMZiEvHt\/StK+065gkuIpP+WNwLJ\/Z26A+9V\/7LuhPIsmV+zzDTznj5z0WpdUPZmRLv81lSXdmLzOO3tSA+a6uWxuh3gDuBWh\/Z728yNIoGyVrN8\/3uy\/WoYbbZbxO6EkO1oO3zf3f8\/nR7UORFADOB\/z0i8xfal3ZGf8Apl5h98VLGp+0QIf4y9u3tjtVeLJt7dyOzwL74NXcgx9dcw6PeJ\/fs43H1Tb\/AJ\/pXt3xGSRfDXxiH\/PWDw3dfk0fP+fyrxXXYTNpNyT\/AA2ci\/kP\/rf\/AF6918SZ1LSviHb4yb3wdpd7\/wCA8ijP6f8A16nqaKOh6b8ZL1Uf49XoP+qvPCN0D\/vNFz\/nP0r0f4nTJYeIvivIDgaZ4s8K6h9C5ts\/\/q\/8drxT4tNJfeHfjO0fJ1PRPCWpKfVI\/Kya9C+N98UuP2hb1eAreDbhPoxgJI\/L6VyyJcLHo+uW4s9W8R25GDZfF7Q74+wnW2I7fp\/47Xs\/w7i\/c\/FSyP8A0OGq8f7MlvbnH\/1uD\/s15F8RJFs\/FPxYfoNN8ReFL8e3y2\/09PYf7Jr2nwPGbfxV8UNMYf6vXUuf+A3dnEfy49h\/s1DfuwfmHtLH89WhPtvtPK\/w36FfpvX\/AAr+tbxa27VYX\/v26N+aiv5IrM\/ZruAHjybwD8nr+uLxa0ch026TpJYwtn\/eXIr1c4+Ki\/IJbHGSE1l3AyQfStORhVNwHNeeSiBkYxDeOvSuM1dvL1y0mT+EgN+dejOihUDeorzHxC+NRmK\/8snFORocv8XB5mjzbv4J1YfjUlphfhZaMnack\/lU3xDhFzo14z9AiOKo6d+++E67D9yXJ9uKkZH49l\/4oezQH5Z7iNgv+7XK+IFVNFS5H+tQqob0xzW3412XXhrSppTtVJ1A9881ieJC8miOZhtCspA9cnFLYDL+HqsBdJnOCp\/PP+Fes24wnPpXkPgVsz3KWx\/hXP4E16dEsoHzS4qGDNuMcDBNXFR8cDNY6If+epqyqD++350kQcx43cC70WU4ALy5\/EVgLOgVssRk5rW8dwW4stHl5BN0yD8RWCYofNIDcNxXUiy3qV7CNHu9pH+pb+VeXWN6SsW3HSvQtSa1Gj3QGP8AUt\/KvL7FgVi2Y6Vi9zHqdvFM+KQu5bdVCORxU6yPnmkBdS4lDZTg1oRTRXfyOfLlAJB\/hJ9D9ax91SA9x1oAsTidT83WoVE39+phcZ4lqRoRt8yNg6eo7H0NAGHqUhNwozk7eaph49oParWqoouU4\/hrM+QEgA4oAtl0JHfios8niq29cdab5g9SDUspFwEbc08viqob5TTt1IZKrEkhaQHByOtXvDJD60qnmvUdb8AWOqRG70l\/s1yRkoeY3b27r+o9qAPMNIcCyvF\/5aF1\/Ksm9Rxird3bano159nnRoHX70b9SPUHowqpcTSzduDSQ2UB05pSTikzzg9aD0pXHYhzg0xlDdaeetJVElaVQarFQO1XWGaiKnPFSpdBtGXI0RJwtU2UZyBW80bkfdFVHtx3qrisZbeWeNtQGNGPIrSeFl5xVZjIp+7UMpIhMEYGQahMcanDtzWirRdxk04xxn5VjzmpGZ21R0Oah2cMa0TEoPAxQIhSaAx4JredjDE2XXqCMfl61a2Y61obB19KjkTdSSsNMotGAMrUYU5+b5feru3ZyajchugqhjVluoPmhO4frUz3FlqaeTqMYmHo4zj6HtVBot5yjFSO1KryL8s6bR\/eoA6\/Q\/Fvjzwgn2fwvqAubIsC1jfjzYyB1VH+8ufY49Qa9R0f4q+AtbcW\/iAt4cvs7THPl4HPYpIOBn0bGP1rwdXfGUO4VHK0c8ZgukDoeqsMj9aLlqXc9W+M2pN8JfHfhT9p+Iebo9sh0TxBHCPMU2N2wEc49djhdw5LYUD1r2S5E9jJDeaVdJe6deRrPZ3MTBopoXG5GVgSCCCOQa+VfDmsar4Ugn0vSXjudIvVaO80q8XzbWeOTO9Sp5Xdk5I9eQelcj8NvG3iX4AyzaBqlncax8Np5mlWGMma70beQS0R5LwZJJT73G7727fqpGM4dUfbUPiFBJ5V9GUHTd1FbkclvcrugcMPY1zph0rVdHt\/Enh26j1TSLxQ0F3CdykHs2Oh9jWOLWSFt9o5U+x4rJYhXs0ZHaMMGom9qxLfW5YgY9RiDjPDpwR9fWtWKWC6TzLZw4\/UfUV0RmnsBHJ7VTc1dkU1SfpVsCI9BUJOKmPQVCRkUgK+45JqoRibafSrXXK1X6zFvQUmA6iiikAyopeIzipaim\/1ZoAahJWnZNMj6U+gAooyKTIoAMYORV231C9tDm3lZfoapbhSbhSsNNo5\/wAd\/Dv4WfFiPPxG0SO4uwMLfW5MFyvoRIhBOPRsr6ivmnXv2T\/GelO1x8HfEn9p245GnaxgSAf3UnXhiewZVx619b7hQG54OKzlCX2HY1jWa3PzG19fFfw4vY5vH+kXvhu7SQeXdR7jAzL02Tx5U+4z0PPWu\/sPi\/eXfhyX\/hL7S38UWEI3NlUVyp7MuCrY+gNfodpetX32v+zJH8yNxja4DAg9sHPFfEnxk8FfDW1+GHxD8c22mx2V1b301vAbfKKX3JHkp90Zdi2FAHNc\/s7PVfNGnNGW6N\/9lG90fXfBfizxn4c0saNp+p6iiw2ykso8qNdzA9OS33VAVeg6V7gDgYrxD9k\/\/iW\/s16Z\/wBPdzcN+PnOP5KK9mJOamS9647diVjULnjikyaQ9K3SVjqvohlMfpTtwpjEEVBJVLEHg1ftdVvLMEROQp4K9QR7g8VnnrUbnjihabEuKZgeNvh18KPifCx8d6DbvdsP+P2zUW9xnoCWXG7HoxYe1eKeJPg\/4z+HHw118fC\/x1PPoEdown0jU4llCxsCGVJGyibu+xFzgbsive5ScHmuE+NOotpX7N3iy6ThpPs9uPdZZEQ\/o9duDk5VVcSjy7H5kWUGpz6ZbSLeeUPLG0BdxAHGM5x29fbjoNSQHY0ZO4P1Pelsovs+nxwsSx8tQCc8YHbPOPakbp616tR6jmNTCWrknjv9Kq7scMVP936VbUkW8mC2c\/MMdqqrn7q8jtkVk3fYyID5YfDcHI59j61Rm3ASEDaAx2\/UelXf3qyPuxjI4+nSopiqxrv4IY7j9fSiktyGyHLld2cIeQvpVKY7ghcfKrZPvUshVVDxncC2DTl3ZZpOQpwBUsRB9+YxjoEFKTunLjoAKQHE4k\/vAikUHzdg7oTVAXB81fUvwyszZfDPSIvMyZUlmP1aQ18pbNuiTXfm\/vh0FfZ3hi0Fj4J0Wxx\/q7WPP1b5jXlZhO\/LEtM7LSEP2VR71pak5XQ7qE+q4pumIFgWq\/iKTZoYI6ySY\/KvPi0pbCexs+FV2+HhnpvzXotr\/qo1P8K\/zritEhEPh2zTuef96vQ\/JttPtDf61MLS2VM+Y3OfYDqSewFY1pWexEUUgfarAt5lXzJlCJ6sQP5mvO9U+KFtbt5XhKFsr1mmxz9F7D8a8y1PWtY1uXztVuHlz2zx+VY877HT7LzPatS8ZeE9KJjaU3Mw\/gh5H4seK5O7+Jt1Gm\/S7VYCO7HeT+GBXmQQKOBUG4ucDnFTzMpU0jsNT8V+I9c8ufUr5leP5kCDG2ub8xScROSScse5PqTVM+hohAVuaSZejWxrDZIMHeW\/v7qtfbJVjFqZHeNeQrNnmsyRwjiNemKX\/lj5\/vTCxpK8D9eKo614V8L+L7RNN8RRu0KncDG5Vg3rn\/61OXO0ORVqESCE3EwCIThcHcTj27VrGrKOzCxxEX7P3wyWbzZtQ1J4ucRlgF5z3AB7j8veujt\/g38CrNQbzTLnUT\/01uXQ\/mmK1xdKw2KaQTbTzVSrVau02rdieU6bw0vhHwew\/wCEM0CysWIAaRlMrnHIO58ngk+\/vXSX3jzxJqH7u4uWRfWD5R+leepc7c4p6ThRtBxXO4uXxyb+Zo4wjrY3JtQurg5muZW\/3mNVTMvVnLfiay5ZFIyaqi628UKlBbIzUOZvQ2HuFA+Rc\/WmvLJIYhnyqolyU39qVmDmPJzV8qS0LUEtzqodbv7EYspn3dPapNXn0XX7KKz8R6fb3m7\/AFhlhRj+eCawc7aXzD1zXGpST0YciOJ1z4C\/CjXVMujpPodz1WWFjLFn3ic5A+jV49rn7NPjvSwb3w7cW+uqQCViYQyLyc5Vz246Ekg+1fUaTnYMnirCXDI2VOD7V2xxlejZqV\/UTppn5y39vf6NeNp2qwS2lwnDxSqVKt6c9fqKrmUnk1+juu2WgeM7P+zvGtnHqUQGFLgCRPdJBhlP0NfL\/j\/4B634bsJNb8Eu2raYMs1t1ubYf3sD\/WKvqOfUYGa9TDZpCtaM9GYyptHz3N8z7AQFxnPvVO6WRrbABYNhfzOKuv5P30I69faiGD7RqFvbjJDTIOPrmvQlKyuZR+I+kYVNrYRQhQojjQDPXpWNp0DS6tcS7\/lSMAY9TzW3fECbYOiqBk1i6UmRd3G7rKEyPavJjq7nS9maxO7EZqTQ4vP1Pef+WGT+NVmP75V9K2vD8YD3M3qcVNSVk2VBHQiD7ZfW9oP+Wr5P0HJr19v3Mu0dhivJ9IHm+JbXH\/LME16pPJvfcK4nqgqaj9+1TtAJ96ZGS2QSd3vSIdi5YcmlTLH3pmaUCQgMPU\/3v8KpMpzjOatz5ReTVF22rk0DcbbFYtljk9KrbkVmAz+NSO+TkCohIyHOM9ualDIMxuGJGfSoW+7xxipmZuh4xUJ6YzjNaIroRNkpkvQ2ONoyDTSPmxnOOtIpDHeeMdKtGY7+Iqox70hlVjvPbikUjaD0Jp+91XauPemIQjc4alIOB2FN3kjK9qUMjfMO9XHYCXOPuc0oYYwOp61HtDLiTqemKd8zNtPAFKO4ExRCvI+7TueGUZA71EwwMKetPx8oAbgUpkgWwd3rQ3Xexxg8YpDndkdB0p0hj3bxzu4+lFMCF5Sp3nucVKHkIYfxcU0gGpTnKuOoGD71rKKQFcTPC3kuDlxx7VZEQUAnrTZfnIb0pwfqD27+tE3za2sEtRgBDZBpQhD5zQQCuc0gC7dwNZ+hkGSX7UMcvihfvjpSE88U\/aTKFAC1GSMMT+FISM04lAKUZX3GQeYyLgUxWwKjmkVTgUxWxya0sKxKelVyeanzlaqyMI\/maqA8u8dzhtZitQchEyfxrc+GXgrVfEd\/HrEsOyyGREW\/5at2YdCFHr37etZmleG08Z+J5pdQjZ4Q4VYQx\/esvQMRjanc+vSvsrRtPk0uwSG4ZTNtAcqNqjHYDsBUVnJWUGE+h\/\/R\/O3ey5kH3j27U5WOd3UN1pox5jBvqPpUiAtzjljx6VhZGo9HQDDJ0pUd2QeaMf4UiiXEjyENt9OlSnfIm5iCuO3alZAWG42YRtlPOPLz3pOVUS7y7elNMjbfmTOf0pbASykmERjrSJj\/AJbHtjFCEcHr\/SkchgyjaHP3c8ZpxlzAKThTEF4HT6U5mEmSOAetHzKuJB8wOOKF3pGFPBzk59KssPm2b4sHsaMb1Dq\/zAUMpUF1UEdSc9qAAFYxj5euKAHKHGFJyD1NIqkPtJzimCVCNg43Uqy5IXGGHUmpYmMuAFEhxlRgn8fSuTnQrcuM5HGK6u5IO8A8HAI\/wrnr1f8ATmGMKQCDVRHYo7TjFe\/\/AAmu\/tHhSayz\/qLg4+pwf614DJuBr1v4P3O241LT+21JgPfoa76bvGxLR9MRcxgmnHGKq2T77ZXq2a42rMgaQAeKjbODUh9CKjPy+9QZMZ90kCnjkDvTeVb5aXAxnpQIkpd2KSkIoAk4FSKRUZ\/hP51YURUASg5GaM4NIMdqPvHFAGlAiyYiJ4YEfmK+W9ZiEN+wyeHZfyNfUdqzBlbPQ189eNbY2+t3aEjCy7h\/wLmpW41uc8BkHFSwMRgVErBAPcVPG4x0qWjdGjHhutaEDBT5YrLjPOKuw5bkdVpIDUSPLjPetNBukGegrMjkPcfjV2NiDmqAuqVWTJ\/CodWRw6N2xzUpClM96XU9zQqx6LStaQMoP8tsJOmRtFeHeLkRb5w2F3DrXuY4to5JPlTdyOteMeNUX7QX+5knbgZ4rojFGK3PLm3I68cY79xWNjM5jf8A1bdAa173dE0aNkk5+Yf1rImOblemAOa6oQRojBukFvfG3Rfl9TU91G01v8hyy9jWhqsDXMQcrl4+49KzUZHQSyNwOoFaLsUfYmnSf2j4E0qUn5pbby2P0GP8\/wA6+Ip7f7Le3MONohlcY\/Gvr7wLcG5+HdnC3\/LtKyg+1fMvjuzNl4mu0AxvYMAPf\/P\/ANalhtJuJCepjwnKAAdTnNXoyMDHfvWZbn92CexxitFCOB+ldDWpZYNJTDlsc4Hc1Jjj1pWAryAkgxfjUbEjk1awBUbgGgCnktx60h+UYPakOYz9aCC\/PpVAQj5GDjgjoa7Pwj48l0nxYPEfid3u2ijMUZ43KO3J9K5EjPFU5rYPyRmi1wPrlPjB4TivIH8Uxy6VNKNyPNGWwD0wyZ7enQ5Fc54SsNM1Tx14j8Pf2jFcwavYGaM43oryd\/6\/4V5N4P8AG+s6FF\/Z0ttBqFogOFuRnYp\/hBPVfbH410HgW31u48Yn4nJYWt5DnYqIDGquc5ZFJIHG4ck8HjuawqQjD4RGp4P8Vab8KPCPiv4dX4jW\/sxJLBP\/AM9i\/wAiqB1yDxnjHtitfR\/hlbaLrnw7GofaY7a7lS5u3ZvlN2RuUbPYnHTGM5PNWPFNx8LPFJutdvbJbLX7VyEExIRyDgE44PTp9etdk\/jy28aeENH8QXcsVlf6Lf8AyyMw8rcq5DjnnI7diemBmuHlkve5dxGFrXxE8a6x4tvtM8PRwLqCawbDTXIytvIvDv8ATZnPX2FdrDqHi\/4K+MrYePJF1PSNeYpPfRjyXjuByAR\/dHYcfUYrxSxt9d1O\/soPC8Tz35kudTvJofvKsxwJE9\/fsOAa4n4j3OqeKrH+0LDVdR1q20RsXKzIfKtz2B9WHILc56966I+61FRA7ifwN8KDeeK7GXVoMidptOZWVbpnYcjnqrHgA8HOcCtjwn8M\/Buj+Lo9RczWVoug+dd7pMAOeDI7E87gM7OmRwQMUfDP4f8Ahnwb4QGufF7TonsfEZWO2uT88sHmDIZtoOGPXv09eK8kg1HTPBmt+JNI1+KXWoJbZYbT94wDR7vlJOTjAwOecZ6U242a5wNb4ON4S8I2uqfGHUJ4ydNMsOl2sjKZJZm+6zLnPA4GCM8nNZnw7+MPjr4aeJL\/AMZWC2893qWZLpbgfL8xzgYwRgngcY7V7B4f+H\/ws+K\/w3S60+0j0W9tC0G7dtPmgdwfvE9ckZI4rzb4Y+CvDp1jUdB+IcIN7px2qk0m2NkHU4HB44BycelVzxu3YD3vTvjT4v1bxXafEL4haZFbeHJsNqCWkgMg9JgF5Cg9q+ql+M37KcLw6lZ+LnsnveDuEkiJjpuAHGa+UNR8T2cPhqb\/AIV7oy6xbuDC0cDJsGRxu6\/LXzB4eXxTp1pqfw7tfDUF5eynz5t3zOncDA6KnsayXK9LhY\/Z+x8afDHxn4fl1\/wr4nstQksACWjYAkejgnI\/HrWz\/wAUj8WtC+x3yC5U\/MJIT5csJ\/vRt2PqOh\/I1+KPhn4MHVdCTUdQu449Qn3x2+lxnErY\/jf\/AGf\/ANmvsWz8aXHhODTdMvtTa0g8Ooq3hEEg8yRxj\/P8VXLAxk7qX4f8Ej2Ck73Pafip8F\/iJ4a8Baj4b+E+u6pLdXz7ktoVRmljYk+S0n8OBkBwV3Zwc7q8wtvh542+C3hpdJvdW1aCbVY45NQvUgia2tWI8tYUcnJkDdBGDyoOfmrI+HmtfH6\/1rVvE3w6u0vvDuoQu8UMzm3mWTaNiqxUEEvjaC2McjGK77U\/jF4s0C8sND+Kes3Gn3FjbG4eO2txfeYfmKRl9rKzKR8xK4GOWprmp+6kn\/XYHBI5L4rfEC\/8H+Hbzwv4WbxBrXiGKBYBqVtF5cK88ljH+8JBBGSTjaMCvmD4Eafp134t1MX+pXdpq89u0UFk9u8lxe3U33m3HowOTlsk5yetfe3wm\/a68efEaebSPDGjR65cWb7pWmH2IRxENtVid4L4A244ODzXTzeI\/Fvxj8VSWdjNp\/hcaLLi8JUvqSCP7zIMbAN2AGLAEZ9BRNqHvSj\/AF6EOTWx33jHw5qHg7wDc6n4atFHlWQXUraZsGSIKxk3ZzhuOOOK+Dr3xP8AB\/wDpWj6l8L9WvZfD3iM7L7QbX95cLcqu4shk6fOVQoP3bdQ2Gr9DdT8AeG\/EbudG1i+hunADStMxSXg\/K6t8rLnHyg9AAc18+NrmofDjU5LEaPpz\/YmJ\/0SFBJ5n9+uSm3zGlJ9Gei+BvE3xI1Pwp9n+L3hn+z7Vs\/Z57m7jM7L\/AjRKCwcLjJyOSR2yc\/w\/aeOZtaka98aw6Rodowlhs7eKOW4lOGAQu67sA4Ygbs4wQATXHf21r\/xDtYNV1jdbXLdIpz82Pc9voKbDo9illHda8txFOrH5IcYQdieOc1aw8ajbTsbPDJ6pnZXnhf4WX15eX3gW6uPD+vyhQ13NFIsc4YsXWPJCRuxJIfAxn7prnviT4Y+HGoabaaZJo1nd3STxm7jNzJdXslnFv8AMMH9yQp6fL8zfero9F1F5R\/Zui6gZ+OI5RtP03Nx+VW9U1\/SJE\/svx5YiKYfdZEDP7EMv86f1aVO9tTOWGktUeNan+0T+yx8MNRuPG\/w\/sbrWvEtzaRWVrpDWzRwW7ocZ3MhUSA8MULE846kn3fwbo3jSXwrcfFL4jyWeoeOp4P7TtUv4yLLSo\/+WYC4ymwfxBlPB\/iDMeFtvAHxE0n+zbfwnp9pPou9p5J9ThEc0A\/ulmO4Edm2tlcEcCuh+J\/w\/wDEfxDurTQfE2pm+sUtj5ukwTi1lmZvuMZI2w0b9DvCgL06ms1Rp9ZGU79UfMllomneM9f1z47\/ABb8WzarPoFxu07TbeYvHdXSgbFtUkyVDHhAgBXjmvYdek1PxhpXhnxN8Xjb2eqWNy16LCO3EbQMyko0ry5EagcuWwCwUir3w28N6V8Lb6Dwd4Q8Dto2paqouVvJ7kXCxBPmDOxLGMEE\/dwPyrvr\/RfFet6tcN4tt5rnw7BxLPA6CeXP3njHLhRknKYH5V0Kom+VJKwkeRWOp+OPixp2i+K9eaayuUMktlLEjrH5SOVjdEOVlkKjcAARgnHFZl74B+OHxPs5dPPxE+1WllcmWDSLpDas6RnJWaRfnMWcKCc\/7tem6v8Atf8Aw28JH\/hCvhraPK1m4trbdGRCWHAZpGOAvAJcnOAPWpY\/2gZdQmh03w34j0LXNdunjimAtZWt7cseFeZQN\/PAWPPPUcUe1qyV+RIDo\/D9nH4us9VX4TaifDV0mdNvWJylvI33tqP8ocnncOpORjNTa34F1rwvbab4ZGmaLfWt+v2a81K8Qy3EzDO1cglyTyFLZxuNcr8UtW1PSNUbRvixfWl1pd4436L4ZtXbUJpGBJkkwcooA3ZyM9PSum0H4j\/A7R9R0zR\/DyyWN1cBo7SyvGcuHU4I2kHa+44J9TxxWN5\/YRPKczqsHw88AeLTqN14T0m2stPijSeSC2Tz5NxO6VMDaVHRlB35ZutVPFXhzxjeXF7baR4h1PS\/CWpTLcxSRwefGY2GQq7sSxI3UbQOBjvXeXPxavNH+LTfCLxLBH4geaEztFawZkt92Su4dAEA6HLEYI5r0iWWNZ5FEjrF8qkyt0P90qenfinzTf8AEDlPCfDHxD8c\/C\/wkdO8U+H4\/EWgaWZHbWbGdd5izk7oJAHd1H3ju5Pc43H2L4d\/ET4efFaxbWPhfrgkkj5ltHzHPF\/vRt82PcZHpW82oxxwlHAnQ9V6g+2Kwrrwh8MtZu4NT\/4RxbS8Xlbm0UwuD1524B59ajlTY7HeMt1Cn2i\/1CNEm7Tgf1p39krbQ7o7AS27Dlkf92QfVD8tfmF8eBY+I\/H2o6147ud0NgRFYaTf281uOH+T\/SYPk+cpIvzfd\/u\/NXf6Z44g+BHxV0bQzrsqeCvEKid7C4Zt1i8i7QNz\/P5e49VJ6HjOAdXhdLwZNkd58XP2N9O8SwT+N\/gTcLomrcvPYNxbXZ7hU6Rk+oBX2AOa+EX1W9abV\/C2t2s2laqLiCWWzmX94hhbJbtuHHOPUZBr9AvE\/jH4o\/sx+PW1u4tp\/E\/w31TbKk1vieaykmLNgkMzFApXDcqV2gfMCK6H9o3wt8DvjHaaKL3V4dI1rVIFm0XUFwfNLnhGUY38noWHJwMkgHD29Wm+WsrruNSa0Z8A+Ks6lb+KtSP\/AC83NhND\/wCO\/wCf\/Za8h+Iqvp\/x0tGb\/l4mt5oz+Vep+JofEfhXVL3wL49WOK7giVPMiYGO4iUnZNGRwMkHI5KkYPavMfiqftnj\/TtT7wrDg\/Q13YfZtGsXoew+Ky0V\/wCI0PVNSstQP+7xkfT8h\/sUazCYdT8Qy\/8AUZtr7\/tm2OPp+Q\/2at+I4Real4w2nn\/hG7edf9+PBI\/zkU7VsXV14icDh\/Ddnqg+iYDL9PzHtWLWpZjaw4Mt87HEP9vxXat\/dOBhD06\/gfas6WVoxLIw2qviASAf3TJ2P+HB9jW34gtSNH8SzR8pDo+n6xDjuMjew\/yB7GovFNklv\/wkfl\/6u3TT9Wh91lUZP0z24HtVmdmcy8P2e6sUPSDxHK7e25TgVLbyAf2cGGPK1a4VvbcCQD\/9fFaPimA2i61cr\/y53lner7JNgH0\/Lj\/crO1mBtNudZXoNO1i3mHsk6r9MZz0+U\/7Jq7mkYWMIwl9FtYMci6uVP454r2WG6+06n4nPVbn4Y3R\/GB\/8\/415pdW32WW+tmH\/Hnq2MeiyLn+voD7V3egQSXOoz2w63ngPWLce\/zEj\/P6ik9xSnY9P1RBq2m6zC3Ju\/grZXv427If6V2fxUhGseGviY6DJ1v4d+GdZHuLfgmvO9KvfNtTKvST4FTQ\/jGSK7f7Wb3Tbuwbnzv2f7eY\/WAjFY1vhXqW5XR2nxlufs8\/xz1Q\/dFl4P1EH1DBRn\/x3\/61fSPh\/wCT4tfFOx7rPpEp\/wCB2TD+n\/1q+ZviGo1zwV8RpY+W1j4YeHNW+q22\/J\/T\/wCtX0xoTh\/j38T8dLyx8PXSf7rQzpn\/AMd\/+tXHVpu0bdzllE\/nMvIjZrPF0MN4V\/In\/Cv61J5Gvvh54V1I8mbSLFs+v7la\/lG8a2ps9Y1y06GHUnH\/AI89f1YeF5BffAP4f6h187QrJv8AyCle9mmqoy8jR7GZPbsqA1ViRi2K3GYSKAav2WnpKcgc156YkZY0+6fawHSvM\/F8CQ+ILnTVHzqiFvcsM19DWdnukCytsQfeY9q+X9X1r\/hJtcvvEh\/dCcqE\/wBxeAfqadjRFDxAovdFubc97cofqozXL\/D9nvfg1qityyk5+gOa6q3xdafHI\/8Ay1DK31ORXLfCUFvCet6FJ1V2jI+uRUjGagkOq+GNLtF5ELCRvriud8Qzy3Hhue06+aVU\/QGup8CJDqVhPYN9+JR+eK85vrmaSya3B+feQ34GkwJ\/houJdTk9GQV6uMN1rxvwFqNnpd\/Lp2oP5X21gFc\/dDDpuPYHPWvaZLaaBMyDpwahgxyYFW0fFZyv6VKJKqLAw\/iIw+w6F\/1+n+VcnkY\/Guh+Ij4sdB\/6\/T\/KuV3cH61URBqXlnR7psf8sW\/lXnWmPGqRHHavRb12bTLmPHHlMP0ry61ldZI48cZqWY9TsQ4I4p4Y1WzT93FAyyr1LvOM1RDVOrgUATNISue4oEzZDioRIN5PahZB94dKAF1OeO5RFU7XX9azV3KSGHOKTUpVa5iKpzS29wnMV3lhyAw+8M\/zxSGRb4z1FRMUHKjFOlinQGRPnT1H9aq+c9AFkOCOOKmJ\/c+9Uw6t94Yp+5lX5TkUrDuafhhyviKEetfRAc8YOMdK+cvDhz4hhr6FJwOaQyS\/tNP1i2+x6vELhP4W\/iU+oNeVa74AvrONrrQpRdxLyY\/+Wqj6fxV6ZvKnIpReMhyKAPmzdx5kowRxn39xSEgjIr6A1XQPDPiEiS7Vre4HSWIgZP8AtDHzfjXlGu+BtY0cG5sB9ugHLSxDp\/vL2+tDVwTsceetB6Umce1BIxQAykI9KWk3CoLIirk55qPa5BzVnJHOeKaTkZHFSBSKSEYNRNExbGKvnLDimE54BoAx5YSjblpUu9vDCr5wetQvDE\/WgBPlkXfHSA46iqxt3jO6Jqtx3UQAjuVKnsSMZ\/GgCAg9RVc5zWo6KRui5FVmC\/xCgCnJ8wz0x2qEcdRirjJntn0NV2XaOeR6UguQsFzk4zTWOR8xyPSnjy+wqJwQeKYEWDnERIqN96\/63n3pz4YcttNQDen3X3UAO7bkOaIL2eCXMbFW9jUJYdRxVSQkng0DTGWuoeOPhl5viz4NzpHsO7UdDkXda3cXV2jh6LIPVME\/ofd\/Dvxr8B+MbW11TXLV9BN8itFdwv5tm7HjDMuTGc5yGGB614NHeXlnMs9s211OQfSuV1KdfA9zc+LtEtvP0G9YPrelquTC7fevbVf1kjH19SJcUxOKZ97yWFybNb+0kjvrWQbkmgYMpU9DkZFYH7ovviJRx+Br5o0q81bw0Y9c+G2qNZw3aCWNkIlgmQ9C0bfKR9Rkexr06z+OcE7hPirpLWhwF\/tDTxvjb3eE4ZfUkFvYVDi1sQ4HrcPiC9tsJOBKg9ev51vRS2moQie1bnup6iuat7O01jTxrXhe6i1OybpJCwbHsw6gjuDWcQ8BOMofyq412viIOudCpqseKwYdWuoTtkIkX36\/nWvDqFpccZ2N6GuiNWMgEcVVPWrjjPTmqjKc1oADpS0AEDmigBpGBmqkhJ4q43Sqbgg1ICr0oPrThyORQc+lQBH+NJ7U78KT3xQAnU7W4HqKbkke4pTwMDg0jH+ID60XAQsT14phJIyPxpx4Py9DTT6HkGncZc8PxmTX4j\/dYE\/hzXxN8crwD9lTxFcHrqGvSMPfN2rfyWvuTw+Al8Lk\/wB0n8kNfnZ+0Vdta\/sl6Cv\/AEE9T3n3z5z\/APstRQf71m6PfvgHaCz\/AGefCVvjG+OWX\/vqR2\/rXpDcE1k+A7RNN+Eng\/TkGPK0uAn\/AHmQE\/qa1X61y9ZerNHuJuFMY5FR5pC3FaGiGEnFRbqc\/Sq2fWgtDifSo29KXcKj3CgqxA65rxn9qbUP7O\/Z3\/sxThtW1W3tyPaPc+fzjFe1NxyK+df2yZzD8O\/B+irwbq\/muP8Av0pH\/tSunB61lDumS0fFt4ML14wB+FQ5jExSNDtxxU155T\/v8nLN09arL5oJZD0\/lXpSg4yszKW4r7\/srMoILMOO\/FUsshZR3q5dKrW8EkbYY5+UVQ3ODl8\/NV8lleBiQNkE7u9QzLGQTv3pVu4A+UDrWe28Ew1CbQD4yFi2Mi4P3h1\/Xiq6zea3lKMfeqeCWEK8cvHoe1VMS57olADCCBjuKfbckk8bf1oAG7bnNRowAk9ulUBX1Td9gdIxjfwK+\/5oBaQW1knSKGNfyXFfB2mRHU7vTtNPWW7VfzIFffWo\/wDITkT0wK8XM6nK4ad\/0IlujbsgUgH0rH8VTAWdjZKCXuJCqADJLdgB6nPFbg+S3BHpXdu0Pwp0yDxHq0IfxRdD\/Q4Oq2qn7zn\/AG27n+H7teZGveV7GyjzIfq8+nfDzRLU69bifVUjASy7wkgHMh6D344rwvXfEGq+JNQOpatJ5kh4UD7qD0UdhVa5uL29eS\/1CQyyynLM3JOazxjPNRKV3c6KcLLUeThPT+tQM+0YJ5\/lUrE7sCqxOXx2\/nU8\/kWSq+V2lsCq4YqdqdPWnHBNIelKS6gSuwZC7HtjPemWsx2EYznoT2qNmXyFjA3lm5xVP5RcIGJODwtWlfUV2bM3ofmJxyOlPhIWMg529\/aq3nFiQ3yYHQUkcjBDFnCt19aL30C7Lgeec+UvEdWlmKqI+w\/Oq105XTx9n\/5Z9cfeas+2uGchnBH1pONhm1vBBxweue+KZO29FKduvqRVXfjMzcAd\/apbfMzic9e3pioAtxFAm+TPPqakSRpG6BR9axpLgQzm3B3Ac8095PMBYEYPQVXLYo14p8PiVcg1XMginEbcqec46CqksyqgWPKleFPqanCZtSkxIcHJJ5z7Uc9gLlxOpj+X7lRrGTg52Vm+cdqPD\/eqyZmT71O9wNIXLImJz95vl+lWfNXycZrHzvAY\/hU6ufuisnADTWUHO5jjAxUwkDE72OcjFUUdiMIRkdakEvOVYEd6qUQNKCeJXZcZx71ctdUuoZ1khcowPHFc19oLSlV7e1XmOSrjt71m4IDx34zfCrTZ7Wf4j+D4lEqhn1O1X5VAH\/LeMY4771H1A64+c\/BX2S+8V2eR8keZD\/Svv\/TdUa0uPtMgDRfddD0dTwQfrXy1rPgCz8CfEuSz0ne+mXcJuLR3UgA55j3EDdsJ59iM16mFxMpQdOfQydNJ3Rs3rhYizdhWVpKY0hW\/vyFjU2tybLCVx9Km0+PZYRRHghMn6mrWiCWyQ+f7oPvmt\/w2CmnTytyXkyP5Vz8hG0bhmun0ZDFoqK33myfzOawqv3Ckdf4PiMmuSysufJiP616CVBZcnrzXHeCoyHvbotneVUfgK7NR8wIGQvFcK3KYjuv3m7dKfEQT8x5qLy\/mLAc+hqWNCV44J71oZWFlw6+W5PHIFZ8o8yUKOF9fSr0zHd85zt71nhsxscbR6UDK7IqHAOahkBI4pMkSZNMuJc8J1rRwtqBHgDJkqpKyHkU52Zxg1Fu\/g2UytxhOBk8ClYgDnGD0+lJuwBgDnqPagYxk8AfyrSDuTyj22545WmYO7IBKijaP4ydopCxyGPQ9qJuwco4hSp2DGaMYI3Y9eKCQfbNNHycA596I7GTVify33BWbntSMHD7QfmPam7oz8rijzOnliqQE4jlP3xil24GKcGJHzNUROTzTktAJPOMYywzmjkDG3rzTvNXG1aM5O\/djHasFoA7A25PFN3lcb6YwMgwTxT3ZWXatbwjcQOf7vQ0vBIpowODUf3W3r3qpRQh4lIDoP5VEHMYwPmz1qYEHmkwo60qegWGKe56ijr0HWmswRxIvIFOaXP7zoDVsLET5DU2k3buaMj6CuewiJgM5NN60+UjoKr5lEilCAB1zWyGiUyKOKozRNenyVzzxxUttbSXl75Uf3e5r0X4f6TaarC+uR7XsidsMn\/PUjqU9V96vbUGzovAfhG20KwW4hQec44\/2Qf6muqGb3z9v3YP9Z7U6+u5o9mlaSM3M3GeyL3Jr5+\/aN+JFp4H8JSeAdIJfUtQ2+ZOCRtVSCxI6HPQA\/WnSg9ZS6mb1P\/\/S\/O2OVUIWcZJ\/iqY7hgv92oYwrMJG69CPSrC4t\/MRvmJ9e1TaJqRrLDKdqErjt6ip4nVTiPII6A9Kr7c7V28jkn2q1GfMjKMOByKOWIDmebrJgfSrCsfK4+aoAvmKo\/vcD0\/E1LAPLyp71DQCI3bGM0eU8h\/dgEr6nFN7+YKVTmXNTYCdQNmH+Vx6UrLtG08gjINDYB3DIOO9NU7AHbnJxTLEXbIgaRcqwpXwuCoJH9KXlBtjJxnp7UqA7NgbODn8KYDQIWJZsBh92oySTz1p20EtntUDk+YAO9IBSAetY2qZV4So6kg54\/L1raJ5wazdXVvsJZBuYEbRnHfnmkizKfaeldd8MLwWHjKNZW4nRkA9+oriAWI5q\/o9wbLxDp9302zKM\/XivQwvVEH2vpz\/AOiSQHqjYrXfkL9K56wkzeyAdHAat\/ktWFZWkzNiHsKiPAqUjOKiPA+cYrBmUtxpwDk96dzjNJyOvSgcY9KCR4NAOaQHFRLwWH96gC7kYGaBgmq6ggAVIDg0AWMlRUg4\/eimDBGKcvHFAFuKTP414\/8AE628rUxKB\/rolc\/hXsCAYrhfibbCSzs7sDkhkrKotUxnh6MrKCOPStIcxlAcZHBrPh27MEcg9a0tkZm2g9uK2aN0WojghX+9V+MgthKz2yGHrV2PhgVqQNVFcAAd60EwpCDpVSH7uCetTwnH7s8mswNHAFOuN0lqQvOOaaB5gAqV1P2ciqAoQoZY9kgAUAkD1ryTxinmxh0yGT+VevQKZQqNgDkD6V5j4mRJImDEhQW6\/wAquMGZLc8L1MmQgpnbjk1iSsARIMY6HFbF+zyRI8fGCchuOKwyQsOT1Y\/pXXTiy0WwWZcDoawrmLyyVxXRRj90MelZOoldmB\/rD0reO5R9IfCmcXPgx4j\/AMszmvGfipaiPW45sfeGa9J+C9wf7Gmgf+LOK5v4qWubuKQfwg5rOb5aqsZdTxW2jG8qe\/NXSjI+U5+tUQ+ZSKuFyMFhnd6V2NTuak2ecE9s+1TLjsT0z7VCpI\/LFSgnb17YrSr0AUNjkjNL97ouKQHawAbNJnKjc2KxArTJ3qp5wHFaJG4kDmqL2\/zVSAFOTmrG0YqBRtqyjDvQBRkh8wMvrWxoviPV\/DR\/0BVkhfAmhfjeo7A\/wnnrg1Dhe1V5YztyvNUqcX8YH0hpx8LeO9Kt9T8OahDZXJKebY3qBy7qPmBbtu9T7dq8x8dfDGzurXSprBI7W41W\/aBkR8wrJ67R0BHI9jivKJ1SKKKW8jfy5AA6odu4qcfM3bI49q9Z0f7B4pF3d6La\/wBmW\/h+yeWzhaUySS3j\/KMZ68\/jkjHFZOmovm5tCT2H4e+HLz4dNc6lpBkv7vT1UXRRsM0LHJG3sqnkY59q63TptE0vxfNrPhiyS40XX026rvYbIpj1BTnGQeeMHrXn2nePda+E3irSfDt+EvjPpiXOqpEuZIHJ3OzMM5CdfSvYdN8CeH9U8TyeOPh9cRiy1W1YTRxHdHIG53BegbPp745rla5U482oHMtZeJPA+reIPEFlOLXwjbuCbR08952YfMYRzsDcDjGT2718zv4b8M+NvitH9msNQ8LaVqUXmIJVO5mzywznjPPp9K+gvHl\/49+G0+jeIdXvFuRpUDRW9njb9ou2GAWx9885IwSezEV89\/FSPx14NvNE8T+P7+4TV9T3TzxH7ltG\/wBxY1HC4HG0eg61kqjuloB7bq37KXiLSXttY8Jai94sUgnMFwNsbbT8qDBGCemTxxzms7xl8M9Z+NmoXOkalo0mi+KLOPEcyNvtpokGdjuuFGepOBt47cV1XjXTPiZ8P\/g9bfETwn8Q5LyCKCOXyZY0fzPMbBCu2eFznbg56jmnwfCbxF4k8FS\/ET4afEK5e5uIGnuImz5ZlIyyoxO6ML6fNtA601KVk+YDyXwFB8MIfs3hy71C48B+MtMk+zvK+ZIpJIicmQHCMGY5w3IxjJFcf4s8VeJ\/h58aV1e91Ya+8MAjE1p\/o8cqnICnHH3ua9G+EF54B8RW1hJeaeJb+Cb\/AEi+vOZWuf4FQnnr\/DX0D48+FmhfES904a3q1xFDaOHktLmMRwuu\/JXzYgj5YcAncBjpWdWXI09wPlX9n+18VXvifXPEGkadDqLyREHMmHyw3N5cn8Od1fTWhBrF28PeN9e0q30hov8ARoI5ftl75v8Ack29XQ\/X5qxNM8R\/svWviq58I6po9zoEZcwC9YTWlvMU3ISrqwIGC3Lbc17ro9r4C+GXg5IPAeo2z6Im4hbWMXEzbjuOHBZ2PNaLF+005WrFp7otaZZ\/bpoNPvfDFpa6fZObSxjSQyGVmBPzqihUyOWL8nJGOKTwr4i+Jvg7w3r2p614UWzcXJc3SETSmFSxZY4gAVCjBUDgZIINZnxCvT4b8PWHiazvNa0bR7h\/LlXTYoxIjv8A8vD7gSAGOW2rk4AXrXM+EtB+FmneMLL4ceE9U1TxXrtqh1ae4vLyREiLY+8u5Q33vmXB45bG6snGE\/e1f9dzn5WtWcjaadpNp46n8Y\/s2m3u7zXWBu7KW4e28qYbi6uGwA28ncuSvoK9Q8KXPiLTv2orzTvGFxFd3F\/o5NwyhWW2ZT8q5AC4GcZZckYz0Nber+JrTS9TvvCHi+9sU1G4LPaWts2JjGRsDhvlYyY53kgE9M186X\/hL4OfBuLT\/FmnTanda7eTBooFnZ5Zp5M4ilAO4gHoedx7nNONRz9yEf69SlJI+v8A\/hLNT0A2U2uwBTfagtgrI4ZWZ9xXoBggDkA5zkAHBrxvwfr1548+NniTwzqUDi4iKoZ3UhQi52fqQOcHnkV8g+DvjR8VPgNrum6H41WO\/sLiZ7mXSCn7xWkfn5yn3sn\/AGq++Nc+J+g+ZZa\/o\/hLU5b2SD7XHsaEwbSMASESbiQBgqBhTxk1u70loriZAljoUOlz3viTWP7OcuYJpYo\/3nBx8n+5Vrw9pPw5uJTpng1dbuokAZbgRGQysTyASQBgAnnFcLYfte+CIvEy+Efif4TtLO\/nG5LiUDyWLEgKw2na3HJyRkkE5Fd5q\/xd+KnieCGTw1ewR6MRmEWKrseM8D5iDWClLexrKq2kjI+J3xD0n4b62vwz+Helt4p8ZTDzJrdmDW9grjKfapFZV3EYJQEYByWA27uo1fxz438FaGljoH2W98SXEUmdsf2mT\/2TYif7VeE+CPA2n+HvGeqeLLxpr3Udcybhp\/zNee23h74k+F\/i5qXxRTxHaeEtGuR5HnXn+k\/u+gj8uT3+bqtaOq7WKjV6Hodh4v8Ajb4rF14c8e6ld2XiGGHzp7K9Kw2MkR9olH+6\/NeH+ErrwqNdkt\/h9Eb+a\/i8q+uL2SQWcc3oH\/iSR92Qn8P8VQePPiNqPg3U5I9B+I+n+M\/7WuVElveQOEhVvl3K8TGNEAA3jK8DIGc16\/o3\/C\/fE2kj\/RtBn8KZ52xuwI9sg795q6SSTba+egNpnC+JNK+Nvw21608T23inUtQaY+VdzWMKtbW1tyzhISWBCjcVwBkD1Neh6H+0tPpOtv4XbxFZNo9tF5stxJL5dxe7uAkbMTs6\/eznk8cVau\/D11p\/j7T\/ABZpbFLG6tFj1FNPEkkhbOTgMSEVVwVG31rzz4neB9H1axuNL0K00+2lcvlbuEC7WNz\/AK3zDkMASQDgEAjoaqVWk1yxabOdnqGr2Xwynhi0\/wAIahfeF7vXGLI0tut3FKy9yWJBDHGCMfdX1rvPDmjfHPwhpTeEtD8S6LrEF2WLReUlpMPMH3vMHCkd8dM5Br5X0f4E+PI9Env\/AITa7f3d\/ENkYuGURS4AyYQxIXLYCsT1Fcb4r+PPieyjtvhV8R9FUT2TLFqEVrKGluGAypLxHKkdSBkk4qnNy96Mk0I+5dKg8a6LPqFvqFhaeG7yaMMmsJdLO0in+6oJYOcBgW+XJI7V3tx4M1OXwZp2q6lcT3AsZhIlxcMkFyhOcsrkYYjPGTggV+ZvjyLwl42sLLx34N1i60idbZYWsZA0gzEcgYz9c7sqeCDXd\/8AC7vF\/iXSLbxb4i3XXiHRpFgtdOMb\/Y5IcEGbZnBOOSx444FHsZvWmacp9r\/D7UdM0T4hXN\/4T0LxBqWvXtxt1G\/vAke23ORH8x48tSAqbeu3Oea90udP1g30k2pWxQNLu2NhsjqMMOFyMZJyTXwF4S\/aO+LHjyxuoNX8E6pdwIDbrNowddnqApG1mA6D3zXtWs6d4512HTdK0jxHq\/haPUI\/NuFv4Uln8xP4SD0QHAI5BxjPNL2Mv+XgWR76vimaXUrnSLHQbqZ7fBGf3aupzhlODnoa5LXNX8R6hKdZ8Ga5e+HLi14ntbiLKj\/bjzxj6Z9cCvIf7M+Kem332G8+O1sskHBSTQ4unpvx\/WvRrbxQ2nTQaX4o+INtrc8yBooU00RNKfRduc\/lSlSXQTSOQt\/GH7YGoeBtQs\/G2iaP4r0TEsMsTlYJ7i27klG27f4R8u7\/AGa5jxF4Tk8a6tYaR4e0S81PRb\/A1KRHysbKOiGY71EZPOMA9q921aLx9Pq76L4c06KznlVbm0mmnMMbsg+4VUZc5PIyoAySa1V0fxBFEU8Tatb69rGTnT9OP2f\/AL7\/AI\/++qUfdJsfMPw6sv2l\/Bni6T4e+IJBJ4M0+HbI8iRyBYG+4ARyzjPJ6gADtXFeJ9O8L39\/feEta8V3Nr4a0ab7RAq2JLvO3J8ncDtRTkMCMPsBHWvuDTrXVNCgn1a20UWM8chhNsl75x2DpI+QQO5wefmPpW9L420Dw1py+Kr\/AFayFtJGf9F1JVDyOv3o4X2\/NjgAnjr61bxXR0xWPgLxp4N8OfGXRTrfwzuRe6nZR7wHL+a+AGMUm8ZAO7gjgE84HNfE2veJLDWtZtWcmOa3YLNG3UFSMqee2O2R71+z2m6p8L5NSHiTwwsOlfaoftZxGEil\/wCB4FcBdfCn9kT4pavNaajZwvfSs0kssEc0HzuSSTKNo5OehwPyrOniIRdpJr0RUXY\/P+9mkZbhwxzdWfkE56r6H29q3LLVZ5ryaaYAxSeEZ9PPHV4wp6dOnTjI7EV9Z6z+wR4EnuvK+GPjO40uaRWaK2uXS6jO3sqHYwHuWNfOXjn9nb9qT4VxPqWqaRB4g0tFZfO0075Nv94xDD8dwFP1rdSw9T4Kqv56F3vsQ6UE1mKxhsyf+Jt8PJreSP8Ah3w8gE\/h\/wDXqpFeTajaM3DLffDV4XRPm\/fQZAP4Y69P9qvN\/DHje2l1LTWmYQTadaTWTwzHY2yUHt\/n61t6BrEtvJY2kKmJItJutPcKMZSTJDZ9f1\/2qxZl+8ubWtuupWF9GR\/yEPhzbaiTz\/rIGH\/1\/aqXit47qDxDdRHm88KabqK4\/vrtBI\/+tx7VhWd4ZrG0Lcj\/AIRqbRz7ruGP88\/71MWf7TamFznzfD409vcRNx6\/ru+tUjaM77mx4mkX+0PERi\/jsbG8X\/eZADj\/AOtx7CvUfBcKS+M\/DUY6X3hzVLf6nZuP+f1FeMXErXk7O3Ju7OG3PuIl4\/zz+Fer\/Da6aXxX8NJ\/+esmq2jf9+f8\/wCIokiJQvqa\/wAPYn1XR\/DkJ5Oq\/DjWdNX38g5x\/n8667RXee1gu0+7c\/Am6tB\/vQnBH+fzrnPgM6zt8FbVhk3lj4qs29wu\/A\/T\/wCvXR\/CU\/2t4Y+HTdTq\/grxLpR9xA\/ArKdrWEmdpDdebol3YPyLj9nqGU\/70JIH\/oVfQvgXUvtnxfu5886l4A8PXze5V5lz\/wCP189+Grdb3TtOkPPn\/Aq7tT\/2yeMY\/WvWvhNIzfFDwg0nJ1D4QaRKfrFPCD\/6HWzppxZpZH4m\/Esf8Vl4oHpqkn\/oclf1IfDK4S8\/Zf8AhxMnbQbIf+QUr+Yb4v2otfiN4xth\/DqTt+cjf41\/S78E7gn9j34aXL8t\/YluD+CYH6CuzNNadFkvY6WIdK6nQQWusH0rloDu2n1Fdl4e2m9x7V5yRBtQ2FvqNz\/Zt6nmQz\/u5FJIyr\/KeQQeh7V8aXFmbHxFq2lr\/qbO5ngUH+7G+E\/IV9qtJ9n1OJ17Nnj2NfOfxK0KfSPE97qiRgWmrSGVZAfuSEfMrfUdD7+1UWjzzSxts0U9I3B\/WuS8Gyf2L8RfEejNwsyi4X8q6OKUxQygdM\/yrm7tPJ+JMWqDgXllsb6ipKJPCcFxpXi65CNtjB5HqG6V5JqL3H\/CxdU0+FiIUikkx6McYxXc6zfXlv4qj+xdIlEp9ya4TW3A+IGqXUX8di7D9KTArWGmXOs+e1qf+PdQzD1zW74J8c6rouoSaNr+ZbG6kwvdof8AFag+Hb7dcu1fpNbA49cH\/wCvWhr\/AIEl1Kc6h4am+f8A55yVmB64jI2GiOVPIPtU1eN+GvHF1oLjw\/4shZApwWxnb7\/SvY1aKWFbq1cSwyDKuvQ\/\/XoTA5n4iJ5vh\/S7n\/nhfr+orlWbfJtH8R\/rXXePiF8GW7el9H+tceyhWVh2J\/nWkRFicFoJ1P3WQj9K8qtCGMfrmvVyQ9vKP9hj+leO2Xk+TGPn\/wB6pZj1OyUkipFJqFSMU9WFSWTA9jTwcVFTtwouFiTclOVkziq+4UqsuaQytqRb7THxVKMjJJNWdQKm5jwDVaM9eaAJxdPb4Cn5W4YdjT5bVLmLzLNgGH8B\/oaz7kgoPY1GWIXg4p3FYdvkhPl3C1NCcrIRT1uIrlUgu+vZ\/wDGh4JLaN92COxHPFMRpeFVL+IIvavoSbgCvnvwZLu8SR+gBr6EuSMCpKKp6VCR3FSkjFMrUgiYZFOhnlgffExU+1ISAabwTxUtDucf4h8DW2rb77QSsFwxLPCeEY9yv93Pp0z6V5Rc6ff6fIYL2No3HUEfyr6FkBBGKivNlxLHDfIsyHqGGamw7nzqTxg1H3r0bXvAlzbhrvQz9qh6mI\/61P8Ad\/vV5yQQSDn5Tgg8EH0I7VDRaZJvQDFBaMHgYqIzYGAKXzsH7tQMkzGDnFA8sioxKQ3zLSiU9SBQAojjYEnig28WAc1GJV5yMUbk4OaQhjQAMeapTwDYRV53x0qCUkkAUxmWolgO6NuPSrSXqP8AK64PvUhi3dRg1A0CnhqQi1kumIv0qs4fGCOfeoNs1u\/7hsH3qxHctK2y9\/MVmBXEZxyAarvCM5C5rUZIj901A0SY71oMy5Bxh1qqAoPyVpsJAeEOPeoG808KAtMCkwUjkVUaHng1cdJifmIFVWti5+ZzQBVkRcc8VENTt9PO6YbweCPUe9TvZwjnOfxquyqOMUFHnq3c3wwkzHuufCd9JuDKMyWMznkkd0Y9fX\/ewT6VNqbpbxrNteGdQ0Ug+aORT0IPfP8AnmqwA6VzPm6l8O7WW7htm1Dw07F7u1QZltC3WeAd07yRgf7Qo3HubUelPaXQ1nwzevo9+cfv7QlNwHQMoOGA9DxXreh\/GnXtLhFj8S7IalbcBb2xTEqj1kjH9OPavKWk024hj1Tw7cC5srhQ8UiHKsp9DU1vf4ODwahxIaPqrTDoXiyw\/tfwZex38HcIf3iezJ1BHSqkkE8LFXBBHrxXzAbKykuV1C1L2t0v3Z4GMcg\/4EuDj2r0rTPi5430mJbTX7OLX7VOBIuI7kD6AYcj8D71DiQ4np8N7qFi3B80ehrorXU9PusLdP5Ln8q5Lw94l8B+OpWj8M6mIrxR89ncqYpVPoA33vqpI96s3tjJBKbe8TDCnGpKIRhc7R7eZBkfOp5Dj7o\/GovKVs7OD1OOlcbbXuracC2ny\/J0aNuVP4Vt2\/iO0uMJqcX2ZxwHX7p\/DtXRCunuDg0aTjHfNRTAArVkxxuglt3Ei+1Vpj8yitW7kiGkI96f74pv4VAhhHvzTD65qT2xSGgCHoc+tIeDz0p3Xg9e1NxxgcY60AMx\/CecdKQdOetKckD2oXBbcOPagCG9updO8Pajq6cG3tZ3\/wC+UJr88\/2xbp9P+DXw+8JRDiUPc490jUfzkNfeHxF1iPR\/hD4r1dulvZGP8Zjs\/rXxD+1xZi78VfC7wi45YCMj2llhT+lTR+NsqHxH27qeg3mj2Wn6Kn3bO1jjGP8AZUD+lY+GVfn616h4umB1uZR\/AAv5VwN+gVoFX\/lvxXL\/AME6jHbpUJz3q3e29xZMRKp2g4yKz\/PU9K0NEKxqFulOLg0wkYoNkQknFMyadkU047UDaFI3CvlX9sy+3674H0X\/AJ42l1MR\/wBdNuP\/AEGvqsdK+L\/2v5RN8cNNsx\/y66LDgehZn\/xrswCvWT8mRI+dZSvnJKyngcD\/ABqjgsDIDgAjAq58glG88qPyqp8ryFVY5LdO1epKaTamYSHXpiMqGJfug8dBk1RzM0pkYHHartxI7TsGzgAYzWdtZySxOB0rn52n7pkVHLNJ5m\/hc5HehVRm+0lxt4+XvU7tueMEKEGdx71E4bc5+XacbPWrAqsFlYovygHP+FRPIJIldeSrYqR0zgk5OahfLKqn5Ru\/\/VQAm\/8A0qkd8EgJyarsSLskVab5jFP61QHWfDvTxf8AxF0OzI488yn\/AIAm7+Yr7Olcy30kh\/vH9K+Uvg3EZfinbvj\/AI9beZz7fLivqzTNN1PxJ4hsvCehY+26pN5UWedoGSzkeigZNfPZprUS7ES1Z698PrHT47a9+I3ixcaLoq5RG\/5eJ\/4UHrz\/AErxvVdT1LxVrs\/ivXGzcXJzs7In8Cf8BFenfGzX7K3nsvhB4f8A+Qb4e\/1zDpLddyfXbXjkkjLECDkDo3949zXmqNjtpR0uJMTkg1RcVaJyuT1qpKQOtM2Iz13E8AdKgPVW3cE9KnJBYADgDk1XJ4yF+UnrVWAbKX6AYBpASvB5omDEDaajUHoKAJBvYdNrZ4IqAkO+1\/vDnParrRIAshzx2HeqIytzu3AAj7pp3toTdEqMU+eRs1dWFY4znjceCev4VCEAYz8KpHT1qyjGRgCvT1oty6hdFy2G0gNyjVmSxta3TwychvmU+3p+FXmY9j0pJ4lvrfaDh15U00wIBi4XyweKuxIscYjRs4rOieOKIRIPn\/iOetP3Tqd3WpasBdu7Zri32xNtdeRx1rOikLRqJMK3RhV8SuGD4zkdM1Se1SeT7TCMxk\/OVqeZsosWymSMzsuApwo68+tXWk8pV3MrMOuagEoncy4KL0AHPAqPjzT5Y\/xo5LgNUxhxCSUAHGBmkYgfd+f1quoLSySOcDKgDvx6EdvWrKnnjvTasBaZ0Ij3nbgdBS+YuQT37jsKrK75kCgKQc7j\/KlEh5YR7cjv\/EfSkBeBVD8hzkEhjxmpIn8xe3PZazUMkeS8fJJI74FWA4k+YKSOCCflxQBdYuInBY7sjaD7daetwxVgRVOacqwU9WpqkrKFY428n3pWA0IdpUo5\/wBofWsXxrZSeI\/CnnxjM+mt5o9SO4rQdjM\/mx8AcfjW1o7xi8NvIMxzqY2+pp0ZcswPmjXXJtUjH\/LRwK3TtVdq1h6jYz2mupotxktFLIOe4XGDW6VGcGvQM5LYo3BxAfYV3FunkwRweiA\/pXGbPNdYMZDMBXYzyGKIyD5cLt\/KuerskUj0HwbF5WgLPt+aSQkn8cV0v3eQcZOTWdo0H2XQ7a3Q8kZP481pYBEjKM7cVxrclscCoIfr2xVhFBb95gBeRVNRx0yas5BXp+FaCIJFOSWxg85FZ23OSeAexq3dHK+Wo\/GqTSZIhYYx3NCAquAp55qq4zzjBqw5UE85qu2WGTwa1uBUMu1tuPqaQFgxfqKWRP3RHrVUHjaU3D1oGiTLMSxx9PakAZ8O3AFJgF85wBSYyxZOK0ghcwoG7r0FAdDxzyOKblsEAZNO3nZtIzg\/pTmg5iQRSk4YcY61GI1BKry1LxuIdjs7CgMAcfiKmL6GTdycF2BEo4Hf2qPhseVx9aRHYriTkDjHtQzqQdoqgJFcf6uT86dgdBUYWILkHLEc+1SQgc1YDlGKTaOo9ac3Q4pqjI2j8ahoCQn5crzTB6ikJ8sbetIzLwT2qoQZIrkq21ucU7hTg00tnG7kimE+Y2fwonFhclyf4aaxGOTVy2sLuZwiJhR1YnFbsGiQQndOPMbt6U1oRznHhi2Y0RmPsOo9asLY3sg+WMge+BXcSeaAP4B\/dXpUBUkHnn0p3FznInTr3+7+oqnLa3iclD+Fdt5YA4H+8az7+5itYC10whRiFDt05OKpLyBSOLfzVOXB59aryNPIywQj5n4FdLLqXh4j7PHdxSSH7vzYx0\/xH511PgLQL8XLa74jlimliDNBDGPkRBk5YkAszd89McUJXZVzgPFejx3t9pXwM0u58vVNbXzNRmH\/ACwto\/nCZx8zSYOfmHH3sBhXsN94gsNAEcdrHut0YRJjjgcce5r4L8K\/Gsab8Zrr4neI43uftvmKzL96NXARSo6YRQAB6DFfVWi+P\/BWsabe+Nr6+VYtJcSRpCC3kLNwjOwByx2n5QCR6GumVGziu4SdjuPHHxH0r4deHr7WJ9n2tRthTd8xkIyAfcZz7flXzl8FPCWpeLdUuPjx8QjJNY6e3+jRE\/NPJ0JHoiZ5Pf8AA1yWm6brf7RnxA\/sZX8vSrV\/NmlA5ghz1\/2nfHXt+de+fFbx\/baLoB8G+GYTa2sUQtoY1HJA6FvrjPv+VLFar2FA0oK5\/9P87AZGyz\/KTyQfWnYRgsrcMeDmlD733EZBGeaj2ghJSc5PSsqJqTqwVxtGcnmrG0xsHkGY2ByF\/hqFPkUNKQWJOMdBU0QMKbwfvjpQAmZWyd3yjgA1MN8SLsXcR1J9KiPy\/Iw6c0qyOwD+vUVfIA8PvYxxrjvTiBgNnHpSDcnAHzetDmPgkZX0p+zAsbnKrnnjGaQLGw2EfN6+wqF5miVHTBTHII70KBK3mJlVxjn0qFT1ZZPJtYARnktgH2piOd7LED1xzRKkcSCRfuqccUKSNrsPUnHY1KTsBA2S7M2c9\/Sp9pQBpB9KYAwOw\/dPNS5zGVPO48+1AEUjDILjpVKcBo23HqOBVhT+8I+8RwKjYLnb1pgcymCrAfwdajnPyB16oQw\/A1IAUefPc8Uwcq\/+0mK6MM\/eEz7J8PXa3UVjfDkSQgHHTOK7X+PFeL\/D2\/Nx4Q0+UnLRPtOK9nzm4IHRqrErW5jMSQAEYpr4ZfmqVhsPNRS\/MOK5TMhopB0pw60AGR0pNvUk4HpRyeaU4IGOaAFOTj0oDdhQuAOtIucj0oAsqfSrCdeaqqanU8A0AXRXO+PLQ3Ph+OYsFWCQM30PFb6Nmo9btYtR8O31lKM5iLDHqBmkM+XoB8zoOzGr0GN4NUyPJuHGMdBV2EsOPlx\/49V3NYvQv8MatxcCqSdM1ZjORxUMo2FYHHtVyMcqfWs1ScL7VoxMARnntUgakQIxzjb0q2CNqqRnPWqUbJxnkr1q3HkkAcd6ljMqPYjhN33DXFeIVibeWXKhs12shSKdmPHNct4mCRysijhkzV\/EZPc+cNdCxXRUDqcCuTuVZ1C5xg12fiAf6WyN\/AciuRmDEsQO9dlB8qGTK5EYAPaodUmt7HRRftGZJt+1cHufWolYhRmrU0P2vTpF\/uDePw5rqi7sq52\/wf8AGLvd2\/g68h2zNvkz\/vc7a6f4nWhM3mAdPkrxD4eS3g+Iel6gpx5cxL+6hcV9UeL4Yri5WYjCMeeM\/jWFZWkmy6q2Z8hsFjkPscU43GQFi7VFeY+1SqvIEp\/LNPQKG4FehCRCLYOFUGrCkeURVCSTE4U9Kk34+lXUjzaoZNndlosA4xk0EKVIPYjBHes9WdlZcgfNx61N5oji9V6ChUyy+SXOBxnriq7ZbcBnPeqzXG0YkPUdqaLvMe5c5HU9qfIAox\/tZH5U55COcU3eCuV\/4FSE5fH8O2lygSrKWwamWccA1mq\/l0srDANE4c+nYk0y6uOeabb3l1p15FqFi5jlhcOp7bh0JHfpVVTFtFOPIxUwhZNMR9N\/BX7B4uvNe1\/xLdG91vUI\/LaNgu2O1HA2rjjqRxxgCuk+Inw+WHw8194QvrrSpdybo7ZtiSAMDhsDOB9885JyADmvkK1fUdJvItU0q4e2uYzlJIiVYe2R1B7g8EcEV9GN+0CjfDXUbDU4N+vFFht1hBHmNJlA2AeMZycH0wMmvNxOEnB89N\/gFjpxdaH438WT\/EPx2gHhzw3arZwfa2ISW9jPzsgH+syeBu6+3IrkrP4yeFPHfxQ1OfW7WX+w9Utk02OKYYSSZuEBI5UEc8cn24rC8V\/BXxZo\/wAKbXWPGmqs00BST7LkrBbq3G6THDv2JPPbJ5o134ZyaJ+zrH401G5RlXUBcRvEAn2j\/ZGOVz1GMEYzg8Vzp0iT0f4T+FU8bfCXxR8E9YuIre7066YQRqpDiJW3A+rKTx1yDy2eDV34eWF49tFL8Ir6DSb\/AEom01LTHAP2nYeGct90s349weppLK81Pxpp+mfHz4azpBPYBYNVtVYABFXLO2e4XnjLAevAqP4w\/D\/Tdb02P4x\/DRIb66sXSfUYbZ2InRRuYZXk8deM45HcVc6q+GwHb6h4Sh8cxPouveCY7GUR+dFf28wWESjkMAnOSSSQeMZFZWgfGTwVHE3h3xNrTR6taZSeRk82NTHwxXYMdABg8Z+tcfovgXwX4k8Pp4i8DeN7jQLG4QPqdnLMXaJesifORsIyAHHB\/GvM9cs\/DEdwuh\/B6KW58K3U6\/2zqQjJDbcZXzJBlAMEkDhuvesm+5R9GSal8H\/iVcWXhbXr9\/Er3IkljWNSiIACyglAuFVRtzk4AGea9F1LWZvh14b8rwFoi3Sw4C2VqBENvdicHJHfuewNcH4a02+1jxkPF+jaauk+G9OsfstgAAr3RfAeXAJxGcAqTy3Bz1FepI24ZFNvuwPmSw\/aP8RXXi268J6lrMskmpn7JBbmD7PHpr\/397feIbkH\/ZVqzPD9hc\/AnxBc6tbahp+t\/wBpR7YrCGT\/AEuTy\/497\/8Aj36fdr6SvfDWhanJcPqdokwu4xDcZA3PGvRd3UYHQ9q8\/svgr8Lo\/FEmvwaUsZEHk+Sp\/djOctg55I4z6Z9a6YSjayJZw2jfH7wLd6it54l8NyW2p2KbozPGZsZON28DIB+b65I9K9+8P674JhaHxzbeHY7ozSDE+FLI3UOGPYfN+efSvM\/D3i\/Urvxjqdh4g0ttPtrKPZYtb27SiQKMbpARzGB\/KsL4f+CPiz4j0fxJ\/wAJdfLoUN5Lvgh8pcnacmRVJ+WM4x+HpSburX5SrH2VrfizQ7fRm8R+I5YtPs7crtYrlmaTgIvOSxxwB1rx3WfhJ4c13U4NX0PxDe+Fboq0kiIpEtzbsFaTbGzYVlYDDDOOeDmvPfizpnjbxHD4c8WeEj\/b6+EZRLqNoT5YlI++fL6f+Os3z\/xVf+E\/xd+HvxF+IHiDVtetLjTdautPFpaWkp3EhVAxCCFXcxz02kdgOSeWnRnfmUwaOQ8XW158XPg7rmpSeHJU07QjKNHVHzMfLT\/j7uJDzMX7\/wCWrsvg\/H4t0jwnoWj+Hre0vw1mslzFJcfZorUyZKgyOjF3c8sFU4O49sVQ8DfCTxn4Fi8j48+IymlEebaaLZ32JJZN\/wDq54h9\/wDh7\/e\/i+9X0hBf34H\/ABb74eWtzqI6Ne3a+WPfodn92uqrUskrGM5WsrHmcOvafYa69p488V6VNe2qGQadZoyQRL0CNIQZZ2dvmKKVPGMCuE13wV4r8feDZNd+NFjqOpSfbjFpejWFp9mKnnbLPJwfKIByGIYAcZzXc2\/iLXPAvjJvC\/i7w5GfEuvOJzqWgwRuEt0OFLGQMYljHOQuMnHFQfEPT9X0bRl1jwzceKb2WS7EkoLMkZZcbVmml4hgwAWwCp2cg7qysxalyybxrMsfg3TvhdoF7fW9vH5pnvIUEbY5LQqh2bvvYyTzjJxmuhTwl+0bc3S+LPFvirRdGstNHFrYEJZQj+7KXAJz97JrpvAHhrUNXebxL4q160u7q5iVPsOlRiCKNSSXDucySMxPJOFGPlHU10+seBvBV34cHhHUtPX+yWLb7aN3j3FiSxLg7iSSSck1Ep8vRP1EfNOg\/tCWWpFrDwfHbeIdati7S\/ZoZkt4wvRi5Qqd3PKk9K9i0zXfFHiCB9V+JmnRGKUqYLK1txG6hGYb3eZyzhsccLjHfNUvjl8abT9mj4UQn4ZeHrSza7k+zQGGIJFCxGTLIFxvYgYGepOT0weJh8RfEHxBo\/heG1vbTU\/E2rqL6KaA+XFZW6co87\/ffr838P3l+ajlpzfMoWX5\/IDvb\/4cxfEg3WpX+gL4fs4yI\/NupZJGuYFPGIxhVJHHOeuMnFZ3ifSPBfw8to9a8calYaPoRV4INNsrdHv7+VAANhwXJJI6emCQCal8fab4o8O6fY614w1u71fUtQljsbaCBNttNdvyQFziNAeoHzYXGTg1U0fwh4Yl\/aENlr4e81qw0PekyjLRs\/yloQAQpUZ+YgPzjIyKy5bPlUrAfKPx98F+FvBJl8eW93ZeHxcxoYdGObm5ecjcTLsyIcDsMruzzXpXhH4S\/Cvx98N4FXWrT\/hJ7uDzbSRJfnMzLuRfL7Y7Z9enFfQPhrwPLoniy78B3llp1\/4emtBPai4jD3juG3Pv35ZwD\/EcivEPjDoum\/CnXrTULm20+LwtrVzGlxLaxGG8sbgncJN\/8UYOTtHABIxwK76NVr9y2WuzK\/w0mjsiPBXhzxIvhXVbWVIr+11xQkkn8LS2zKQp3Y2jPTBNe2+HtH+KuieIX1G5N1d6dIZNv2u5SV2ZThdpLHYNv3cdgRVL4i+A\/AfxL1m7sPHGm\/bZdOs1+y75TC08RHDxupByT8pz0zmqmh\/D7wTJoMHhO3Waz1iK38+K1W7f7SsScIx3t8wBxuI7mh3M3Re56pN49tIpGgvpZfMHRECyqfYNtqDxz4t+K9j4c+3fDPTINSB4OwBJI\/wfGa8tvtY8F\/DayWbxHo2q3zFiJJp4\/MUY4HTCEY\/ugnua6218Cab8Srb\/AISTwdr2p6ZbSxHyDZTmGKNz38tcbvcEipTb2I5bFQfFHXtDvrS1u9cn0OYwAz\/2jpz3OGPXmP5B\/wDY\/wC1XP2vhq28K+H7\/WvD+u2\/iNbudriYKkayNNMxLbSp3oMYAUEAY9zWm0v7WfguVdHMWm+K9NbhZLhmgmZR2YhsZ99pz6mtWw8caBe6hJpnjj4fXXhxo4y3nKRLDIw6hJIgFJPYYye9VqvP01\/yLTsZOueFtF8B6Xp2pG51y2sLkRTTaTp5NxcSfe375vvqn95Vb7y\/7Vcp4G1G7ufP1\/4Y3+g3KA\/a7eDXt5ubYH76HP3CneRfvbq67\/hdPwz0bRV8UQG+0jTfM8hrt42ZEl5\/dtxkHAJz0\/SptL+I3wU1TB0G7j1rUD+9lGn2pZjH9\/58AGp5l1TK5ix4R8QePtU+H1zqfg86Hrs19dSS3E+oFrW2jlfA3Ihw2zdwPXOe1d7pV78TbzSfK1LxHo8l15uxvsUJkhwcHyyR\/Fnk8cdO1eJeLfjDo3leH\/Dc1gbC61W\/S3W0vogFWPnDkjC\/MeI\/citmw+J3gDV9ReyN5c6PPbT\/AGV7i2ULCbkfdidiPvMRkHHI+tYurfRQFc6rw5Nq+keNr2z8X2CGRVSW0+yZdpRjDFCew5JHGM4xzXoWnfGDwz4d0+7e61eaOTTn2ywSB9ysx4T5htxnIAXpn3rxxta8V6wr6b5J15ZfMt0sfPW1nUR9f3w\/jPAbp9eK5Ke\/1631u18F+O9Jl060kBa3s1lW+kmCj5VaQDdt6Hc30zkVLoQbvNW9NQPUvH+i\/Cv4wpBp\/wC0JoiaPc3Rxp+uWgMeRghA7rzkbujlkJxkcZr4m+MX7OXxF+Ash1vSZT4l8NqP3dzAuZoY8Fv3sYycAD74J9SBX0\/b\/EvQLuO98FeC9I1vXbWP91qVmkRmitZP44RKW+R\/pu+7XovhHxrc+Ho\/Nm0m80rSNOb95FeoTuJ6gMeK20j8DfzRSk0fl1omtaXqzfb9LnWRyPmVeGH1B61t6f8A6ebdh\/y8XWJfxr7c8cfAv4KfEbTbnxla6Uvhe8Yecup6bMGt9kvKTSRj5Wyeu0Z96+OPEfhLx38H9Ts7Lx5HHPpL3SNaarbkGCaPcQoOPusw6jPB\/OrhVpydlLUtSTKOj2zTXelRsOJtRezH64FelfDCylXUPh5dMOYfFGpWLezMhAFcJpV9DBd6JMw4tPFSXT\/9cWziu58Ha9FYv4bBGPK+I1xP\/wAAlU4Fdk1oWdt8C7B7TxL8Hon6WeteKbL6ZSQ4\/wA\/nWz+zfbSPZfAy1l\/ig8XwN9FZzj9P\/r1z3w61mCz1LwTdbubP4jajB9Fu1YEfrXa\/B67s9C1b4VbziPSfF\/ibSX9hdLJtH4mvOrUGlczXU6j4bxPfeG\/BNyfvap8OdfsfxiljIH5L9PevR\/hM7Dxz8Opx\/F8IYIM+8V1ak\/lj6e9eYfBO+hSH4PaTcHmKfxXoko\/2syMo\/Jfr711XwS1aGa5+E987fNcaBrGkn6Wcqtj\/wAd+v8AtVTbUWM\/KX442xtvi340gbtdlvzYH+tf0UfszXRv\/wBi7wBI5zs04Rj\/AICziv5+v2mLT7J8dPHFuBj97E35pGf61+8f7H9z9s\/Ye8ESA58tZ4\/++ZmFepjdcPSYnsey2pBwMV1GgEi+49K5G0OXxXX6Dj7Xk+lckbGZ0UrFrjcexrkfE8aS3CrIAwPY811h5lkPoa5XxGcXMB9etFgPLPFPgO+Gi33izw5B5tnZPtuoFOXVFBLSJ6hepHpzXiV7e2UusQXI5gSAOJP+ulfe3wZmWO21+aXm3eeOPH\/ADn+deIfEn4D28N7LrHgIfa7SdzJPpwwjqScsYvY\/3fb5euK5JVl7R0y0z5f1\/wCz23i6500OGlhij347b8kD8gD+NeV6tNGmsTTgcmMxk+xre1m4uLDxfqbXKSJLNcMxWVdrpj5Qhzn7uKw9S0TV\/t5lvh5Xm9ENWyzT8FADxAQOn2f+or1ayJWQlTg15X4NTy\/EbRf3YMfqK9QtWGTWbAbrvhzS\/EduVvCUnYbd3Zl\/ut\/Q15JbzeIfhjekQl57NjzG\/wAwx7V7SxJOM06e2tL6A2upoJEI70hHM+K9Zt9b8H2U8MZi33kbYJyCvOD7c1hAnFVNX8LHw7EZreYmyMqkDOdpPbFWEPT0qkMtI7eXJH3aNgD6V5TaSgRxIehr1eEZMgPUqQteRWICRqM7yG\/rVMzktTsgOOtLx61EoJAp21qkRYDVJkVVwRRuIPNFguW8CkUDfUYORS0rDuUtSaTzgI1HHqazhLLvClB74NXtTCEochcetVVMQYE4J9qQx8hLYVBj60GWJV8uQZYelOlks3yu1lY+9Rny9gWIMSOpNAAkalfc9PahC4RlPQdaiifDkE9etPe4QIQPwoA1vDi\/2fqiagMtEv3sD7ufWve2nF1CJoG3KRkEdxXgmkRappso1S2kBiPDL2IPUGvSNE1NNhWxABYZ+zk4DMfvMjdOeMj8qaEzsFJxzSluMVj6frdhqUslku6G7hGZIJRtcDOMj198Vo5NaEgSc0ZOaSmlhQAkrPkYNU55JTcQ8Z60kkzbwMVRllczRfNjrUtAacrEMSeM1Q1jTNI19f8AicR\/vwPknj4cfj3+hzT32NnMuTUWSCNpzipaKTPMdV8D69pwM0EiXajncgwR9V\/qK5gg4+bqK94W4uAeErmNU8Jx6g7z2rLAZP4R90H1H1qWikzyrdS7sVe1XSL3RLg2t8Pm6oR0ceorKikW46cEdRUNFE5xSYGMU8R9hRjHWsmiRuMinbeQRT8cZpwGelUgQkiZ7c1TlgDfLnBq2yOTnPNV3DYyOtIRXeFc7gc4qGWBSeBVts7uBULMd1TYq5lsZYDg9KtxXUZADUTqXqoYsDpVoZpNiQfI2QKqSIrjPQis5DPZtvj6HtWlFe28p2SLtJ71QFNgQOlV32sPlTGO9bjQKoyGzVORQelQBhyegX6mqrKD823ArXkVhwDmqjx55zQO5mlO61NDdT27ZRiKc0ZXrUZAPWncZxVz4UudLv5db8B7IWlIa409jtim\/vGPsjn1HQgYrd0a\/wBN8R6Qda0jc7Qny7qBxtltph1ikXsR2PQ9q1CmDkVi6v4f1a61EeLfAzJBrsKbJYZDiHUIR\/yxmHZh\/BJ1U+1Ve4y8jjG+Ln2qzHdOh\/eKVHY1laVq9l4sie50sm2mgJS5s5Rie2lX70ci9eOzdCMGryNdpkEZApWFYr6jpemauyy3alXTlJozslQ+oYc11fhz4jfEPwlH9inlTxBYLwsdycTqv+zLySe3ORXKiKKRif8AVv7dD+FWIZZbY4Yceo6VDiJOx774b8f+BvG7fY7GdtO1TvY3Y8tyf9gn5X5yODnjOK6O8tJbFjFeIR7Gvl27ttK1ZPLvolf3I5rpNB8YePvCUAsdOu11fTh0tL\/LMo\/6ZzD5l9s5AFZuNi07ntURltn83T5Cn+z2Na0fiUyvs1uEA9BJEMfmO9cHoHxP8E+I7hdK1iKTw\/qLHCx3ePKkP\/TOYYU\/Q4Ndze6Vc2vE6b0IyGHII9RVRquInFPc6GDyrlPMsZVmX24b8qlwejV5+bMI3mWrmNh6cVpw69qVrhLxRMnqev51sqqe5nKm1sdWR6VEwpbG+0\/VBsspP3o5MbcH8PWrEkTpw4xWikmZtWKm0UFQaWimIgIwajIxU5Hao8etAHEfFWLzfhDren45u5bRPridDXyT+0AF139tLwLoy8i1WyYj\/duJJf5CvsLx+ol8NWVg3\/L5q1vB9fm3f+y18dakf7d\/4KQadpj8i0aOMf8AALFpf5tU0d5MunufeXiV\/M165I9TXJ6h81zYoP4QTXRX0qvq9xIx4ya5+f59bjjXkIhNcx0F1LiWRlDc4Lde4qrdaJZ3eZLU+U\/p2\/KktQRKN33xn5frWlCcyEng1ZZ546mNijdQcVGWGKllbdIxPc5qIxccGgtNkVMORTTuQ09XBPNBopklurTTx269ZGCj6mvgH9ouX7d+0b4lfduWxjto1PsIEJH5k1+hOioX1+0Xt5gP5V+Y3xH1FtU+MPjW9bq+pTwA+ixO0Y\/QV6WXR1lU7BM5OR23eaFUgKCR9fWs9PmlxEAAT+VTI22SZ0UfvMLg+1UogpkjyMOrEY\/xraUuaRyyJ7mN3mZFfOBxWc7HbtdsEc1ad1nQuw2HJ\/SqGxM+aBuGMflVNECyE7RyAR+tU5MmMOp+UHH0NWWfKibZgE4FVGTzQUBxknIq7gIzBdzAAsRtI9PeoH3BlVGxwcZ9akd1iO7GWP8AKon\/AHbMVGCRn8KLgNKnPzdad2xTVYkc04c0Ae3\/AAGtxceL9b1Pvb2iKD\/vkD+lfdHwFurfQJvFnxr1RR5PhezNlZZ6NPMMuR75KrluzGvin4IqNP0rxBrR6N5Uf5V9d+LrVvCf7NPhXwC3yXnie5bUbvyupj\/1wBH0K\/lXzmOd6rCKvI8Z0x7i9gGpahJ51xds08rHqXc7j\/OrE0ZI2Z49KniVIkwoxUTtk5rOVmrHoxVkRYwMVBIMDgAn3q15eUMhOAKhyMZHzZrCwXKxw6eWo\/eevtUe7KCMdB2qZm2ZCryahICjzh97uKkbQFF2EHrVZVC05pnPamh3DfdB+tUiWhwlcnAGagEcYuWEhzjuKsTMSwVvlB7CqcufMZoxgMMYp6dQ5TRniFzb74DgIOnrVCC4YYiiG1T396v2twiqISOQKzriCS2nMw\/1L\/oaGSXSzIoGeSfzq1DmIeb3B\/Kqluvm4mPRTx71aJywI6MfyrK9ncDN1RJbCQSRpvjY\/eHqf8k05LrcBmt+VYriJbZhkHp9exrloInQyWz\/AOsicqa2dVSVrAapmLgRxDJP4cVZljPlfYopMIOVA459afCBawYDZY9cj1qMT7mVYwcL8oPt35qbAZ9q8scZB+QD72euf\/r1cgdZwcHGep\/rmmaqTI\/21CeMCQEfKfTmqZuLjyiAf3Q4YgcAHtmmgLtqd1uN3Gep+tPXKSKR2PA+lRR5MSBRwvQfSp1+QZPOepqpEXHO4MQyfvHJqUMSct6fLVJ2XoF6enenBj6fhWLRqi8WdBtUkkjJPp9KUs0pR36L+tV2kYgFmAP06U5nVWWL++ep71VvIknPz5Ydc9f8KZI5BDg5zxUQVizc8qaGmKr5SkYosIsBsLxV+yuvKcH0OayA4AyaFuAh84\/6sVNjNaM4jxvYmD4u3Gen2NZ\/zArJfOTXWfEAG28aW9wsTMbqxRHZjkkAnuOOPrXKy42SIR8x6e1d71s\/I3TEsV36hBnsxOa6rVQJYhCn8XQ+5rA0pP8ATFY\/wR9Pc+ldNbRtPqNtE44EgLD2965qj1FY9ouLZYJYoYxxGMflQdvIJ8sHrUF\/q1mg\/wBH5Irkrq7mnYtz+dYwpc19QjC\/U373U7CwGXk3H2FYseuLITdJ0+7WWFz8zfK9QFQBtp2irpMdktEdENVWYccGnfa7e5+UnDVyz7E7\/NVWR5EPox6UqK12HY7DCr05qF5D3TNcmt7fRdT+dXI9dnThlBrpsg5TYbJHNQlgBgU1NZtZRiVcGgSWk\/Mb1PKS4lcgGnbSO1TtbsOQaybzV9P084u5QKa03MpKxoplelL06UaTZ+JPEoB8K6ReX4PRo4mC\/wDfRGK66H4Q\/Gy6PyeHWjz\/AM9LiNaLruZylY4xiB1oyBzXpMXwO+LDgGaCziburzbiP++RipD8D\/ievRbGX281k\/8AZaTcH8LI9pE8yEgzTwynpXY3nwn+K9r\/AKvSIJf925X+uKxZPBvxBtB\/pehz57+Vtf8AXNPmT2ZXPF7GQq4qeM4qpfG80oouq2lxbbzj95Ey4x7nj9agW9smPyy1Sktgua2c0Lx0quJrYj5ZAab5wxwc1QFzjvTWMCjng1XgFzey+RZIZG9ug+p7V3ml+DsAT6k32g\/3F6J9fWnz2BnI2dleXr+XEhx69hXYWHh60s8SzjzG9OwrrIrBkQRQqFUdhVpbDUkH7tM1Dncx1Of2qD8oA9qUjPpV59P1Dcc27fhTfsN8nzG3Y1QjOK7hWbPLaQfNcyBB6mp9SiKgxv5luZeKwf8AhHNMlmhvrtjNdQqyiQ524bg\/JnGcdzkjtimtwOFn8RG+UL4d1SfVWT5SlvAgUEH++4A\/Wua8RTeMJNMnSZbggdiqn+lew2el3treyXl1etOjHKRFQqIMYwAPQcfTAry34j6vJ4RkOu+Orjzo5v8Aj00mL\/lr5f8AHI\/8K\/3v++Vr0KdpK1ho7zw94PN8y6\/qAi8oxbuUxh\/4ya9a0m1tZdNWOZVa2vInj+XlGjkBXOR1B5yK\/PDxd498V+JfBo8TahqLCG\/uGtWsoPkhhSEB1V1H3i24EdBhe5PHq37L\/j7xJcyyfDa+f7To6RvcqxYKbcrjnk5KsSAQMkcdgaj2DTumUjyvxb+zb8TvDMN9eQWiahYWvAuoHBDAHshO\/djqMHHYnrWLa6de+DPBl9a6m4zfBBJCvO0qSVyehPJ+nqa9k+KXxhu\/FN21lZP9nsLCQhVHfH8ya8n8OeGvF3xFt3bT4\/s+jrIDI7t97aTkDuf6U6s0xSdz648O2tv8GPhAst+Amp6ov2i4J+8zkfKn+4gr59ivLvVo4\/EmuElmJNoD2z3+tdb8UvFmnfEHU7Pwwlzu+yKBdYSsGwbVfF\/ie28AaNa+bf3w27IuiL2\/2UWtMJTUW5t6s3hNQR\/\/1PzmOQI\/J9939KmCysAjpkD0PekjDKdjEFM4B6HIp6yiPYoX5WrHDvmu2badByyldwIwRnA\/+vQLhpfl6FccelPZVl27RwM5Hr+NK21QQv8ADiuj92InBbAX7x65pxdQxLD5j0pEfZhlI44NN5BKv1Heo5wJCD68U9WjQnBypH5Un7pVUZzjtQhVmJTG0\/pS5wJlQRhI05JyRn1qPDyuoP8AF1\/CnhyV3LzjgfSkBchNo4HSoTdyxh2ohRuWLfNj0FIrEzYj69TVmRIXGFbBHf1PpUccR+VcYKjGacaqSaAZLuUbscetJGT82ac\/mN8h5A6Chxg7e1SBFkK288Y6Yquyrwccjmn5ynpk058DGevrTA5u7wl1sH8a5qCI8EH05qzqoKXKSD021WHylsdcYFXRdpIR7V8JLrztDu7HvCd49q+jLN\/PgiuPVBmvlL4QXPlazd6eTxNGc19R6E+\/R4l\/usV\/CurErS5lM1W+Ybj0qFvbpU7DHy9qhPX2riMiu2BzSAilnxxiohQBMo4Jpo5Iz0FL0IFIW25xzjvQAE88DApx4AIpOtIMHjPFAEifzqYHH4VApGfpT88cd6AL8JyuavQYcmNujgqfxrOh+7irluSDn0pAfMmoR+ReSpJxhyMfQ1DAMMzMOc4rd8cW4s\/Et1B1XzCw+h5FYUZIi3Hk9albGkTSXdIAkfNWc+U4Q9fSqqkhQw+X3qycFg6\/MfWkzZGmPugDvVtDyPTtWerE49avx4yPQ9KZJqQs5xV+PaCN3HrWdFjAyatox4AGc1LGUdRKC4Lp04rA184USd34xW\/fqFKvnPJH5Vk6ory2AdVyQapPlM56Nnzr4sicXbxIPurmvPizFyT6V6r4xieLM4XGTgmvJrgssu3PBFddD3kT3DqtV9RuJodO2xtgOwQ\/jVhfuisHXpmSGOEfxNu\/75\/\/AF11RdmWZsM72FxBfxkjyZUY\/QGvuHUZY7+0ttSiyY5Yd+e+SO1fCQm3uA2fnbb7ZNfYvw5vF1j4YW8kpYyQeZGWPohqcfHSFVGr1hY+aPENibDW7i36Pnef9qqQPyhq7b4nWWzxXFFbfxWyVws1nIrDMh2CumlK8UxUifKyjY3UdDVNp3JMPRl\/WrKWxG+fP0pJceWG710JlSj1RCobCk44OSDU4Bb5B93v+NWgiJgnGMDP40\/ZiZoTx3496OcRmtAzRtnkjgD\/AAp\/kBjtXIUjnPtWn5ZEhdB8w6Ad6rupEuW43dBRzgVggVTt5pgzjFW4s8kr+FMKjdnpTAqMEOA2QfeneWrrlz0qaWPe4anNC+0bRkmmhFYMq8U4Sc07yG7im+QW4oJLYnVgExz60BYy2do3\/wB6qkdpMxwW49a1rfT5Wwu7j1rSye4HuHhb9pDxB4a8NzeGfGunpr9pLG0QZlG8B+CGByGXHbj6itjwhrHwy0j9ljVvDviDUIp9TP2hlsf4opJP9WgH3uP96vCxpr7cLmoJdDvGOfsvn15VfBUpSXs9Nb9xH1n8Lfhxoz+ENI1ue3fTGn0y3LzWF0Ghl\/iKzQAEyklg7DDZyV3cV6d4c8L+PtC8UJc\/Du10qa0dS1xcwReRNMq5JXy9xQNvbqcDLckV+dc+izRNvniuYiOiJ5nH0xUCXU1qf3d\/fQ+2+T+tE8KpbSA+nLPSvg9rnxEk1\/4oJpGmk3hMdpC+Oc8pe4+T\/ab7v3tv3a+qTc+BfFOnRXFnNbrYEmKC4t5PLtUbs4QfJ0r8tVGkFtwbnqxYEsxPck10o1\/Vp9ATwnYXqw6fDIJVgCAruHrmsKmBva0\/6+8e59zp4r8Z\/DrxNc23jS+tvEfhr7PmG5sY1VrXb\/fRMs4wegB6duh73wl4r8F+P4Z73wbIbr7MMyLseMr1xlXUHnB7V8FzfHP4y389rHb60LdNPTy4VihiC4BIG4MrbsLgc8cZ6kk6+s\/tDfHTxC8ER1xbZrVgymCBFJPv2574Az9OKX1L2ml7WFY+\/TFayHYw2N6NxVf7EkTFlFfH0H7Wvxp09QtxbaXdlRjfJHIpPuQrgZqf\/hsz409rDRwP9yX\/AOLqVgK0Ho7hY+0E1RrCxmvb1xBbWyGR5GXICj+voO9YE+r6jeNBDDdRWElx+8Jl\/f3Cx\/30hTt7NXxj4i\/aj+NHjLw3ceHLuHTreS5BR7i3Rw2w9QAZMA+9YVr8b\/izaeEB4LWO0FsqJH58MZjuiiNuIabcxOenSl9RrdRn1z4y8E+NvEOpQfEfwxrs3hP+xv8ARDe6iLdbZo\/Ux\/x\/3fnr53+Lvxp+IyW2neD\/AO3dF16S2n+2f2jpcQikJ+4iiQfJuK8\/IteeeMvid47+INylrqVvGmkW8LRQaf8AeijZ+HmO75WnIOBIU+UfdAyc09Zm8Lz6JBpvhjwqmlXayK0139q8wyBQf4SOpbntWkaEoaAfcuqfEv4cfBvwr\/wkWm\/D+\/vVvXS3ivLxVEk8j5ICSTbnKs+4ghctnco2kVzvg7wn468ceELm6+LHj7UfDN3qdw8y6bZMtrFbRgsoj3457cZ4AA56149o37Smrz+FJPBXxe0s+J7MPmDyHMMkaAYCEjIbaOEPGOOuKzf+Gg\/iXaPcr4etrKOxc\/ubfUU+0uoHALPwckYyM4HStoUqj+KJLR65pPwS1f4a\/EKzks\/GuqaxplyZJXS1mAuwUCkeY3zl17gcDIz6175pGoa1pOrsNQ8V6lpllLkQWt9axsqEE8mRPvfLtUfMOFBPJJPwNN+0V8cd+If7Gtj2ENnj\/wBCJravv2lPiDKRfPoFjNNjBbUJGlt0+kSkCpqUKslq\/wACJRm92fYE0HhjV7974+L7SU7iJJI0CFcdztIO30OeefSo\/D3jn4Ry63JpfhnxXf8AiG7jGHSTzXiGT2Pl44x6mvhTTPjv8XdDvdb8TW9zbPquvBQbkQKwtkRdsa2+cYCD7u4sMgEhjkns\/DP7T\/xP8N6JDoHhbRdMDQqA00+8tI2AGdxkBnYjLEkkk1m8JNLQnkaPvPXf+EW8YaWfDfi60Elp1w4z\/OvJvjz8TNe+HraJqfwd0e3ur1V+zRFkJTYeANqsuT+NfPVv+138e4Lgte2mkyjvEkRGPxyasN+2L8azIzR6JpaqemBJn\/0LH6VMcLW5lKEb2Hys958FfDn41z+IoPiT8fvEYa9s2Z7HTISqwROVIDsq4TgN6Bxj7xrS+Jfj\/Tfh\/aXXxWubKW91GziaBIbdSoZ5eFaUnPyLjJP3hn5a+W7r9sD49XDERadpEP0SQ\/zkrE1T9pv476\/ptxpF9\/ZtulwhQyRxMzrkYyu5iMjsSDil\/Z+IlUVSSVl0BRPRPAvhfxT4W1L4f\/FZtUbUNT8UXLm8h80yILaYeYR+85\/c\/wAf912+9X2d4r0zwp4osL74d68oZ9UilEfcq2Mhh7qeR9DX5R+E\/EXiXwTr8PifS7lprq23CH7SPMRMjspwAehLLg\/ma6rxf8afjZ43RbPWtTNpGjb0a0XyWDdjv5bH0Iz613VMM52ezRu7NH0Hpekf8Ip4c1DR\/ixqn9p6loAjuBF5cn7uEfu438z7770\/g3VV+LfwF8feK7+H4w\/CbWZ5L+WCNktJG8tvJVTs8pycYxgBT3yc818\/eG\/id8RvDPiy48Z\/bE1O6urY2siXCKF8v+EDAIypAOSMnnJ5JrrdB+Pf7RVlYCw0mawhXtiBR\/7NWFTD1o29i1530\/zFZdzufBX7Q3xj+E0aeG\/2l9HuptCvW+zreTR72jZgd24jIkUjkgHcACQGPFe2+OvgDpXjGW38U+BvEV3o02UuLJrZ\/MgUkZLJGCv3hjndXzFrnxs\/aH8R6Hc+GvEOraZHbXUbRSbYgZArdccnBrG8P\/FXxZ8N\/D6aRonidrkKc+S0STFD3wzLuwfQk4xx3zMqVVq1NWfWwmk9z7p0LSPivpGnpZ\/E+6h1W3DnZqkbJaOsWBhWRGXBU5+Y\/ez3xmvOtS+Jvwb+Gcl1Lba1fa5eSyFjHJLJc7D6K0h2qvHG3OK+AvGHjTW\/G9+1\/wCJdUurwbyyQyEhEJ4+VBhR\/wDXrnxqMcZH2W0CgdzWlHA1N5uxKij6xm\/aE0u3t7y38OeGReWlw5mkivZiYncn+KEAoV74GD70\/T\/2nPjQZjqWlWWh2U0ihWPkug2L90AeYVGPpXysniG+C4SL+VDa\/qXUW\/Sur6r3kLkPsfUP2j\/GvjTS7nw7420PSdatJE8p0fzIchsq+1huZSR91lwR1q4vxY+EjeDo\/AHijwsIdPspRJ5VpMT+8\/23+T\/ebd\/8TXxSPEviEcRQgU3+3fEshwUU57YqamApStZtejHyH3DD8Tfghc6fb+H7ew1G08j\/AFMUb7LceZ993cOf95mq7ovxN\/Z08PY+wC9sdQ7XVssjf3n\/AIz8\/wDer4V\/tbXwPnsYz74FP\/4SHXOM2acdOPwrJZcl8M2HIfoX4V+J\/wALrDxtqfjj4e+LI7BtXCfaIL6GRI5JI\/l85WZgAHULwAOVDd67B18bajrButO1vT\/Ey60DCgmuc2qR4+dktuQQmVVjngFfx\/L6+8RzyJH9psdgQEDZwOcdR07cU2LxN4ddg00TWj9RNjnKfStvqjta4vZn6kfD+w1H4ZeHV+EXi7fK8QMkmpQxmS3aOQ5ULz\/DjBHapvE+hTaDa6rF4Itk1vQ0gli1Tw+fl3LJ87zQk9JG\/iXt95cdD8Y\/D79oPxfpdnG1rqsOoiMkLBe5cgeuSep+n0FfSXhP9qLw1ezK3ia3TTdRllx9rX54\/wDP+9Xm1sBKOthcrPkiFYxoQ8QQWN3p2mDVxEv2vrG+DiLP+z0rbs5vJW1x1ttcF7+Kjk\/rX6AeKtA8BalpV7bxxpdaJraM12IyGjWWTGZ4z1BB2\/LgYOCCa\/OnVfD+t+AfF154C1m5juxZBWgkQ5Z4nGUZ+uCVx\/nFdVGuqnutWNUd9o81tYvbSb8C18ZR6uPZMkH\/AD+ldfpeq2lrc6VDvwYPiDNq30gkDH+v\/wBavCTfR+bJabsEqkv\/AAEEmg67Gt011ux5Sm5x6AjANdE1zR2M0tWfT3grVbSx1HwvOZNpsvHGq3v0gnWQZ+hzWj8PPEVhos\/gEeZgaZq2tZ9obrd+n6e9fL0Xib7DcwHcR5cXmj2klIAP15rHl8WmyELhyPswcj2c5yfrR9XvFvyGU\/2lreXUfjx4lvE4XUoYp4x\/siNV\/mpr9k\/+Cf8A4t0TxX+yfpfw606dTrGjT3Tz238aoX3qcehzX5E\/GqfT5\/ihpF0x\/wCPvRICT7kMa8msfiL4h+GnjSx8S+AtQe11DTZPM3JkA5xw2CAQccg8HvXT7P6xQjDaw+h\/TPbI0cxRxgjgius0Q4uSfauTt9TvNc8N6H4p1K2+xXep6fb3M8I6K8iBm\/UkfUV1OhsDOT7V51rPlfQyZ0IcfvD71yevPmeHNdCJAd4965PXiRPDmmI7j4Nc+GNez\/0EP\/ZFrT8Rzm1ja5HRBk1lfBXMuleJLVf+WV1Gx+rqP8K0fEq79OnB5+XP5VxJfv5fIZh\/Fv4D2Hxi8P6Z4v0Ty4tYtoo3+fIS4ULkIxUjB7BuTj86+L\/E\/h5NTvpfDviu0k03UbY5MTH5lz0IP8Snsa\/R3RJfM8BaM2eRGoz9Dj+leLftAeCpPG+k2vjXQkzrGkAl1XrNF3HuR1FbyXUuLPz0tvDE\/grWv+EhvJvtUEoMRfBUxFiPlZcn0HPeu6sJRIBIvIYZH41J4z8Mn4i+DydDums75MOmBw5X+BumD6E9D1rA8N30Yt10ubK3FqojlU9Qy8GsGhs7ClJZuKYGBGRRvXNOxncx\/GxH\/CK4Xp58W\/8AOuWRhgYrpfGjf8Udd+pkhx\/32P6VyKBgBQjRG3Z8yH6GvE9MJEfP3tx\/nXsltIysHArx+NDFM6Y5VyP1pvYmW51SM3GTVhWb1qrGcgfSrA6Vg2SWsSMN3amllb5TTBdso2mozMickVomPcuLx0qQHvWetx3Apftk4OPLzVCItU2AoxbANUAzNLgtkD2qfUZndFBhwSapiN2fDOqipKJ2WJ5cSAjHepSSPlhcBT1zVXKrMFlclR6CkeSAkqQcHoTQBIURepz9KaYnf7nFCyIg\/d80GZyOeKANKwuZrJ8AqUbh13dR\/iDV6a\/tCvmWrOQOVJ4Irk\/MwxwlPDfLgcUAejDxZcX0cP2mNJp4DmOfdslUjplujD1GORWynjdp5iurbbYDjei7vxI\/rXi5i3Nya7ZtS0+3jh+zShWEe1gy9\/XNNMTR65EklzbLe2l6k8D9HRQQaFjcH5m3V5ZFqjWEv9oaFti343opzG59x\/k16Fo+t2msxboPkmX78R6j3HqKq4rGp5cXes2XyftyD0BrUdQRmsaZf9MXb1xTYi2wQk460fKR71CT+BFG7PPQ0gJWkKDjrTVZupNR5zyaTcKAJ5hDdQ\/Zr1Fmj\/utzj6HtXnGt+DRCWv9IYyKOWj\/AIwvcr\/ex6V6BuFG4VLiUpHgBung+bO9QeSOo+oqwZ47hQUPNex6tomkax+8vIcTf89EO0+31rz7UvBUtpmWyl8xR6jDf4Gs3Aq6ZzqsydckVZUo\/wB081RkNzav5VwKBMrDcjZrNqwWNBiD0PIqJuTkdag3A\/N3pd2RwcGkIlIJ7c0wrkgijc2dwOaXe+eBnNAA0J6moXhTGDVzzHxyKYWU9apFmRLEV4xkVQeAH\/Vj8K6Uqeq8iq0kW75lGDTA5+NprU\/J82exq7FcW0\/H3X7g1NIpb5cY96zpbQj5qgC80KkYQcVUe0Q9OKhS7uIPk+8npVpZ4Zx8hwe6mgDOlgeL\/aWqpjB5Wt7BAwRxVSW1V\/mi4PpQBjlKbtwcitFonXhhULIpHpQO5yWteHYdZuU1WznNjqkIxHdKM7lHRJR\/Gvp6e44DbDXbmW\/\/ALG8S26WWpBQAUOYblR0kib37r1U8c9a6J4iDlTVK7s4NUg+y38YlT0bt9D1H4U7juW5LPd98VTaKaD7vzLWVavq+gw\/Zrote2yHCOOZUj\/2h\/Ft9Rya3o54bmJZ4GDo3IIpgUisch4+U0qySwn5ulWHiU81D+8T3FFgsSTrY6nbm01CNZoz2YZqPR5\/Gfgw\/wDFEaoy2ucmyuv30HvtzyufUGmFY2GR8pqESzQtyciocQu0euaN8afC92yaZ8RLJ\/Dl3I22O5Y77SX0IlAG3PX5gAOma9KudLmSJbmBhPA4yrodykHoQRXzJ9siuIjBchZEPVXGR+RrH0\/TtX0K4N34A1WfSZScmPO+1Y\/7UTZUn3xms2ikz6KvrSNj8o2tWnp+ta5poCM\/nxf3ZOfyPUV42vxl1EW0lp8T9FSJ1AA1OwUvB16yRffXjJJAYZ7CvZNIfT\/Emmf2t4cu4b+2AzvgYPj2IByCO4PNNNobSZ1tlr2k6g5jmItJD90Ochvoa05YHjwWHB6Ecg\/Q15rJArDa4yKS0v8AXtHffpdy2z\/nk3KH8K2jMycD0JjgVHkHpWTaeNtPuFMGu2pt3bjzI+V+uK6HyLeWEXGmuLiI\/wAS9vqOorRSTM3GxyPiaH7XqvhHT\/8AnpqbTH\/gCNz+tfEvw0z4j\/4KD6vqg5+wG4bPp5Nutv8A1xX3TfKX8eeGLc9UjvJh9QAv9K+Iv2RohrX7TPxA8Wn5jCt5g\/8AXS4z\/wCyU6W02VT3PtC53Os7dyTWdpcbf2mzv2StZB5iSe7f1plvFtuZmHYCuU6CBJc3UkmOnFVpLlk8xhVogHLCmMB9jnEfXbVlHGhQTmmknFSgECoj0oNyu3IqMDFTYNNK8UBY6HweofxFCT\/Ckh\/IV+PFnqT65reqeIZ\/uX15LOc9cyMW\/rX662F8NDsNU8RP93T7C4nP0RC39K\/Hnw9CRpMLZGGDE4IJzuPb6V6mA0pzFUNCUfuiB6mooFJJmP8AAvP1qY8KRUZypK9OKf2jBlSaZY4ztHUCmQ759oVs4B60rFii7xjIP0psgAJyd3A6V01JbEtFfzGCiGFyQgz+FVSq\/wDHyp471M7fd\/h55IqJxlAFGE3HNZXII5M8SliVxxxVZnEjEb9rBTj3q2+\/cxifIxjB9qoSOruryLg9sUXAkGQqZ645py\/xUMQSuKAMBye1W9gPpX4aac138IViQfNq+plAPVchfy4\/+uelfWnx+vluviNZaLEcrpWmJF9CQDj9P\/rDrXinwK0szWvgjQCvBle6cfRi2f8AP5npXV\/EHUTqHxN1i\/ByhlEKn2Rcf5\/kK+XlK9SVy6W5z2eM1DvQOWmXcCDgDjk9D0\/SpmBC1WIz1rmcrM7ktB77vIX7R9z2qkcLkjhf4fWnnIOLnds\/hFQSPuOQOB0FLmKFySOapuxUk+tWNxK9MVXfHerTENBzRIWY5JpAQOlNc96CZS5SaQ5PqABzVC4JDqQcjBqTexJycD0qtMw3AHgYNMjnJ1kXyA6jB7GtCJW1CExE4XsPesCOWWXMRGc8D2rYt9sEf2fPI7+9Xa42Rw6jbuWgjBUoOcjFTxzkj61j62k1vcRamjblmOyTPQHsR6f\/AKqI7rG1EXcSD+lKdFrUDd+2DyGaPh0yT746mpLohI7fU35dUwO+N3Q++aydPRry78+X5UjHHv6j2rXtl88vEOVkUk57Y7VFgKVtMLht7HBP3SfT1zTp7wNN50YHPAx0+tcuzS6dObSbnPHJ7HtViG5Ea4UYY8KAcmrA6dL\/AGSiwlQOkgySeeKq3iLEPsMX3c5cj9KrWYjghy3Ez8sxPQDtUFxfpJcK0aZKjaTnrQBovPgYFMilCknO7Pas4zgjpTPM4OO9WBsxO4hYscMP5UwSkDcTmqLsflkJzT1us\/JsrFp3KRdMwcAEYz707KIwlGQB61ms4lPlKdv1ojdlzGWzz1PSrRJqLN5mJCDycU4ssJ2Y3Hr71Q3l0AL8KegpWlycluvvzR8gNUENyRgVEM+fg9P4RVDfMDweKmS5IPPUUrE2K\/i5pJtTt5C7eX9n2Apx3zyWx+ma5D5FV16luMn0PWuq8XObvVEdOiQqK48kniupx5lFXNEaen8SzNAMgAAHnINdFokF3cap5soYlU+cEjA9653S8pGXTj5+hzz712nhyG4lFzOwC54LE9R6Vz1E7so2uG\/2BS\/Koz1qRrO6Khol3juR2posWBzOf+A1i00TJMz5byNz5UCmSb+6Og+rds1XaW5QZuYCPdTuAq5H5iO0aL95qsGG4J2wjP8As0nFdUQtDJMkJzGjjzGHRh\/Wo5S4Zfk3Mi8nPStSfTrqVxH5RfC\/wjpVGXw7fOjMieWcfezVU49mV7Uz5JWcZqvjNW7i0n0y2WS\/uIUzwodtmT9eaveEtFl8e+JIvBeiahYWl9c\/cNxOoB9kHV2\/2R2ye1dnI7XIlV5TAmkigQySsFHqaj8K6P4w+Ic9xZ\/DfTptVeMfPKoMcKE5wDI2F5INfavhj9l34Z+FXk1D4i3MviS7t+Skx8iyjP8A1zHLbv8AazXX638V5ZLQaR4BhS1t4htSWNdiKBx+7UcH6niuGri1FXgrhhYVsZJqhHRddjyXw5+yfcaVAus\/GrxOiwDlrS0O1Tn5UDSNzn2UYNdrZ3\/wW8EW+PBGhxtKOPOmVnJPr5smWP4cVyM73Go3P23WWe6mJ+9KS35DoKmYSSrtPyL2ArkeKck+Z\/JH0mG4aU\/erzfyOyuPjB4ru0zaJHAmMKwJY4\/QVxV\/428eXMhcajJz2BxVrQvDPifxP4RfVNJuo7SWWV1sxJGrx3Sq23G8sPLDEfeZcD3rndRtvE2gosfirSZ7MIgXz0HmwMw+8S64Cgc9j0ppOSfK7HRRpYCEvZRtddywfEnjbGf7Qlz9RVE+IvGoP\/IQl\/8AHanIjeKO5t3EkMqhkdejKe4qOx0D+3PFCaR9qeytorZ5rqRE3MQ3yxqu4ZB3ZOVBJxjjNY01N31PQr0MHRpupOCJY\/FvjWJCpvHYE5Odvb361rWnxP8AEFoQlxBDOo7lmB\/qK5nxLp0fhrx5beGLa8F3b6tbm5tgwAki8vAkWQDkk7lIwM9eBWUUXdj3ro9lbY5qeDwWLpqcYWPYbf4taaIgdUtHgc9kIf8AwqbHgPxknnRQWl0JR8wki8uT3BB+b\/GvHriCOCISOwJPUVzV1CNYnj0q0iEs0h+UdsdyT2A7mtlHojnr8PYflcoNo9kvPhT4Du7o29zYyQe9vIysPzOK5u8+Efhuyl3297M8Q4EUgyfxYEV1Ph+y8Q6HYPY6td+e5wIx18pQMYDHBJPfPTp6k3XfP7pznPUmuynRe7kfHVqXspuMZXMiwt9OtYxb6REBGP8AlpWN4k8Wy+F0\/d6Zc3zHn90p2fi4Bx+VdJDqugXs\/wBg0+8t3uV\/5Z7\/AEqTVbPxuJ4pdDvhbQr99fKDCQehyegPI49K6YQSMrnmtz8XfBN9pPm3KNpt53FzC8yhfrHy3pzivO\/EusfEbwctp\/wlPxB07TlndwiRWuXCgKVUopDBRnqwUD+8a+mdV8Xx6VPNby2ewpH5ocpyV\/2a8+l1vRPGt6f+Ep8OWuoQXEf7l5Y\/nO31ZlJH1Ga1UIdIlRlboeUaH8ZPGCwnQ\/D3i3Ttd1rUmVIRND5UMCgdRkfMzen8+63PxY\/aC0y5\/svxV4Tt7+RD5MrROkZkYn5T1cIuO5Hvx29dTwp8Obm+W\/0fQ7awudMHlxSwJs8tJBxkjap9iRnvx34LU\/2cfhxdaj\/b9nq13azygPJA0rOpdTksc5Y7vQnH1FHsovZmXPF7o0PEPxX8GeE7220Hxdb3NjfypunjjTzEtzjIV3DYOeg2g++Kk0LWfhz4o58G67C9y\/PkFtrf98HFVNT+Hnj6Pw5qRtdStfFN9elUihuYxFHDBgh0HLb2KnaCSMHnFcNqWi6t4QP2DR\/BqWv+i+UdSsoz54uH74Bbbt+b5m3VDodiuVPY9rPgzXvvCWNz7jFeVXPw\/wBej1251zWLL7fdXERt5JQ3mAwn\/lmImJUL+teQ6v4Vi+H9hpur3Wpap4caaNnmhiPneWckgySD+OQZZlXcVPXqK9Q+GfxH8K6pYzWeseLZ9ZvpHjAVrWWJUHzYwxGMnvkjpVwg47MOUrXGqwtE1xrGkyLYJqckL2cUfmPcxRp1VPX1Py7v4a+QvDV9o+jC+8RRtLaLPJJFBATn92W3bWb+IjC\/lnHIx9u3PxubSNSl03xBZPoBiwsJuFLLKuCd2QuB0HU9x2zjasfjD4jZ1u9KsrS8gbl7lJVIRexIx3onWqUt4Xv5kTqKJ8j\/AAy8AL48vv8AhKfFQmGk2zZVShczkdQP9n1Nd\/8AEPxl4sufDkj+EdOvbPQUwk+oiPy12\/6vbEvTb\/umvqHwr8Wte8ReMINAjVLz\/n6lEYT7P\/c+cfI\/+fmrwz9rb4j+Ix9j8N6PJssQzedMHUmSRdpCbR0VcZychs9sHLwrjVb9tG3zFTnzPY+dfAumeIJ\/ENt4e8JWJn1HUl8m3s1OTGDg75GI4O3LMewA\/D9U\/hB8JdD+Afh6WzZBf+Jb\/DX1+e2Tny4wc4UDjPUnJ7gDjv2WvhxpXwj+G8fim8gV\/FGuK0k8jjLwxljtQE9AQAx7k9ScDHtc0kkdq00xLu3JJrlr1fbS5abskZ1pybs1Y\/\/V\/OZlVZXlAGFPUnFSPIpCpwSvp71CI2a0JLbiT3q0Z3Z0JUMCOg4q6dPlLhoEQLHaMkkdKnY7m+zJ0POTSodnzD5ck\/hVeQeUNzAufUdqTsWW3DfM7dW60ZZmAH3T+dNTyx8oJIxnJpFKBVkwVxkH8aloGtRQpLsOinvVkkZaTA464qFUUwoG+bnkDrTo2EnzoCqnuayY3FWHKWf\/AFY2g8\/hU6kAYB+mahOd3Bz2BHpU42r\/AKsb+2DQJESDJ5qQ7l49artKDISOD6VeIGz5qnlNOUr+YiSDOSR0qNnePLYJ3dvSgqSN6jIHUetG9WkVAT81UKxHz5QU8024dccDp3qeRAJCmelQgFsgjg\/rQIytXQC1W5rJc9JOxFdDep51oYP7oNc1bnzYCD\/DxTg7NAb\/AISvjp3iy0uRwrHa3419k+HyftNxYdkw4\/GvhLzWheOdeqyD9DX254avEllt9RU8TwjP5V6FT3oESOvbOcGm47U5zlz7008da4CSCRc1CFweatH5ulQHkVEXzEuNyIsoBb3wKepUHZjjqaQtkfSnKX596ZmNLLwcdaRSu0cfdpWZsKe9IO4xxQAkTHJJ6VcB4yRVZOVAxjvVtSCCe9TYC1B1B9qnT7wx3NQRHCdOtWI8AKKLAePfFG1A19Lzp5sS\/TK5Feex8cV7H8ULPzLK01BT\/q3MZGOu4ZHPtt\/WvHFFNCp3uy8CzKFqZTPGP3nFRRMFwTV7PndelSdUSdSfJDDqetacLYQAduKzVQYBB47\/AIVow5I2oPegRoR4XI61qRLghycVjxnGc9e1aEQKsHzwBz70mgFvY825cfw9Kw7lSbBgScgV0spSS1kPoOKwk+dWVT1FUZy1PB\/G0bPZv8\/OQQK8dliYMD1OOa948XwlofmAxgivD58ebkHHFdVHRE26FdfSsHXwC8a+gP64rZDbeRWRqcM8zJMBnHFdlOHMXEw7dXZWIOAvUV9I\/AC7t5tG17SrgnZbhbjr91GyCfoD1r5zztJT8xXWeDNYuNGuNQFuAVvLYwuD6Zq68Lw5SzQ1jXDrWtz6g\/QMY4\/ZR92oCiuMMOtZCx56DjOd1XVcjqc1dNWikXDRFefCutuO3IpCsTDaakMHnTeYDz0AI5rQTTsn1NatlSnYysZPlYq15RDefF9K24rNUPNWFgjA6cGgV0zBWDc3mhyCQRx2JqRbJi7E87q6OG3th2pyqI5PkFIUnYwvsZA6c1XTTyW5711jKuORTUjUbG\/i9K0YrnL\/ANnSO+1RwKmFkxO5ByK6dmYS7gMZpGKK2FHWuN1mQcqbC4+Q7f8Aeq3FpY5JFdIJwsWCnNL55kI3flWkarQXKNppkY6iti20qMSEqcU2KQCl+27WxVe1YXNc6fDwC\/147Vu21pCoGxuCflrkpL3CAhiPWl\/tN+SpP09K5pQZNzt4lQOc4II59qttHbsCTErdhmvPF1S43E5OO49aV9UPVnbjpisnBjsd5Lp+juMS2qH1yBWVNoHhqX\/XWcRz147Vza6yAPlfA70f21PniXr16UuV9wsbLeCvBSHaLcLn5uDiov8AhXngiMZXK59JDWb\/AGs33iQajOqSE+dxTtJbMC5L8OfCJ+aB5d3tJVdvh1oXVpZV+rZ\/pTP7ZmxkVA2t3BOHbNClVX2vwAlPw+0Rhtg1F4ZPwrOPw\/uoPMGnasG\/vebirJ1SMtvYc+tJ\/aUJ7datVKq6\/gGplL4J8Rg+UupxBD7Vbg8CavEf32qxsn90L\/IZ5qz9ri6gCpUvolBHT6U\/a1O\/4AUH8HXduxcajGOC3MZzgfQ0kngrWXBuLDUYpQf9kj+dXBfKjE+tOXUSDxV+3nsmMyV8A+KD8y6tEknf5B92obnwF4je5j+0arEYx6Liuj\/tFzzmmm\/c96Xtp9wOdHgrxYGxNqduR3xHt\/Kp4vCGtlh5eoQ+X3cCto37nqelM+2H1pe0l3AxbrwRqDzsf7TK7QM7VyPzyKlPha\/VY0S\/HuxX\/wCvWt9rbpmmG5GMHpV+2drCMo+BoJHLyahIZc5yF4\/nTm8FRrLuTUW8zHdf\/r1qLdhTwabPdLkHNNVpIlq5m\/8ACJRZ\/e38mfYVZm8M3DRgHVHx06AED25qx9qUjk1A10CcE5FROcpF3M5vBJiU+TqMjfxZ\/iqg3hCRslL6cv7mukFyByKabok5Wrp1HHdAcSfAkYJeWdj68mgeDbZOkhOfrXYG5wcHJqE3kfQjGK0WIlfQkwofCsCEDcOa1I\/DlkvDkGrH2oPghgKb5znnd+lOrWnbQY8aXp0R27OParcVrZA7fLH4iqXnsowz1G1yWXbuBPesHzvqI2hFpq8RqpPej7TBDxGAq9+KwS8afdODUbTAnjkd6XI+rA6n7TbkgGMHjjiqnmWrqGZVHXPFYCXSnOGx6U83AAO3GDS5H3A1itgVHmKvPUYpfsmiy8PbJgngmsFrpCu3qary3wJ3Jzj\/ADxRafSQF++8B+FtSJkjQROe6HHNc9N8PNVtjnTLxJl\/uPz+GauR3lyr7mK\/jWxbatMGAZlOPwq1OpHedx3NbwN8X\/HPwh1eKS3zFDuG62l+eCRf4gP7pPr2r3Xx34G0T48eDbPx1+z3Yw2t\/DPcXN+GkxKXfl42P3cHkjtjkYU14Mus2V\/BPaajGrqRjD8j8DWd4P8AEvjD4X+PBD4Hjm1OSdS8FtbKzeYg6xuoByF7t2HTHSsqlJTfPHR\/gP0Nq3\/Z8+OmrmDzUt7KC4\/df65T5afi38VdZb\/s3eM3H23WtW0\/Tx0IkmG\/\/Y6Vz3xh0\/xPa6afivotw8UFy5tdUspDueymbqpPrjoB06j71eFvqerP1upT+fz1lBVp3XtPwOdwn\/P+H\/BPqm2+A9pZ2zw3vji1hMjo7jylmH7skgcuMg55GMeuRXpltpXw100Xlxr0tlrckuuRaw4WAIrRIB\/oxKn7h\/u52A5yjV8GyW+r3sQVpJwPTdxVJ7CPTMT35OD0LE1p7Gr1qfgXCDXxu57X+0R4hs9d8cx6vpdukMFrEEGztX6Mf8E2vDPhV\/2ftc8fT6PZXGrWuuNH9rmiEk3lCKFh87cjaznGMAZJxkkn8l2YzL8xLA+vNfdn\/BOH41J4C8X6x8FfFLA6Trq+ZAWwNk4G0\/8AfagY91HrXruEoYNuD1Zo12P1xudVutVv5Lu4bJbGAOgHYAdgBwK7DQGJmH0rhLnTbjRbj7POdwX7rDoyH7rD8K6rQL2dJgltCZmPGAcV5MHdXZkdZEqmWQZ6E1z\/AInjQ+UQTxW3aTuZZeR1Nc34guHZE5HWqEdd8DJGfUvFoziNmtmA98NXU66mbSVf9kiuY+DEBj8M6zrP8Vxf+V9VjXI\/nVvXoLwW77TIc\/7dca1rOwzsPB9yl18PLF1P+pZk\/FWqrc3TWredE4BHGS23+lTaJFo194P0+ewhxEFOR\/00B+esXVtM06ZdxQY9xXTa+hcdj598UfDbxI3izUPE\/g5LRtKuW8wq9wI9sh++MkYznk4454ArwHxRoOp32sm6luLGCQAK6xzq5JH+6PwNfo14TNqdEl06EZ+zylmJ5z5nT8tpr5l+NXiPxidWez1zR4bLRIWPlXUUYnd+f7\/8O7723av92uSrPlk4DufNZu7e2xDKxVhxkZ2mpI9QaVtkUJf\/AG+AKn12fXdcTzdBK3Vj1KKAGx\/Osaw1DTbX\/RXg+zOOqvkHNQMm8X3N+PBF+0UaLs8vczN0XdzgY5JOB1H9K5SI3JiVzgZFd1q8ttJ4S1cTjKG1cj6gEqfwIFeb2VzL\/ZNvvPzmNST9RWkWI24VnZh+84z2FeUSLGt7MBJz5jdTjvXq2nmRtvPGexryq7+zrfzbSM+Y3Ue9UyZHVQwDywQpckdmqaO2WNx8hQEd2zVFCflO4AFfpV0h4k6gkjtXO9ySQABiTyKcAAcmoAxVA3c07cfujrVx2Gi0Nof2p4YAnNURKQm8dKeJMAAd6tAyvqbgiNSe9Z4RQMmp9ULCRBx0qqZMnbSGSlhsGBTJm3RAYpOOhqrK4UgZPWgCdcjFJv8AkOfWmjdnimgtsP1rIgesgyc0Sum6mIxyeKWRzv6dqAI896ry\/PxUp6cVWJOa1LLFpdzaY\/2iNcg9VPQ11drdW15IHtDtkXkZGCPpXHOx8vHamxyOqBkJBHTHUUIuOm57Tpfi5oX+w64myNsKs\/YH\/aHYehropFEkkV5YSCWM9GXkV4tp2tR3DfZrrG8DqejVtRXEumSi80s7GB5Xqp+oppjdNPY9Tbrk0mQa5\/SvFmkavKLW5JtJ+g3\/AHGPs3+OK3Zo5IGKSDBp3MmmtxGNV2YilLcc1CxpXJFLk05JCvXmosijIpAT+azndVKdzgD1ep1bhhVS4I2x+7igCPVNLs9VxJIoWQdGHT8RXn2qaJPYTNOqAKeuB8p9x6V6e5AbFMbEiGJsFW6g0WKTPGd0ZPOUP6UYGc13uoeE0nQtpuAR1Rj\/ACNcHNbz2cphlUgjqDUOJSdxVGDVhSKqq+TU6nipaKHk5puM0tFZMBQSOlNPSloqgInRWTHeqzQkJjrVvBLYpG4bBoAy3t1IrMks1zkDBromjDHiqskZHWnYDJR7iHodw9DV+OSKYfKdrelV5VqD7OeoOD60WAusrg4YVA8cZHIxSx3bRfJcfOPXvVoCKYbojn2pAYroBxVcqBW1JCOneqEsQoAzXEgGY+fasea0tzIZebaTH3l6H6joa6AvGnXrTTLbyZW6AYUBc55zeWiB7xl8s8CRDkZ7A+masAsQGB3A9CKs3OnafMCbWQxk9u1c9Pp2tWBMlmPNQ9h\/PFO47muyMwqu8cvUVlx61JGdt7GYzWrHcLN\/qyDms7jK+FJwRg0oeSLnt7VZaPP3qhKMnTkU7gBut42PyD61jL4at9NvRrfgy4l0S\/BBMtqxCuRzh4\/usPY1rmJW5IxUgYoOtAJnbad8YtcsIvsnxDsEuohwL2xGHx6vGep+lepaXf8AhrxJZjUfCWoJqMR67D8y+xXqK+evtZI2nkGuafwXpo\/0zw7O+l3oORLCdoP+8vRh9aRSZ9WSwg\/LKuPrVFLZ7WT7RYSNC47qcV4jo\/xO+JXhFzB40s113T1AC3MBAlUd9ygYOPoPrXtHh3xL4S8dW\/2nwvdqZP4oHO11Ppg1SuJpMu6j4jTQrnTfHviu4EUDq9nE21sKzdfug8tnpjnGM18t\/sDadfWs3xEvb\/8A16fZ0J9ZGM5New\/H1zH8LvCtn\/z0vJJB+G7\/AOKrkP2K7Qx\/D7xvrjfeu9aaLPqsSgj\/ANDNbw0pybIp7n01b\/6kn1b+tMjYDzzUkXEA9+aoRkiJ2P8AETXObImUbYhmsy8UrayTj+GtMDMA9qozkNbPAejVtF9DRHNjlQajPSptpXj0qKkbERFMI7VKRimEd6TdtQMD4hXyaP8ABPxnqcnH\/EueAH3nDIP51+Uuikf2dAc\/8sh\/M+5\/z2HSv0k\/aR1BNO\/Zv1qPOHvbu2gHvtkST+StX51GBYLcRxjAUYH0Fexh1aipdyaj6FacFkwhxnvUcbsF2uc+560+dgzJAP3YC1DtKjBrLd3MGRAn7R+\/\/wBXSuEGfL6U+Xa0XNQRhsYrUz5bELDnpkYqEfKoxzjsanYHByCTuxxUbjAIbkCk0BVYyMrT7dibtv4jrVUgNzVol2HHMdQ4HakIYKW5wLK5P+xxTgMVL5C3jxach\/eXMscajj5izYxyR61d9AP0f+DWnJb+L\/DdmeFstL\/eH0LJ\/n\/61cFeTDUNbvrgn711I361614GUW3ivWLkHAsrAwqnuBmvEtPJkVrg8GRmc\/ia+VSvVm0a0UaUhULgNVYsMdc0kr8fd9v\/AK9Vmk4OF\/z61zy3O3oSyyEoA5yBVRiD92mGQMPmphdcZQ0rGYyZmxgHFV\/N2jkA\/Wo5ZD3qi71006LkUmXWuj2FV2uSazmnAOMVEbjitHSsTI1ZLg8GqFzOWIx2qpJOfJ3Cq00rbcjtS5CDo4ZEhRSfvGnx3QkL5+6p5ri4tTaWIBuGXrU0F643ZPyt1rSMUUmdyjwXULWl0NyOPz\/+uK4yzFwt0NJuG8tk+Zn\/ALw9vf1qJtTuAVS3RX2noxxVjVWu4bX7da+XlP8AWf3v+A021swN5L7yxtU1JHqTIfkOK4mLUxIgfPUZqT7fnpWNgOv1uFdQgS+iGJYOTjuDVbTIGjX+0LkfMfurWDp0skt8juxCDqOxqtNquoRXk8Fx93I8vb93bzyD3zVqi2uYLnXSXQJMxArEtrmRFKSkHBODjFZqXbuu0mpMORlRU+zaeoXNP7Wc4xTvtJNZaifPAqyguOwrbkFc0vtPHJppuj1BrHnJTmY4qg+t6PAds1zGpHUE81LpvoUmdKtwd27PNP8AOLcE1yZ8V+FYhl75M+gGayZviR4PhYqs8jkekZx+eaToPqF0ejpOqDk0hvrYc55ryeX4o6EcqtvNIvYjC\/41iyfExC2ILA7fVpMf+ymtHg6lrtCPchf56GpBd5PWvAJ\/iXqbrsgt40Ho3zf4VRb4j+L8f6ObcAdlUZ\/nW6y6TW5E58p9Q6\/ZfbtYfPmQ4QD93XPXGi3ljGbi8mVYR0Yjk\/Wvn6++I\/jy\/Ikn1R4zgDYiKAK46e6vL5xLqU8lw46GRi386qOWyTvzfh\/wSfb+R73q3id0AttIVmYHlyMDHfFcLdXJvH8y\/uTn+Mh\/5rXnwuXT7hI+hqBpGc81108Io3bOyjmMKadoXZ6paa9LpozZarcRAdBG7D9M10OnfHHxDo2YLmVtVjH8E6rx9GADZ+pNeGrtxS\/IDmreFg90Z1MylNNSij3g\/H3xIIcWVnBAxOcnL\/zxXL6n8ZfiNfjYl6luP+mUSg\/rmvLzIF6U4S8crURwdJNuSucbqtnWP498bzg+bq1yM9drlc\/gMVjza94hnOZtQnbPrI3+NZZ2kVFnBxXQsNSSuood+qJ5ZJpzm4ldz\/tEmrum6rd6FdwazpLmC8tJo5YZkJDRspzkEEelZu4Ukg\/0GRvQircYpaInfQ\/cf4o65c+JtX+wWTGPTURZM95S\/wA2TXBRoiIEQbVHQVb0ef7d4G0S7c5mmsoG\/wDHBU9npWpardjSNKjWWZhmVi20QjBIJ9c4P5V+bTrT1p3P0jBUqOFw6lskZck0UYyxrBtfE\/hLXjLp2naja3kpRswBslscMpTGfzGK9Cu\/sPgbXT4U8DQRa54j8pJdT1K+3\/ZLFH3fZ08r++27btXa235n\/hrO1HVbDx\/HJ8Ovj1pVrDHqgjjtNe0uNoFsrt1Jihd2J2M2cKwYiQnYyjIr0KWB5db3OXEZ46cXUhSbj3Oq8A6S+h\/DvTtJM000sgM0k0pJyGY4WMbmCovKjB5IJ9q66K9a3U2UYM6Tf62KbmNx9Kh8KaF4w034faLo\/jOJo7\/T7b7HM7EFpFhZljbhmAygB655qbUVsNDsvserahb2\/szp\/wCPZ\/2a6adJwvofn1So6snVjocBpnwr+GmiWosrfT5Z1BJBmmkZ2YnkAhhwOg\/M81t2\/hzw5o1xc3WhWn2We+EYuX3MzOIs7FJYnABYnA6nGegqtqHxK+F2mTvPP4gtpfKJQCLLlm74xXF6n8dfhtaX8JgF1qln\/wAtNq4H\/fJrT2Un8MTZVajjyOV0dZ4l0vw14m0KddU0+HWJrGTiINteOR1\/vr\/qvlp+i+HvD+kCL\/hFdIi0+cqks5u0a4kZTkALIzFV4JGRzz04ry3Qfi54HufEWs+Ln1C68Pf2sEjNp9nSeMiJdqu3DcspLFQRgjGTwa6C2+KWn67aLpmta7baTKgHmX1t84uR0EkKvu2AAZZTkqxOeMV1+ystURzSWiZq\/EHXvh78OdOuLvxeUvBfl\/sWmqCSX7nH8IX+8cY7c15p4A8d+DbXQPOsLS7063l3+bcTIHXYvOPMHO3889+a9WvdB8L65vu9OvI9cDEn59skjj0BblF9hj868huPh98NoLe4a\/W\/02O4GGgikYJ8hyzCN\/lx7c57c1hait7msZVXpfQ474jeJvjHeXlvqfwwg+1adbKbkz2xjlaXHQFHwRtPPG7Jx0xzq6d8aJ3EFprTadeSvGrtE26xlDtnKlGDgkMAMjrmsJvhB8OUYan4V1G\/066H3ZY5Cp\/8cwBV2fwf46tLWO10zWtL8Q2aKFSHUYwZRjjB2jf+JavQw+IoJWmrmroN6pnb3viPREXzNS0q50K6fBdxGJo5EVSSC8IY4Bye3I5HSobTxVotxhbDX4JS3QPJ5R\/KTaa8pl8G63olpcSar4cv9KM\/WfRbmZoz\/wBsm+UL\/FWvLqZujboPFk0MEH+qg1XTY5CnsZUC7v8A9XrXVy4aWqlYylh6q3ge76Tpvii7EUtlfx3MaksweaMqAenc1znxN8Rah4WFjcQ+HJdXuGkZVmt5sQwcDLSbVfg9uAODk5wD49eeCvEXik3720vhnWvP\/wBYYw9rP+7+fgBgELK3\/kStHTU8ZeEvP+xaDrGlKsv\/AC53kd3j6iTqP4vu1pTpQjflkmZuDW8Wdnp\/xjS48VW\/g2+0pkkuFJEtq4miXaCx8wbV2fKN2cnNdp4i07TdTMN\/fX8Vv5P+q8r+MV5JJ8TfFnh75LrVlOf+WN7pvlMf+2sWAP7ufpVW9+LnhPU5IH1n+zXvWURmSGfyyVUnblXHXBz171MsM27oycEdKml+EnbNrrsB5\/i+5\/uV3mm2Go2KXy6fqP8AaI8yP91\/crwPTviX8GtU1BP7TlcFS24PCjxsACD8wY7gCcjjnj1r0fw542+FVrdzXXh7xRbLcTpsPn5CjHT5vb07Vi6col3TO3XTvFMWocTebAf+WUsaVQHivwbeeJj4Sn1SxTU7ZTIYnPliP\/cc4RmP90EkVnaNH8Pk1eTX5vFdteXsnDYu8R8dhHwD16nPtim+KvFPwt03Trm5uru2uHddsn7rzwynqPunr7UuSXYehOfHPgCWQRyaql5uXJMMf2hM56ZHGf64HesrRb74H3tm+neHdV0233OxMMxWEhmOSSr7Rkn3rxjQ\/iF4HuNbil8MaPPbzXTiJcGKND6EZIAz74r0Txb8MdH8T6NdR6\/bs9zfY+zz3McXnRkdREU+ZVU8Y+6SCSCSScKylK1+hU6FOfkd94o8XXXhDw59j0uWBbq8j2mWPaI40P3iD0JI6cYr4f1PxH4a8Q+MNNOmxb7LSZd8lwzHMzZB+ZT2B6cZPavt7wZ8CfhbqGg2eka\/9ouVs1I8neUAY\/fODyc\/X6V1cf7OPwks7+HUdHWRnt23JbyACN1HQMB1x9eaxliacVY68NWw9B3Z1PwsZD4SnupINqXF0HhY5BZCi\/MAcfKccEAA9QW6nuZFBXLjj3ptzqd5d7Rswq8KB0ArG1jUVTGT83TyxUYWi4pt9TzcbXVaq5xWh\/\/W\/OKMuU+ZQVz1FWYQABlsnHSoVZNvTAxxjpmplVs8lR6Y61NVzNkO3MSA3oDj3qYFm3cctwBUe8DcWHC9\/c1MJFBGeoIwfasFcjqPVm2iPGNvU+lKBIwMjHKHp+FQsCd6o3DHcDVr5DJknAAwB2rp6DcXcQnhW6HGaQHKYzxQCQTEBk54oflyXHB+XismU07CBZlHmg8enpU63FsDiN8seowRz2\/PrTCcbBDu+T+LNK3k+ae\/f6UXXVkxdhyxqw+bg54p8qOJdrn5cc0wSKY9r9c8U+WRg20cmg2EJPSN9qjqcZpCFHzJwT0I70YVRhlznqDRnacychegB6UGY35sEFhk9c9aYWVVGeo6UoABaYHIbtSMW+WVeMdKCiAgnOe4rmIl2mSIcc104IKK3rXPTL5d4R2bpSQGfcr\/AKPs7dK+pvAV79o0TTcHiM7DXzNNFuUQjrnNez\/Cy9Mnhy4gY\/PBLmu6DvAmR9LTcTcUo\/eUyOVbi2huR0dRTvmUEcbc1yMzGvnfsU7TUUgKp5eMVKxHmmVuQaib5Iyc7if0qAIWzwBSL0BoJ\/lQucdKZkKxGWI6Chc4ApHJI\/GlBJY+1ADwDuNSqT27VGT8oI71In6VpZFWLSkiT2xViL0NVV\/vntVqIfIM9TRyoLGL4ztvtXhedwM+Uyv+uP618+Kclx\/zz6+9fT91D9r0q60\/GfNjb9Oa+W7lTHdSL69ayRMNJMsxSGUjjArXhkjRcGsa3yi81egZZTg0M3TNJWRmCDgVfiYFuPpWYgG8Keo4NXodvmfMcegqRmlCTkgVejbLBPXqfSs2I9TWhHJjCqMGi4GmqRmMoDkdK56IIszIe3FbII3eXjHesJ8JdSrn3FUiTzfxdbqqSKp4Qk\/XNfO11xcsvbBr6a8YRKUuFI\/5Z7q+ZbuPbcMCDz0rem7OxEkZ46Upyw2mjGOKUdea9FFFqPw0NXG3TB\/pHp\/eqhq3h3UfCt5Lpt5KjTSIDlOQoNdR4duJrXVIpYjghhXQfEy2vo9ci8RR2iT2ZhCTbeoIzyfzrKdWSaiupSPPGhEQESHIFWhB8qkDGM1jW+pwT+X5cWB\/stW6k6txzj25rriaIsxxt5WQOasjgDP3\/wCLbVCK4G1wH4zxVpf3gzv5pgy78zKXjHTjmponJ2o4B21XXCbY0B+b0qOT5CXcE5rH39jI1NwzkCkLdwKpLu2j5TSltvLA1a9woup843MaaXAaqJnglwY2pTdxbeK0vcZbkmOVPvT5GAYn0HFZstwoWNqsyON4FcsoCsWN5Ko9QPKV+tML4GD2qNnG7Jq6dO4rFuK4JxmomcmfNQ4ToPrQT\/FVO0B2LDzSZ5IPsaiadiQcj3Aqk8gPDDJ7CmbvmBXhsc\/SocgsWQ0pbP8AnFTLJhfmIBHUeoqossufU9qRXUjlTmsmwsWTKrLgcUi4JzVXKjpShs9DQMvBqXcKohj1zQJT0BoAu7xURbrUHmHOKCxUZNAicMMfjQSv61V8zn8M0CTP5UwLe4UbhVQMTRuPPtQBc3j1o3471TLkHFAfvWliS3570efJ71W81B1pPOjosBZ80kEkmlEhwpyaphs5IpC+McUAaXmH1pvnVn7yOab5nagLGn51IZs9azTIB1o8wdaAsaPmikMvpWf5go80UwsXTM1M85vWqZl5wKYWY8UDsX\/tDKOuaie5bPIqpgdBnNREryCDUqmr7kl\/z+1SLdSZwOazF8tu1PBl6qP1q61NW3GXnYv96ozgcr1qsxdetOLErmoiFiVmfHNRfL\/eqmzHJ5pmQaoCZnYk4AO3oaYHIyxyarl44jvzjHUetV2uYMFQ+3mqsBeaWTAKnnp+FQEvgKRwvSs+S5VARuzimGW5kfMMLuVGeKVgLjTvuy6mmm9RRk0xbLXZh\/pCrCvucmn29np9tKZbpGnbuC2BRyoCh\/ak1zIYLUF26fKM\/n2rv9B1\/wAR+FbFvDngS7lhv71We8vUOGCDnGeqRp19j+VZEM13fN9mtEWCAfeKjAA9\/WsLU7eSy0dotMO5D+7ml7yH+57KOwot0A+jNKn8O+MNL8S+F9Gaa7t307zY8\/vGlvYerqeuf9pvlrxrwlZHUbKCeNfmPQV7X8FY9L0jXLCPTIVjP2eaKSQc4aRAFPPfhsHrk1zHgWIWyG2IjHlSunHsxFY004ykmBLH4M1CcjC4z7Voap4Z8TeEdKuLuySKRJ4ikqyRh8o3pnofevctLjsQAzyjJrr7htEl04pcfvBjBB5BrKpjFTaugPznIyMgY9q9m\/Zw0DwTr3xWjs\/Fc7QzNCRZj7qvMWAwXz8px0yMHoSAeeL8a6Zbad4imiswVhdtyg9ge1cVfabcB0vLNjHNGdyOvBBFe5h60KlNxb3RW5+\/nw68QT6tpj6TfDy9X0tSt5Z92jU8XMP95f76jkDnmvcfB1xi7KwuAJFG1+oHp+B9a\/Ir9nn9oqXx5LZeBPG902n+L9Ny2kaqgx5xUE+XIenIGDu4I4PXDfpH8OPiNbeONPuNW8hbHV9LZU1ixQ8IGzi4hXqY3wSVH3TnFeVKi6WjMWj3iyXbJLu5POa5\/XYx5Sn3ras5FlhM0XIdcj8ayddYeXFnjJqCTc+Ck1wdV8S6UTm0SKG4C+j8gkeme9dtqsn7oIe5rh\/gH82p+L3b0hj\/AEauv1RvnC1lyrnuM1vh4hPgJ5M\/Il5Iqj09aztalCKVHarnw5J\/4Vvce19L\/IVj60QVbPpWsV7yLjsbngR44\/Dd9dPyz3Krn2C\/\/XrlvEuo3NtY3AgwwPODz\/Oup8Mw7PAMN4vS4mdv++SV\/pXk3j64aOzZFPLtjFclSg3NtsZwPjb4czyQWfjXwFElvdXS5ubAYjV9v3pYwTgdgQPUGvnfxVpz6zKINbhl0a+ZQVSeMhXz6N0r7L8WXtu2qx2dkTiyt0jFanxNtND13QIdI8QRh8x\/Jj78MnqD\/MdD+oyqe5ZAfnhrkmtaL4UvdN1SAsskXlrOp+TnON3pmsaFdtpCnpGo\/IV6R8R9O1XSvhxcW90cwOY1Fx7CQAV51I3GBVwA09P+VxjivObnUreSWSDTgeZzvm\/vc\/w+3\/667y1lKketeWl1Sa4t4BgRTED6ZxVsmR1kfRQ3OAKv+cAwUDtWaCSqH2qx\/EDXO9ySyW3DA60mfSox1xThg\/KegpxYIdglNo\/KlwcDHQUoIL5PWnqBnjvWhRnakA0kZ9qoLjzfwrU1X5Gjwe1ZDN82aAJmkPmYFMmVmwQaRVDHJ9KmIXABHagBgQ5HNJtPlnnvT1EfrTcR+WcHvWRAyPdkinybt1NUDJp7nDc0AQYzVfb++x2qcsKjyM5q4stCnGTEaja3miXJHB6GlP3t9aXnwtH8z7R71LlylGFwH3d60YNUngOC24ehqpI1tuxu4NS\/ZrZl+U5H94VopJos3ml07VED4y3qOo+tddo\/imTTo107WiZrXos45aP\/AHvUV5eqfZn3w8Hsw7\/Wtizv4Jztf5ZOm0\/dP1rO5DVz2gxkqs0TCSFxlXXkEfWoyPSvO7G71HR5A2l8B\/vQPyjD\/Z9DXa6frthq2Y4\/3Nwv3om459qpS7kONi3RStlWIYYPpSVRIdKp3Bz5Q\/26sseKqzkGa3A9TQBaJIbjmm559KViNx7U3P40ASLIRwevrVa7s7S\/XbdICex7j8aU1IpoA4LVPD97ATLCvnJ2KDDD6jvXNyGe2wZ1Ow8Bx0r2QOV6GsXUtGtr+FjbkRTc9vlbPUEf1pWKUjzxJA4yvIqSn3mlXWnvh1MZ\/NT+NZ32vB2zLsPr2qXG5ady9RUaOGGadknpWbi1sMUqT0NN3BPvYNPAQ\/6xsU8NYj7wLUgIGkTovH605LWaccKSPyq59stoRiyj2H35qtLczS\/65uPbitLjuRTWKhTuwuKzpLSLbneefSrp8vbwp5pCqlPp61IjNkhtlH+rJ+pqFzIFxCoStAkHrUZGeKkDOjfJxc\/nVtreNh8p4qOSMp2zWcTdQ\/dJwaALUlvs4YZ96z5Yv9jNXIL8n9zcj6GrewNwvNAHOyW8QTJTH0qm0dyVxBOUrqXhcLwuaqvbkrllAoA5u4i1PycTeXcD3HP51gPbaceTHNZP\/eQ7l\/Ku4ZNo2ioWg3jBGaLAcekGrRqXsLiC+X0J2Mv\/ANehNZt4m8rUkktX\/wCmikKfowyDzkV1Eul2sgy67fccVW+y3tuhis5t0Z\/5Zy4dfWluO5HCYLlN9u6yA\/3TmoZISO1UbjS\/D+7fc2csc\/8AftGKKv1HSpwuvRhJPDupBinVJlBY+2TSsO5GV5p3CjJp95qXi9nD6q6KuOiwhv1BFPj1DV9gKzx49DAR\/WiwEYvbUfKeawfEmkWdxBLr9pbsl1bR\/LJEdrfp1rqG1fW3Gx7pEXtiFT\/TP61znjWXWJfDE7JfSZkaJR8id3H+fwoSC56Z8dLeW28J+A9GkbJTT\/tBH++q1F+x3Etr+zddXrr82q63PMD7DCf+yVf\/AGplh0zxFp9ijcabou0D02ZH\/stdB+zfYvpv7L3hNI0\/4+GuJj75nk5\/WunFaU4WFSPVNvyVUKDYQK0STjkVAV4xXKaopopAqG8AWyY+pq+y4iJ96oanxaADuwq0zSJzwBI5qJkFW9oqNxiqNUymy1ERVxlqB49wxUSGj59\/bLuI7X4L6BYjgXOsB3H94JFIP6ivg15TJX2b+3C6AeA9IPRYLyZgDwWYw4OPbBr4sOMV79OF6MEiJq7I5MNyecUyTjb70yQ4Bps2cwgVk42OazTK8xP3c4qNAAM76sPBNIrybGVU7kcH6V6zpmgaNovwl0fWb60R73WLmeV2nbLfZ0OxCD26Z4x7kVLlYZ4yLiIlkSQM392qxlXzAkrbC3rXtuqatpOg3MVtYW9qPkXfhfn\/AD5\/nVe28VWO7E8sQ+9\/yx\/9m7VHOzPn8jxN7i12kfOcd0+7UIvIRxtkx67f\/r1703ihUX7PbzW34IqrWS\/jYRJ5iMuQcEL7e2KOfyFznjf2y3Pdh\/wE11\/gK2g1Txro1vtZgt0pLMpUZ+8OTx2rrm+IZZcGLd\/vCqc\/j\/UZ08pcJGDkBVwQR0OeamblNWghcx95aNb3tjo3ii\/8nnaBGfouN3+fyrwq1vo7O3W32klBjk8\/mc5r51\/4TbWFRlW5mXcVJ2yOoO3nkBueajTxfIBnzpD9ST\/PNclHAVIOUnrc6MPVsmrH0cdREnHSj7QSODXzU\/ii8Y\/aFllT8arT+J7mSHfNeSxk+h5x1H64rGrl073N\/ao+lpCfJ+Tr\/FWe32jHyGvl+68Q3Eq4S8nc\/Ws\/+3r5GIhuJ0UnON59MetTDL5R3ZPOj6rMV85\/eRgfj29arvHMo\/hH\/Ah\/jXy2+q3sw\/18p+rn8+tQfa58\/vCX+rGtVgJfzh7Q+lLpkjcGdsDB53j\/ADioGvbGNQftEQ56bxXzTPdAsCwYcf3uKb9qj2ARxleexOT\/APWq\/qPeRm5n0dLq+jrlHvYRkZ+9WJL4i0FAjtqEYyfWvDftRznYOmOc\/wCNRl2KouxPlOeVp\/Uo9WHMewX3iDw3FcxXFve7t\/DoAakfxb4fUEI0h+grxwAbtwAB9qYWn832p\/VYDuew23j3w3a8TxyGSpX+KWk4ltEsWliPr\/FXijDJyaFUdM\/lVrC0\/tIOY9SXxrbIf3Viy+gJqC48d35H7nT1HvvrzGQOn3Gce2aWJpj90ke5aqWGpdA5j0xPiJryBfs1rbwEDByNwPvj\/wCvVG+8ceJb4RC6eCMx\/wAap95a4Yq3WSQfqaT9zjaVJquSmgudRJ4r1c9LwfQKKpv4l1p\/+Xxl+grnjGnVRikKihU4PoFzVfXNYkOGu5WHqGI\/lVB7l5P3TyyH6sx\/rUQGBgUm3uKtU49guS5iAxM7v9Sabm3YYhUfjURI6E5ppK9hitfZLsRcQrg9EoJJ4yPwqzptlfa1fx6Vo1tJdXUrbY4YlZ3Y4JOAoPQDJ9ufWu98Y\/CXx\/4D0q11vxNp7QW10PvqQ3ltkgJJj7jEcjPBB65BAic6cGlJhaT+FHnQOByadbede3SWVohklkYIqrySzHAA+pruPhv8OtZ+J\/im28M6Y4t45XCzXLjckKkE5IyMk4O1c8n0GSP0xsvh38Kvh3c6cfDOnoJdJLmG7lJeZncYZmJ4Y9wCMKeVC8AeZmWb08LaHK5PsjalSqT2PysufD+vWerNoN1ZTJeo5QwFG8zcOo24zmqOradqHh+\/k03WLeS1uYTteKVSjqcZ5B5HHP0r9l9K1oW6nxLJ5bTE58s8hT64zmvD\/FXhDwB438QXfijxdp4lvLuMRNJ5rAAKNisq9AwUDnnmuDD8RxqS5asGvxNvqc3qz8zlcuMmnV9CfE74D2vg3Q5\/Fehask9rbiPfBIpE2XcKQCvynaWHpxXztE+9QfWvoKNeFVc1N3OOpTcHZktFFFamdgyaMmiigApdx6UlHPagBC204NLnNOXYW3yrubpnoPypOp4oATJqRj\/xL5vw\/nUZ4ODXrvw6+CPjX4mxm5sE+x6WpzLezKfLABIOwcbyCMYHQ9SK58RVjFe\/Kw07M\/S\/wdKsvgHw7MvRdOi\/8dUV23hnxF4R8G+EIdU8Q36W97qitPeEkuz+Wx8pURS2NikAgAbiAT7fPGt+LbfStMtfDWkXBmgsoUhBUbN2wY9T2ryy71WS6lMsvPp7V8VHAznVbloj6XHZlSrYeFOPQ921n4peER8QLnxl4ZtriW2vrFILy2nAUSPCcrJHydpGcHOc47Vyuu\/GfxfqmjS+FdPt7Wz0qct58flh\/NDDBB3ZwD6Y64rxuSUs24moS+AcV68IcqSPPrY6VSkqFtDc1nxL4m1pUj1HU7uSFBhYzO+z0yRnk4x1rmxFHGNyDn17\/nTGcg1EbkfdNdPtV2PPjFJWRdEmSsfrzTru4UWqgHG44rJ892uAy9AMVHcqzukRPQ5odV9NCrGu2z7MEpTIhUH0qopymKdEf3WTWbk3uwsWRO8biaFnR1+6UYrj8utdjo\/xR+IGigw\/bvt1sww0F4gmQj+6N3IB7881xaEbRT+KQ7s9etfHHgjxA2PFWgvZSHrNp8m3P\/bPsPYV7P4W+Gfwn8bZt\/DOtj7RGdux5tkrNjkeXJ8wHOf618eLgNk0t3b2t4AGjDY6bucVPImWqjR956h+zN4+sraOTwj4nudOljGdqAPb788sVzxnjueQDXkXijw9+1B4P+e9OheI7UHAbCpKx7g4\/wAa+fLVsQNbC7nRXxuRZXVTjpkA44qVGtLI4t057n1\/GuqFBwV0181\/wSY1aqesj1qaz16+sVuvEfgfR5J3x8kNz5MhH8RLHPSs3f4YsMNd6TqWmnutncrMBzkYBB6EDPHqK4IajJjhRThfTscYrms7\/wCV1+pqsRLqehRa9pDjybPxDewpknybyEYyT32gdsD6Cp7+O71dIksdS0O6CdVvIlw2SMjOM4IyCPcHtzw0csmPmFMeGCfKmME1aqTW0mV7aL+KJvXvgvXtRObvwt4b1BfWzdoTjqexxz6Yrkrv4QaDcFmvPAlzbvn79hetKT9EPH5jNYF\/DCWFrbO65Pz4JGytrwtPpWg6ks3iyG91XTHBWRbW7mhnRT\/HHtcAkf3cjI6HPBftqi+0P6xQgtaf4mBP8Jfh7FhZNB8R6fJ\/y0MkXzgdzjkHjJ\/ADvVZPhp4EjbMOr39hF2E9qzc+m5eD3H4D1r7T8JeD\/gj8QIDc\/DbxPrkdwf9bptxdnz1+scmSe3I9BXaw\/DXRdLc2001zfw\/88rhhgexx1xwPwFUsxqR0Zi62Glumj8\/G+Duj6ift9r4n3W4\/wCetoV\/75r2vwTY6ml5aQ30he3tQFhJOM4747Zr6evPAPw\/kt\/JvdGjuEHPlbnC\/iM81h3mgafa3INpbiIAdBmuuVf2lJ36nN7am3aBk30EzXS3MIHGCfSuvg8Q3YthCuCQMFu9YnmWCptlBPsKqx32lRy8gkjuO1cSijFq\/Q66O9vXAKdadp+jmW++23hzXAan8TfD+jwvDCfPnIwEXsff29T2pNL+On+lql9ZW2PSMsaU604fAdFLLMRVhz04XP\/X\/OVCGiKrwcdDShvLkVsdu9I7MZGWIZ+Xb707cUQNLzgbal36nRblH5D7lY8uc4qyPm+d48BR0qssSgfN17GrIeQMys33Rn86zIJcfJgADPYUgwI8sRkHNLuJCliF5z9aBtBIxk5zxVsbJSykbkyWpMHZg9Sc03duBVXJ+oo3fdI4APNSDZKqc+XnrzT9i4yOr8VGT8xcd6l2kjd6VMlcERtgFV29KlVSz0B0P3utLu5yKEjQY4IkIzmoTgSlM5NP\/iLZ708lvML9DVWJGAHG0UFjjb6UKQTycUwEh9hGPQ+tA0iFGRWy3AHb1zWFrYRPLfkEHBNbTiMSMMZB4J9Kz9WQPbs2cleSPWkIzTMsrHbkY7iu\/wDhVdhPEFxpLbglxFks\/Tf\/AJ\/lXnkZXKt2Kit\/wvqJtPFdo54j3gE\/X\/8AXXbRfu2Ez7S0J\/O0ZVPWHitMAMtYmgPxc2w\/3q21+6K55KzMxhHGKiIwCKtYFQvwuTUgUznOMUZOaD6A0nQVJiByxx2o5zijjvR7UASDrUyjAqFetTDpQBa4EdTp\/qxVUhnXaOKtRD5Qp7UAXbIfvlB6Hj86+ZPENubXWrmLGNsrD9a+nosKQa8F+I9o1p4jctz5yrKPoRj+lQpXYL4jjlqxHlSCvrmqsfQGrSHv7VRqaQOQGH3ieauDaWDHqOlZtuSo3EZzV9dnl+aetZJWKRpwtgVoxEbgxrJQ\/KKuxnjFa+7HZDNhSpBkPXoKwtSGL1SOjLg1oRSsI2QDPPFVL+L9xHOvLbvm+lCJZzHiq3DrHORw4KNXy\/rUbRanIpVl6cN+PSvrDxAPM0Qyd0YGvlzxIhS+cdFAyM981rFamanfQ5EcEk0jHnNEhzyKRPWuy5sjWsrnypvMQFuhA+nWvqfwdcRXICtCHQrjn+6RzXyrDIYpo+x6\/ga+mfh5cLLbPJnBQhdvt61jitIKSGj5i8ZaV\/Z\/iu+MHCTXDsoAxjJrnEaJyVYkmvSvHEPmS\/a4zue5ldl3HoM15XIzxkwNGpYfe3diOhHr+denhJqdJIpI14XWNto+bjpV6GXzlBz908mucSZ4GDt1YYJrQtpd6Kg4UHgetEo6gzfBwcrz+NJK80suSxx6ZzVISkHntUiNn98OgqXdEllrieEsyO53AABugx6VZt7y+AG5wR6EDFR8MBK3ftTBjOT0qFNy3QF03DEbnIck4zioxPbBNpA46U1CjNiEYA7mo3k24DKMk4B\/z\/n+m69DQtMbLrIDgccVKsVuyMRIy85Bz6VnpFOXATBz97\/P+f8AAMBkYnJGDye1FvMDQ+yh4crcr8\/9+mnTJTwbhGP8RHAHp+Hqazp1K8Y+QU9R5wxL0qkrEl42OrxJyFPsOeKh\/wCJkvWEH8arokinbG7BR2BpxWfOSSfqazlTvqFhQNR8\/M0fX\/x2msZc8W7n\/b205pbgAgOfzp4ur4Q4D5xWLDlI\/tEcA3TBlI+6Mdah\/tEEY2Pn6Vd\/tG8gAyQ0nbj7tJJq9+QA4Rie5XmosHKU\/PiQKZGw2KBcwhN+\/AFWhePGz+ZDG4IxnFIbyByWa3QgDHSrgktxXIFuLUKokcjcDmnfabfYEicZUdTUhn092aSe1Uqeg9AKTzdGYsVtl5579KUo32FcrJdwZ+ZhmrUjCQAjpUStpT8m0x9CalEWjngWzL9CanlEQbtvU1JnAzUksGnyoE+dQCDUNvBpoMkPmSndjhug+hrSGl9AHK+7OAcevpT9xkGAN2R271E1tooKDznAB5x61Etjo6MD50pbnb7VKSGSlwMDr2HuakVcbz1xx+NMEGiiLcGkAHQLzz3NMltdFdiu+Tgg+9dCgmBIoXoDg+9SYUD5gD9OKi+x6F1LSj6UCz0QfdErD3OKhxAYXTPD49qcrcdelTGHw2TGVhmzHu\/iqaJdEG1hA\/HJGcZJqbAUzOOmKjMq5yeK1ANACkLZyMxPduKgjGl4MCWu3\/gVZqQFMOyjDMCc8Z9Kja6jX\/XFQM8YNXfL0tSQbXcwHHNSJLbocLaIFxkZ55qrhYzGvrX++Kj+3Wo6liP9kZ57D8a2UvpAR5dvEPoKE1DUPnKKsX0FAWM0XAf\/AFcEh298VLjUWXMVm5Dd6n+3aj0aVst3xxUTzXjdZnyvfNFwIAmqNwtsRJ7mpPsmuhkdLZPlYE72yMD8Kkfz2MZa4Y\/L8\/NVjDbE7TIx\/OmIf\/ZmssODEg+op39k3xBIvI1PeoxptuvKZwfephDAnCdaueqE0Rf2XddJb6M\/QUjafGvDXhJ9lqf7HB1PWq+2NTjtWaQhv2KzH37h2+gxSG20gffMrfQ4p4EHGDkml8xF5ArZR8gGiLR148qRvqxP86iY6cOLe0JP+0acZlB839KTzFX5s4p8vkA5L6+T\/UQxoKU32qS8PIFHsKrG7t88mqN1rkFudqDJqJQbA1vJuZR5ksxcelNItIBvmbA+tcs+tXDHKZUntVNkubxvMZiT6VPsphY6PUdfNzbGxsR5UWzBH8T1La6aw0p90p8qTYZs\/wAL\/wAP\/fVc6qhHCsMMK7iXUbi68O3Ph14VHmhG3EZYheu30NUoWQHeeF9UGgNujbPkd\/WvS\/iz8NNX+GHiOPV7QPcaLrC+fDcIpBjmI3tbsoz8yrzu4B6YBrwrT1F\/pvzX\/kev7uv0H8O6raT26eGbi7Mdrq1pF9jumORHLj5JOf8ALVzVqnI0wPmWy0z4hnadP0TUJ8\/9MsfzrqofCvxuvBth8NXIz08ySNRXi\/j7xd+0f4F8dXnwz8W+J7q2azUvA0KpGJ4CTskQhc4Ye5wa8+udf8e6tH5Ot+IdTuF6FHuGI\/SuaFN1G5K3zV\/8hs+idT\/Z\/wDjFqh3T2Gnadn\/AJ7XKD88UQ\/sveMRCD408aaDoNqfuyCQOfcfMUH5Ma+W30WxcZuZZ3\/3pWP8zUcfh7wXGd11Ci\/7TMxz+taKnXWiqL\/wH\/giPsHw9\/wyB+z3eDxBdeIbrxh4mgG+Frb5o0c94xxEG7\/PISOCMGvpb9gP4x6n8Z\/2p9US7thY6f8A2Bcwx2BYuDmeDMkrHl3YZ+g4561+ZNteeE9OiMenIJJP4Y4kZmb\/AL5Un86+zP8AgnhpXiXwz+01qVw8JtJrvSZlhD4J+ZoyOATjp3wa9OOHj7CU6krvT5AfsJEf7A1AWaljYT\/6mRv4CSf3bense9ReKHImhjzx1rVtHhvrI6PffvHjXDt\/eP07VzsqS3CnSbpv38BOxj\/GvauCGqM5LU774ECJPD\/iG9DZuJb3a4x\/CF+Xn8T+VdFqbkOWPZc1yfwDtUj8I+IL7BV5NSKsp5wAgI\/9Crp9UOd4PpipXxCNv4bnPw2uP+v6X+QrndcYqrZ9K2PhVL53hzWdLJ\/497sSAf76Vi+J\/lDY9KuOki47HV+FZwvw1Ik5EN06r7AnP9a8n1SwtJPHOg2\/J+03YZlJyCseGIx7ivTPDPz\/AAylx\/z9v\/SvNfOhg+I\/hu4v22xCeRAT\/edMKPxPFS5c0mMp+JGhHi7Uoox8sc4T8N1dB8RbFLSffnPIx7VzHja2bTvHeowN\/HIJF9\/mrp\/ilvCedn\/WIGPtxXDiN0B8l\/G193wM17aeLd7Yx+2ZUrwoElELd1B\/OvpfxLYDWPhj4x01+Yl0t5lH+1EpYfqtfK2kXJu9E0647yWsTH6laqmBv2oH2lRXlsylby5IH\/LZv516janZMjH1rypzM80zD93iVj8\/1rQmR08JPlj6VNGSW5NQw5MY+lSx53cVAFnOadz60w570oK9qyIJN36U7J6560wFu1LkfxUAVdTyGjzVDGavasfmjx6Vm4Nalk6sBxTi9U92DzSO+SMUAWSPn9qjJHlk4wB0pwf+KmuXEWXOQayLGQEhiGOSelOzjhjnFRQ4Dn1owBwg+tAAQTlz92oTvGGbgGpcH04qHY2M\/pQAGYEHPaopP3mNudp7UqAA57d6nULncD8tJjQySJQuTHwKZDKCuyH8qvEgrg8iqp8hTgJSuMlDzquCBimqQkTnZuL96YWix0IpYD1znFNMXKT22oyxlYSDIvcHqv0ro2+zajGGZiXT7si8Ov19RXITOqHZ\/e6Y60zfcQsr7tuPTv8AWmI9SsPEN3CVtdeG9E4W4X+JfeuwOwqJYWDxuMqw6YNeRWN\/5ieXJyD2PSteyu9Tstz6Nh\/LOWtm5LKepXPHHXA+opp2JaO+Y8GqcrHz4vqadpuqWWvW5mszslX78R6g0yYETx7uME5rQRelG4bqqqxU4FXO+D0NU5PlNAEuSetG4j7tVtzNRuZelAFkM3ekLEfMKr7mbrRuYcUAStIkqeVcKHHoa5y\/8P28wMsJH+6a2zyc0oHNArHl1zbXNi5CDjup\/pVm1kyPmGK9Gntbe4TEyg+9cVd6XLEfMU\/uxu+apaGnbczWK7jTflqAMFHWjzF9a52UiUDHNRvgnmlDEjIppINUmMAc\/KDikKsehzTdhHJFSLlOEHWgBnlZ6cYp3kpjdnmpcuvJXrTD5Y+82KAICnOOtIyvj5gBUhliH3X3e1IJ3H+rjP1NAGbJArHpmovni+62K1TFcz+i1WlsJF+8wNACpLvX98wWopHt1UhZC3tiqv2NEGFNTgFfmFQBAy7xhIs++apvb3pI+YJ+ta8cuTyKlMb7fl5oAwvsDN80rlj+QqH7KRkD71botpjy3FRFApzjn1qkBi+Xt4PBqlPYRyHzE+\/6iugkjB5qJItlMDlRc6nZviUebH3B6ir6\/ZL0gAYPpW2YwTyKrXGnBjvtvkf+92oApvpShdy9K5+90ua+1fSdJU5W7v7eIj13OP6ZrpUvJ7fMV4Mf7XY10\/g2yXVPih4VswMql2bg\/wDbFCw\/WgDj\/wBri8A8ZeJpQf8Aj3sNn03RA\/1r3b4ZMbH4H+A9PxwNJhfH++qt\/WvmT4\/aJ4m8a+J\/GOm6JGJp7q7aBCzBQqIFHf24r2uf42fDXwTpWkeG4vM1WXTbGGFY4ug2qF+Z\/wAK3xb92nEumj2dl3t8vU1M2g60xysPFfHniT9pPxrq6G20Oyi0aMOHUrhpPl6ZJB\/lXkOvePPiF4pJbxDrl1LnsjeWMenygVzHUqPmfoJq+seB\/Dd0un+J9fs7OVhkqW3EegOOn44qhfah4KuYUurbxDYPDzgiUZP4ZNfmdc2NksJmlHmOeocby\/1Jq3HpWmFBP5KDjpWvLFfFItwR+h39r+Bu\/iCx\/wC\/i\/40h1bwMeB4gsf+\/i\/41+fA0jSm58hf8\/jS\/wBjaUf+WC\/5\/Gj93\/P+AuQ\/Q+ODQrnm11izkz0xIv8AjVseH7uUbrSSOceqMDX5y\/2Npx4CbR7E1NHo1pHzDLKn0c1nUpQltMOTzNX9uDVCPi5oWhXTeWun6Kh+kkjS5\/8AQVr5Ajvw3Rs19w2mvXsZJvmW96gG4USHYcZT5geDgZxjP4Vz+q+EPhT4kJbWNBjgkPJltHaI5PJ+VSF6+3t0ArZZpGlaNr+g3E+UNM06715pXjZYLW1G6edzhYwfu5\/3sGp5tZ0fSrw6d4StPt1yODcTj5Qf9lf619C+Jvg9D4g0230XwZrSWlnaqWisbncqtKxy0hcZ3MeAMjC4wMCvDNQ8MeLfhhaCz13TZYGdm8y5AEkTKfu7XQnH44rtpYiNVcyOeSsy5JpfiPUrPzNZ1mOzjYZ8m3XJB9wpXGfrVvxx9jN1p2lWdzLcrbWEarJL\/Qds1w15qTNZeZYHzif61veKSxurDMvzfZIsj8K1ZLOZv5g2o+Z\/sgCqcrphBjoefeoLiV2uXI57GmyyOXA9BxTaMpT8ixlc5UYoG3NVu2d1NLFPmPNVBJXI31L29AyxAnLUNMkO5WJ4qkZpJMPGRUqM8mTKRxSjoXYXzNwzVZp905MMeyPc1JIoLk5JXtikEoKZlP3eB9Ov9a6FIE7EbMJQSXIyccdqiZVOIznb79TUoQsQw+71ApswHGDknqa53cq4SbVJfhcj8aSNQGBChgw6GpPI3DzG59qjYDIHTFFgFwQSD1pCO9PxikbpWdhEJQHk07GOlLnFISAM1rZbDGMMCodzVuwaB4ivdJfXrKwnmsoxl51QlB+PtVPQ9J1PxJqkGjaJA1xdXDbY41xknGe\/HTk56VnJLcpXKyZxuo3g816P4k+EPxO8Hab\/AGnr2kzJaNne8W2XaB0L7CdgIwcn1x1yK9o+HH7JOva54Xk8Z\/EC6fRrSUAWsSKJJXLdHbJACj06n1FcVTH4enBznMuzPkkgseKVK+gtf\/Z08d6d4vtfC\/hN49US7jDrcEbEQ5IKuCSRjHXvmvc739lr4e+EfDMOmeIpby91iQhZJ4f3aAsTgKjEghRgc5yeeM4HLVzfDwipc17lQpTb1Vj4PfbjLVEwGOK910T9m\/xn4n+IN94N0+VUsdNZWnv5NwiSNxuUjcFLOVP3eOc8gc16v8Sf2evh3o2iTxeBr25fU9NtXuJi48yOYRgZGOqk84IGM+gq45rh4S9nJ6sp0pI+L9hHNPDY4r6e0z9mTxTf+H7e61TWLHTdTnTzBYT43BW+5mRGYZZcNjGRnB5yK+ffF\/hHxT4E1Ead4otGgaRd8T9UlT+8jDgj9R3reni6FV2hITptGJnNMPFd7o3wt+JHiHw9F4p0TR5rjT5nMaTLjaSCVOOc8EEdK0pfg14ss7dbrxXPa6NGeouZkDjOMYRSSfvL9M+ua6PbUor3pC5GeVmQYyKptd9q+lvBnwv+GN1dNHLqGo+K5QMmz0WymZweerNwfUYI+6fWvpzQfhL8YNKaOL4Y\/Di20GIjm\/1ieGRyp5BKEl0OScjDY6DAAFcdXMoU7WX4pfmV7Jnwb4A+GPj34m3stn4M06S7aBQ0jZCKu7O3LMQOcHFe4ar8FPht8Mwf+Ft+JRLfr\/zDtP5cf77\/AP7NfVD\/ALOnxN8QWkcXxQ+JCWCgnda6Xbkrg9sxGFT\/AMCU4rt\/CH7J37MmlsI57DUfEkqknNzO8KnJyOITGf1ry8VnMU7VZuy\/lV\/8iOV9j5e+GXii98S2t54f+BelweGNG0qFrrV9auQlzLFCoZlfEhBJZgwCgt1wMKK8usNHh+LnjWL4c6V4ikbTln\/czXQO5lK75W\/h3MX+7u219n\/tQXXhTSPhCPBnw60+20a3u50WeGzUKMI24Byv3gWycEkg\/jnwPT\/HM\/jb43aF40123sdNChbVhAnlgnYUUsxySck\/QYHbNZ\/WoTo+3orXpf8Ar7j3KOAqez52tz6pj8O+EvBHh2Lwd4PgNvYQnLAH55ZMDc8j8FicZyQPQAAKBhk3Mg+16lCDJ70utkal4gg8u4EWn54lH31rO16OINKNJuGl9Ce9fNKpJycpvVlRp8isirexwX0xHkYJ\/wBqr0Gj2SiJbsGSrVlE1msLS\/601rtgPlhzW0ZO97h7S6tY5TW\/CEt1o+o2ukxw3P2u3kjSGfgF2U7fmIwvOOT0OD0Br8zfF3w+8Z\/DqZbTxhptxYlzhHkX92\/f5HGVb8DX6yrdhB8takOuzT2rabqMEN7aMMNBOgdCD14PHNergM0jg\/dnG6Z5+Iw7nqmfi2pyM0uecV+mPif9nH4MeKC82j20ugXbEsHgcyRBj\/0yfgL7KRjtXyt4y\/Zc+J3hd5LzQo116y6ia1IBGOu6NjuB+ma+kpZrQqpOMjz3Rkt0fPFFT39jqekSmDV7WW2deCJEK\/zrMa7i6CvRU6bV+YjlLW4U6qAkJ5r0Dw98OfHviq1S78OaXLdRyZ2uMKpwSpwWIHUEUueC+OVhWOOo4q9qul6poWpTaLrdvJaXludskMqlXUkZGQexBBB6EEEcV95fBT4H2Hw80+2+JnxEtVutZYh7DTJF\/wBQeollz\/H02gj5Ov3sbebEYuFG3M9wscN8LP2brKz02H4gfGbMVtw1vpXKyynqPOPVV\/2ep74HFeoeKfHVzq5S1sEW20+AbYbeMbURR0AA4rnfGPjO+8TXz31\/IZMccHj6CuKnvv3SsUZFPQEY\/I968PEw9v703oaOi7Flrss7H1NQtPxVIzoRuFQG4U9KcafKCViy1w+aj89zVXz1zzS+chFWWTlyetV2OBml8wGmsQwxSAsoMxIB1enZEl9Ix6ImPxotWDyop\/gqtbMWWSU\/8tJCtAFxT8vFKOOKUjacUlAFhTxUqnmqwNSqec0AW6XJFMBGKdTAfblVk3MOatSMrN8tZM0mzmpLeQyLu7VfOBqRRyYb5utW0icbDu6VWCRZQbutWFWIF\/m6VDYGn5u0VVbUfsebkcn0qm0hZPlNYwb7TeeWPuwn95SAu6fFudpmH3zkk96u3gUDAGR6VoeSqLlBgVVdCx5pkWOefSLW5ukvbd3guojmOeJikkZ9Qwwa+ifAH7Sup6LEvhr40Br21TCQaxCmZFyeFuAOoHPzDsOQeTXixt16rwfUVUngjlQx3Khgep\/xFatQmrNGc6SZ+hYaaeCPVbaQS28o3xSocrKp6EH0rLvLszPl1A+lfHPwp+K0\/wAKNXOj6sWufC9+wWeMksbSQ9J4RzgZPzoOD94fNnP2Fqli2nSs9zIPs4TzRMOVZOoYfWsnCULRvoYRpNTUe5y\/jO\/Tw4sXkw+dNN0FeO674gnmgZdNhaznfIff8w\/DpXUf21L4ivZdb8rEhyIlP8Kt\/te1YviS0C24mA5\/rUVa3s5cp9\/l2T0oQjKsrs8NudG1SWZppGDE96yT4b1m7OPSvR5LmOJfmI34LBP4iF6kDvin2moJLdPZQAtPGm9k7gVEcXKq\/fPoU6VFcq0P\/9D84I0iV\/MG4shwu6lkSLYSOQxyy9qFTOEUsN3UGjy1wyAbV7461ozecrlnEwUbjyelGJAPnO8jjPrjtTVXbgIdyjnP9Kd8ytuXo3P4muZkloEs3ltjb9OlP3Er8xIwe1MyxI3nANOAAPl9eaAHnb5mw8dqaCyny0ORmjcAxQ8kUpD8BchfWgCXkGpyjFcA\/wCSM1CDwc1NZmzeeKHVJZorV3\/eyQRiV1TuQhI3EemRn1oKRAMYxSkYGc1IRGuRGSSDwSMcdsioHwImGTkkHntjr+dIHKxNgZRfX5t3pTbgAf6k76OkXm9jTeRUOcm9WJSG5A+T9aUiTcRgkevpS8H5V5z69qZyAAmCfQ1tcoYAM\/Ws64XIkBrV2kdRVdo+pPeouBzSjAx6U1N0cyzIcMhyKnPFzJD09KTb8u0ffFbwlYD7A8IakLmS0vM8XEYB+tegldjMnoa8I+HV6JPD1nIDzbvg173LzJuHQgGiqtTJkdR3H+pyOtOJBFQNvBznI9K5qe7EVRnGaTI6gc049c0meck1ZkHuaMdzRnnNH8XWgCVBnpUyiq4MmcJVhTzg9aSAsr14qdarqecVOOlMCyCcV5f8UbfdLZ3\/AF3RshP+6eP516cprkfiLa+f4XjuR1hlBP0O4fzxUdRM8HQ9qsA4FVBxg+tWgegocrGkS\/CcqK0E+6AKz4MA8\/8A1q0R2FQaRNBDkKoHI+8asI\/J+tZ6knKjrVlWCkEA7ex9TVsZsxsuTgVFcxs9k5B6HP4UyN2Ocj\/9VXCqvYyZ7iov7NiZzd2gn0q4hXkmPIr5k8YxqblXHRgF\/KvqS1EYBaTkMCK+b\/F9qsJWHGCruDmuiLvNHMtGeZugHA6UyMYPNSvwSKgDYY4ruOiJdjBaTI56dfb0r6C8B3gXTbmZPk8kZJxgEe30r5\/iZV8mZvk2HLdySen5V6v4SuWi8NagJefUlumewHvWdeN1Y0Rx3jKS4txaSxtGF+fJHzYViCPqfpxXlVzbiO5PkPnd8zO3cn2r0Hxo1qNQtYgelsH\/AD\/pXFC3Nx06V04eLhFajMR5TI5XcG2ccVIsxACk9K2zpsg+6mahazjUSFkP+etdPPfcCtHfOWLEtlQB14\/I1eS6d7fyPu7zVAafPIcqMb6DaPHwdxLcfSokBsG+CRiLdl0qWG+L8v8AjWN9m2A92qqI5yTtPcD8T0FXSSVxWOpF4uTl8DPTFMa97x888Z\/z\/n+WG0E6qd5ywqPyLkru38A4AqvmWdAt+fN3Lw2cH0\/z\/n6SNfuCff0PpXOmGbADHAzk+tEcUqJlyeOlL5AbzamrDZ\/nNOF4sT+XKfm7D1rmRbMBtBxv+b\/ab6VbMDH5ucxjv1p3Cxvx37fPsGKnW7LKMmuWZrgbDIf+A1IHuGfinuLY6jzVMbZJBPQimK+0AZ+9WB9pkEvke1MN1htrN0rKUSjrIxGGy3Ldqia4VnI4ylcvJqjpOBBk7f4qn+2u43vgZ6kVFtQOjyY1EgUMCd2M9TUheHzGm2hdv8PvXLx3pQhlBIJ\/vdqVb+PaJusmSOuauatsLlOmLp\/rmUgZxinNNa+YXTAU8fWuZW+lByxJLdv6077eRGGVh15BpQjfcOU6j5W5IH59qPKRvvEfz5rlhfyE5xUiX755Kfjxz7VLhOAuU6BpEB2Z7g04XEGHMX3653+0C02WqH7apY5DL\/6DWlN2T0J5TpxsIXI6808yo5baMZGK5cakkbBTkk8ZHamHVgqbgpB6DFRyPcZ037sYVemOMcc05TGuCT16\/WuWa7JYHecKPpzTf7QZQVySM9KtQYHWMBnMAxmkAwcPXLrqco4UnNNm1VyOCd9VyMDqm2DlCBTFlT+8K5qG9eQcnk1Xe9MefN\/8do9mB2wbjg1HkBsmuSh1GZlypOBQ2pSxnLkkGs40b3A6xz5bK47H+dOa4WuQjvLifofubqhmurp4wOU96lwswOxa6ROcgVXe8Dck1yCXc4+SQbvQ9vx9KlBuXEmeNlbWUkB0098AqqT9KjFyGBFcw0Vy+xnJ5+7SNa3MgJZ2XbycHk\/Qd6n2a7gdKbxVyDiqj3yr81Yai6CyKSce67qjt7edP3Uu+Rjyv90VPKKx0I1xQNpFVX1PcSUNQSafLhN64PelTTcE8UWCxE2rXGcZph1N+pzVr+yDTxo8o5K5FCCxnNqygb0yGJwMdqR7+cAxyfKwGeK3F01kO\/AUdOR0oTR4doWfiQcqTW6qoLHMNeTvsCsTSs9\/nAO\/NdX\/AGWD9\/B+gqRdPReaPaoLHJeReEZHWo\/sk0n3k+eu1EManFO2RA5xUuohWOXXTZsgtitGCydGyTWoyIT1qL5V5zWPtHU0J2MzU9PaQmSPg7PvelSR6xNNYW1tH\/roXyG7kVfSbcpQjI37GasG1VU1EdtrYJ9BWildcgHpVjbS38X2KSDievqlN93pmmXYJt7eOELJ\/t49K+VoV1GNhEW2xyHKHuI\/42r6R0SHRJPBGlSSzOkVsht5VLZXepJLfU8ZJPNcOIjZpMR23jTwdoX7Q3gi0j1a7+w+INAcrbXgXe8sI\/5ZlQRnPUN\/CR0I4ryPTv2YvBE2G1rVb+4Ydedv866nS9bmn1O21DSWWzgs33wlhk3BHG7HGEGOCc7j0GBmvd7G1m8XQ3Gu+HGijSGMy3CSHDRkfe+UjvXJOFXX2UrLsB86x\/AT4OWMhE1vc3WOzysB+akVt2\/ws+EFsw8jQkP++7t\/NjXtXifwf4g8NaTpev6pcQXMGr+WY\/KGQolG5fmB5JXB6d+MjBNbwP4KsPiH8TrH4c3V1LZrcpLK8sLbXCxLuO04OKqNaaVpBscRcy6D4ZtVXTbe20+MDAbCqfzPWvYv2GfD2ueLP2gW+JOkWzN4f02GS3nu5PkRpGG1Ej4O8k5PbGPevobwp+zZ8A\/DGuyzXOlnWri3bCzXr+YpbJ6oAqsfXcDX0BY6jHJPbWGmxLbW8Y2rbRqEQAdMAcVt7Z8jj3Mfa+R2At7eG5nlhX7znn2zXF+KN0ezU4Pvwnn3FdvGc7geOa5vW4Q8TJ6iqpaKwk7m54HuE8JeJlsJHDaB4riV7e442pdjgKcEnJPHbp65A7HxBC1mWWYYYEqR6EV5X8Ibe38X+GPEnw81ri202eO5s2\/ijeY5IB7Yb+ZrvBq0\/iDSpNL1Bv8AicaX+7mTHM6jhZB7kdcZ9aHo7lFj4USbdQ1yD1Eb\/pin+KF4P0p3wqjIn8USnrH5CD6AUeJWBX8KuO5UTU8Etv8AhzdRn+G+YfmBXk3xDZZp9As1+8dQjP6ivUPAb7vA2pRj+HUf\/ZBXj\/iiQz\/ETw3YHobyA4+rCsau8ijY+Kc3m\/EO9dOsEUJ\/EitT4oApYow5Z7ZZGHviuV8Xz+b8QdTZ+f38Uf6gV03xTYQ3t6zn5Y4AAPQbK5MRugPmnxRK5+DfjWZPvLpuB\/usGzXy9oqiLStMiH3RaQ4\/79ivqe5Rb74b+L7PqG0Kfj3VHIr5P8PyGfwlo12OSbKDP\/AUANaU0wOrtvMN0glNeXu8ZvrkzjOJGH616Xane6FjzvFeaynOpXTMPlEp\/nVkyOoiYFFxUsRGTVOJgUUipozhiDUAWh7U7Ld6YDu\/CnY9+tZED+O5pf8Adpm72pWPHpQBT1djujb2rPE3bFX9T+5HWPj0rUst5Tq9RyBT\/q6YEY\/fpCrD7lAEm7GCOvekyghJQkgmlIKrnHJ60jt+6HGMVkWSQbt4B9KmOQ2HHFVoWVZOD1qQnBwpyB1NADXC5OR8vaoWRQVOalYKcsc4FRFVHzDrQA9gQMioZNw2sD9acszE4XtUgZHIBIGe1IaJl+6HqqQT81WsjHljpVMsF+SpKJymY8+lOTCR\/wC9UPmnyyPWjdmLPpTRoMlUEAnqKikViwHWp25AJ71O0fINUZCQBk+7xW3AJJDmN9jetc\/AqTPy54rqLSMDAYcetBI69lkmkWS+Uidf9XNGdrD8R1\/GtS28R3VriHWEFzGCF82MfOM+o7\/zqZV+Tb99T1BqpNpW4GWw4PdT\/nmmnYVjsi2Ilnt2EkTjKsOhFVpCW+YVwMF5c2TtFYP5T5y0Un3GPfHof8+9dTpmrwahut3HlXK\/8sz3+lWncVjRyxHFKCy9aaNx6cGl+YfepiFJZulALDrQAzfdpOe9ADgc06q0sqxDLVA2oWkKgyuRnsBmgDSc4U1n243WBFwM89KYL95VJt4HcHoW+UVDBPqboghCR\/WgCnd6OLhPMtU\/CuQn06aFyMHjsa9CeLUHyZrnH\/XNaqNplvdpi4kds+9RKCYHnwljRthJDf3am+0oOB1rYv8Aw3HbZNqN0f8Ae7isTbJa\/K3zr6gVi4uJVx\/21j+7jXmlM923DEAUm9TyTT1SNeq5JpjEVN3Mjk1KLaE\/OTnNOHy9RinBlHy9aAGrBEvIFWcAdKBtIyBQDk0ALg01kBHNTgDFBVT1oAyvJRiQBUXkFRuJxitby0HIqQLEeGAzUAYjRB1yOtNzLbsABuFbD275+QVXe1d+KAIDiT2PpTBbbm4BJrSj0m6YZVcimXMkWnLm9nSMDsSM07BYz5LUjtVUw46irV94o8G6cu6\/1KNc8gAbiR61zkvxI+HkbZS4luB32oeKdx8rNgxqOcVGI3mOI\/y9a5af4y+FoQY9MsDIezynAP4DmuA1T4t+JLpjHp7C0X\/pmAP1pcxpClzHs+qR2OmQCfxFOkCDpGxyT9B1rzNviufDt8LrwTCIpYjmOaYBtpPBIX6E968n1rVbvUL37ReStMzd2Oaw2l3HANFzaNJI39Q8Sa3qW77bdyOHYsy5wCT1JA6k9yck9zWEZDnIqP3pNyg461EqiW7LskTEyNyTTQjE81IGyKacZ5NZOr2C5MVQrzyap6dO9xbS283PlOcfQ1ZXCnJqK0iaHWJLYYCXKB1+o6\/zqKd9U2OL1JkUAAVbVRiq4G1tp9asA4FZFki7R2qTK+lVd2KUPzScgL6kVOmM8VSRs8VYVuaxVwL4AxWtaaxf2qGBX8yJuDHINykd+DWIrjHBqQOKcFKLvFg1c4\/xR8KPDXi2We\/8KkaHqko4UAm2lYgAqR\/yz3YzkDGe1fOPivSfEOi65\/Z3im3NteJGuxSQVeNcgFGHB6GvsEE4yKsanYaH410dvC\/jBd8Lf6m4H+st37Mp9PUd69TDY9x92qYypdUfBAO4O395qewIrpPFvhjW\/Auut4c8QAE48yCZfuTREkLIvpnHIPINc4XFe5FqSTRxyTvYYFUjJpFIJw3SgqW5FKxDDAqwEZAygD1oT92pB9aAuzj2oxk4oAh2MxIU4FOZVztb0qwwVQMVEBKX\/c4I9TVIBIwNhODleKb5LFd\/vwDUjKYxgkuSckDpTWDP8vQk\/hRYoBguQDjIz9cUjRksMkDHOO9TS7hkrjPQe1MSN48FRknrmiwEf3ulMbgZNWptttbFq+svD\/7IPihdOste8f362KS7ZXsPLJfZ1AZlbAJHUdR0rjxGLpYezqysNK+hxn7Neg6JqWuar4s1KH7TPoduHtImzsaeXcAWwD0VWwCOeo5ANfRXxc8N\/DTxoum3moWQudVhVWka1\/dCdT1Rwo7Y4OcjnHWtrRbq+1tZvCfwvtvI+1YudX1LZ\/36T+6rbf7v+8a9C0v4bRW8y2mlxS6jfS\/3K+MxmY1auIlVpS0PVoYaMU3LW5x6+MNP0bxBBpumWzRwW8AUWlupKDGOGHTGOazfB+n67put33ibwjo1npc06tmXZ843AcgdM9\/rX0be+DbLwTc2uj2oiuNVmCo8cZy4Zs8M3T3qfXvC+s+EI47LxW32a5nLMbRceYFGcEHp7\/SvO9tUd+aXxG0aUVsj5\/uPD3iuawkgurrfPcf8tP7lYlzB4hk0lfCN5eT3iRqFYsAmR25GMj617p9mUjrx71kz2IEvmCpSaTg9ROfL8KPH\/EHhh7pUsYzLDEoA4PPHvXVWS65qLoftbXX2fH7syfP\/AN9Gurl0\/wA77xrQtreKBAnT1pU0ovVGnMpI4fV4fHsWp2c82p\/ZtM3EXkaoGRkH3Rx1J9apXXimfQr0apHaeVDIrK06qGm2dv8A9Vej3inzhc2bGOJFwfMXhsfxAegrF1rS7LXoReecElkYL5EaYX\/fB9\/StW7u\/IGhyGn614X1fSBq1nu\/dSbVe4+WXLHHII6ccV1V94d0fVNBbV9TW11FdOk\/d28io3XuO+fcGsvVvAFjf2Atr+cTCLpGy153rfhbWXm36V51oegKZOcfiKmLlF3joOCR7Rq\/ja0hjt4NTXYk33Y14UfgK1ZtT8F2yw31votlJqg6NLHXkKWetWGuReIPEcklxO8LC1tEUbyVAy546DIJ9KuxPpbTm68ValFpchUsFfMhyvJUhRxgd+5IFS297m7oqx7nY+LPFczYOoWtomOIYwqBfocE1pa3dy6HM9vqNx\/aE8qggKxwo9c14PqPxG0zSdEkvbG3j8iGRFluUOdpyQAy4z83auhGs69cXltaSN5N9HIDyfuRyfcqXd7nPPDWe56zp2q+LLiBZjAltaRoFEar88hIwzZ\/hWuB1wvq9sh1C6NppWnnzrja4UEsdq4PesHWPFlx4d16LV7GZpQifOsj5SQuOm30rw3xUb3xPZR+E7yd421GUSSJGOSkZ3hCOy0Lszrw9CPUzPjFfXdvo48PmwlhnS9cuJH3EIAChPA68189jQPEGpYOnw5l7V2fxC8f33ijxTfXcYYfOsAkfkskI2r0AHT049q4KTxHPCfskTl2Pr0\/KvUopqCieu37ijfY+z7PUNJ1PR49V02XzkPySEZwHXhhg+hz+FacRFvjb3rzvwRp0emeH4\/DPhy0uL+NcSy3Sqdhlc5OSc4z0H0r1i1gnwFltthHc159ZRUnynkzqK9rFq21ma3T7Pd2wmhySJAcMD\/hVq3lW5tzMIWBAIZ2bpWDrNzHp+lvJc3SFmkVFbGBkn7v1q5rWoeEfCMr2virVzFIYldkjXPBGdv1oRlY2rWNpvkj5qwwNl\/x+\/ux715Lo\/j7w9rv\/IClubSX+P7QtSX3xGOnPFa+I7fz+f3Z3\/foVHnvczcT1KWSJ0SRpNiMxGfpWhM0NjiS2Pmeb\/EhrxfU\/F8N2ifaXjtYV6DP3qzLz4i\/ZLLbpFvNOy9MDA\/OtoQ5dEN4a+7Pe1vTcaZcadraQ3VtKP8AUTKGTHuDXMWmh+A5bQDS9FsbJ4v+WsMKKR9CBn9a8ltfFl4Y1vdctpL61mGJraM7XH0YVnadqkmoyXCeHoJbK0U\/u45WLFfq1bKpUjtJmbwkO50HxY+EVp8WrfS7qK8g06608PDK\/kLumjJXbuZNpygBxnOc9R3W\/sdGcx+FNBfZFp8Uduqx\/eITqzHvmudaHxQ9yn2m5\/dA5O3vV7TbPWV1wm0mxCesmyoxFSrWSjKWxMMLGLujvLvTvA2r+MdC8ceJYA15osLRlXBJmkH+qdmOSTGcsFOeSDxUl\/rx1LXTqck4ljUktg8qp6Db2riPFXhXULuJbuyu5ZJI23MucBx6Y9vSsSTRdTiuzdQTY3dYqi89E5XsDw0Y6o09Q8F6drOtvrMMvlWKyiZl5AbPVQQRjPXvXc6ja+H\/ABW114Y1yURWtywkgcYRrdwMZjYA444xgDHHevMdX8Fm7uRfueAOd71jy2mqWV5Dc2DFo+m2QfJ+B7V0+0blGTew7I0\/B\/gVn1q6sb6QXltBHiOdV2CTJxkDnGBk1W8cfDa9iT\/hIvBitJbIf30Gdzoo6up\/iA7rgH0NWJNG8R6NrQ1N9TnlilU\/uwflBPZevAq7o3ibxfo2qRx2cZYEHrV1MTV9p7TmuYvDqWp4rHJNPcrZ2MTTuxYLt5BK4z0ye\/cVObfV1kMb2cqsASQQegGT0BHT3r3Oy+Itpa61dRzaALCW6GJJwQGOOWBG3jk5yOueeleo+GfGMNzqthdNOknlR7\/LLAf99VpHM3tUgZSodD45gnjnjEsLBlPQg5FWg1dJ4g8E6xpmp3VzpJGoJczyTFYxtMRc7iuDn5QTx39a5NJD5skEqtHJExVlYYIIrupVVU2OecXHculWFvJcKceWMmvWfhV+zP8AtW\/GDwHp\/wARfhr4G\/tPRdQMht7n+07CHzDDK8MnyTSo4w6MvKjOMjIINem\/sgfsceN\/2ivHfg74jfEnwf8AbPhfd\/2j9quBqMSeYY454Yxtgnjuhtu4kHyqM9TlMk\/0efDH4Y+B\/g34Gsfht8NrH+zdE03zfs1t5ks2zzpXmf55ndzmR2PLHGcDAAA71h7K7ZyutrZI\/k28RaD458C+O9X+G3xK0j+xdb0byPtNt58Vxt+0RCZPnhLRnMbK3yseuDggiqtfQv7crbP25fiQ3\/YH\/wDTZb1wv7M\/ww8G\/Gv9qfwH8O\/idppv9C1Q6oJ7cyyw+Z5FjLMnzwvHIuHRTwwzjB4JBwcby5UbX0uWfhj+zh+1X8ZPA9j8SPhl4E\/tTRNS837Nc\/2pYw7\/ACZXhk+SaVJBiRGX5lGcZGQQa73\/AIYi\/bo\/6Jr\/AOVnTP8A4\/X7G\/tQsv7F37DWuf8ADNg\/4RseG\/s39nf8vnk\/bNTi8\/8A4\/PP37\/Pk+\/uxu+XGBj8Zv8Ahuf9unr\/AMLI\/wDKRpn\/AMj11LDp\/wBf8E53WZx\/xO\/Zz\/ax+DPge++JPxJ8Bf2doum+V9ouP7UsZtnnSpCnyQyvIcyOo+VTjOTwCa896Cv6Cv2Xj\/w2d+w1oh\/aSP8Awkg8Sfaf7QP\/AB5+d9j1KXyP+PPyNmzyI\/ubc7fmzk5\/D\/43fBeXwl+3d4g\/Zt\/Zu8OfahIbQ6fpn2zZ93TI7yf\/AEi8kb1kf55P9lewrOdF7IuFQ8u0Pw9468e+OtK+G\/w40n+2tZ1gzi3tvtEVtu+zxNM\/zzFUGI1Y8sOmBkkCvpQ\/sWftv+UkEHwyCImf+Y1phJJ9T51foF+zD+zN8D\/2N\/gdon7S\/wC0xof\/AAjnjXw2bn+0dS+03V55H2y6ls4P3FnLPA++CeNPkjbG7c2GBI+fT\/wVCz+3Pk+OP+LKf9gz\/qGf9en2\/wD4\/wD\/AD5dNUFbVi9s+iPz91nRfHPgjxxrHw3+JWkf2Lrmim3Fxb\/aIrnb9piE0fzwlozmNlb5WPXBwQRThtX73TvX6+\/tQ\/svfA39sz4Ga5+0p+zboZ8SeNPEn2b+zdR+03Nn532O5is5v3F7NBAm2CCRPnjXO3cuWIJ\/HvxDonjfwd431f4a\/EzTBoGtaJ5H2m3M8Vzj7REJk\/eQkxnMbK3yseuDggisp07bGsZXJcuDvziL1ru\/hF+zp+1Z8WvAlp8SPht4C\/tXRtWeR4br+1bCDzBDK8TjZNKki7XRh8yjOMjgg16b+yN+yT46\/aX8Z+CviL8SfBf2j4YTjURcXP8AaMaGXbFNCnyQzRXa4uolHyrzjn5Mk\/0a\/C\/4X+BPgx4Fsvht8NLH+zdF03zfs9v5ss2zzpXmf55neQ5kdjyxxnAwAANVh7K7JnO2x\/K5q1j478I+OtY+GnxK0X+wta0P7P8AaLb7RFc4+0xCZPnhLRnMbKflY9cHBBFWAoIr2z9sr\/k+f4m\/9wX\/ANNkFeKr0rnmrOyGndEJHY1Cy5qc8ucUwjvUXtqBy+p2SOHgYfLIP517R4M8b63qPw6j+Hes3Rnnsz+7uXJZzag58s5JLFfujkYXHXFeT6iCXXHpUGkarHp1+t6+QkDLvH+yTzVe1547Hbl9lWjJ9D6R8LIAJFP90Cr+s2\/2i1kVhgxjKf7VSWVqtm3l9OMsaW+ule3b\/pmf0NeROfNUcj9HhC8d9jya3u9M0fxloWrazP8AZLWKeQSzAb1QGM8SDsG6A9j39eu+Ktt4R1K5l8X+fM9y0XlRT2p2s0R5XIx24Ofw7155qviXTtJtrjzACMng\/wAdeHa34m1LXiZbhvLiCbQq8fJXdg6V22fJZreFXmUj\/9H84kWQ8ghRjA+tIW2Yyc54P1qIANgsc9xUzAHZsOMHJqzUlikySFXAPrUu35WGaixubrjBpxyMgUrATLt2bCckVOmyRc5wRVZdjN8yg5qx+7iOxQBmsgHSRFWDjoeDVg\/MM7uP7tVzyVBanEfPjtSsBJnhueB2oLDZxngfw+tJ8oBjUYLDrTshfmPGBk\/WkA7AAXB3cflS8BTldxbIx6U0bcAnkH0pcLhlJ4xketACY+TDduQPajI544PIP9KBgEhufShQyjjjAyPrRyqIBglcjrik4AyeM9KQbGjyOGJzTixwofovP40+VSAjcnG0nBFMTe0bLJ07VY+SILn5g\/JHpTFJjl3r0PSsnGxSZzeoRlLoNjacdfWqCtL5hkB57itrVd0i78YKHt71m+V5TEcEsOtaQGerfCi+Y2t7prHp8y19UWD+dpsMp6lBXxd8OL77D4tS0Y\/JMNv\/AAI9K+w\/D8nmWAj\/AOeZIxXRPWKZEjQBj70jFMcU9hHk01hHiuWKtJkGa\/XHrTcZz7UrcE+9J7elaDFB9ajzmWpOtKPLz70WJcSZTjmnqec1ED37U4dc1AnHsWkJzmrSDvVNDzk1ZU96ZJID1NJqloNS0S6sTzlCR9R0oFXrZh5jKehGKTWomfJu5g53jgcgVctwPLy3JPNLrEX2a9ltsYaORkP4Goo8luDgHtTqK6TRUTQRm3KO1XYX5LyckVnIwRTnoDV6BsoQO9Zu3U0RoRkb8IeW71dIHCLyF71nQMdvHRasx7iwwcLU69SjWVuAPUVaiH7oq1Z8PzLn0q7C+6Tb60VV7txMyUHlkxeh\/nXiHxHtfK1CVfRQ\/wCde3Xf7u7cDq39K8w+KcA\/d3I\/jj2fiK2hvFnPJe8fOr\/eqseGxVucbGwaqSfKc13pm8S8hxDI3tgGvRNBPmeFLiA56gk+\/wDjXnA4jVR9fxru\/D8u3RJ1YnHPHviliKuhujj\/ABruF5ZzsqgPB5Y4OflOf5GsK0YJgV1\/jhS2m6fIOxw\/4\/drhYnwceldVF3giTqIWLKc06ABoip+4TVW0bK\/WtANgbVj4\/vVQDvssagEUyS0EseT\/wAB\/wA96sR5ZlJIwPU4qaS4i3AKckdqAKT2MCtlhzTfsUb4CKF+YN+X0rRlKkDP3jUe6ISYz0FXFgVG0+EMQ\/8AF1x6Uj2EOWO3oRg+3+f8+lnc4VgDhWp3mSqCVGFyP8\/5\/wD1UWU30uISNnoDx\/n\/AD\/gNpiA5foeM1oAhV4OBndnuf8AP+fZys+3djAb5snnmmBkjR1Lhw+dvTjp+tSPpceCsf8AF941qKqr9x8g9u4p6EeW5FRCfMIwxowjU3Tg\/KQFHY56k+uKkbSI2BmVtu456Z\/CtYsSgVufanQqT9\/\/AL5rRCZiNpOF3xlWf34\/xrEt7MyySLdRq5BxtruSoY88ba5OxuFh1eRR8+4mojLmGkTf2EgGMY9vrVQ6KzLj0auw3g8mmDH8Jqr2GcW2jXQPB4\/u0v8AZDjBcYNdju+fcacWRuWrP2y6oz5ziBpc+1yPviq76ZKnlwEc\/ezXfbYTB+4A9\/8APvSrHE6guvzdzR7VLZC5uxw4sZ88DAH60z+yLkhwYv8AarumjTIx2qfBAyKcquhojzpNKu85K4zTzpF2MkjOPu813B2s22X5aTyEJ61HOM41dFuY0zwWfnHpQugXInBnwMDIx2rvIoFj3+fwMYBqAR4YlzV8xKRxg0K8jZgxDLtznFOi0O5WMch8856V2bN5Q+YElhgCo2kAQB0wB6U+ZlHHjw\/JKpSUYGSSakh0NiQV6Lzz1I\/z\/n06wPcFtqbdmOD3pJplVv3nKgAqVquexByi+HpgSudvJYVKNB2\/vGA2HHHc114bfGGJ246UqttLORnjHPal7ewHJ\/2GqEfNiPt\/9eriaZZwsAF8xf7x6Vr5z15zSqAPl6ColLmAwpIIIdQkttijKjpVq4sYPLjEQAAHXvz1qLU5FOpRwsAFIHzD7x\/GrSOxPPQdRQtQIE0y1CEhSCe9OGnRLhh3wp461eMyrD+PFMaTcBj+A1aelgEWzhX9wwzTEhjQ9Nh\/hf0qbOTv6UuzP8dYcoFSOzh3M0hye3vUxgjSIKgwQTzUuMcUE5GKbnygVPLBPNSGJQM4FL0NSAkjiqUrgQYVo9yc+x7UhJKAP8p\/nUbNtUCVfmY8EfrUchQKWU7lTjPoKRBJtLAbm69\/U0hYSED09R2pknlhFTrjnHpSbsZL8jqBQBLJLGcKoximZB49agUMSXPX9BTdxBTHJP3\/AGoKuRv94\/lTf\/1VNKOcj61AemPXmszMYR61AwG01IetA61qmtGUXLIBbSZh22\/nms2+0ieDU2vQ2ElI3fjWtZJujniPdd35VN4kMC6QCWwbhkVaL2qeoGva\/wBnGxji1EtEGfbuJ6r3OBXuej20Unw5tdPkk\/0C0uXlt4QMeZ67j1Of1r5ws7uzDWQuIsOrBCwOWCnvjpxX1Noq6N\/ZSCJpBHaj5JGGFYdz+dc+OTikxWMS18m8aC9vDvuIojjcPkiGf4c\/xY\/KvQfBvje68DanceI7Ab7S4t5La4DckxN0ZR3ZTz615xeXcTv5wbyYcEMSvXPRQO+a1bPdc2f2O2TysHBSTnYpH8z+lRQqcz5RH2L8UlcfBbwVPE26NVtJNw6YKFQPwAArnvgnJHB+1B4edx\/x8Q3Kj8Y8H+dcD4B1u81XwPd\/CK93SCBhcWLuclERgWiH0OcH3rpfhzcGz\/aB8HXvTNxJF\/31gYpexvJpkyPvm3ULrmpp\/dvph+G6tbRfm8RJIvYf0rMzjxJq\/wD1+zH\/AMerS8K5k1gse3+FUopGB6CpO5v96sjVckkVrpyz4\/vVkarwT7VMikHwMRR4n8UxAcG3gf8AEMa6Pxdpck91HrWny\/ZrqP8A5aDuo\/hPtXI\/BO\/ih+IGuaQ\/+svrFJI\/oj8\/+hV6Xqyqbc7+nOat7FEHg+\/GmeOptKmTy4tbtgsbH7rPjKEe5PFReKQ0DMj\/AMOR+VZui2r+MrGfwHetsvLYm50u4HVCOTHn9fp9KtXeqy+OfAsur7fJ1TSm8rUIejAjIMmO2cZPvkVMXZlRZr\/DRS3g7V5G6PeKR\/3yM15H4gIi+LfhkH+K4jH5MMV7F4HAtfhpbTLybmaUt+QxXieuP53xb8PE\/wDLO9iH5FTWdV3ciuhV16aR\/iNesf8AoLIv4bhXZfFZVfVb+1J\/5Ysf0rmb0x3fxau7Mfxamrj8GFavxHZrnX76XP3ldR+Vclf4kM8L0YGbwt4sQc+V4evpD\/wGFj\/WvkHwSf8AijdKz0Fmiflk\/wBa+y\/AUP2vSPG8DdB4Zv1\/OFh\/Svij4fSmX4faPcHq9srfzH9K7qa0A7y1OJFPuDXnUzD7Vdn1mP8AOvQbYnKn6VwNzbhb2dc9XzWLIkbduV2oPYVaOwMcVSghOE5qy0BJPNZgWwBgc4pcKerfpVZQqgY5qQCRuwH41kQWBvH3eacFkJ+YVWw69\/ypy+YTkt+tAFPU2O8J\/dFUP7vvVrUiTcqP71V1GSR\/drUsmY5GKiI5zSK2ealC5FABtjKj5iaa+0R8DNNKqDxmgqzRkhgPrUFhH8zBlXFP8tlVh0zUaLKoHzA1M4kI6GgBoUFeeMGjYmcsePSgPj7\/ADTdzbcMuakAKpjptyetH7n+Fc470mVLZCFgab8o\/hINACspJzVdo81OX9Kh380FDV+40feopAxVY161JkBi1TxKHcNQWTwptAM\/f9KtEL36VGSM0\/dGAMNmgykhlpaxBy0Ryfety1JUYkOKzLcAk7FzV62SXBO3GKQjpIFO3jmranYdy8VxT+JLMDaZHOOPkWrNnrXhq+mW3vZJ4WchVd2wpJ9eOKYy\/qelreyG4s541b+JGO3P0NYSTxzN5Oo7TJEf3UiNh0I967htNVePLz71kmezd2geBDt9uaExFOz1nUyQsscdyezK2yupDapKga5iSFT77m\/PvXHajo0Eym8tQY2HO0DOfw7VS0jVb+KTybWTYw4NvKPlP0btVqQNHbLa3P7zNzx\/srUY0+2df3zyv+OKLHULe9BWM7Zl\/wBZGeqn0q8enPeqJKaWNjGcrHn3JzUpwOAMU\/FNboaAGtgITUkGPIWqkjfuDRDIQoHpQBYYgnGKQBuxoLHGSKb8vUmgCRX2+1ULrTbe5+eLCP8AoatEkdeRTckdORSavuBxeoaVLCTKQQR+RrMiuCDtevS94YYcZHoazrnR7C6ywXY3tUOn2GmcnuDDrmmZGas3Gh3FsS8Jyoqn5xHBWoasMtqxxUinJqssuR0qdDzSGWh0pTSDpSN90mgAbpinRxFmGBQesWa8w8efFnT9Bgl0bQcT3TcNIp+VP05NHKXCHMdvq3jTwJ4cvDba5qqxTxHmBULu3twcD8TXmPiL49WEKsvh6xyM8PKRz\/wHH9a+bdQvZdRlM1xlmYliWOSSevNUFO392\/Kn9KVjV07Hb6x4+8S62A093JGj\/wAKHAriLqByGRpJH3cnJzU6ptdQBvHbNBMm9uNuKlykhqJbKsIoyxLHGOaXzfKdAOmeaTzPlUnuKaycAd6wdYdiyTHGWlzgHkD3p\/DSD5uD296hKI77j029PegM7TIzY2ryB6mseYsUkucL64BpjIgYMCQ1PQ4Te3qSBU6hOGNHMBEpBG3qTTVGTgdaRk3DYBz609Mxgq3BPAoLHjcox3oQbyTnOKVWToe1I2Q3XNAE67c4PNUL83I1ezvLb\/Vjchqyrbjg1DqrG10Z70f8spEP4FuaALtxuE9LvOcU+7xvD9iKps3zZFZFFocruzzTlOVPbiqqyAjOM05X7t+VUBopJnt75qRJAT16+tZiy5OSx55wKkRyW3AcGkkBphiUz05xU0b7gQetZ28BQE5OasbsEnI+lTYDQR8LjP4VZDAICBkdzWZHJleQKlEoQDcc8\/pRfuBZ8U+FrH4leGH8N3wAvLcNJYzHgpJj7uf7rdx079QK+F5rW7067l0vUV8u5tnaKVD1V0JUg9uo7cV91peFDuQ4x3FeQfHnwtHqFpF8SdMYvNHsgv1A429I5frn5W9eDgc59bLsS0\/ZS+RhWp31R84jgMPWkIJChetKCCFYd6fGCWOO1e2cgSxiQofuutRl\/LcK3JbvU\/WTJ9KgkUFqAJmIc4FRQyDLKOxxSlEGCuQcYNNBwfaqQEw9qNvOaQMO1P5oKGE460rXCRRmaY9OlQzzpCNzc19q\/ALwxJ4U0+TxL4l0SK6vr+cm2iuvnl+zxjBKIoLEBvlY7R1HXtw47HQwsOaRrTp8xwPwU+E+p654psfFHjS3k03RbEidZJQVM8iHKKg4PXDe4GOhyPtef4c6z8RtVi8QePrtk0uEZhtYmZWk5IO4gjC4x2JPT1rX0TwdeX14niP4lcXEXNvYjAVB2LgcAj2+hzzXbvNNeNth+VBwAOmK+FxWNeIlzSR20Ycm5HL\/AGfpmkR6L4fhjtrVScpEuOmPvHqc0611fVdM0+eDSLh7XzgBK8fDED0PbrVcwSRjauOPvVkzXWMxjgVywdjpUrkFpI+mMJtPYmQ87jyc+uarypNPcvf3ckk88gAZ5XLtgdFBPIUdhUvmBOTTDPnoK6otNAmCeYPvHatKzd\/vCq7S3HpuWqzSXTHH3VqJIhkxkGeOKjaQHjNNnUKxFnulGByRtPTngE9\/eoPs1sYPtJP709qSSWpcdiyxuGXDSZA4AqsvD+9WLWeOBJluYjIVUHg4xnNUxqWkdmIl9K6VLQlQl0RbuFmcb3bgUyCcW\/8ApsjGQL\/CKoz3siSia8HlLJwq1zuvapeabF9gtZ1SaXlc1xOs72N6NJ9TnNd07xJeT6hqNld5e\/ZN\/mnB8uL7ibuwGTwOD6V5zf8AgwtrVnea\/wCZcacOv2fl9\/8A7L\/7N0rUvPiC20aPpJ8+by\/MuDXAv4t8Ux3h+024SD\/lnGf\/AEKrp03PXY7bnsOiHw14ae60jToJrjSdTUpcRXpV2UdVO7G4454\/wqTxLqF7deJob+IkQXlv5Ql9o+jV88ahca\/4ivBbxqYom6OxIJPfC\/8A169U8AazPq\/ha68LeMYvKlsHDWNwBsaTcTuTHOQOO\/eqlStre44yWzMHxHc3+hkMVLiD3+\/vrZudLbwpo8fiLxPd41OaL\/j3\/wB\/7qf56VLd6Ne6vZyxOMq42KfQ9j+ddv4U8G6l4e1e313x1KNb1b\/l3CfJDbJ\/D\/vN\/wCgj3rG27KlPk2R5H4Y\/Zy+K3i5f7X1sJ4fgk+VBcDzJ2H94p2H1q\/YfAHwzovieNdc1V9W8o4eCJfJVj\/tP1A9hX154k13V73WbVZZCVixJLsfYox92Ne+T6Cvnr4o+NvCHhXVLi78cvnVL8bvsdqfmgA+7vI43EetaYevXr3SX3Gcqk5bs90n1fUH8JXdh8M5UtIHRIFeMZABOGK\/3j6k\/hW74b+G2g6d4WTw\/eXsuq6nNOtzeXyg\/KqdI4weceoX8a+dPDXjKG80xJPC3luGRWL79mP7qlfb3H0rofFfxjg0qz\/4Rbw27y37BWuJl+Tazfe2dhj\/APXUvDNOzMvZdTT1TUPh34Zvbm+05JruOzb\/AEZ5T8qv9a8H8Xa3rHjLWreS8G9YgfLXbxub+lXv7TtL+f7CHDiRMmIt\/D7+9bF3ql5Y2UcujSRSRMNvllRlT9a1VHlLhIwrPSf7Ks3lkCtcOhRY+N25u+PSumTQ9PudFstH1iLz5IBwTnhvrWbpJFuk2o60PPuwQPNA+VR2ArtUmmlkSeUhsjO4+ho5uUJyMW38K6VbgbIEyO5Gf51vw2scShYzgfxDpVgHLYWlbaoOabk2czb7lE6fFAhaNcKxqO3tpraNkRsKzZqz9qEylVbKgZqrFPdSvwvygVVzFSLAjaR9i7eOTWrDIIIGwd7PVO2s\/NvB9pxtYckdqtXHlhxGflC8BqlGd5FBRdOpYN5fOM9TSf2Vb533ZYkfxCtIJ86xMcp3NMkaKJ\/K3Ej3rWOwryM3+zNM6yhj6VaS1g2hIxxUj7WPPAq3D5XnD+5QyotlN7ZFYDGfrSuojy8Y59q05RAs20HtVLKeWX681ncuKZnXGn2uqRCLUIw4ByM9QfUHsa8u8R+APENs733g+7CszEmN8g4xwFbnnPsK9iByM0\/PFNML2PAPBXjK+0eMeGdViMFzEPnL8M3PUE9evbNbnxWsrbWdTfxppsbRXL28ayRRjKN5SgFwoxj5eTj0ruPEfhuy19f9MBR1HySR\/K6\/jWD4J0TxPc+KbfwtcPGxhYzh2PDRr3P9RWsarh70QlFSWpifD79qX9q74DeC9O+GfgHxlLpOh2cTy2sB0qymCC4leZxvnidzmR2bljjOBgYFf0S\/sI\/E7xv8af2UvCvxM+I99\/aOtal9uFxceVHDv8i+uIEOyFUjXCRqPlUZxnrk1+APjS+j1r4K6vqWxXOk3JlUYH7oiXgCv2\/\/AOCXRz+wp4HP\/YT\/APTnd19BgcU8RS5pKx41elySuj8af25AP+G5\/iQD\/wBQf\/02W9cp+zj8WPAnwh\/as8AfED4iXv8AZuiaQNVa5uPLlm2edYSxL+7hR5Dl2UfKpxnJ4ya6z9uX\/k+f4kf9wf8A9NlvXA\/s0fDHwT8ZP2s\/A\/w1+Itl\/aOjamNTFzb+ZJDv8qwmlT54WSQYdFPDDOMHIJFUvjKfwn7pftRqn7aX7DGuH9m0\/wDCRjxILb+zePsnnmz1KLzv+PzyNm3yJPv7c4+XORn8af8Ahhr9unt8Nv8AysaZ\/wDJFfsr+1Ez\/safsL67J+zcf+Edbw39lGnE\/wCmeSLvU4hN\/wAfnn79wnk+\/u27vlxgY\/Gy2\/bl\/btmiZp\/iSqMDjaukaY3bP8Az7iupVbHPyH7K\/svhf2Lv2F9D\/4aUP8Awjg8Ni5OpH\/j88j7bqcvkD\/Q\/P37vPjHybsbucYOPzD+FPxP8B\/Gn\/gspafEz4aXx1LRdSMv2a58qWHf5Ph54X+SZUkGHRh8yjOMjjBr9Pf2YFH7Z37C+hr+0r\/xUo8Sfaf7R\/5c\/O+x6nL5H\/Hl5GzZ5Ef3NudvzZyc\/mH8J\/hb4G+C3\/BZKz+Gnw0sv7O0TTvN+zW\/myzbPO8PPM\/zzO8jZeRj8zHGcDjAp3UkJaH6df8ABUD\/AJMT8c\/9wz\/06Wlfz1MyqPm4r+hb\/gqB\/wAmJ+Of+4Z\/6dLSv51VLakvynFcuI0cUb0dbn9FX\/BL3n9hnwT\/AL2p\/wDpzuq\/Gn9ufn9uT4lj\/sD\/APpsgr9lf+CXYx+wv4IHvqf\/AKc7qvxs\/bjGf26PiUD66P8A+myCtWKG7OI+E\/7R37V\/wh8A2vw6+GXjn+zdE0oSG3tv7NsZtvnSvM\/zzRPIcyOzfMxxnAwABX9BP7CHxS8d\/Gf9lTwt8SviVff2lrWpfbvtFx5UUO\/yb64hT5IUSMYRFHyqM4ycnJr+bi0he3+SP+LrX9Bv\/BML\/kxvwR\/3Ev8A053VKlVc001sOrK2lj8if2yz\/wAZzfEw\/wDYF\/8ATZBXjDZx8vWvaP2ywW\/bn+JgH\/UF\/wDTZBXjIzniuafxFLYSYA7ASEbAyRUbhTIzQfMhPFSvngd\/Wo5du\/MYwpHyj+dCVwRkalMPJLQj+Lb\/ALuelclEqvLNBcD5psq306iukvZJBG1qPuTKwb146Vyanypt7dRxmtGoxVoo0hJxfMj6bi1uSfwxZ6ipBeWJY2JOPmT5WPfnIzXnvjn4jQ6fC2n6cPMZtuSO\/wBa4GbxZdLoCaLbHHlO7hv96vNpWeRiznJPJJrkpYRKfPI+onmzVJKG9iW8vbrUXe4vGLbug7Cq3\/LMZ+6KcQdoHakIPlkfw13vyPCnOU3zSZ\/\/0vzZRo8A9MjgClXdIePlxzzSrHgKQNpqVo0VwXO41ZqNhLHdvbPc1MGyDn0yKAiRj0GcfhTmhX8OgpPYB3mbcfL\/APr7D+tWVjEcayl1Lt1THC1XSNG+WQ5FTeRllC\/5FcyVmAjOIyJpjgHpgcVaDK5Dq3XpTJFPMSNwPaprdnlhJmYbhxx6etWmA7GRk8jrxQCjMVJI4zg007OWxnbjkdBUvSXGOoJ+gpACld209AOB70AAbQwwepFNGHRQGBI5P0p25S5EeSD0xQAD5nAXqOce1NUFwYl+tGdp3N9KXBjfK\/mKXK5AISrqoxnBzmlPMgl7dqQgDIXp15pcZbB4A5+po5XECGefYShHDdDTjCJIUbdyp5FDhXJBHHWmrsVyRzWcmwKd0rvDLgdOma56bLwKWOC3GK6+YhhsPcVyjAqWjJ3BTxVwKTHadcNp+o210pwUZefxr7Y8K3Ia\/lT+GWIOK+IblPkLDqvNfVPgHUzc6XYX\/VivltXXHWLQpHrpUU0qMVITk5pD0rCxmUHXmoeD+NW3GTWemQTv\/CgZIeDgUu0DmgMAOaQdc0ASD0p69cdqjB7U4HjFSBZTrjtVpfSqisMYqypwuKCJIsgcYFTxHbIGqmu\/vVpTxUy2JseD\/EKy8jxDMyjhsP8AnXFpncp969f+JdoPOgu\/78e38RXjwyLcP3zirpK8QiaS7ckA5xV5WwDjsME1lQfdDE4Hc1eYk7Ik5Qck9zWbW9zQ1IG2YyPlI5qRXJXnjmq3mYUF+B2q0hQ7gOmMio16lmkhIHFW4mKuGFZ8J3KKuIw61TelgZX1MFL1JdvAHJrifiNA0\/h23uVUbo5Mk+xrvtRi861JJPODmuU1pBqGh3Ns3RUyPwopv3kZVFqfKOoKBLj3rKmztBPrjFdBqMRido+\/3veuePLEjvXpx1KiW0b90zDqORXc6ZhdAdj2YmuAj3BSD3rubM7\/AA6\/sT\/OqrU7RTN0VPGiF\/B8d5bj\/Ush59+P\/rivMo5AZg46ScivXdRjN14JuoH6BFI+o6V4hayZwZmwBgAmtqHw2EdlZvjjsDWmLkSYjzwrYNc\/E58pXH3T\/OrilQuF+8a0YGwsgYuT9xfu1GUEuHTgf5\/nUBmWNULj5c4PuT0q2Dk5HA61EpWAc0uw+rGlzFHgueWqk7fvxip2BnPmy8AcCri7gWly68HCjgClDsihQ21ACCOuTWbuLyDaflHGBUsZTeqscEgnH0\/z\/ntqWXRlEyOMDmnBmdcDhRwM1Tj3blLcAjOPb\/P+fSYgOcA4xzxQBLuUfLF97vmnFnAy5wvfFV98gH7kY9d1M3R4y5wPaoAuiQA+aDn5f++aW3nw24n8aqoAY2ZTxUSDP7qR\/fiqTEaJu45HMYBPqRXKhvI1vIT73f8Au\/5710KqF4SsTVB9luo5R0k6\/wBf0qqFk2gOj3n7Nbts\/wBZ1qMMdziGo1dmC4PyAcVFuMbEr3rNS1YFx2jAUd\/4qR50K4VMiqqsGfb1JqfIXgdqhxIcSzay8FSlSSEjJ6GqQbb++zThPvGfWpcexUFYSGc5ImqyZxHHiqRwTQTj71FiiZjkeaxpk0rBQUoLQSLyf\/rU0R5QMDnrj8KALMUyvCAQd+e9MefZJkncPaqySjbuA5zimiQxqwIxurS42i2zpkDOV680xWj4CZ+brUEryKY2UjGcHilYkNtzu57UXJZOwgjYYVicfhins24FtuI+gNV8sAGXjaefcU1DLKNiALknr0FVuSSkgsDGc44yaWZ0dcnkE8ketR5ZSWJBGMAjoaI\/tDMoiOFGTij2N9QJ02hflz+NIJfmwaSSTYNzDrVfO7kVNrAU9eO+W2k\/gjbn\/Gr42hCw5BrM8SxynSh5ZwVZcn2q7aNvs0c+lMBP9aU\/uD+9U5AmO2D\/AHqqSvvAUdAeakAK\/vl47UAWgc8GjiI1WBKfOetLyZgP++qdgJmfCmb+6KiSfeM44qQcIZF5XJGDVbcAfKX+OsnECxK2QCKZ9pZeI+tQAH7o5xTogoJLVVONyJIX5xE3lnawORn170MFMYWcY38kClKxugLHdt469aaSdmRxjoTQ0BGWbDPKNobgH+VOIdGUjgAcn0pzA7VOc7ece9RkKylS2R65pALmFT\/sO1VnwLghelNwM7R0HSmS5jy55xj9aAK26eLqN65OT0wPp3q0GBANH1PyGkMOw5BypqWhMjYYNMJwM1MR2NQkZ4px10GjX0nMl8qHoyMD64xW6mlQ6t4USFzyzbUPfINYuk8anCfTj35Hauo0C2kbSVs1P+pmaQHuRnoaxxN4LR6oDjDYDS9ROj67iMhBtePgtxxx29favpXR1uNc8C2CW8sc8tt+6iUHAIz95vX3P5V4N8SlbzNPuEGwMWEj4+\/x8oJ9B096wvh5d6lo3izTJdMlEBMuzbKx8rB55zx+NEYSrU02B9UXumR3F7FcXFwBcacm2YAbkDN1Kn\/ZrJudTls7oT3km4A7No5Zs\/dY+w7Vt6Ds8QtJcTgmCSWRC0PEe9DyfcNWDNEmoXRN+uyKNyoIGC2OAD6LXLTi6dWwmiU+I2j1tG0zaJbVlkEpbbz7cfnX0N4a1jT9c+JfgTxPpx8t5NXt4J4v7kskiBhXyzePbh\/sdsvkTf8ALTvXR+HfEUXgfxl4c1e\/D\/2bb6lb3M+0biqxSKzN+VelGHPrclo\/Y+4UxeKNWibq1y7\/AIOcj9Kv+GG2ayR6mqE9vI3ia+1RW3wXYjmhYdCjLjr7Y\/Wrvhz\/AJDX1Nc3UwPRbVgRNns9ZOrEGVx7Vdt2IedfR\/61l6o2ZW+gqJjRlfC91t\/jVDbf8\/WnTpn6EH+leyaug8uRR2JFeGfDe6SL466Ys\/WWzuUT2bGR\/Wvdr7Mgk9yavoM4jwXNJD8U9IVDgMk+f+\/ZrY8SWiaD45\/4S\/R8otypgnjP3GyMfMO+QPz5rlNNuRo\/xB0rU5+I1kaI+28bf616b450s3FjeWg6qQ4\/A\/8A16ze5S2Mj4czG4XX\/Acx8mW0b7Zbxein74H\/AI7+deQeHYj4m+NVhp\/UWMsk0p9PKzj+S12erzavc+GtK+Mnhtd2oaKTbajEvWaFTtPHup9D2P8ADUM+o6FJ8TtP8ceHWA0\/xbZS202MAxSgBmB9DwvT0OCetKaurovcwPBNsmufF57tT8rzXEy+4GcViePtQll1TUrmPgww5\/Guh+DtncHxRNqo4XS4XR\/ctXMePbmAQahJAPmkGM1xVNZpAcV8LS03gD4l6oesPhy7TPuYJDXxL4A2D4faKkfQWifzJr7r8IWeoaT+yf8AFPX7JAbxtMv4tpGSBHbNn8w36V8HfDiW1n8AaPJb9WsYSfrg16MFoNHewdABzXAXRaLUZnuD1b7td7aB94zXA66BHrE0Fzwc5rnkTI3rb7mRU6OS2M1QsX3x8dKtZANZiL37sDLMKMRHkZquojPRf1p\/yn7jYrIgsDAxj+VKeRxVcDnk04Ak4Q4oAraqADC465qieSferuo285jVv7prPDD+I1qixwwDirCmq+CB55kTy\/T+KmLe2ucbifoKAL4DNnJqFtqQHIBqM3RCgrGeaR5ZnTAQD61BZIhjJUYqZnUKcA1TjF2SCMCpWhvHQ5agCYLHgHcFz600hQeXHFQ\/ZYwMOCxxTvKQc7TjFSAEtt+V8CmGQ5Gw5z1NO2oOFXNLle35UAR9etRlakwcZIoxg4oKK5jGPxq1ZxrvbJ7VC0ZI49atWcR3v6YoJLYjt\/Wm+TGTxT1hTFO8og8GkItWihAa1rX5sg1mRAqKv2mcmswPMLbCTTqf7x\/makwh4bkVDMCmoXC9ix\/nVuO2cgMK0GO868jIeyunz7k\/LWlJ4kkKgXKJMR97AxWRCFSSRX4pjwKw\/cDmmB6Dpeu290o2tk\/3T1H+NaN1p1jqS72G1uzDrXlAWWF9xBRx0YV1GmeIpEIjvuPRh0P1oEWrqyntJA11kqpykqcMCOmfpWzaa9c6cAb0fa7b7nmJ1T\/eFXIru2vF2kgg9uorPuNBCsZtKbynPUfwmqUhWOtieC6gFzZOJIz6dR9ahYkHBrz5Td2FwWhY203df4W+lb9v4iSeRLLUl8qVzhWHRqu4jacnG2pEAAp0qFcK3Ud\/WkXpgdaAHZPU9Kb157Uvv3pPfv6UAMJx8x6UvI+U9aQ8fU0dOnQ0APAzzTxTRgCkJ44oAsbcjBrCvNMYZlhAYE8r35raJxtIanjnvRYDhZbZ42+X8qEBHBruJLeG44lHPr3rD1HS5Ix+55H96s3DsO5mZxUGp38mjm3t0gNze3xItrUMFMgXl3YnhY0HLMeB0GSQKZd3Vv4e0i88T66w+waaAXKn5pHc7Yo0HUtI+FA968C+IHjXUdJil09pi+uaii\/b5iMMkY\/1duo\/5ZpGOCg6nliTWexrCPMP8c+Pjp\/naVpcwm1CYYubzrx\/zzj9EH614J805Lsd2eWfoSabJG2\/zSeTySOc1Oh88Zb7w7HgUnXWx2xSSshNkYHGTUToCMCp2VwOQB9KgYHriuX2tyJIYh3Awnjb021ZgyG459c1XCmNhMOPWrijHzdd9Q5NiSsSSDtSxnnB5ppBMoA6UqA+cR6VIyd0jdSF7dvemHYwyoI2jA+tSBkRmIOCw6eppNuYFBOGZuBWdwGAEHaeh7elP3R\/Ju64OBTiP+WcvXrmoF2iHax5U4HvRcCwMENxmpvkEaxv9RUY2og3DcTxj0qurlWO45rQshEUsEjNJwCcg1aEu7aCc85NSiQSr5ZGQ\/GaqiJoZGJJKfdB9KAJY8lt0ceHkbb+ApniNHuNDu44iAgjOfwNSo\/lMJiD+6BB+pqKeKKTSruBlJBjYH8eaAJmk86yglHSRAfpx0qGN\/uyHo3aq+nSGTSLKU8tsAx\/e4pJPkEfqFJxWRRc3g5UHimoyjhVI561WEpKnI5pyvxyfwqgLMb4OF5xxk05WAfAOccVTWTjBPTinK\/zbSMc44oA1FcoPnPBNSK2HIOeaoghjjHI71L5nmSEg9O1SBd37sIM5FTCU5XHQVnhwhyOM1IjBZFD\/Nk5zQBsBlI65q9ptppeprc6DrC7rW\/iaKQZxw3GfYjqD2rJjcYfHHpSxsQAR1qoS5WmgaufGGo6ZdaDrV54cvc+ZYytGT6gHg\/iOarM8kfMeBn1r274+aRHb+J9O8WW67ItWt\/LZe\/m2+0Ek+6sv5GvGGUFa+ooT54KR581Z2IQxIy3WlHNJjPFL\/q+tUp3JSHSPKYWt1GUk+8O\/HTmk8mORfOIxTgcjNOY4j21aYEa7QPak+2WYGGkGabJgWrH2r77+GmieHPhn4J0+98P6cmr61qKRXEk7cklySix5zs2bgPlxkjJ7Y4cyzBYOCly3ubU6Up\/CjI\/Z\/0eHwX4WuL+bQpbrxPqTuB5qndDbKfl2ZzyTk5GO2elfYPgvw1qPh26m8X+LGjfW7qFYYoUwyWkYHc9C56kAAA9M99Twd4dfwHo99LLiXXNadHvJz\/yyjT\/AFUI\/wBzsKn2vK5Gck9Sa\/P62IqYmpKpLZnoRjZWIdQurRPmmk82R\/vE9aoPff2SovW\/1R9e9b9jfeFvCt59v8g6rqp5j8z5IYP\/AIqszS\/Ekul+In8V6hCl9qGGMZfcsMTvwSsYO0jb8uPTnqSaakkrWNIxuYepNrNwDemAwI3qMVkRLK555NaOp69r2r3bXniK7N0XYttCiNQfYLxgelUxexRXHA49KnU2URLi7Ef+v+cimm8VbXcBjzOma8x13xbZeEFkvPEUo8y5kPlW0Z3yKo6k9MKAeT64FcD4g+LUer6rHYaNF5I++9zIf\/HVT9K6aUJS+FDVK27PfdV1bTbSys47Dc07Sfvgw4b2X0qH7dZLayajesYYFPLscfhXgF\/8S\/HWrWtr\/YVvDCqTGSSRxw59B6CsDVdM1rXNOmvvEN86+Y5kZUOIz7IK6fZdzVxpo970Xxnp2oJcW9tcIgmi+6x2GQfwlc+9c1P8QdA0mCO0uroS3JPIi+fy\/wDePrXlMnhKB3hecs7GMZDHDoO2PatfSdA0qxkmezhXMpBIPXI6kGolCmT7SmtixP8AEy8vtXNnZQzRx4J85lyjY7ccg+nb6Vn3fifxdO27w8YYpfWdd\/zf7PpWvdWwkO3GPWt20tLaBZDpi+ZUzqRhayOmM4taHDXGleJdbEdx4g1KSaaZuVhO3y\/Ye1Mt\/AFvYyNZQuI45W3HzDu59R716tp\/hjVNVkVyRAgG4k9fpWs\/hYW268t0NwyjkDkJ71i6vZEOaWx5rbeEbCxOISXY9T61txaPZRYaeFWPrjNdlBpkk6hxgVaGlA\/fJOKy5mzic2cYNAt4XaUqGcn5R6CsOPR5Li\/MM2Iox92fsDXqy2CGMu3AzyfauN1oQxX5t7dt9rj7vvVORUJPc4jQ\/FKTD7FeAQXY++nZx2IPrXWw6paRNuvTtHb2FeO+IdIk1S+k1FDi5j+SEjuP71dJZXOm+HtM\/sq2m+3TNHlpj7\/71Ukjs9o7anVax43eyBTQn2Af8tm7f7q141pvhVbye41XV8PI8pO5v3h\/M1nyQ6jPcbmPOf3dezwaLqEcah4jJwM10rmo\/wAN2uZyq2ODg0LS9L8690tD9sI\/1igLXH\/8I5cuscscnlXKvvaUncWJ6gj0\/Gvc5tGkb\/Ux4z1qrc+GWgQGWPH41PtJP4mTKpc8Qura6tzcXHlG5uJH+YxcYX2rX\/s9A0UMkhifhlRjyR716pp1xcWxltdPSOQ7djcAFc9ya5uTw9HJcb7lPnBLdycf4VXPfQmMihZ3Gqw3RhhhZ4nwx28oCPWuruPFsN3KLdmCTINrBRhRj0NcY\/hq4voGg0+WWyt3k52k7jjuBSrBq+l2MlhZL\/aLwNvxKArFf96j2aeoSkel2mp70Az\/AMCrReLzoy9y\/wAmM15BP4psba2+0ataXVg3cIPMH4YrotL1221q1ivNJufNtpF+VG+8MevAqJwcdUh8l1ozvN9sojVE696tKZVG5BgVy39qXVrPEtzb8Vv2utW0x+z4wTUJmDhY6KzjljgbzQMSHINQStESZF5HQjtVQ3dwIyG5UdBQDuhywIB5INJGdpE20rGXQ4A7VNL5YC47DP41BIzNGu\/p6UwPI5Ax8vrW0dhe8O3hhlqjMs6dxs9Mc\/nTiBSMAw20mOMuUjikE0+FzuPQU+zMkbPDMpLA8A0xUUNutyVaPkmp5vMmmSbcSx6kVNjTnuWwCBg09fvCo8heD1qROTkUjK5LcR\/LxXIa3plxOEv9MY217bHfDNF8rgjtn3H+ea7bqOaqSAd6uKvoWpaHgzM+lRv4O1s5tL\/9\/ID\/ABfUd6\/fv\/gl2AP2FPA+3p\/xM\/8A053dfkT+zO3\/AASr\/wCFIaIP2mEH\/Caj7T\/aHOudDcymD\/jz\/cf6gx\/c\/wCBfNmv0z+F37ef\/BOP4M+BrH4bfDfxV\/Zuiab5v2e2+w6xNs86V5pP3k1u8hzI7N8zHGcDAwB9FgsL7CMvevc8rEVHNpW2Pyr\/AG5f+T5\/iR\/3B\/8A02W9H7DP\/J93w4+mr\/8ApsuK+1\/il8Uv+CNvxo8c3vxK+JV7\/aWt6j5QuLjyvEMG\/wAmNYY8pAkaDEaKvCjOOcnmvyx8T+IfBXgX9q\/VfiN+w\/qo0TQ9HWFtHuWiln2efYrDdDZqIeQ5keYfvFOM5XgKa15bO4r3Vj+gn\/gqD\/yYp45+um\/+nS1r+dASCK28\/wB2Y\/gK\/Xf4V\/t0\/sqfGf8AZQsvhr+274q\/tPWdS8z+2rb7DfQl\/Ivnmtfn023RABGkDfu2GcYbJLCvPj\/w4uHB7f8AYz1W+hFrH3\/\/AMEv\/wDkxjwN9NS\/9Od1X5i\/Ez4n+B\/gx\/wWRvviX8SL7+zdE00xC5ufLll2ed4eSFPkhR3OZHUcKcZycDJHvXxO\/b0\/ZU+DX7Kt98Nf2I\/FQ0\/WtO8v+xrb7DfzbPOvkmuv3mpW7xnMckzfvWOM4XnaK\/HjxD4l8ffFnx7qnj\/x\/qaat4g1WOE3FyYI4v8AVRrChKRKiD5EUcKucZPJJq4uz1JcdGf0j\/tPJ\/w2f+wtrqfs1keI\/wDhI\/s39nZ\/0PzvsWpxeeP9M8nZt8iT7+3O3jORn+e+PwN8abP42f8ADNg8If8AFaDg6f8Ab7Yf8u32v\/X7vI\/1Hz\/6z2+9xX0l+x7+1\/44\/Zy+IHg\/4ZfEbxj9k+Glv\/aH2i0XT45BEZI5pkG+KGW7YNdSqflbjPPyZFffr\/tRf8Ep\/wDheZ\/aSGuj\/hNcY\/tE22uH\/l2+x8QeT5A\/cfJ\/q\/f73NVOKdmKDa0Pev2WHf8AY3\/Ya0MftJL\/AMI4fDpujqH\/AC9+T9s1OXyP+PPz92\/z4\/ubsbvmxg4\/D39pL4geDPjT+1f45+Jfw1vv7R0XU\/7MNvceVLDv8mxihf5JlSQYdGHzKM4yMgg11H7Z\/wC2b47\/AGifHni74a\/DTxeLv4XXYsGgt2sIot\/lRQSv88sEd0Nt3GzfMw6YGUIr568OQXNrpqWsWC2Ms3dm7mofmawR0A3INuelf0Ef8Ewf+TGvA\/8A3Ev\/AE53VfkP+zHD\/wAErIvgZoi\/tLDHjUG6GpD\/AInmQRdS+TxZ\/uf9R5f3Px+bdX6b\/C\/9vP8A4JwfBnwNY\/Db4b+KTpui6b5v2a2+waxNs86V5n+ea3eQ5d2PLHGcDAAAdONk\/MzqO7sj8zf2vvm\/bo+Ju7\/qDf8ApsgrxfvgV+jXxQ+KP\/BG\/wCM3jq\/+JPxIvjqOs6n5RubjyvEUO8wxLDH+7hRIxtjRRwozjJ5JJ\/NrXx8DT8c\/GJ\/ZrH\/ABRf\/Ev\/ALO\/4+v+fYef\/wAfn7\/\/AF\/mff8A+A\/LiuecNbmkZF8g96q3AAAPpV9lUBp5pOP7tclrOrRR8KcAdqzRSRDqd\/HEhUngda4W4uWlfceBS3N014+4n5R2qjI2flrb4dzRIHOc7e9NRR\/FT4xnrSScdKpGlyMgHjtSYGMU4AnpRg0DP\/\/T\/NRct13VNtNLnb0pPOA7U5zipOMHddzUnUj\/AJa\/NVlfn6dqqBiei1Zjby8Ef8C96oCXyuCc9Knb9zAtyx4J2iowiwhyB\/rv85pjg7I7Yr8gPyqzVk4gTRsPnQcv296VHB3Y6HimSR733Ebcf3af5fmy7YU9fm\/z0ojC99QHfPu8s\/LnHTpUiqScyEAZwR7VGXRomRRlgck1IyMSzkAo2Oe9ADQTgLtKmM4+oqXapJ2cAc8etHmRj1IJCj8acImXdH\/F1OP0pAMzksG+XvnrU2G8vcMHAFQqTuKngYFPBH38c85+goAiDFiRLx6VLIW3bI+m3j61C0jBQ64KNzzU0n7oBuTu5G2hgRfeQHpjg0BQinPUc0EgIPzxSg+ZGzdc8H2rK3OAwuGOcfSucuFn3PMVHJ\/hrpWHGI14FZV2nyqckYOeDjpW1K0b3Ay+q\/NXtXwv1AyaHLZQn57d8j6V4s9d38Lb37Jr8ti2cTpkemR\/+uumjaTZT1Pr60mFxbJMP4gDVg9KxtCfdYBT\/CSP1rYPSueSs2jMrv61TxvPz9qtuRVUkZqRXIz1oyKQnFRg\/PigZPwtOHXNRS9BUidBQBMvWrZHyIaqr1q0fuJUgWBJzVhHFVQSD0qwpYjgUCucx43tPtfh3z+8EgP4Hg14E20Db2r6i1G3F3pVxZnq6HH1r5eu4zDO0bcc0odUZjAcRbB0zWhHlYgYcfj6VQJYQ4XpVi32KmWPNOK5Yts0TNJQrKN3etBAEHFZKMCRitFG5FZ3uWjRiO1cetaEPl7eazIzlGJ7VZiYqhAGSaTAv3b\/AOglaxYo0lX7NtGHUqcjPUVuPmZN7DHtWNafu7g7v4TRTepm3c+WfFtq0GoySH5drmPFcdhV6V6r8QtOI1KYSnHz7wB1O4f0ryZiRHXpUncEibsT7V18GR4bXHdv61xqn5Me1dlDx4bUn+9\/Wt8R8CN47HR2SpdaZPZsPlZTge1fPnlBRPC\/3oXwPrX0B4ekChZH+70H1NeJatbNaajcQMPmaQ4+lGHZEhYmbywvX3rTtVDP8zYI71ztvO8beWeRWqm1hlH+Y117gmaku50MW8gEg5Ht1NXWeKQYicgAY\/yazmSXyizEFeBz1qYiWRQgyyrU1IlXNCKP5drgcjO7PJqJ1DRrsY7QCD+NQykRjzJFIJHyhexH9KgjkyS3JCHJHsazYzRHkRndnkdFqq0\/JwPnpylScoMSbf4v1oA89vM3j\/drSLKRLiOKZAT22f8AfNWd4J+WqzsuVUdvvVESQGI79ParGWi67zEDk4y2aeFSSLy5F2qoyfXJqriAhfLRh5Yy5PephKhb94Bt65PX\/P8An6QBNEy+UIW\/dhzgZ9BTEZFi8t32jPXtTYi7xnyvvnhd3+f8\/wAjzEkHzENjkgjjIoETR7JCY0JLbSeOlY2uNDLBDsx8rEEN2x0\/z\/kaL+XlLlSUyeVFUNW8u407YoCgYzu68Hmim7SRnc0rUlbITH0qRD9oUMKzNJu0ktCqMrY42g5rRlH2cjeQpHQZ6k9vfjNOULSZomO3MW8tFCNnn6etKsyf6xc\/KxUZHGfX6U37Qm8FY23HqewHr\/n\/APU5ZX80EDK9Ae1PksFxqSQCPbksR1JGBTwOGXOAeQKFeRn3EAIBggd6YFVwAGIIHI9B60c9gJV+YbV5qMM6ON3zDHfrStlB8hDMnH+f8\/8A1lEiBSJFVSPvetFwGOojVWhG89cHp9KGzN5iygAL0Xt9ajiiYnYx9wKTcCwjK4LHkf5\/z\/QbAsEwecpb+7xih8b0I5U\/e9qjLAN5RTkdDSGQYMQFZ06XNfUSJ\/lPDdO1MmRFjDK2KaTldtQxQrFGEyWx3bk1pKNhkwmHlkFTzwM9zQrZG4k\/T\/P+f6L5jrHuzjBqEKcAx52tnIrNCtfcm3osasc7eRj0pEZl+Qt369OPSmBug27wjDPrTUYYywLZYnJ7e3+f\/wBWl7CemxYkEcChJMvlxkMeQf8AP+fRz7TJ5PRcHjv+dRk2+\/Yo5UFmGP6\/5\/waHJYeW\/Xr7fSs0BHfymXTW3tuXByoGSCKzrEg2CTFyFC4IPr9P8\/4bU3zW80cSKZWXcMentXO6DcB7Pac7txBHp\/n\/PttHYDdVfMVAg3Nk9O9K7M6KM9DkAcc1AvkwyLKxZcE\/wCf8\/8A6kTesezOBuJU96lR1AkZuSATkdc1IpUsZFbO5cnsRUDLJJmR3GQM4HH+f8\/gF48q2csVxhun+f8AP01TAersm5F547+9I6Mg3kAc9vaj5XYsVzwOntUuVdCqjHP86ymBCTv5HymmEgMQDn\/GpMMFLOMBf1qqrAS+bjis9egWH4XIYsAw\/h7UqbmYRF8Z5C9j7f5\/\/UsnkFhJgEHt9e9RKwVmYLnn\/P8An\/IcdF7wrE\/z+YJCTtBxj6etQMChG4cEHI9M1ZQvGxjZeCDgH+f+f\/1VmWQMqtjjHXvUw1ehIzcBTZPmB96lJ88YEeP\/AK1QMcYx3Ga1aADJMsflxqrKeobikBJGB+VPAJPp\/I0hHlnGKlx7AHamY9KfkUfSoWgF6zMKzq0jYOR15rr\/AA9GBez2rsfmf7o4zmuItlbzAWODkdO1dzoiSDxOiSsNrlTuPGKwxceZIDmfiLqv2jU18NxjK2iZMnv\/APs1599mIAOclelTXmqtqWv3N82cTSyAfTPH6CraruHyiuyhHlgkB6r4F8X6npMZ2EtptpGHuYB\/CBwJV9x\/EPxr2bxJDfmytdV0fY2+Myhs8ru\/u9iwx3\/LNfNXw\/miT4g6TZ3nzWlzL5c8Z6OD0De1e++EbybW9Ck0Wwh3T215cWskv8CpGx+X\/eKDI3dKxxFNJqSAoZMD7mh3OepPPNRa\/qOmWemn\/hKphj0rn\/HvxG0DwbCdN0C6judSf5XmU7xbL3YD7rP6DBxzXC6H8NPGnxH07\/hILpjZaCeZr+f\/AJaevkp99qVNuO4H6P8A7AHxr1jx8mtfCzU1kntNJgE2nzvhjHGGKmNmzk\/7PGMDGemfv3Qm2a1AfU15V8MPA\/gf4Q6Rp3gH4dWn2W1uNPW9uJWO6aeWRBlpH79OBgADgccV6jYHytYgPo2KibTd0c8mm9D0BP8Aj7nx3asa+fEkh9BWxAd08hHdjWHenM0v1rKQkZnwrtxffGkXZHGmaZPcZ9GY+X+fzV7VdPhS\/rzXkHwW\/wCStavZ\/wDPbSX\/APQ0r1u6gvWUxpCSB3zVPYZ5jrS\/a\/EOmWPea7j\/AJivZ\/Hd35Vje3Q7KRXjd7FcjxXpNxbxmV4bpCYwQCcEdzgdq9X8b614WsIJodVvYgJMgqDlhn2rORSMj4IoNQ0jxDaE5UuqiI990Z\/wr408O+MPiXqWsDwX4f0rzLiwun3ygYVTE4OWJ4Axnljk+pr6j+F\/ijwz4YsrzWptRR2vGXy7eJWeZjGCGIVQexHX868e8S+M\/jI3jK+8Q6Z4Wls9LnASGG7EcRkjH8bZYNljzjHHqa56beqZUWe0+ALuK41K\/wBOtBsjvN0bk8FJovvoR2IJ\/GvLdesttnfxXowYs15V4q+LniO7eDW0sDo2sQOqrcJMJUdI8kK0eNpKsc5OQRkEEVwviLx98TdYBOteLhhu0NoiA\/8AAlCiodP3r3LjG59f\/ADR9Q1vwf4y8FatbuINUtpEQOMB\/OiaNgPXOa\/Jf4HO7fCXQPP\/ANYkDxOf9yRlH6CvqLw54s0XTrS8fx38RvEFpZlAs1rpEDRSyqeq+aN2OMkFcd+oOK8O0jTtNtkaPw9bz6fpe9jZ2tywMsUJYlA+3jcR97BPPevTouydxuNjqxvLJztHrXCa++\/X59hEuVABPrXWQwwhlD5bk964K+EUmqTGICNA2OTzXBPdmB1FpIkdpGsxVSB2qUTICecjNZ9s6RwogAZfWtGOUiQANt\/CsmiuUQXUDNhAx+lSJO+crET9Wp5mLHnBpitGDnbU2FykyS6jg+WI1+vNOWXVdnzzIPotRhifukCnguBjrQHKzNvonj2KZXbcOapR2yKAW3Eg961b5pSE3R4981nvcAD7tUaEgWNU3KOQasCR5JSqqMkVnCb5fKKnOc1ZSUCQlRjigCyQwGGp0p\/ccVW37uppJJ9g2mgB9ux71d8z5azUkB5Hep92RQBOGxznrSMfkHNQZ7+lLnB3Y61IE6kA9eKi+XODTQSFKnvTc4I46UASHOec1ER82M08zHPNQtKd3vQBIw9+9W7LYJWOTgVQZjn8atWTDzX54oA0pAAxCdDg0pKkZHU8Ux2CklecU7CEfLVAWomAU7v4Tita3CAt\/srmshNpUo3etWEgFmPdCKyIPKpJAZnuDyWb7tbMcmFCpWDbQHywue+d1b64ZAxGCKssUW8MvMvBqoY\/szZByK04B3lFOZUPy0AY8rCbFVpIyAK13g2HcOaruydGoAgs7x7Z+p+ldtp+qQzKBG5z79q4loWxmE4+tUW+0q+Q2D6igD16eO21KHyboDcPutXMTwNa\/wCiavD5kJ+647e4NUtJ1YgiC8P0NditxGY9kmJUPY80J2FYxrLVJtOj2oDdWo6n\/lpH9fX\/AAroonS7iF1ZuGQ9Mdfy\/wA8Vz93pUyN9t0s5xztHGPp6\/41lW88cs5ktnNpdDr2Rz\/tDt\/jVqVybHdYPU07jqaw7bXQsn2XV18qTsezfQ1s7lI3JyKoAJGc0DpgUuePuUhJA9KAEHsfwpQ2DyKjI3ck1Ip3jaRWRBKqbuaflQcLwah3eXwvSpV9WoAkBPerFrbz6pdxaTaDfNMcIvqagyGHFUvEXjT\/AIVH8MPEvxgVwt3p0Qs9LB\/jvbolEIHfy\/vMPQGqUikzwb4v+PrDUfiFc6dpbCXR\/A++2t3H3bnWpBiZ8dxbp8g3YIbJUnOa+Uz9pvLmS8vXLyyEs7Hkkmrn2WXR9BsvDdwxknhUzXbk5L3Up3yEnvgnAPpUBYbQFrmqyO+lBJCDAOADj1pwA79aaP8Aex7VIvoK4dCx4+u6lIPoPpQBxwNo\/U0\/BB+tGgh7RhoPm79QKhs8yMID64FTgEDBrPndoLuOVOATiqA1JN6OVIHFMaSJMN3NO2RgZ5pVSRPmGMN0qjUhYoEPmja5OVNXCP3yhfmMQ5PuahVNxImG5uoHpiplJZfMHylu1ZtEtCORN96qnyxNg\/dq+B3qKdImHHWkIhYgwtK3P91f8aqwMTyyfdXmpp\/3IjXtTC\/JjHerGWoJRgHHFTT3EJGNlUeFizTQ2RmgCe5zZIq3X\/LT52\/3f4aYHznB\/dNu\/GkYb\/v\/ADb+OaqNHsl20AVtBmJ8P2ZxkLkbvTHGKleVtwwMnB3H0FZ+gTx\/8I9EWGdruMD13EZq9LJyp68fMKhqFygEynoc0\/cMZziqm6P+EYprSbetU0ugFkuM5pRJVLzR60u8+tSBcEpJ5fHtUqSHvx71miTnkfjUyyD1zSaA0hJ75qRZcHNZ4fjPSjzR60gOiiuPlxnrUqTHoKwY5x0zVhZwD1rSMbgZnxhs31L4Yx3+Mvpl2snfIjk+VsfUle4r5hDEivrPxGzX3w\/1yxfkC1aQf8A+b+Yr48hvbdoVCNufAyK93ByShZnHV3NNaGUseOa6DRPBPjzxMQvh7R7m6z3VSF\/76IA\/WvUtL\/Zc\/aIvlFxFoQhRu8txAP035\/SurmprWckvUzvH7TPDPLcdqa+QvzV9d6b+xV8Vr9A2vapYacD1UN5jD8Fx\/Oujn\/Yt8LaJa+Z4q8aEHuI7c\/1c1w1szoUtOa5Dafwannfhb4BeHbC0t9X+KWotFvjEzWMK\/MFYHCs4Oc9CwUZGMe9ffPwr8E6b8PfBcFuunrY3cuZREcyPboxyis5Jy5XDMM8ZxjiuW8BeAPCsl5ZeMrdmvdPsWBi8zrcPHwjMOyrxx3I9OK9c1y6vZtMn15zuCknZ6+9fF43MKmIfLJ6Hp4aDaIrm9jmVpZG8tupZjy5ri7vUbqMm9hm8uIdzUumeKPDV7H5Fr5n2mbgqa8K1z4jeGPCnh+XTbmZdZ16SfIijz5SJu+UM2CCxHOOCOOtKFJNe6dtOmup7VYeI7a8kZ785ZYy\/mdeB7dvwrj\/EHizwwdLXWdS1AWVpGxBZWy7eyr1OK8YuvCnxV+I+6DxNPD4e06dQGgjwWePqAdpzgkDIOAe9crqngbVrbWTb6tYG7htkWOOeP7j\/AO1\/+1WscOpatj9pTWiO91D413Gr3VxB4PtxPp6AKk04+Z2PcD0riG0jxlf2kl5rM0jTM3mvIjYUKPuqB\/drStYtPsozp8MZE23aFUcKa6nStF8WXlo6W7KkErAEsey9cf7PrWlRQii3WXQ5vwz4A0nUvEP27UY2lMfc816zeeEtGA8tYUKE8ArVew0bW9KilTTLpA0oAyyYxj0yanjsPEw5l1VS3cCNVA\/EHNZKb6Mym3LqOj8J6RBEDJAoT0AxWdb6NZ3N2U8n9wp6H2puqtq1vCC9+Lg84UrtH55OaSyttQ2iQXe0nnYF\/rWkJN3uRy26m+NFtVnDxR4XGCfQVW1+0SKEQ2cSR7\/46iFtrrED7b5YPbZUeo+Gbm8uQZ9RY\/xqgXFJwuJQ1uYlvphUfvPmx+tb+n6Tczgi2\/dj1q5F4ajAG+8kP\/Aa0G0tmVbVLyVM8AoNp\/E81LpXOhVLdCxbWbQwInmZ3c9as2D3UE0sCN8svFZsXhu0itzD50xMfAyaswaZboyxq8hYe9ZOnYxczpPsdss+NO59f9mo7ZRckj\/ln6+tYNzbRXkUGiLub5mJcn5jnHBPt2q1d2o8N6SY7GOSWUcfO9XCNkxLUr+Jrq3jtVsy\/lID\/D\/I14P4lmc3MiWU67GX51PDNj0Pt3\/wrQu9QuoJpopLeWbzjxz9wetcvLPqGuwxeH0lj8mKQs0rLhx6Dd7VnTo83vSOqlG25a0mQTnzvEXAxhGTjA\/zzTZza6rdf2fYDECDOD39ST+v86szafZpJFo1jKbwkEyyn7qj\/P8A9am2nh2+hUXGnnjf+7BHDKOtNtLUqpJGjafD7VL1jMk8EW35l3N6djXZWt\/qMPlW7yxzbflLKcDjsao30N9cr9kuYfKRzlXQck+tadr4euLiMwF0R2GDxjPv9arnvuZNJjLmbWERbSCXZGxJO1QTkdOTmrVrpeit\/pF5K80v+3\/D\/wABpLuyuUto7K3lElynH93dipLfRPE9iSyJDJ5nUVSIml1Zr211aw3K6fGEQMDh8da5PXYybpIuMc4PatGWbXUka1fS0zj72\/pn0rDuLiOHbDdQFWizkE54NLkZMGN0yFUgGP8AWKSAwq9NoEdxLHcphZXU7nz1IrG0zUbKOLy13AnJBxkVrR6naef5EkrBduR8uMGnysJszLfwuw1MXV4wZDx0rkfFvgrSr6d7F2MMUnO5Bj+VemW+paSqnzLsEDoCanvLnRbnZFOQQ3Q5oTktiFI8i0bw9LozPp1veT3kShTGJzuMYGeAepz\/AEqS4Ym7H2o+T\/t\/dr2Cyj0qCIQRlCNwHJ29elef69YtNqcsF3s8skhPwpyTerRpGd9GcsfFMtvexWVgTcQf8tFT\/Wf7yn\/Zrul8XaVqlzDbWZIynz+Z8teaW2mz6XqRks90XUb6NSENjLHqF22c96p0Lapmrkme1JcJgbfnHtU9wc2ubcYrwmy+JNq7tbWispjOPmHB+lel2ni\/Tbi3RYfmkdclPT8afK0tTBrU01nbOD1rTgUvzUWna6umsbj7P5jyLs+lR3eqh7rNsu2Mj\/x6pY5U+pNiUS5iHB4NPaKcxFYzgqahivJJI9+AQ3HHrWhDIruAOD0OaZBQWC5llDXGRlevrVuFipEbkqV6e9bKASL5T846e1LOqSx+SRkjp7UGRWMW7cQcAjimM8cwWJM7lHzZ9a0h5XkBJOcHkioVWzacNGc9s04miMwwvjGeK8s8baI9nZnxFZFpHs\/meAHmUd9vuPSvaJLbYT6Vy3jWBo\/Dst1afeRkb9a0UmjSDUeh514j1jTfFnw7n0Tw4D5d7ChOfv53ZZSDk9uDmvB0uDbH+zriDyGh+XAr16Se7+H3j2e2T95ZXG2Wzk\/55yn7y\/ieau\/FvT9b1PwZpmrPpck2p2lwQWgXMnkyISQ4UfPgqMenPrXo0K92oS6meIor4keKG7LHEC8epqrJLk4\/OslPEdisv2a+U28q9VkBjYfUHFaVrNb6g5W2YOq\/eIIOM+uK9CVK+zOXlt0L9tbtdLtH3R1NdbbzQ2NsFgAAH61gRzJBb\/Z4+g\/WlLs0eBXPWi47EcttzUiuS1wSf46pzkliPSqUUj7wR2pbkTC4A\/vitopvYNCWFftMyWX8MjDd9Bya6uImIgIcYrm9FT55Lxu3yL\/WtxJMnmsql72EzXiWJmwwHqa1FWJpBGVGO1YEbnIx61rCXOEHUdKLsxtqdHbqIhkAH19qsNMqjr71iz6jDGnJwcVyd5qkk5KqcLRqaql5mhrOuZJjgOT6iuLkleU5kJP1pzNzk1WkJJxH+taey5NTRJIOBxTAOc09Y22\/MefSnbCKpu4WCUDHy\/LUYUnrUrDI5qYIPJpiI4godm9sCmMoMbAeuRUhAXHWhFOApz6mgk\/\/1PzXZhQFGc1GfJ\/z6\/0pyNgc9KhGpeRuOKcvznniqyv\/AM86sqGPJrVAWCbgHMqYUfdOc5o81i3mf+O1ChcMN5IHt2q0AJ9wi4\/2qHsASP5c+0dO9SkxZ35w3aoR+6YJJyR1qSTyS\/mDoOlc2oD2cvw33l9KRn3CQ9MYA+lQkgqWBClsE8fnUpeLexU5RuMf1rRATMdwMu7uM4owpLEE89SOvtUAEnAH3c5p+5yXJ4ZjjAPSgB+5Q4jYb+Oc8CpQw2EMdoXPvUWVRl8394uCDnil4MbPAAq8cUwGLIFAKqHGMYP86kXCNtHQ1G2138xz82OlSMwOFUcY6+9JoBWiHr0qFQUDDPU9KshPk61XkPKYGf8APelDcCYShEx61nagC8GU\/hq23TBqCdNw2r3qJoDn1bcK0dB1BdK160u36NIEP\/Aqzpk+zk1RmZmCuMfKwYYOeldFD3dQPufQJxveLswDD8a6g9K8p8F6mJ7HT7sN5nnRhSfevViMDFOsrSJkVHzmqrdMirjDPNVmU9K5jEgb5hxULfIfxqdhtBxURBdvxqgJAWbhhj3qYdqjBzKFqU\/e4qjYlTrVsYOB6VUXg1KrEmpE9ix0PzGrWRjKGqXO4bqtFvl+Q1VjItxnLjNfM\/i+3ay1mWKbgRyMv619KQOeteI\/Fa0xqf2kDAmQP+I4NZrSQ+pwUL5XYBkVLgAbhVSN2CKY+A3erir5C8fMT61pL4bMtGnDkqlXYiWkIxjFUIX4X5vn7jtVsSPvCoMkmsEikzUjbknsauLkPkdBWRHJuRo+4NakRUoI+5qii2Gz0rOmzHdAn7rDNW1xHlU696o6kreYjD+7jH161MdGQeSfFC2xewXw6TQgfiteDXS4faO1fTPxEtvO8NxXY6wOV\/A182XCFhvPr\/Ku6iwRXYYwBXYv8vhxVHciuQQbkDGusuDjRo09QtaTeiRvHY3dPEkcSuV4GBjPSvLPG0C2fir+LEi5BPQbq9IskkTTRMVxsOOTya574iwQotlqZwCMBs9DtrSg9TOR5x5ecrF1H3q0rNMR7vlyKyZZB95ON3NWbdG2detdqepKNlkUFIi2xyxY45BFSpuZwkR+Ud\/rWT5jb1Kgpt4P+NWg10fmXG1mA47Vclco2Glk8to1JCjhs+gqvDcRxv8ALgIflyOTk1Fvd2DSgsA2cHvikH2JJndQcDDFfQn0rGSKTNQOYssmCxBXJ9D1qtGoV0iFJuyNw6UsYzIPWs+dopE8izSrKwTG35R\/Q1EzSblEg7bTjp7mpCHmidyduDt\/wqJXkLhY3GT8oJ\/WuhO5ROHnjYZdVUj5h1OaQRmSVYpOnZj0\/wA\/5+kKRWyoHR1K45x13GlUoAIXYnPQn2qQJ2w04jZCrL90g8Ej\/P8AnsrOqsYicBOSMdSaiJUskkXLRnIPrT2CuVDEh+r+5pMRYOJRnH3eahu1S4jmhkQBmTIFTZBhMQ4JPWomJP7kvk4pK6dyYxuY2lFUAkUD8OOn0rYb5n+0tz\/7LXO2bRx3DjBXJwM9OK6OFgDhvutwa2vcpxsSLcxMgZvlZjtGeh96ceY\/LYqAvApDL8uGIKqSqjH60wi0wsSgjb989BS57hYcSuA23AxjPvTyowr7gGIwRn\/P+f0bmNWV3k2jOAvb60zZGr7JlO7s2O1LkuFx+TI6oByP4qWeEJnpGfzJP+f8+jMo0UioCxJADE0KGBZCo3Aggk5z\/wDqrFyYxzTsRtAbcRjNR7BGio3ysx5brx\/n\/Po44EhMZbc45z0FRD5FQHntz2o5mBJkhkOSaaSDMSKVxtjZpHGBgIo+8T3+gHr39OtVlfLZPGP1reErEtFrcKX5mHy4z7mlPkg5\/vrTGhIGGyKanzXGK4AXYzZYc7f8\/wCf6RbmZhMDyvG0UgVcbXYEDoe4NKDIMd2J+U+1ZMHrsTB33B94U55HrSKrJxK+M5Izzkn\/AD\/nsHyAq7WBK5+b1\/z\/AJ9jbhwSwJJAAp3Fa25OUuVmaaM5O3JHQf5\/z9GBikrJNHzgOO2fbNIBKyvEYz8pBVs9R71EFRpDOrAIehPXNQmItR3DSsyBAkjjC57L6Z7VzeiZVrm3xkxuThTk\/wCf8\/Toom3XPkuSyqOT0Ga56yJg1eZEzsf0H+f8\/p0QA1zKIQGY7hnhW96WVUhXJIU4Df8A6v8AP\/1kMivIVkYAZ4B9veqsZuF3tKFkwe3YVTVgLnzOTIoJAIIJHahHSRiDjB4wKaJpMs0QKjGTj0qNisihoQMN1J4IxWMpWAnnM4HkD\/vr+L86igk2RmaQ53fL\/wDXockJjNG6BkUjt973pAMwgGUGccZpQyJ8rHOO1PMKr\/qmxnnFRGWJfmkXGeM0ABKl9gwCAMe3tTSf42PTPyj1\/wA\/59JWWFCDldzZ\/H0qqQdxUDDAZBpRdloBJmRj+9blAOPalDFz5j4xn7vpTsOXMoUKDgA+n+f8+wSd4XaoOev9amOr94TQrNxgVGqL\/F9KkfI6\/wB1qjHKZrSUuUkkKpt+\/wAVGzovA5z3NQzQZhOKbGCUAH8NRcCVguAVOT3HpTV60sYG5j64pOp4pAX4xtINautEi1ubpOP3NZMJyQDWrcW+o6hEuj6ZCbm6vSIIYlPzPI33VA6kn2qHFydgPLEA4ccH\/Gr8V8LVgW5pt7pWraNfXOk6vB9nuLSUwyISCwYeoHTPbNe3eCR4Qh\/Zf8fX13IDrJu7KCEMg37C6ABT1A5ckgjOMEEHFdbj7NJ33sB5XFqw0TVIfEPk8W0olrtNKm+K3xGtm+FXw2sLiR9QuXubhBGI+GOP3kjY2qWGM5GSvXipPhjc21rbafFLJ\/pmqazp0MoBxttw67unYsfun5D3U1+v\/h\/wrqfgrUvFOuQ3kUtjfPYDywMPGn\/xP\/fO7rilirQViJz5T5M+Gv7Gfw1+HemSeJ\/i9djX9aEuz7LaqZba1l+Y4lTguW7bwFyOhrJ8Var4h1rSLi21J\/L8ohPs+0II9jYxtHTivvDU7VLd9ew3kGPWLcy\/9c\/k2V8B+J3UnxLtOf8ASbr+dcEKk5\/GyLtn6B2PiaW7Ph7xFpthK1tc6XFBEzfJ5uFwWUEZ256HHI5FegWt54hfUoXi03Lbs7TKB\/7LXk1rdzWvgP4X31u22AWcMbAe8aY\/ka9lv5zZ6h5uenP0oMzuRN4wknL+VZ2gPYuZGH1wAP1rO1mLxArmMatEOMkpbgj6fMa3I\/mmjZu6j+VUdWhQgsKAOR+GUPiK6+Il9o2l6q9sk1k091MyIXMcbABUO3CkluuDXqmo+G7C9XOo3V1eH1eZh+ibRXAfBnyz8Wb+BxnzNHlUfXzFP9K9dxtt29iaa3A8U1LSPD1jrOmaaLFXhkukDbjnqfevoPXbLStIlubSC0jEaDAAHqK8E8YPFaKuo4JmimidR75r6E8TKs+26fId4ldh9RSrrYDj\/g1eWy+KdUsrYKkpi\/dcf3Hr49+JR8SD4y+ILTxdcyXVzGI5LbcSIxARuQIvYfMc++T3r6d8ATLpnxPtVHH2jcp\/4EM15l+1To\/9kfE7RPES8C9t5LaQ\/wB7y2yv5A1yXtKUOxcGfOupWV1ebLiHnyMsUPoetZlpdWclodKuAPLkzJG5\/hYV0ckskpfYdreWyofXPSuREMf9nJaXS7WVD+nWsLm5iavZGJTZOuRjjHp7e3tXJwYgIUfw8V6PY6pYXSQ+FfEcuyQ\/LZ3b+vaNz+eDjj8a4HWrO50bV7jTJ12yp+8x\/eHqK2hWa0ZV9LMvwPhkZSMZ6V57qO3+1bgSAL82RXcrJIXBz0NcNroca3OjYdSAalyuzFK5r27YSPgbe+K00BEpIb5cdKwbIYiDJ0AGRWqNvm7+hI6UWGXtoIzninhAPu81SG7b81S5AAKk0rAXNrHqMU8KAfmAqpubIyamDAtgc5pDIdSbESMOazhNHv8AJKe+at6gdsSLswAetZ0i7X3DvQBO0yH7vFMBZWIyMVXVzuyBxQlwZRtwABQBaDCo3GRzUBfFRm47UAWEJzV1DkYNZiSjNXUcEUATA5JGelG75ck4phcHgU3cCcCpAmBydpPNNVs\/MT0qPd3AozzntQBIWyeahb73TmnF1zyKgdxu6HNAErKew5zVuyU+a2DWe7+mc5q3YsTI2OnegDXyBnHtUq7W5WoARgg1MmM5HWqAtgpjDVoxYQNu5+U1mkpz61fQgK2\/ptNZEHltm58tRW2DlMVzlmcRrW4j\/LkVZZdWSQ8NVkeWRyaoJITxUoweaAJEO0kdRVe4j8zlRU45qXaAPWgzbMwM0Zw3pSSKkgzH6cirk8azcDjis\/y3gbJ6YoGpdCl5m35XH\/1q17HVZLYhZjuTsai8lJl3J1qsYAhJXr3FBZ6LYX+MSwHIParN7Z2GrL5kn7uUdGH9a81guJrdswsVPoeldDaa3G5CXI2N69qAFuba5slMF6nmwdu\/4j0NW9Pu57WAz2jfarfkFTxInTtnmtiO6V1AfDofWsO+0cm4OoaWdrd0H9KpSJsdRY6lb3se+Bs+qnqPrVpvmrztJxdz\/vSbO4H\/AC0Hf2YfyrorfVpbYi21gYLcJIoyjfU9qpO4jbzzyKdz1U4qNQX+aPkU8OD8oOD6VmQToy9G6+tPOSeKgHIwakX93z1FAFlQcYr5o\/a21+CfX\/BPwetm3R6Uj69qQ7NLJjygfXHze4V6+rdDghu9Qj+0cRqwLD1Ar8yPFXiY+N\/ip4u8czktFJdfYLX\/AGYoeCB7YAo6XNacbyKlxK08zSH+I00cCo0weakrjm7s9JKyHr71IOnXFMX6gVKBgdN1c2hAoHf9alC9wMe9MHripAATk5Jo90Q4xk9GzVa8jDwEj78fNXccc0wqG696uxfIJHKPLSX5TkdGqaT95BtPBByu3\/Cs+2YyBrZzkIxx9PrWgsgXnJBx8pHr9aaKQimdopGKf7INQqHAG7tV9iUtxDvyRz9N1Y7tJHKYpGJIqJbiZfBzwTUcnJ8qH\/PqaqBmzhlP+z81WJpFt0didxbgEcVIiZY0uFMc3OOnsawpjJBObabqOjeorTWYghk6fzp9zFHeRbB19fSrAz0uzuGY9y9AKmBlI27QvPH0rMBcT+QOCnGanNxF9pO1i0ajg\/7VAGhznntU8hSVkhAwSCS3pisf7SCc1KLkevbFAGN4e+XR3QfwTSD\/AMeJq7NOEIbHWsDQrgvoPmD5N0shP50G53x9c4raNJSbLsbmd6bgNv1NZrXL5Kkh6yZrq3Rd7vtx3JrCn8S2any4pTKfRBQ6VjFux1y3GTgcVMbjYuTUOl+Dfif4ni2+H9AmZZB8s0jLEuPXLHBr0vSv2a\/iNqNsq+IdVtdN9VX96w+uCB+tZ2ivikkJVDzJdQUnGeKrTavZ2py5+tfRmn\/sveDLZhL4l1e71OToVT90n4YJP616DpHwu+EvhtgdN0RXlH8cztJn8GJFZSnHoL23kfF0Wt2d4wTTUnuXP8MQc\/0rqrHwh8UNXwdK0CXYejSvs\/nX3JFdw2ybLNIoF9Io1X+lV3u2fgNIf948fpWftBOtLoj5W034G\/EzUDu1ee101eOMmVh+A44+tdvY\/s+abgf2xr89we6wxBB+ua9uHmseM\/yqRYH9cUvaT+xoTzzZxGnfCP4ZaRbyQR2RuGmQxyNM5OQfQAjBr0HRrLwr4ct1h8P6TbWrLx5iIN5+pIJqIRKOTzUgAHSp5Zv4pC5L\/GbEmu3zdGI+nH8qgGqXzn75\/M1nkZ4pHzbD5+M0OmupSpxeiRsvfXZTBc815ppHg7X\/AIjeJBoMZ2abbs02pXbkMIoewjTOXdzxgDA6n0o1PV7ZCXvZ8Q52da8n1TxprL+KbWP4fCSKUB0mdcYdRjHBBGOp+uK46jbXLDQ9GGCUUfX\/AIy8RaPoGkB3lWw0u2HlQKOA4HpXzMfjN4i8RXkuifDPRZ7+6T\/ltcMEgQHuSQOv1rS1Dw5ceKLy31bx3IbmS3O5YdxIyfXGAPyrrI5FjjH2FFghXgIgwKzw9OFO\/tFc3jakrJHmEvh\/xZf6t9m8RM0k5j58n5IOa7nRfBtjpaLLIA8o6f3V+nrXVI2VDnvTyzbcjvWjir6Bco3k9rBjzuWNVZJU2bV5U0XEMPm77odelWVghWPaaq1loc1jJNh+73wjG6tW3tUtIhCP4uTUiShI9mOBTgweLJ61zMCcuiLsSsO5FsUm8n\/W1fU4b5qwtQQoZXUH976U+VjR55fx393exWuGChuteq2ieTGkAwxA6msLT7SKUfuVKuvdq37KF41LXOGPatIpotMlVftNwF\/ij5PpV52JGaqgiEl1HWop9U0+xtvtV9IEBOFB74rUZYjY1diDD564y68V6OgF0HJ\/2EqifHk0sm5Lf93gBQW2kfoaGpfZQrnpsaSSSKsuQDVW8kh07CRktM54rjLvxpfRWa\/KA5HGKupqc8FvBf6gQXfpUuL6oybOz03zBM00Yxj75Nc3qeo2Ekl3dx3ZlUdk\/gqlJfXX2O4u7Qu5f+AV5UNRe21ODU4WjkntpN7wyLlHUgqyEZ7gnBHIP40ku50UUY99qmsmSW70qOQPKBH5UgxhfX+v8q0r7SL7RNPhlvLsSPKNzwquMZ9T+tX9Y8b3cWpf8JdrPlfabxvLt7VB8u3sT\/n6VizJqWuajtuJGa7uMZJGEQfT0A4H681MnzaLY3m7I3dLttPlP2O0i+XbmZ06tnsPevRbGe2vYVtYo2t\/JIABHIAqBdOWztYFtIhi1+XIGA57t71tq4WFQr7RIM5PX6GoUdbs5HLnZMJV\/wBUecdPpUE8Ow+aPr+FEEe45BzirJcsfLHUU7PsTcyre\/08MGJeMv04+9Ux1q4W4wLaQxip7hLIY+0KPMfp81WbWW2UeWHAP1pqLuS2V4r5ZJSZI8EjOD1FYGtWv26\/N3bIA\/lGMemT3ramuYgX8tvmzgn1rn57mZZCd20jsa7FAcGZWkeHbqxsDbSuJMZJx2Nbk0PkCOKaEklckDk4rHgnMUpjdyPN4Jq1d3TQlbhG3kcBvUUcgSZdSPSp\/wB99mCn0YYNU5NK0af\/AI\/I93pirK3MEsSyI2S4zioDIGPy0uQgz38NaEwyEI9MMaym0DS+jGQv6A8V1atxkilJTOSBUck\/5vwHc5J\/Cek4j2yTL6jdXnut+G7rTbsrPHJeWsv3O+yvcMxN1FBjicYPSnafUqM7Hzm2h6kEP9i2ckMcf7xnZcjA69cdsn8KI00y3H26+v3S\/BBUYwCB2xyK9m8Sf2pDD9p07p9xsfwp7V4rrHhWzvrYzRB3dOR7e1a6TRrFc3U6LSPEX21mVnY12ul\/YnvMXMhIIryLTrPw\/J4YuGuL822pQSjy4ihKsmMjJHPPTjBB9icb+ja9b3NiGaTy514Oe9YyjY1R6lb24tZzaA5jc\/Ia1VjIOzPzL39a5qyvftMYZ+f89RW+k5YYb73Y+tSc7J4\/tFv958hm6en0rShJEvzHcvYnrVSCDJ8yXoOQKfLP5V2LhuUPGPSoMh\/L3LRsxAU5psCSCX7RGcNn5R2rRlVHYz5GQMristRcu6xxr8znrTiaI6OK8N6MXI+aPg4qa6tra5spLZxxIB+GKyLaCWz3GXnNXI5TIMDpVPYaZ4j8UvCra7Dp1rErSTiXjB5ATkdegrtPhD4iulvDYGU7XifzFLf6uROAcnpXaT21tcypIuQ0JwTj8xk96+dLRjo3ju4tmd4kut+58Y3IT93HSqi3Up3W6NZ\/vY8p9b6hFaagpi1K3hul9JY1b+Yrg9Q+Fnwy1UF7nR4YC33zb5jP4bcV0nh14buwW7hk82KYEK3oy9q1tjLkGro1ar+0eVOk47M8Fv8A9nPwdLEbjw\/qt1ZxknEbASYP5qa4fU\/gH4+sEMugXdtqKdkZvKfHvu4\/WvrHZgYpQGXlSR9K7Y4ia+LUScl1PgDVPBvxM0d\/+Jtol3boD\/rFQuh+jLmsG612DIgLETr8hVgQQa\/SeG+uofuMay9T0vQddUx63p9vcqQR80YzhgQeevQ110sZCPxIzs1qfBcEogt0UenP171pI+7Br6X1H4D\/AAwvkd9OjuNMnccPFKxUe4ViR\/T2ryfWvgj4l8Ok3uk6rBqcJJyk37qVQOAAOQcDA6jgE01iYVHoWpHHwsf4vwq496kMe5utZTymEFHG1x1FZrOXzk5ptCaLE17LcvnpUStgNmoFG004KR+97Gqkr2saxYKNw3elNB3NgCjCMc9KfnPHSm3cVxFUBHeWheRUjAbMGnqvy5rSCsWmQlaf0XFScUYqnEdiPbuXHepP4QemKTAjOc0wyxMfLPPtUtCaP\/\/V\/NEsow4HXrUnAYIOc0xGbncODSRkNlXPIqTUsqTGMbeaeMgglsZ61XB3Hee3FSkgcetAFyPBY88dqmQsIyQQMdaqIw4x1FTj3GQ3JoAlOBgk7sVKMHGBgHqKph48bguD2qcMCRvY59KTAmdIigA4POKjKj5dowAPzqbFuSVHOQMn0poA2kg5wcY9qdISYwA5wTipVYA7j\/FSEADpmoiSDjrs5xQxlxf3ikEYA70NmNXAHBxtxTHdo15P3h29KjXe8LlDg8YqYJ9wHYPzGXAbI6VMzhphyOOoFRso8weZgBRkmgsrv8igdz60pp9wDDF25wSelDlN5HK0xm9ARg5yabHv3qZPvDn8KiOgCksWDk\/LnHPpTywE+Bn69qUOiLulO\/5ug7CmD50LKTtzj6GiWoGFqSOJS3UGsoCPyyrcZrc1MNsBPFYs21WUda6KTA91+F2oSPoLh2y1rKSM9cE5FfSkcgkhWUdGAP518bfDC5\/4nN1pxOA6BgK+sdFn8\/TEB5MeVP4VrVV4piZpSh+i81WlXnKtjkVYBCnLfdNVGUhcjvk1yk2IjktknGKjAKgEnmnONyYB54prglic4xQMe8m5RtABHenIx71HHjysmlTmmgLhPy5qWFgSpqAcj2p0bDIApgaLYPJpy4xioQ2fkqZRyBS2M2rE65WPj1rhviXYC60aO57xNsP0au8TC4z65rJ8SW39oaHcQj0LD8Kie6ZJ80W7DyRF3FW2PAPpWc7GC4bI4Bq2G3DA78057Fouwn581owvtZT61mRjBHtVyI4wfWoS59C0aUTDd8i1b3lZhtqiCmPKXr6\/0qdDs+\/8zVCpcvUo0oW+Zi1JfrmHzQ3K+3aoo5TtPy1ZIEsDr6qaq1mS0ctrEBv\/AA3fWirv3IGA+nNfLNwAIR9DX15YOFm8h\/uyAqa+X\/EVk1ndy2m3Aidlz9D\/AJxXVh3qzKnu0ckpCxCumujjS4voP5VypO3j71dVd\/8AILiz6D+Vbzex1xZq6fI09iob7uelY\/ju1MvhJpZuTFKNvtnrW1YnFmmP42JrUuo01LQbvT8DOwsd\/qtOLtqJnz+CnkRTOpyODgfKcUsU80t1vbAUeg4XNQxyubc285w6njB+UZqCJUjDNLJgex649a60+oWOjuGgLgZ4HPHepEluCFmC7lHCD0FVklxiOUZdzhx6emKIJJY5mfIUAYVPXHWtOdgaW5eXYgyLwM9BmkyBKsRXLHrjue2arByG80J2\/Cnx8hpJFwxII9\/rQ5NgW42RIAoPz+jdvrQ8yIEJPzE8be5\/wFUFuEAxkkq2GUjtU20iMgDa+eKUdtQLW9ThSTtH3\/UGlkKtGuFwZGwpIquAkQAACZ4JJ5z71KXSN+XYkrnPoPalHRgS+WCWOxR5h69Py9Kf8hn\/AHhJReCev0qAgRuLsPlZuMDrmpVK4dmygzgAjuK1bKJ0YxzqHdVDZ7dqSKQBBHCNznqT2qBZZYwzbV9M9eKc0iAgI2AF4HrWTWoywrRrAGyXJPGB1Ip0TurbpFUrJypHXAqg0qwIJHwMchQDz7\/hUlpNDF\/x7fMpHP8AiPT\/AD+HTdWEjBkQrqM0Ln5pPmxnj6fWt7crQlNzDdgcdqxdRSRNRUjDeYAM56H\/AB\/z9NyHzeTK+SQP\/wBVSN7Ftm2bSx3FsEcfrS\/IjGGVWIkbcG9faq8jrEGweWAx9KeWmjQREBcc4P6YNSvIRIxEoAwcHgZ6fSlDLFBuC4Byu3qAfWopm2ILYZUbtwPv3pIy23O4oFycEdaH5gPkYsfMgIXvj6VMVYwfK2S35+9VfM3PuRgAv3h71IS8iERt8y8+n+f8\/hFhkmZjtlUbj0C0jDDGRvlxwV70weZE4cEqR27f5\/z9I5Ngm6eZI\/UH3osBLIyyICeWwOf8KSFYBwTTFbCB51ILnAPbjsBTvlAyBTAklIHJHB4zTgGGIt+\/ioiwMLRsCC2MZ7GmLKI8DvTQhmY\/uH72\/pU2f32G9PlqmXOftBTn\/OKtboiN9NIErDolEaY2hmJOc9MHrUHIcuSTgjirDMqsqgjLDcM+lOKqCMf6x\/yoG9Sceazq8RyRyAePqKoku7ESDoQfw9Ktw+d5wQheOM9Tn29qqtG8BleQ5DMCB6H2rPksSWYbgRTqxHHQcd+1YiPcJrc5Y8OoKhj0NbMeJvlLfTPTisjUGYa6pdQq7Q3HQ\/SrU7CLe4PC9w6fPGcEdiT3qaOIyBQH5weD0NQl2xKka55GM+pqeYREeVv2lCCQO3+f8+2jn0ZQ8fIrRx5OVxUghDQMccNjA9D3qEvJE\/2aFtwJzz1GP8\/57OW5VsErw\/Bx2NYyg92BEUVGELH+tNVss8TABT09qkkLRqEXJY9\/T3\/z\/wDqr7o3ARjnPQ+p96kknBd\/kPLdV+nf\/P8AkMZEG5XBZTyAOadkKFyRleOtJnY21RhegPrQARymQFUXgfKM9R7U1l5AI+ZTzU+AQpQheef8arpJw2BuBbj\/AB\/z\/wDqfJ9oBokZyV5CnqP89KWSNmAZ\/l9MdqfOYo3IHDE4HpUYbCASjIBOfajk+0AbGB3FsgcYNM5+aJcnnLDHGOwp5RiM8KD0z3H+f8+jseaTtwvPzc8UgGMdzGNgQfQf5\/z\/ACTCHaykgsMEe4qX5UbJAbfxuHbFRg4XcAN38Q689qAG7GUU6Dk81GPtBGSABUiZDZNAF1Bhga7HwJrD6D8ZfBWpo4Mf9q24ZSOgLqh\/MMa5KM560TTfY9a8O344MOqwNn6Op\/pXpYGlzKfoQ3rzH27+0R+yX438a\/G2PU\/hLCI21a2N7qFxdXAaMTtLICwDEyAEbBtC7VyAvAOMaH9i79ovS\/CFz8PrfX9HbTtddLuco\/zAxYO1nZRJ5ZZUyq5AIHABbP6h6\/IP+Eu0C1HS+juoPyQNXH6Fd2zafpOpx5zPaXcRyc\/NFIB\/SvMo5i7WcF8zL2qbaPhb9n39lqDwZoviHX\/jLpSXGpaYgv8ASke4ykyIH\/emNOoHYP03fdzX2l41dJNH8YTRqEDWelXCqOgBPQewrQlRZhGv\/PfwzJD\/AN81zmsCWS11COZtyyeB4ZJf9qaEnDfhXHiK8qru0Yyd3qbXigLJq3i2Vf8Allf6VM3+6Qn+Ffnx4ntwNZ8URr90390uPYqTX3rrLu\/\/AAldz3uNK0q8P\/AAcn9K+H\/E9uIvHPiO2b7klxvH1kjFbYfZmsD668HyLe\/B74YTk5IZE\/Jh\/hXvOtov9qTxZ4DAf99cV8v\/AApuHk\/Z4+H9xIfniv8Ayh\/38cf0r6e8QKU1uUZ4LAH8KiG5mepBhujx3QfyrO1MkwsO9WYHy8Ge8YqtqRG5h2xVged+AbifS\/jhoEyNzci5hYdiDG3B\/HFfSlyipPPb+jGvnT4Y251r466c2MppttPcH6kbB+rCvdp5nknmlzyWNCA8n+ImLazaTOfnQ\/ka+i\/FL\/x\/9Mk\/kK+afiIN+nyZOeR\/OvojWpXl0mCacbZHtoywznB2jIzSxHQDzD4YQHXPiWLr+CxillOfYbR+pFeT\/tT6sda+I\/h3SQci2trmc+xJx\/SvXfgoxXxpq4Xp9lb\/ANDWvl34rXx1P40XeTkaXYLCD\/fMh3n+dcndl09ziznGPTpTGjVz8wBNIZB1FHmA8VGhuea6jp0nk3Gi6ku+SP8AeRSL0IP3Sp9RjkdRSLrA1zRI9O8RHNzbcW9yOGOP4H9vzrrtAW0vLa8tG6\/bpv8AgNeXSrMt7eWbYPkXDiptcDUQlRt7461xviC4X+2j5fXyxk11Ek627IHPyvgZrltatDBemRuVdeDVEFq1INqoTq33q0lwy+yjisfTmAQAfjWnEccdBQii4vTPXNPH92o8jGKdu5BqREmcj6Up5IPSmAjd6ilUjBH86AGagxNiQDk561ibiyZVhnHNal+6tZMO4rEDjyBnAoAtIQyYDD3qSNQAGHAqnGRnjpUq4IoAk3KPlYdc1XGDkAc8VMoAU56U0IucLwKkBI1+baep5q4wyAR\/FgVVQbTwfu96syDjCnGOaAHFCOPSmKzqc+tQNPIpAPOaXzTjB5oAsHI6U15Wxkc1GhbG40ikbsNQA\/zOMmnyH54yO9MlQY5PFRgn+Lt0oAlLbs59avWRxvxWSxLL75rQ09iN+aANRXJ61OGxyKpgjqKUMSaaYGqjdzVyQ5s52\/2DWVGxxUt3cG30ucn+4al7iZwcXC9R1q5Gx2YNZcBHl5A5q4jYTirGakJBFS+4as+KXC89KebhR1zmgC4sxFTCUt04rPEx7VL5ufvcUAW\/MA470wtz85zVcuOh6VH+7B+VuaAJNwQER8e1KHDksRiiJyspDDPHWmq7PESPWgBHjD\/Nmqcil+OmO9WPNZflxmkPy\/N1zQBJYalPbyCKXla7S1vVIDKcivP33EZRcn0p1vfSQN8ykUrAei3lna6omD8knZh3+tYoW70gmG4Xeh\/hPINJp2qIeQctW+LiK4j2SDdnrmjYVjHthJAPO0OTOOWt3PP\/AAE10NjqFtqGV+5Mv3kbgiudutFMJ+2WBLYOePvCkjv4ZiBqQIlXpIoww+vrQM7RxsOF5NKC\/cVhx6rd2igXYE8J4EiDp9RW9bmN4vOicSKR2PSkBR8Wa6nhLwPqPiFjt8uFlU\/7WK\/L\/wAIMU8OK8v3rqaSZvqzV93ftN3otPg0LJGw80hb689K+GtOj8mxghAxwp\/MVMtjpoLU3U6U\/jvSDjinAZ61wzlZHS9CYbRjIBz39KmXylyN2c1CoRsDBGP1qwoXkjipSVgHDkYpNzR8LSA8ZzmgqxHFRJIloeZGP3qUMOtCIAP3tNYp\/DTjIpGYsqR3si+oyK1IgrqsIPQ5rI1NI4DDcL\/ew341swtHErTn02j8atISBpAWK1HJDvG89aFjAG7PWniZc7aYzMjbdJhjjbUUjGSURv0FWZrciUyr9SKwrm93ORF1FYkm\/wCdEgCp1HWoJL3bzAOO9c81wyjceD3rOuPEul2f+slGO4BpqLewHUSXK7TcRj97XNPf4YhuMnJFW9Kn1\/xRKbXwjpVxfSYz8q7Vwe5Y8AV6Vbfsz+PdfbzNZuYdEUk5O4TN144VivIweD3x2pxcFpOVhHlY1WGGMsxwB3JB\/nWMnjGwe4+z2u64kJwFjUuc\/wDAc19daF+y78L9JAm8RzXGtTDrucpHn\/dFexaFonhTwuvk+GtNtrIDjMcY3fixputBfCmwufB3hr4a\/GTxBZi00jQXghMj4luHEa4\/HmvUdL\/Zf8RSBZfEfiFLMfxxW0XmN9NzECvryeeaflpifqf6VSYj7o\/Ok683toZylJ9TxnRf2c\/g5pLi41W2uNXl7m5lYKT\/ALq4xXqul6boHhyMQeF9NtrBRwDFGA2PdsZNXsZNJgVzTdR\/FIjl7skmupZh85\/Cs5sZq7syKYYR1quRdSrFTnFMMZJ6VYIAPNODjsMmqsFiqIeelSbFHXmpic\/Sm7M9aAsKOlLR0opgLg1LFA8pIQdKegDDipYodUnuFtdKdYpJMgNJ93PYE9s0DW5lSsZbVxEdrHgH0xXzz4m+Jl3regG1sblrSQkxS46nYeMHtmlv9Z+Jut+N7nwbDF5L2IAZUwyqDkgs4GAT6da6+f4ceH\/D9g2teKsXt5cFUJiGxYz6kZw341jVnynrUI04rmSPH4\/DupeeBrDTR+cM\/vD1969Y8NWcWl2ypZnlec08k67rEl\/cncoAABGAB2x2\/wAK6TSbON7grGMKK46tXlsu5cqkno2XbFGaCa9uJf8AWHCqfX2qYxyWtm0gYFuoX2p2oxLDZNMOXT7q\/wCFRuimJLqdD5zqCV\/xrM5mEGpF4R9oGM+la6En5zxs\/hrmZ9ct7a4jDwAGPnFa2ifabqeaa5\/0kzn5ofuqn93c3p61TnY2px5ilqeoiSfyAvSqGlasJ9TNlcH6V3F9ZWQh8gILiUf8sYj03f3mrzXWtBk0bbeq3l4IAAySD9SeaXM2Nwsd8yoCQozTcsRhI81yM\/jDTLVBg7jiuXvfiFcvlLNdnvTSZhNpHqnl8fviE9zWJe61pWntgyhmHpXjl1rWs6lxM7FTVBUnJ2Hp611xpt7IxdQ9TuvGVnGTsGS\/3K5258WXV3xbnbj0rlhbYwSPpW9ZeHbyadLZh5TPz\/wHuat0Wtyee4+z1zxDdXxt0nADrzkZ2gf401ra71S48+9OUHyop\/nV\/T5RZkpa\/vE6b+n\/ANerBO7lahxsVexzl5pL2t89nuVggBypyOe1XLTTm2+Zs\/dx1s\/ZwY\/c0+4OYVsbZ\/dqWxmpXuZwikuHSXbVueGadCD1HStW1KJnj6VedY\/tMUi8qBzSeokzI1XWH0m5to1kCLEg8wYzuNctB4o0S8sb\/wArT0lvtQ\/cpcsf9Wi9tuOTz1yKb4ytRbI90f8AlrWTq\/iHwbcT2Gm+CtLntkgLebJOxxzz7j72eR168ZArOSO2k3Y7TSV0\/QoDr1\/bxG4hjCIsn8RxgNT\/AAZctpFnjVvLe4vZC7uOoBPC\/wCfxryuz1u71m5fUL+AwW+5giynqo6Ef5+lep+EY7W7mu7yeNUt7IAqzfxsRwBWfsPMubvod\/rW2ylWO3nMGfvH29Pes+K5sJ2FpbgsG6N7+p9K4vVdUvru7M12Qwb7zf0HpWT9turQl7WXYG7f561vGCiYpWPWpNVsdLQC7YLgdSea4i78cNO8kWmRkHP+sPSuRWyn1S4824ZpWroLLw3cmJ+cL2WrsjGVRLRFnSIr291OO5nfMiEk110tivnLKnVDk1Doui3FnGbuQHeSAfpWtdSxxsXQdSFIrroQRipmFezMT5MWOuea565mmUFpuucV0V4gkbzYuvTFUZ9OuJP4gB6GtZQSLUzGMyOyFxjH4CrDXCyRLEgwytnHarI010J28n061XbTXUI7ISxPXPSsnFFcwqTeWwCgDHb61ct7lVkABzuBzWaBsfDdRmo4N8bncfvdP61kVc3ROpfA6U6WRdu5evpWXDJhdp6+tL5hDbj0pWAvLMSxDLhaRXbO0nr0qEzKUwR1700uhIQtyKskti4ljUpMuUashLa2iYxGIFHzmrm1iNpPGeKRn48thnjmsC07HkfjPRdFtWW8ifGU\/wCBf\/XribDwv4h1bQ5fGOnKPLtWKuocZbbyQydRgAn1PbNen6vo8TyOA7MW+Ybh029QOfeuGv7RrK0kt4HZEm++AeGx6ig3hM7PQNctNWsre4RhFIy\/MvofQivRLXdMyhwduOSvX8q+PW1Wbw\/eR6i376JTtlVOn5+or3\/TvF3\/AAkKLHpp8hUjDZX+IfWs5Ra1HKPVHp1u80OYpDvGTg1oQNHJlX79jWNZz\/abZJiQWx831q4rDrWd0zCTRoRggsp+6Ohq\/EhBUH8DWbFJicKeUbtWikmJSD91elUSVdIu5Drl3pF0uUQblJ9KsQTsiPJGmAkmMDnisq2dbnxwkU7f8fVuypjjlRml0e887T0nDbZQ7RsD3waLos17qTzCccZOa8k+I+lrBoEniO3j3NbSKjhfvYfuB3x6dfSvWCSzZNc54lR7jw7fWCEKJwDkgNtI74OQfoeK0jorIadtiz4I8TWo8J6Vp4JyDn\/gJr1QgN8w6Gvm7wFr6+IvFFvbapAllLcBY4kUYVjCuGIHbPBr6W2qv7v04q4I56hWwKTAp7Dmkwa7VaxzEVOGwIzuwXaKhnuYbdC0rAV4v4t+I+n2QaCBi7ZI2jj9aqFDm6lRjzHea54qsNMgZpHAI7V8z+KfiFd6tI1rbZEZ7n+lcnq+tajrc5kuWOM8CstI8\/LJ+dehClRgtEbKKRY8tm+djR04NJ5uPlxmgncKWhA5mx0ppyOB2pFPO31qRQR8x6GpAb1GB1qeMbBmTmkTk89KkbbGfk5oLsRKvmkk8D0qYtz5YpH4+cdSKi\/1RM3U1QE\/Tiiq+ZmIPr1qyq8c1YEJweTVgxRuoKgAjvSTeWIveiBRty7YFZVegH\/\/1vzKOScKSamfzMAjHHWoBjqxHNKm1fl6k0rGpZ3Kec8UqspyMZ9KiBaP5cVJlh81ICwHbAOOanHyvhSeeDVRWPXd0qQhMBf4W5NAE+5uY2wAvIqZGZvmGN1VAQXwMketSphlJb5cUAWTvAOMZPWn7sQZ71Vik+bFPmdCMU4qxLRKXYxZ\/u1GLktK42df4l\/wpyAACT72f4aWZvJOdnXptptXGi0ZHKxylQXQYI\/rShhErF\/4hmoI2CxnzQdz9vSmsqgBs5DcfjUQgu4yViXjG8cH9amadQVUj5QME46UyNyIlD9FOKWXzk2oCDk5P0pTiu4DQyhSWyQThadnfiMdexqLy8ggk9crn1pDIVXMgw3tWUnYBUJVPMzjPWlXJiK9NzbqVkwAoPekMmxykhBA6U46gUtUUvasfSuZJ\/doxrrnxIpB71yNyNtwsPoTW1N6gaOh6jJo\/iO1v0OAW2t7g19m+FblXkksuzqHFfDlwMwnHBQ8fhX1T4G1jz0sdQB\/1g2NXVvFoGexOF5HWqsmA3y9KtS8tgHHf61Udu\/bpXESQYXduT05qMEEYpWOPnzweKQkfdXr1oAeeFxViIDyfkb79ZplOcEVaVjt8pFoAlJdRtTp3NTRndg4wagRpUPTPt6VYUu33eveqAvIOcmrA61UUnGO9TBucUAXAacqrIjQtyGFQZ4yaljb5wRSnqjOSPl3W7ZrbUJY26BiB+B\/lVCNyrGUngADFd98SNPSw1z5SG8wbjxjH4enpXnseC+OxpPVJgjSSXPSr0Tn8qoIoFWRK0Z+So5uU0RqRynAK9Kt7gJQxrNRjKo7Zq0ARMmOaE7spM0oGYb\/APa9asru27F\/Gq5I3Cr8YHArSc1ZKwMwv9XcHH8JrxX4h2hi1l3xxIA31r3G6XbdsB\/FXnXxJtPmgusdVx9DWSfvGG0j5+chGOFxXQXvzaZH+FYl0CsmK6S9ONPhUr1Ax+VdiOiHUt6fk2sbeldHaEGfHr\/hWDpo\/wBAB9Ca17A5mBNaol7nztf2LWet3FkyN8ru5B9O1ZKCWWEoYgec8mvQfiBZraeJpbgH5Zo1\/wAK4B4Ejbkfd4PPeuyk9C0bVrJIFDSjBPH0+tSxqIyXI3YGSO+ay0ZpFEmDtHG0e3c1edI5IVlR2jbqR6n0+lbc8Rl0TNt8tSdqjJPp7VZXJj85vuZwPU561mxSwSJsC7VXll7ketWyWc7C20N0Ve2aOeIF2AmMBonzGASCetR25gQbsMFHXuefSmmVRMHA2lIwcEcE+gpIfL88O25Zn5G37o+tZSdmBZeQcxr06kkdv8anJQjdBliw446+1Z8jbmdpHYcjn1pwnVi\/USHABzj8KqSsrgXkmkZsIPnQHaCOAaQyhGVbpxIcFtqno31qt5yxQrkNlWP404YWFGUBjks3FRGTLJgALdJ23Ag\/MCP6U77x8sHeW7jjA\/pTSZJZfkZiAASTxj2FOICAzRtuZxitkhD33+ckC7cMMkMSc47Z9akiM7fv3VVGdshHoOnHp\/n6MXzC7qMHYOBkZ46\/iKhCRE7mB8wHeB2PrmlcZm606NboyAqVfHA5\/wA\/5+l+3ERswQSW6gev0qhq8ivCqsh25yTjoT3pLU7okjhOxVG36571oiTbMiCMxTbhkAgelNZtihFcsOxNQy5mHyrjCDcPeneYCrwOCAwxx1BFQ9dxk82Qr7eeRkdxj0pGlilRCoLFch\/p2qF2IjDISvAUmhSYo2PVui88mheQFnICB4cKDyo9cUqjzFMU+SG6kcYP+f8APpDAdyiRVOF4PtR8isWLnA5x61IyxOWjRMNjbxz3H+f8+jMpv+b5j2NNkICrJCNydz2FRt5cbjYw56A+poAnZySOenY09pAe447D1qCJiwDHOASCT0zUUch3BJCcgEkj17UAWrhmmlA6f7VQS7Yv3rHd5YJyOhx14pwYbfnP0qCTJcJ0B6ChMCfcW69PSpMeSpZuc\/dWoBNsEiz\/AMX50kc0jRiJjnHQ96sC3bu0ZDEdRj5u1PZyTnbVVn3hf9mrCLiHj56QEsZnt8D7ucn86rSxlA8kw+bqMnsfQU77Q8gWRk5IPOei9vxoimDuTI3GOOP0NRz3dhE0UbLCY0UYXof8KxNZMkmoW8hJTjoemPpWqJJPs2YchsnGf61j6+HivbCbGFds5HJBxwMelV7O4mawkErFIlw+Bge470z5neaR227QOnf\/AD\/n2jDedIJWG0Oeg6jHaoXLfZZEtjt3LgA9jmtOXlWgzSQrHcCcv5gPrxg4\/wA\/56RbSN21fujmq8twiyeRL820jIX1IpPPYvhfuhgMetYuXLsBMryHkZQHp3x\/n\/PspZS42nKtz+VQOyPMxHy\/3eajRik20kbB93ipJL4KeYH2qwXke1QvIY5wtu21Sc461Hud5WV12gcDB6\/5\/wA+yBvLcRSkooGA2P0oAlbY4+c5Of8AP+f8h8fzN5ROAP5\/5\/z6V0dkDMwJo3FSDnI9afP9kCyHDBW4Pz5P4fyqRyqhnjwdx\/D6VT2vLznZt7d\/rT2QWgKKxPrmjn+yBIQpJVehGQG7Cm7hMPKDY3Hke4qPGA0kb9RzuGadv5AxgL\/KkAobYoVcnJ6DtUgcI23GD3BqASHjywSXOcgdP8\/59lXe2ZN\/TjkcmgCyDkcUUxTkU7cM0AXECYGxtx7j0qvrZ2WlhP8A88tQgb9alWY4CkDiqmvyeZo6KOq3MB\/EtivTwU1HmfdEtaH9BOtTqfE3g27J\/wCW1yn4vFxXA+GSFfwcp6Rz6ojfUh63\/EU7RR+FrrPMesW0X4SxjNc1pDCKbSVHS38U3VkPpIGrwZLU5FR95sg0GXfbeF4WP+t07U4n+qZx\/n9ap2btdaZHE3Jm8ITQt7gSH\/P9aPChD6n4Zhb7sV9q1m3+8d3H+fzqHwiTcP4YhbrfWmo2T\/SJif6f\/XotuS1ZkhuXujcQ9rvwXGx\/3oif8a+N\/F8pf4gat6PHbyD8Yh\/hX11oU4uYtJYfek8P3cDf7sbL\/jXyL4pdG+IMoHSXT7aT8kIrSh1NaZ7N8LdSZP2c\/DLnrZ6tn8nYn+dfWniS7P2xpB1kKt+dfEnwtuftPwDuLJetjrUo+gwjf1r641bUI7o2F6p+Voo3b8cCphuyWj2QXzZhP\/TMVU1C+Y25Pesn+0I2MLDoYxVa9vY2gxVMRyXw\/v8A+zf2gNAuM4FwksP\/AH0K+lr64+y6jcxt\/BKy\/rXyDo90qfGHwzcA48u8x+dfTet3vma1qK+k7mkbJHm\/xGl32RIPCuH\/AAFfRXiC\/FzY21\/niW1jf\/x2vl\/xvM0mkTyHtGa9nS9e4+GmjX3VpLJR+lYV9gaKfwKnD6rr8rH51t8g+wfJr5U+IGo\/bfizcMv\/ACxsovM\/Ovor4JMVvdfUnE\/2Rsf99V8f+IGu4fHWszXTZleRSD\/0yxwPzrN7Cp7lh5vnO08ZpolJNZ4lDDNPWXDA1mahobwQ67qELd\/Lb\/gbDmvL9YKQ+LNYjY8NOp+hxmvQbF44PE+owx8j93Jn\/eHA\/wA\/lXnfigQReP8AVI0Od8cUmPfYKQDJIop0a2l5D96yLWZrmOfQ9S4MY\/dMfSr0Z2RmSQ9\/lrntZm\/09T904zmmiWupqadAYx5JPKVplsMAO9c7FI8aiYHO6tBJeQ1UiUzWD\/pTg45NVN\/f1pcn7vWoKLe\/jn9KcZOh61UD88HH1o38UAWbnBsnIxzXPbiI8LWndDFmWHJNYyg7ODnigC0HI568UkcsmMYFVUb5eDxUu5VC4wB60ASCWRTnr7UCSQjDcd6gFxHzs5Jp6zJnJHqKkCwkrbsH7pq087EBjwOmKzFlRW4524qxI6nluvXFAFkyowyaXfGRuqjvBGcUK+447UAX1k+UqRTMk\/hUYmU9O1DyjGAMZoAc8hbik3Zx7VECMUyQnGAaALQb0q\/YEfOfzrGB461oaWSom\/izigDYDJjinKRuFUkfA5GKsI3OaANSIjFGqEHRrn6VXiek1Vx\/Ytz9KAOMgB8kZHapwPl54rIgm\/c5BPSraTZUj6VQF+PodtDF8cdKgilyDninFgf4qAJN7Z4p+8\/xc1BuTNPDj+HmgCQljyOlRcE\/LxRvzyOtMLu3UUAW9zYzmmq5QEA1BuwOtRiYEkY6UASGQ5607zD61D5qddtHmpjpQBYjlIbNWyxcfN8ufWsgsOo4p7Xdw0IhkYMFzjjB5oAtvbOh8yJsH1FOi1m8tDiVd2O4rMS7ZPlU5qwsskvKgUAddY6\/5pDt+7Y8fWtxo7W\/UNcDaT0K15c53P8AKNprZ0zUZoX2ysceppNdh2OpkhvdHPml98TfxKOPoRU1pMkj77EeVIeSmfkb\/CrFpqELDg7t3Y9DT5NJNzmSyUAk58vsaBHzX+15qJubLw94fVvJmkzJj618\/QgB1Tsox+Vd\/wDtN6h\/aPxTi0rO6TToYo\/9wyc15im5AATyKieqsddDRXNrec9auRnI5rHhOa1YzkYry5wNXqTbTnKNU4Bx83NViMFcVa3YxiiL6AmC5T7vOe1SeeRkLjNRk7DgYAPeonnQDCcGqdO4NjjM7OUc8igsMEVmzysj7h3qGWQ4BJpqFhoi1MvLYSJGSzL2+lLHqUUlim9uCuSfcdqy5ZZfmty4Cn5s\/wBK4y71+OxsmM5AaN8BfauhId0enRX4ePIPFK9z5fzMa0\/hl8G\/iB8TrZNfuCuiaKwcLcTjLz+hjj+U7Qf4iQD2zXpC\/sqw3V9\/xOfE5msf+eQhw\/8AOok4R+N2M51LbHhsmtCyX7TdtxL0\/wByq2l+GPH\/AI4udvw70qe8XPzSOBHGo9dzHBr7q8L\/AAq+Ffgp0n0fR0nuYwB9puWMjnHcK25V\/DBr0O41i4nHln5VHAUdK5KuLil+6jzfgZe0Z8f6D+ynr13svPiF4iWxPU29kpdh7M+4D8ga9n0D4N\/BvwYFbSdJ+2Try012xl3H12tlR+VehSo0hzTQgHFY3q1bOT5V5DUmyUajIsYt7RFgiHAVAAB+VQbsnLnJqTyhS+SKuNNIdyLfj7oqMgt2q2IgKdtAFaCM\/wApqURHrVo9aD0oArAYoPSnkjFRk8UrANoJJoopgMMYPJpCnpUxHFNJ\/P1oAix+NNyelPJppOOv4UALsc8nAqUQxi3lu522xQjLNjueg\/GkCR+U8877FTqTVBYH1yKVtKulit7Q\/wClzH5kjXsWXjPPuOMntSua06fMzmfE\/jfRdG0ac3cptpvL\/d8Vynw68VePPF2kPerL\/Zumf9BWRN\/\/AH6i\/wCWjfw\/41yPgr4an4g3h8c\/EueRPD+55IYFBU3iRMRx3EZx6c9jjk\/SMt5JrcfmzRLYaVZoi2doBheMjLKPQfzx9eeWIt0O2VGC0SKvhnSdJ0jQ1tPDqG3tCSY4m+ZsHlmkc\/M7OxZjk98AACvGfF2uS+Ldchs7M506zOBj+J+5\/oK6nx34nb7IdCsWw7D95t\/u\/wB0e57+grg9EhSztwAMEDgf1ripqTblI0irI7XT7Ax4aUYVuK6eGO3somFtyxrM0qRprVUuD0q2JYYA8vXFFSF7GdyMz3DGp1KY3XMmK4\/VPFNosq29jiWVvvDO3aa5i9vb7ULaQyS\/ZhEQxY85HpxitY4eSV2FzrfGDaTc28Zsz\/p0h2p\/tLTvD82maJp0tzqrlNo3O+eCx7AdcnHAGa8muI7q6P8AaPIx37qPerJsHnUeYTKF9aJUrW1BYi3Q9ptfiRo8uiOLEhZ2XmIjLnB456V55rNtq2uTPrOqyFE\/5ZozZxkelYGmJ\/Z10+EyJB1I+VcVvXFoZUt5LqT5WXIUnCnJ4rdQsDxNzlRYGQ9cirMeljOWruba3sWR4rsiMMpCsPX2xU1zFPqqxeQFPkpsG0YJVOpNa8y7HJJNu5yAt1UBRURgCjzT0rqbcaOY0mMhDRk\/eBAz9av2HhfVvGerkWoWG3GDJLwVA9lBySfTge4qlUsS4vocOJoDc\/Zoh5h9q6SySW9tMpLuH+r4\/wDHq+ltBPg7w7ZHQfDSefKq4CIjFyckkszD5icsetee68raPcQadfReUqttIUBvJLZKq5HGXAyvPPTg4zwLFOTasXCk38Wh5SqCNRG42j0pw5PFdFfQRXalU\/5Ztu3\/AIfdrDjC4LHpW8Z8xVaDjawzd2HU8LUsKCFTDj5z1qNecOfvfw\/SrLZLiRfvdDVmNmJbShW2sM1NfyPp+mG+kPl+a+yMetQ4GeOpqrrForj7K0uZVTzPLPapZcFrqjmba313xTrKaVpCJKbdvtErSsFwijj5sdM+mOue1XtAj1y31afSJVhH7x\/M8r7nyf8Aj3zV5\/camyQTf6yIS\/IxRipYDtkVFYag1kBplkZMn\/WH+Nahxuegtj0TXp9S1TxJFrNrFHMqMILeM8D0OfXPX1rsfGE8Vt5OkxBY0tlBPl\/dMh64Fc34WnmjhN9dIvmWzfulP3iT3I\/2fzrMv7kSzGdsks+4gHJ59PShGDd2M+0b1eJ+d\/Y8HNaVvpDtEkkgDY6Vy8d3aW+oRrc969QtWt54DKDmNRnitCKvQtaVAqpgLjHXHSt6TcHQ8Y7YrjrjVoLYsIc9OcVmR6xeXABU49MV0UKNzikelyzMFLgnkVnqyOxmkJx1\/Ksy1uboR7JGzxmrDzM0ewMOBiu+EFESCSZpCWiPyH+E1nrIsmfMIBHYVDLIwdUDHiqxULI7TcY6Y5zUTNUXJpXIL7sBR1qORZWRZI2wR696p7MqynKgjpTQ7uBbs64A79awkirDnYxbZV\/1jH8KpRlJis\/R1JDL2NTPCgkCE7sjOewpkqxxogByAMlqzaEhxIk6DFLJEQgG7rWd9qjyQp+lW5Zh5e70rOUrG0ItiozJGEb1xTWiw3mGqc16jDIqVZGljzU89ynGxN54U8tipVZXOQc1V+yuVzkGoSXiOAcVJJovErrtcBh6EVzPiWDTIrIGRRg5yB2rdS6ZcBxn6Vzfi3Tk1WyQ5+VG+YDg80bDTseD6neW5sbzQoLY7Zud3cY71p+A9bg0jTjpUL\/vt+4huPxB7VpeJg7222CMM0a\/MxGPbGa80ubHUPDNxBr9yu6CYjdt+bg9iO1ate0Vjpeuh9iaXLapZQmAnDjBz61qZCnFeR6F4j06N1JkbyZxmMdeSOPp6H3r0+CcTRCUH65rknTcTCcDUzkVaiczJ5e7BrPQ1PCuWYDrUmSLBiD3MWpLxJA5VT396TRCEgu9PYYHnGRPx61ITjag6D+dQ3g+ypFLF1L5P0qvZdblGkRKxURkbu+aYw8zdHge9Vm8uTa3I70ZjGUYHZ61ZaPG9UZPDvjxbqP\/AFNuA8J7qzcMK+mdEnluNPeW55djuVq+a\/iHYtJJb3ynaImIWTtlum6vdvA2qrP4UtLq74mVSknoSvcVpG5liEdYJB1Y1zGt+I7LTxzLtrhfFnxBtdHdlU8+lfMeveLtR1+6dmYrHk4FejhqDqXd7WMVRv1PSvGHxCjnke3sSZGY4dieMDpivIZJ5LqUyyHJNUQDnmrK8V2Tp8iSRpyqKLysMU4vmqoYil3mosQTFuwp6k9aqgktgVaRsdRTQiTGCGqYYA20xfm49aXd0\/2aYD8bQRS98+1GQT9RSAZx70Fi5yQB6UEZ603\/AFUvNOznmoSsBIOOlSVHTzjvW8QGSHzGLNySc1EOVcUrFif3a0xThXzWcwP\/1\/zABwvHJqYN8wzw1VQeMdGp4bv1NanQaKnPWp+tZ6Ov8JyR1FWVfNZyRLHMuKm6QVAWp+7JEXrUWESRMQKkdiw+UZqEgpx6U5WKH96R89AEpGcMpwaljXYgZ+TUQw2WboDU20KSyISMU0xMl3bNjUhbB\/3vmqoW53Tvj+6tSJ86iU9OlWgReZC+HY4GOcVXwIkDDkZ4qBZhC+8HCOOM1Osj3AVgMoh5rIZcijyVkLdeSKhuGYT7kqDcM+UH4\/vUNMFOM5xUyQFhpvMCZYbl5IH8qlMX7zZKwO1c\/j6UgIQ7NoCN82feo1HkpIYlB3H7zVPuAKJvOIlqO5GWDsVRT7c5+tNUMskcXeQ8U9l807Zu3NStAIuQvHNc\/fki7Q7O3Wt792PuvWPf\/MdwOcVtB6gZch3Z969h+G2pBtFa3z89s7Mfp1rx5+ldr8PL77LrzWbp8lwuPxrsh2A+y0lWW2gmTowB\/MU1iuSD0rnvCty1xpBgc5MDFR9K2ye5rkqQ5WSMkXYOeh6VGj\/vBu60sr54bp\/DTFTJyetQA6fc3yp0p0DlTtB5qseu5TxSjywd6nmgDT31NG+3gVSDwkfOV3\/w05C2RnrVAacZGGYmpSAVVh1rPCsAX7VaiVmAbtWZJYSUsdpq0hxVHbsarMZOM06kGDPPPilYefYwXqDk\/uifXHNeJI2Ci9z19sV9QeJLH+0vD00OMlBvHsRXy+6kSMf7pz9ayh2qEGiH45NTg55rOVyQGq6nA3E8\/wB2qsWa0bngBetXguOd3NY3PyStw5+79Kvq7Yyw47mmkWjTiXzTtY1eiZsg1jo5f5oz1rRimAIQ96KoyHVQVuIrheF7kdqwfGkAu\/DivENzRNuPsPWuj1JGe1dIxjGDzWfcxi\/025tk+YvHxj1qH0ZjLSSPlm9jBlStXU9y2tvnpu+WoNYtzZgq394fNV\/XcfY7SIdnrsi7xN6fUnsSFtto655rVgeNdpHTvWNahFi2jr3q8GjCDb07009TOW5xnxVtY\/Jsr\/dt3PsJ9V615Nc4zx0r6C8a2I1XwfMVG54MSf7qr12\/QV86+dbvaBlfcxY8egrtps0jsWoGjVgWkIHcLWiGR0MgBwuO2TzWHAGB81PnXvWzA393AzzycV0OnYocyBj865AOARxU7sqyDyshiM1QlkCSAzDBU5+bgVde4lMnP3iMChKwFnLNgsckUSPI6sEI3EcEmq5m2YRvve1PYiGbp5nFOwEiJakx7jmOUbincMPU+nrVlQWmXlDKpy7Y6KehH07VQM9s0YZyyg8AdgT7+nrVgXDsiFvl3fK4x2H9339KALXzPA1yspmYNtfd\/Dj0p4Epklj2hQhDL7560iFE2uxARXx7ce1RxRxxvJIWP73J5OSuemD2oLJPNYJ5aFunJ9+lXA6Ry+TIvI6n2Hf86zlecxJEsqtzt+oFWAyELHM+eNwb1K9vyqwHBg7nB\/4H\/tUwq4A3HP0qsJrX94qycVYgPlgwHnZ\/47WcpcthEGpi3n035t39ap6WURQJ88DtVmYjyTF\/rM1laYTBJKr8gt8o9B6Vd9LjOmidwzyocqOv0psjF23jjNQWrmC5khf\/AJaJlaUTYG1hyKIiLTy5QLk7v4fQmo5JZPMX5Rkd++O5p\/nZYoGAH8J75\/iqn5ieWcKQvc9uen50xmqLk2w+XaYpf8\/e9qqMCwVQckHr6iqjiER7WYKP4R61NE84hSe\/b7pILEckdvypAWxIPKNsD5YP8P0pnnfZ\/tFx\/u\/7VQPAdv2hjvjfJyDgkZ7fTNRWwA\/f2snmCiwGijXCMFkHyjon973\/AAqBSZmdRx\/tUu+STbI\/3sc\/7x6+\/Wo5zhfT9KqEWr8yEWJTcKr8r+7qJp2YtcHZ8\/3P73+1t9Kz3khAM44yn\/fVWI5TvLuqBZNu4FeoHb2rBpxYEtsYGTmQPKpyy9wD0qQXCRLIxH3Tn8Kie7xEjXI8pmJAXHYdOfpiiVC6+ZHwf50+cZIJysYkTGG6596U3EoaN1+Xrke3aqT7BEy3JHzdM04dBg59D\/StKa57ga4cMHb1qID90DF1z3qBXJXB49qklU7Nq8ZrKp+7YixuPnAOe38NYXiONT9nmmyYlkAf12nirqsT8w4KfLVPW\/32mYPPP+7t\/wA\/yrSMwNRgLdY4VU5PLE9VPcEetV47iORD56FSD61UW6zBFyxoaXM6GfAz+VUqqegFwlgfl5Q889fzqUgxfvyMj0pezKm0qejA\/wBMVVE+3C+ZkN8tS1GXwsLFjcH8shNn3vvU08\/Kx\/KocNh1Y5xUYJxS5RWNBcD5WDvJ\/C1Na4bzfLk\/76pkb\/6QBb\/6yTb+vSoJWYu4bqrEH6ipaCxYkbAj3sSqnJI6k0MGDtubKvzjuarEhUAVhsPJNKSFcbW4A3Fe+KgQOkkg3wts7FT2HrShpIjiZvM3nn2xSIySnMpwHbAamtEqriE4wcg+w7UAXnlK8JxS4bB3EZccfQf\/AK6oKSR5xHH96rg86RMfKE7Fux\/wqkBNFOqqIl\/hoQg7sdqrefnzF+TfTBPiMgjkgD8aALRkAAEfT+Jqs25h2nccn+E1QjVpk2rwTT8Y+7\/yy+9QBqwjzfaqWuDGnY7Ce33f99iliuIjyjYFSvuvoJAnIR0IGcZ5yOcjrjFdWDVua76Aft14uv2sbaN5jlLG+0+8X2wNmPxP4+gNZMrta3QsehTxbDP9PNH\/ANevDfEfxp8UXml\/ZNO8LTTtd2cDmSSdUCiLOXAwcg5IB6ZB64zXMX\/xJ\/ab8QX\/ANp8OeHItMiaRZXbajvuUDYCzED5mGenavLnoyFufSek\/wCh61aj\/n28X3S\/hKCaPDX9oWt\/o37jH2bV9Yg+m9JDXzR\/Z37ampB2a5s9PWWf7SZPNhDeZkHO0AgAEAgcio4\/hT8e5prax8TeN1tIhqC2iiAlyssvUgIVGT2Hep5kvikvv\/4BDoXd7n0t4atZ7U6Cl1hHOm39ltDA\/vC5OeueiemPfjn5L8ZxR2vjGK9RxIG0+KEgcYKll\/Uc\/jUlv+z2moalbWfiDxbe3bT6hcWB2s0QMse\/q4LH5\/8Ad\/i\/2qy\/E3hPQ\/BUVkmkyyzC6eZD5rl2HlvxyfZqdOtBOydxqlynZ\/B4s\/ww8aaWvLw3scgHtIq8\/pX0xY3Ym8OWcinKpboM+618zfBCRUHj23b7gigcj32t\/hXtnhq4dfBFvE\/LYz+BNVDdg0e46Xex3ljEzHtVq+lSC0bYeled6dqaRWcaqenFac2rRtaOHNJonlORuL0x+OPDstsdsn9pQEn23gEfka+rvEdyIvEF+vTLk\/mK+MBqdpaeOtEvboZijvYy39P1r6R8Qagx129kuZf4sfpTRRjeKbwzabJb+qkfnXqWiasbz4XaJKOiRGH\/AL44rwPXdQAtGk68E\/kK7zwLqfn\/AAssoh\/yzll\/VjWdb4RGt8MNQMXjDVmBx\/ozjHrzXyf9oubnxPq95fne0kke32Xb0\/OvbPB+oy2Hj+3djiOeV4pB6hhwK8e8TYsfHup2VoPlyf8Ax1sVzdDRlcyY4HSgS1T3seT1pQ3PNJiG6K32i4v7tf8AlrcbB\/wAAV534xkC\/EO8K9fstux\/ICu20dpEmvY4eF+0F1\/4EAa4Hxq63PxC1CGD70FtAj\/98g06PUCsZ9+Oe+aytXcG7Vwu7Kc1YUHajAZ45rP1E8oxO3cDSa1CxoWrI9uEq9HJFEfLkrE04xqmN2a0WCum49qaJaNUYA46VIrCseG42kRMcqfun+lXA5FOwFtuTSE\/LVYSGneYcUnEB88+LFgf+A1hxSMBk961dTlVbFJQuELhSfTNY6zJng0rAWFUtwO9LIqNHtDZwcEVWF1lf3H96mHIZT60WAF3KeO1TCQgYxUjFR1qEygH5aQDs7T6VNvJ71SV\/wB9+94qyMdulAFjftHPNKrjOV4qDcR9zmkLE\/e4qQLAYt8oZRnmpfM24LsDniswSL1YAY4qQN\/Cig45oAsbiWKZ46imiQsN5+lVy5I9160Fu46LzQBbydtaemOYgzDvWCZwRkVp6bcDYR60AbWfNPFSLkHFQxkCpdwJoA0YV\/d7+4NQ6z8vh6655bGKjhmwRJ\/CDg1U8RzlNLHozjNAHDW2\/wAgZq7Efmpsbpgio43HJ9KoC277fl9aauR81Rt843VJE4Y4NAEvmDvTY7ltxXaQB39ajl8mU4FJzFigC0TI3KDAqNmkHzbvk71CZn6jp3qMzH+H7negC8JBKcKadtCms4ySL93pH\/7NUu5iOaALBOB1zURf2qMscdMUwn\/axQBPvBHzCoix7CmK3NHmgh\/9igCePn5tlXUJ7DFZaXfl7D6\/lWgLyAnDfKx\/KplLlAs+WGxUixVWSbOcVeR8496AJYmmhIZT0rs9E1otfwo64YMtcg3Sr+ntsvoH\/wBofzoA+NPjdOlx8b9dbHzGS3z\/AN+1P9a5Hviuk+NTxn436yiDBBgDfUItc2OtTI7KWxbiODWlE1ZSGrsTc1yVF1NDS680uTTEORTs45rmAVmO3Bqs7qFyTUF3dhBWbp2meMPFUjQeENLm1Bh3BWNB9WY4FbRlbcBlzfqCR6Vydz4lju5zpulpLdXROFhhUszGvo7wz+zBfXjC7+LGpiGJuTYWP3j7NKf1wMH1r6W8NaD4Y8B2\/wBk8B6VBZY4MxXdK3bJY881E6sV\/D1YXPjPwn+z18V\/FyLfeIXj8NWR5zNiSYj2UdM+9fRHhX4EfCPwS63Udq2r36\/8t70+Ymf9lOn516pKl3eSefeSF2PrU0cEcfQc1MZ1GnfQx9l5ly5v7y6Ueac7RheAAB7AcCqa5PJ61LgUtZKPOV7MUfdqPZUw5FG0VMafLcbgMx8tM2+tTEcYpuCKtVLaEqNhKQ9KWkPSmOwyjp1opDQFhh68Uh6U\/dFjk1ExXtQIYfzqPHb9KkPr0pnPX9aAsApaQUtA\/ZiHpUZHGBUh6UygfLYYUyMVcsrM3Tl7n\/Vx1nz3tjZL5l\/KIl9TWHc614an0mfWr3UCmmwcvLGTnoDwoBYk5G0Yy2R60mXCnzFbxP4q0zTtOvVvP+PIDbL\/AEH515p8MvAGu+JdDl1jxLI1p4VuW3JZn5ZL\/b93eevl5\/76\/wDHqh+Hnw7h8eyHxt4xMsGgQys0NjI+TOc\/8tOmF7kd+nTk\/TGqapLq0kmIBHEmFjReFVR0wK4edq6R3KKivM4+LTtV1C\/MviDHlQAJDEvTavQD2FUPEniOSILNCfu8xp7jvVzVPEUFnCtqrZlTkn2PavCdX8QfbdSka3OUTjPoay30Q0upAZJZ7kzXJy7HJJrVm1XTbNBjLvWBZBmUzn95uPy1Yntp4bllCgMFBY9QAela2siy22o3d5H5kkhjiBztWtvSp\/sOnG5ZzNFNJ1bt9K5j7RcGN7RQH7fL3rZ1Pfb6XZWTMISPm2miCM6yMxtD3ztLp0gkyckHg\/8A16u2pWG1aG7X95P8mOSVA5Y46HnA5\/rWdMdvSXy\/cetbV\/qslne\/YljDwIi7WP8AETySK2nJuyOW0luUEUsrWqcL33cVZhg2sYS2fTHFA1GymONu0988\/rUyojnMRye2Oa0VLqYt6k0CxAH7QQcAqRj\/ADmpt7SXcQkwBtCgEdQKjgRpJIolyWLAA4qRnM8s8jZCxMUB9SKCi3fR27yIFXkHsOlRwzC1kQLndk4wev1rM8yQEPg7h054q+1wVIJwG68CpaKK0+1rWcyKdw6571tQ6xcfZFtIDhfl3471Qe0a8lQQgBpOvParFpPb21\/cWnO2Db271L2KpHtfhbxBpmpSWlo8kwtodyNY26Eu5AJyZvw3H6Y6Gusk0jxBq+nfZTHBptg2JDaIN0rEfNmSX+7kZP5dK+W\/EvxA123t10TwC7WcIkDvdZGX74X24698elF\/4\/8AiNe6GrXerBLaOWMSLBFl3XO7aW9OOnfHoa876tVv7Y6Td8a+OtEu9Rl0nRB5kNs22SZQNryd9vGcD6815iddvbsm3sovxrrvFl54X8K+K7xdEIk3tDLDEwwBPLGrOCecDccjgDB4Fchpt5qlzd3N\/LiWOFWmmKjAUswBOfQk16MHGCuluXN8yLuzUTJG15OEB469AKtT+JYrOQx2fzn+9VfWdDsbiUpp85kmVA7p6Zqtofhl72eaW5PlwxsqOPTNWcttSe01e71Qy3cv7tIVGGGcFs9Kz9S1Q6VHJIsZu7q4wPvdBnpWxd2VuBF4d8OyySwPMSGOOWx0rl9Tsr6bU00XRLV7i7gJEx3dGxnFckjthFHSGHwRrer6fpXhzTZYGs28yeSVjkjb91gc7juOcjHfPYVU8T67BfatFb6bb4jtkMZbOAScZPT2rz2DWrqyt4tOihZXJxId+5lPoa2rQ87moUnsxSjbY7MXqQ6eLdThgKxftnlRtMBnHSsu41zTh8v+sP8AsVi3Gv3Uw+yWyCFfU8tVKRjyE+jW94mpzavqxyshxEhr0QXxUAxgr8uMZ4+tef6Ys1zfwqzGUrXpMUKR\/NKAT6dhW1zCpe9ip5M8h8xifqDxVuC1kluFDP8AMenOBVe5u8xB7ZvkB5IHy1YgnkuVC3MgOfu7BVqvYlYW+p2MQuIbUgsGfPB9qrtNEyETJkg9feuTub4RN9mhchejH0NVbG+uHuvs8knyg\/pWtOu2DwtjrhKu4lh8tUVcCUsenahnAyVbIqAMPLLA5T1rflb6kezsXDcKTzlvpUjNbtz90+1Z5mjJGHA+tK7ZUfvNw96xAvfuVcQtJuOM49vWsjU9zacETgMcY9qj8p4bz7VHyAMY9vSq10qi2MrSfNnOPahmlIzrUAeZJk7Yx1Pc1d86aMKkpw0vJHpVeKKdt8ciFVzuxT2uJgrSbA5boT2Fc7O1IiuW2ThM9BmtmGcJaAn+MVk2WmxXy\/aLncWB+XBwPxFac0EjKIQOBVQp82plWdrElvNOo\/eng9Kskh4SJBz61A0kMVuFBxH3zU6FzGAF+XsfWtbHNcQqoRVFZ9\/FO6hYMEHqCcVZgYznjtU8ke3k9qiUQc7HB+I7Bi0kzjajlceh4rxvUZ1min0lRkRn5V7HNe\/67az3kao52oQSPevIdf0+10mSKe1HyxAeavc5NJeR00qhzngmW5sbmK6mJzA+3y\/TNfSmjzGbz\/OyYycAj3r5pkv5lvpbWzQBfMx5vp7V7X4P1dVt59KnkHmqBJtPUD1rLEKp0CbueoxhQoC9Kgs7s22ufZbnkSp8lV7afzLcNnNV2nMGvaddMnmJvMbD03jg\/QVjZpanM1Y23uMHOGPP8NTyOJIBNnJH8JqlpjCNJbRjkwyMpJqZrmDzPLzzV0ouTepSLHnAgECpGYKuTyD+lZc19aWw\/eviuG1\/4gWFlbtCuVb19a6FRk\/h1LGePNV0ebQ5tIvSStx8uAO4IOc9q8zHje+07R4dGsXIEAwDnt2rlNZ8UXOtSmOM4QfrWMkZHLHmu+nRstTOoWLy\/v76Y3Ny5dz6mnLg8nrUdLnFdkZqKskZLQmwKnUjFV1qTPFEJcxDZLkUtVs881ZXpxzWvwdBj1Hl4kPerYbIyKqf67Z+NWQCgxWbQE+8oRuGKN5fsBmq+Q5A3CkDFAOcVIFmRgmD+HanRPzmoWweTSCYLxigpE0rDeP9o4qVR3pIfnOW4qRl5yTtP92iwxeCMe4P5UN99W7Copc7eKRSe\/NaIB5yuTuxVJ35Kr0qS4lA6VSeaFFzuyfQVEkB\/9k=","filePath":"seetongfile:\/\/\/42835799-20261105115507-977.png","feedbackEntry":"preview","deviceSubtype":1,"deviceType":101,"deviceSn":"0CD8FF17ED0C3F32","fileType":"image","firmwareId":"TD53B12-3.0.4.201-2025061314"}
2026-11-05 11:55:08.586 Seetong_tps[8463:1047236]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-05 11:55:08.586 Seetong_tps[8463:1047236] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-05 11:55:08.587 Seetong_tps[8463:1047236]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-05 11:55:08.587 Seetong_tps[8463:1047236] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-05 11:55:08.588 Seetong_tps[8463:1047236] 拦截自定义协议请求：seetongfile:///42835799-20261105115507-977.png
2026-11-05 11:55:08.599 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:55:08.609 Seetong_tps[8463:1047236] evaluateJavaScript jsCode: (function(){var callbackName='nativeCallH5CommonInfo';var payload='{"pageVisible":"1"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-11-05 11:55:08.624 Seetong_tps[8463:1047236] evaluateJavaScript execution error: Error Domain=WKErrorDomain Code=4 "发生了JavaScript异常" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=TypeError: o.g[e] is not a function. (In 'o.g[e](t)', 'o.g[e]' is undefined), WKJavaScriptExceptionColumnNumber=149057, WKJavaScriptExceptionSourceURL=https://h5.seetong.com/customer/static/js/4795ed27f5.js, NSLocalizedDescription=发生了JavaScript异常}
2026-11-05 11:55:16.775 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:55:26.774 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:55:36.774 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:55:46.774 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:55:56.773 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:56:06.783 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:56:10.778 Seetong_tps[8463:1047236]  -- STWebVC -- didReceiveScriptMessage -- message.name: uploadFile - message.body: {
    callback = uploadFileCb;
    filePath = "seetongfile:///42835799-20261105115507-977.png";
}
2026-11-05 11:56:11.054 Seetong_tps[8463:1058504] 上传进度: 100.00%
2026-11-05 11:56:11.381 Seetong_tps[8463:1047236] 上传成功，文件地址：http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20261105/af9f8809ecdb445e6f72208755a5042c.png
2026-11-05 11:56:11.381 Seetong_tps[8463:1047236] evaluateJavaScript jsCode: (function(){var callbackName='uploadFileCb';var payload='{"url":"http:\\/\\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\\/upload\\/20261105\\/af9f8809ecdb445e6f72208755a5042c.png"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-11-05 11:56:11.389 Seetong_tps[8463:1047236] evaluateJavaScript execution result: (null)
2026-11-05 11:56:11.554 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://1808468.s2.udesk.cn/im_client/?web_plugin_id=66005&autoSendMsgText=+%E6%89%8B%E6%9C%BA%E6%B2%A1%E5%81%9C%E6%9C%BA+%E5%AE%B6%E9%87%8C%E4%B9%9F%E6%9C%89%E7%94%B5++%E8%AE%BE%E5%A4%87%E8%80%81%E6%98%AF%E6%97%A0%E7%BC%98%E6%97%A0%E6%95%85%E7%9A%84%E7%A6%BB%E7%BA%BF+%E7%9C%9F%E7%83%A6%E4%BA%BA+
2026-11-05 11:56:11.639 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793850971640
2026-11-05 11:56:12.227 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:56:16.773 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:56:20.743 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/device
2026-11-05 11:56:20.748 Seetong_tps[8463:1047236]  -- STWebVC -- createWebViewWithConfiguration - forNavigationAction - navigationAction.request: https://h5.seetong.com/customer/device
2026-11-05 11:56:20.751 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/device
2026-11-05 11:56:20.760 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793850980761
2026-11-05 11:56:20.901 Seetong_tps[8463:1047236] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1AGU1JpAQQB
2026-11-05 11:56:20.901 Seetong_tps[8463:1047236]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1AGU1JpAQQB
2026-11-05 11:56:20.901 Seetong_tps[8463:1047236] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgcIA1AGU1JpAQQB
2026-11-05 11:56:21.039 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:56:21.046 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:56:21.095 Seetong_tps[8463:1047236]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-05 11:56:21.095 Seetong_tps[8463:1047236] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-05 11:56:22.977 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-05 11:56:22.977 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 11:56:22 978
2026-11-05 11:56:22.978 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c5a4200>; layer = <CALayer: 0x13c5be4f0>>
2026-11-05 11:56:22.978 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c5a4200>; layer = <CALayer: 0x13c5be4f0>> -- _camera.supportPlatform: 0
2026-11-05 11:56:22.978 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 03:56:22 +0000
2026-11-05 11:56:22.978 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 11:56:22.978 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 11:56:22 978
2026-11-05 11:56:22.984 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udeskcs.com deleted successfully
2026-11-05 11:56:22.985 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-05 11:56:22.985 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-05 11:56:22.989 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for myhuaweicloud.com deleted successfully
2026-11-05 11:56:22.994 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-05 11:56:22.996 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udesk.cn deleted successfully
2026-11-05 11:56:23.174 Seetong_tps[8463:1056238] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 11:56:23.175 Seetong_tps[8463:1047304] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 11:56:23.175 Seetong_tps[8463:1047304] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 11:56:23.175 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11800d740>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x118090000>
2026-11-05 11:56:23.175 Seetong_tps[8463:1047304] InitDecodePortLog: initDecodePort _decodePort = 11
2026-11-05 11:56:23.175 Seetong_tps[8463:1047304] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 11:56:23.175 Seetong_tps[8463:1047304] InitDecodePortLog: playsettype = 50
2026-11-05 11:56:23.176 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 11:56:23.176 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:11 :MediaType:0x0101
2026-11-05 11:56:23.176 Seetong_tps[8463:1047304] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 11:56:23.176 Seetong_tps[8463:1047304] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 11
2026-11-05 11:56:23.176 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:11 bitrate:64000 framerate:8
2026-11-05 11:56:23.176 Seetong_tps[8463:1047304] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 11:56:23.177 Seetong_tps[8463:1047304] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 11:56:23.177 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.20 - 设备: 1801 - 42835799
2026-11-05 11:56:23.181 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.20 - 设备: 1801 - 42835799
2026-11-05 11:56:23.356 Seetong_tps[8463:1059761] 重新观看视频线程：<_NSMainThread: 0x110838000>{number = 1, name = (null)}
2026-11-05 11:56:23.359 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:56:23.359 Seetong_tps[8463:1056289] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-05 11:56:23.359 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 11:56:23.360 Seetong_tps[8463:1056289] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 11:56:23.360 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=11
2026-11-05 11:56:23.360 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.38 - 设备: 1801 - 42835799
2026-11-05 11:56:23.360 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.38 - 设备: 1801 - 42835799
2026-11-05 11:56:23.394 Seetong_tps[8463:1056238] Failed to get IoT drive away set configuration.
2026-11-05 11:56:23.394 Seetong_tps[8463:1056238]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-05 11:56:23.475 Seetong_tps[8463:1047236] [WebView] dealloc -- STWebVC
2026-11-05 11:56:23.485 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udeskcs.com deleted successfully
2026-11-05 11:56:23.485 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-05 11:56:23.897 Seetong_tps[8463:1056238]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 11:56:24.722 Seetong_tps[8463:1047236]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-05 11:56:24.722 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c5a4200>; layer = <CALayer: 0x13c5be4f0>>
2026-11-05 11:56:24.722 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:11
2026-11-05 11:56:24.722 Seetong_tps[8463:1047236] -----------1release decodeport = 11
2026-11-05 11:56:24.722 Seetong_tps[8463:1047236] _openGLView clearFrame ...
2026-11-05 11:56:24.729 Seetong_tps[8463:1047236] webCookie=document.cookie='app-h5-baseurl=https://h5.seetong.com/';document.cookie='app-h5-session=';document.cookie='app-h5-userId=56682016';document.cookie='PHPSESSID=';document.cookie='app-device-type=ios';document.cookie='app-version-name=8.4.1.6';document.cookie='app-language-code=zh_CN';document.cookie='app-country=CN';
2026-11-05 11:56:24.733 Seetong_tps[8463:1047236] loadH5Page _urlString=https://h5.seetong.com/customer/usageFeedBack encodedString=https://h5.seetong.com/customer/usageFeedBack
2026-11-05 11:56:24.785 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/usageFeedBack
2026-11-05 11:56:24.786 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793850984787
2026-11-05 11:56:25.030 Seetong_tps[8463:1047236] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1AGU1dpAQQB
2026-11-05 11:56:25.030 Seetong_tps[8463:1047236]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1AGU1dpAQQB
2026-11-05 11:56:25.030 Seetong_tps[8463:1047236] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgcIA1AGU1dpAQQB
2026-11-05 11:56:25.193 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:56:25.211 Seetong_tps[8463:1047236]  -- getFeedbackInfoStrMessage -- deviceSN: 0CD8FF17ED0C3F32 - deviceId: 42835799 - feedbackEntry: preview
2026-11-05 11:56:25.213 Seetong_tps[8463:1047236] completionHandler prompt=getUseFeedbackInformation,defaultText=,result={"thumbnail":"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAASABIAAD\/4QCARXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAKgAgAEAAAAAQAACQCgAwAEAAAAAQAABRAAAAAA\/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv\/AABEIBRAJAAMBIgACEQEDEQH\/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv\/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8\/T19vf4+fr\/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv\/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\/T19vf4+fr\/2wBDAAICAgICAgQCAgQGBAQEBggGBgYGCAoICAgICAoMCgoKCgoKDAwMDAwMDAwODg4ODg4QEBAQEBISEhISEhISEhL\/2wBDAQMDAwUEBQgEBAgTDQsNExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExP\/3QAEAJD\/2gAMAwEAAhEDEQA\/APzZIDuPmIZejD+tWfvDaV+903f0qu4Z29Vbrjt9asnDKFAJx3Pb6U2zUbgQ\/e+\/\/DU+SBlPxp4z\/qhyXpNoT5ZuK5nEAdj8hiOT3z\/SrpyYP3VQgIyrxswMe598Use1P4sCnGFwHIGi27qU5kJIOKldQ+MUIpTcaQDkBK9QOPzpwAO13HA6A0YRiG74oG7IdRjjk9aAECsqqwUMSf0pCVA+Uc5696VYwCAoJReQ3vS5ZV3nCbuooAacK+4nnH6Uxi3l7euO\/ankKcY\/A05gd3PAx1FADFGW3DgY\/Cokxgbed34cU4mXy2PTH8qXbGX+Y4OM+1AxhjUZOMhe1MZtox1J6mp9+4jtt\/WmFF\/A9B60GnQhhO3LDp3B\/iqNvkU45VumO1OT5JSx69s9qWTCxnP3m6gUexMyIkCCvZPgHZxnTNZ8TPy9zMluQen7tQen\/Aq8TvZ1gsHmI+4K+rfh1pEeg\/DfS7RhtmuFNzJ7+Ycg\/lgenvWtKNriOibHPGKgcCp2qB6lksZg0YNPoqCCOinkA00jFAEffripRnHSmDO7ipMVBY0fWpl9+KjxUqj0oAlHWpgMjFQjrU6e1ADbi2+0Qf8AXOsVoFUZIro3m+z20hm\/j6VzEhlYcHimIaZyMcBdvSq7TH2IYVCwOcsciq7KuOOAOlAEjzDnKgACoTKT0x81RshIxnIPWoSvJJ4FAFnL\/ez06Um8DIP8PAqLZ0IPApfQY6daokkMipkKPu8ilJA4H+c1CGwACOnWgCReaAHttVc4pvOzNKFbHJ\/Cm7lXjrQAu9iu1uaUhVTkc0fJtwppArsMA8UAQ7S3zAYxTD8wKqcEmnHIB5zg0jZBOV69KAGsdrMCeQODTOVxkde9OJ+XLDgUZOTk5XsKAG7AQTnrTCu7BIqwBjGBgUjKTnHGKAKm0nOR+dMxyBnpVlhuxg5pnByAM0AVnqlL901df6YqlNwpzQB32mxlNCtB\/tZqu42XOf8AbzWvEgTRrQD+7mszUFEcmR6ZoA9Q1znTPDmm\/wDPO2ab\/vpv8\/41r6bnyJag8UWhh1zS7RekGmRKPoSTV+xj8uxJHc0AQEHbULA1ddeKrHrWTLKTLUDLV4ioGWgCgVo2mrBXnpTdooApkH8qYR+tWivIppTrQBVIP5UAc59asFOnvSBOeaAK22k21Z20m2gCttpNpqztpNtAFPaaQ5xVryz6UhTHWgCllmODT\/LHVgF+lWmUEYqHyT1QY+tAEJXg\/JmjByD5dWBGcjJo8vjOTQBXCnGPLFOweTsq0IucZpRF05oApgvu4GKAJMDJFXvKyCSc84p5twCcjpQBmbfXnmgBR0U1q+QoPA7UCEHtQBkjr0qQVeNvz0o8j0oAq7RQABVsxU3yzQBDupMk1a8oUeVUAVgvrShRmpjHTfLagCEffyDx6U3cA5KjYfWrbQgpuPBphhOznmrAh3H1pw96XYQOlLg0AGDRg0+igBmDQBmpMGkx3oAPLNL5ZqQMaTfQA0rSYNScmkoAZtNJsPcYqxScdqgCDafTNGPxqfjvRj1oAr+XSFCKt7aTZmrAp7Pak2CruykKA9qAKe0Uu32q15dOEVAFTaaeFNWvLo8ugCvsFG3mrBWmheaAI8e1JgVPtpuKAK+2l21PijBqAINvrS7RU+DRg0ARbfakwKnK+lMKmgCLbSbal2mjaaAIdvO31pAuMYqbGefSkAz1oAi27cEU3bxkdj0qfHY9u9Jgbue9AEZGeaTbU2O1O2nFAFfbRtqUikAxQAzYaNpFWaKAKvy5wUprKCOlWuR0pu3JzQBmmIHkUgi9a0Ngpu2qsBV2AUm0elXCnNRlOaVgIAvNG3jFT7aNtICDHQ0bean28Ube9AEW0elNKZ6VYK0m3mgCn5bUeW1X9hxTduetAGYUI6igJ\/s9KvlPSjYe9WBR2Y5xjNNKZHTOKvbB+VLsx070AUSgPIFLszzVzy+4o2d6AKuwHp1oKZHHWrXl9xQU4zQBR25znrSbTwD1FW9maTbnjuKgCqBjJX8aMAAFelWimM4700x7fmXkGgBMA0m2nY9KMGgBu2jbTqKAItoo2inkHrSYNADNtNx2qXBowaAK5TjBFJsXIIqcAFsHNN2DbnNWVciwRnBoCjnPepTuHSkI5HFAXIAhxle1J5a87Rg1a8vsKCM4z+NArlQxgkBvwNGzueQetWdpGV6+lNKHqtAXK4UAe1GMcelTbO4o2flUBcgK88daTaO1T7PWk2c0CuVyopCufxqzt4pCtAXKpUHqOtJtH9KslKaY80AVxGopQqjtUmxqcIjTsBHgU0gEVY8vtTStFgICh3hvakMZ5I9asbeKMfLikBAVw+\/tTAM7WNWscUgUbcUAMwKMCpMEUYzQBFgUm2ptlJtoAi20oGDmnlfSkx2oAjA2iT8\/zpCMeX\/s8fnU+CfxpCpNADGC5HFG054p\/DAEU7bzVgQlTikKg4JFS7Dt60uAMZoApsPm4FVLzR9G1SPytXs4rpSMHeDnHpkH\/OTWz5St7UphI6UAcVJ4G8P422Ut1bptZdnmCRQrDBGHU9unoRWbf\/D6yvIoYbe7SEQKVXMfJGc84Izg55969A2ZNMNsG60FRm47HBRfDmW3SOKz166t1QDlAPvL0IJ5GMDp1xSyeCPEU7JFb+Lbn9ycoWhj3D5t2C45bnGM9MCvQliVV2npS+XGOgov5E3PJL34R63qly11qni28jLSJKfJ2qm9CDkR4wM7V4yRlQTnFcv42+FHiK9u5td0abTpxzkFDbybpCNzqwLJnJYsewY8V7+ybutI8UcsTwTqHRwQykZBB6gj0q4zt0KjNx2PnHSfAngfSdI\/snx9pz3c12+EjmXbfRIn+1uX5V\/hK4yPXNUX+BHgTWrlo\/BXiu40uaNiPs2oJuwfQN8vB7cnjmve7\/wzNf3C31tNHcSxoEEGo7pYSFBHDcsuV4IyQcAjnNchq+nzQqdO8TWsiQn935kv76L\/AGf3q\/Mv935q0jOT+B2LdVvc8nvvgf8AHPSIJILNtP1KB+hBIJHIzyABkE964hvAvxBhW8i13w8zzW8aufs5zvXODs67mUclfQH8fo7wp4tttHP9j6Fc3n2Qk+U037yIkAk7MZYA9Bn+eTXdaT4ytb648vW4wo\/56xckfUdRWTqVI\/ErgpHwNcXVjpUcP9sWd7pYlJVWuYGAYj09atR6hoc3Fvfw\/wDbQlD+Rr9Do5\/D+rj7LJNHc7WyFmRePTqOtV5vhZ4N1Fmln0XTJ2kBG7yIy5B75xx9etOUqFS3MrF3PgK1jnvrlbTTwLmRjhVi+cn6AZJqaBtZtppLTXtJudPeJtp81CM+\/IH6ce9fX9z+z58P7TUILqy0+XT7m2cSpNazSRPu6j5gxxg8jABFWPF3gHxL4r8Mf2Fr2uTTSCUP9ojjRJTGOqybMbsZ4PHbIOKmdKn9lmlOSVz5CIB5XkVBj5q9suPgBr82iWTeHNfcajGrpcLfrmOQBv3ewgFhgdck5IFclqHwr+OeniG0isNPvCCfnVsbvwYiojh+bZjVZX1OGHtSAg9K6KfwN8atNuC114Ra4\/64MCn6HdVT\/hH\/AB4TEdQ8CXyeu3eqN\/wIj5af1V9y+eJimitDXLSDwzqCW\/ibQrrTWn5jBu0kjwSBgsAQCOM8cHNQWzaRqswj0Oxu7jcSB5ciP0+nPTJ6dql4eSHzLuVCTSg5rL1HXdE0iQ2erRXmnXSttaG5iIxwCDng854+XkYNRR+J\/DBOftigcfeUil7BjujaHzHAoORxVJda8Oyj7Ql9GlQwalpl2Z3t7jzPIXzG2jPy5wTn2JA\/Gn7Id0Xi4z3\/AM\/hSeYPU\/5\/CsIeJtCPP2g\/kaX\/AISXQv8An5P5GtlTbD2pvB\/rSk56VgDxJ4ewc3J3dgEJzTx4i0jgq8jjJDbYmOB649\/fFZRwrbZmpm0SB1oBB6Vlajq9rpwge+trpY7ld8LGIr5ig4Ypn7wB9Pr3q1Fqmmfu0htLyX7SMx4jPWh0rD5i0W29arm5tej10eneFfHepEC38L304P8Aq2eNkH15\/nW1PpOueEysfitrPTZ5jiC2jja6uGOOdwUnb1AGe5FHs0HOjhGvLUmO2tatbL7BdYGZQcZ7c16LbeG\/ilrGlxafPHbWUJd3kd\/LR4h77fmx\/QckgV1fh\/4H+GtYAtbzU7ie6UfP9nlXZ+CjJqoKMPiZDqo8QEcs7rCWSMn\/AGsn8qjgW1mYx+cDt4zX0TD8A\/hzo8yxarc6tNLGxbCkKvPbOMn866XTPh58EdNeVrXSXkmkwHa5ZnJ\/AnFaOpBdTGrV20PkmyaLUrGe+sFkkEEoiYBf4m+7z7\/54rVs\/B\/j\/VAx0\/TWjVed7nivtzSrjwlaPJZ6dbrar80h2rtUnueOM1Sk8c6NBnyYJ5vZRWLrX+FGPtvI+dtJ+BvjnVyJNYvoLO3T5N0Iy7f5969R0f4D+BdMYS6n519IOplbCfl0rprjxlqlwP3Fp9hQ9HmP9DXm2strOveYniG9mlgALYtn8qHA\/vE4HT3qqdSpqthOpJ7Hc6nq2keHrSRPBmlxajcRvtZYcBUJ5+cj9emfrXlNu0\/ie\/l1zxHL9p1BW+SKI4trdT2ZuMt\/e6YWsoeI\/D1jepongS3utRvQmDa2BLRvjvLL3BPOecV29n8NvEHiJo9Q+J13DZWOPl0iw+TLDtLKPX+Lk59qpLk1e5Nu5haLbWmt6rPZeHh\/a18vzXF4oC21sW6Bj0Yj+6vRetex2Ok2mkRG2TazvzK6\/wATf4egrSsYLPS9Jj0LRIEs7KL7sUYwpPdmPVmPctkmmiPBzRK8+pQzZjgHim4HQ1Pg00rmjkI5itg5NJtGMVYKOOQKNp7Cp5RqVyDAJyRzSbV5GKsY9RSFaViigEz0pdmckCrvlgcil8vHNVYnmKOzHOODShCOlXPLxx2pwTFFhcxU8s+lJsPpV3ZSbKQcxS2n0pMCrhWk20DTuUCueaYYgePWrm0dKbtHWqKKXl96b5farpQ9KQLmgCoFLdDginheMjqetXPKyPpSiMnlep7VVzO5UCDscilCCrflY4xj1pfLJ+7yKLhcoMoBwRTNgHOKvSRHIpGi4ouFysEBFRlQTgir6ROFIqHyyWp3HcplD0HFR7Ozc1otGD1qPy+1QWU9mBjtUbJzitLy+MGomj7UAf\/Q\/ORBgYxUmD92oNv3MPVnaQeOaycOXqajw+5z8pXt7k04+XvBkw3bnoDSh8sflC\/zFIfM3gr8w9uhrJgTMo4lPbims27HlCpDyNppYwE5FWmAKo58r5fX61MCSBnjHWoy+9gDwP61KsfmE+dwRSAdjJyRlcYzTcOB5eNhHQijHy7UySD07Gn\/ALv+Hg+vpQAzcrHnJJGD2FHlqMbhnb0p5Y4+bkg8ZpuNucAtu70ANfy2IJHvTXEvls3r0zUnCt6HFISdoFAB8wY55G3t61CoU7dv3gOtSBSfung0gIHTnP8AnFADX+VdycntUOSw39x0qY\/Id56f1qFxuO9OlBJCRLOc9qRo2By1XF+UYFQvy1Xz22KM2+s11H7PpX8V3PHAP+2hwa+4LxYofL063G2O3VYUHoEGP518tfDLTo9c+Jmn2ki7o7JXunHbKgBf1NfUDje\/mntwP8a3a5Y3uDIGjwarstW2qFhXPchkODSVKRimEelSZDaKKKCkxmBu5qQdOtNwc8VIBUEjQBnjrUy570wA1Kox04oLix4XtUyjYKRakXlqZRW1iQGCKMfjWHIRtCg1b1GTddtEP4Kznb94RWgDD1DDAFRkNjBwRT\/ZhkGmEDA7BetDQmiFlB4JAFN28k8FTUrdxtBDdKaQCSAMAVIiIog+Ud6MdwOvNSZxn3pAXHParLIyhfk8ZpoQt94\/5FTHcaaVjbvSaJaICMttUc08JzgDmphwcHpTTGXbO7AqREPlkN04oPX5R+FWNh3cmkxhvegCiUJBOMZNIcsSAcYq0w5wx61GwwCWGAD1oArH5PlU5J60mxQxbGTirJQNnAwMdaZtDYC9u9ADcngZx7U0\/LnA61Z2gAjHSmFduATQBTdcYZR0qIjqc1cKgZ3HNRlMnPrQBRK5aqN0p4HrUbjxxrfjnQ\/hx8N9D\/t7Wtf+0\/Zrb7TFa5+yxec\/zzYj\/wBWGPLDpgZJAqnOPHOgeOta+G3xL0P+wdb0D7N9ptvtMV1j7VF5yfPDmPmMqflZuuDgginYD2HaRptqn+wKzr2Lz7lYFPzvtVR6liB\/WqOr3nji68d+HfhZ8N9A\/wCEh1vXkuPs1t9qitM\/ZYvOf55sR\/6sM3LL93AySBUPhyXxxbfGO++GfxL0D\/hH9b0GayW4tjdRXeDdp58fzw5j+5tb5Wb72DggiiwH0D4wYSeOr1BysEMMI\/3guf61Yt122iKe9ZWtv53jfWZf+njZ\/wB+xtraQERoKQFeRBzVJk5rUdaqMtZtFmcy1AVq+y1Ay0gKxQEVGUq0QetMIoAqbOKaU6e1WSM8+lIQPzoAqlOtJs6VZI\/SkwPzoArGM03YaubaNlAFHbSbau7c0nl57UAV\/LPpR5Z9KtbaMCgCAwx+lRGD0NX9tJtoAzzDhgDSCIY4P41qbetG3ntQBniNd3Pp0pQq8d8fpV3bQVJoAg8sbTwOTTzGDnjrU6xDjjHFOWPpzQBB5YznPal8oYGTVgRnGc96d5ZoAoGD0NRmNxV8oRRsagCkUy2cUvlD0q35bZ6UuwjtQBW8nvTvJFWucYpACagCt5aelHloOQKslDTSlAFCVRtxTVX93irTR80gTAxVgVvKNN8r2q5tpCtAFMx+1M8sVe20bTQBQ2GkCOTWh8tOAFAFHYw60mB0xV75DRsBoAqlRSbfarhSmbKAKxQUFPWrvlnFHl9xxUAUNpHShVGav+UD700xH60AQ7RjFCrjrU+zPSjyzVgQhRnIpxUdxUuw0bcigCrkClqx5Yo8oUAV6MZqx5QpQgFAFYrTdvNWStN280AQFfSkwasFDTfLagCHBowasbTQATUAV8Gl2mrG00mDQBHtNJj2qxScUAV9opNoqzgUhQUAUyMdKRlzyvapivGKYOCQe9AEJHp3pCNy4FTYx17Um35sigCEKalBxTivFMPFADG60lPKnNG2gBaKXBoxzigBKXGaCMU4DFagRbTSYxVgjFRkdqAGNQQM0rdKD1FZAN20balwKNtAEWzmk28VNigj0oAhK00Kc1ZK03Z6UAR7TTcelT7aaU70AQFeeRSbR27VIQaMHPNWAzHqOtJtHpUm30OKMEdeaAI9uORSEY5qbbTcY+lAEe3HIpGGOalx3FJ0oAhMeTkUm3d9as+4pCuRx1qAK+OmPxo2bfmHSp8dD370gUgn0NAERVOoqMqKskDHFRlaAKpT0o2mrQWlKigCnto21Z203aaAK5GKSrO003b3oAjHbFR+WQvarLLgcUwqcirAgPA5FIVVjmpwByOlJsbnBoATaDgH8KQjrmnDJHPUUYNFgGemKaMHkdaeV6gUY5z69adgG7M\/Wgp6VLjijmosBDsFGwHg1LjHSko0Ag2Um2rG2kK9adwKxSm7aslaNg60rgVKKseXRszRcCuOtRAfvasbO9KFw2aYEePmppX5sVPtyCRSbTwfamBXwQaMYapyp25NIyYJIpNAREUBc81Jg9aNvFSAwL607GakHSlIGOKAK5WmbeasleM1GV70AGBS4zS470oB60ARkdAaNgzUpBwM0mBmrAi24HWjb0GKl28UHcOlADChHNN3Edanzkc1EyZoAhPJoyaUqaTaaAAnNJS4NOUc0AJtNLsNTgDFLgUAVSpFPWZ1UoeVPBB6H8KmKVGUoTsBzWqeCvButyC6ntPsV2vK3NkRC6nqDgDaSCAeQa53Ufh94jWzjtfDWo21yI93N8pSYg4wDMnDY55ZQeeteibTS4YGrVTuFzxu5j8deGkjXV\/D08oPSawAuN3TkhSCABnr3GKyJPHvh5JGju7w21wpIEbB4pDj13AV9CQ3VzAcxMV+hqxNdx3ibL+CGcf9NEDfzpRULtyVylI8WtPilo09sGl1dYZAcFZZF6D8a6rS\/HTSkNY6rbP\/AHPnT+ldHP4U+Hl7zfeHNNlY9SYEBP4gZrAn+E\/wauD+88NQrn\/nnI6fyNNRp9XYXzNWPxVr95cSWMt3b7y42bSMsG6YOfaqk\/xDk0mF4tR1W3tiOAWZd4I6\/Lyf0qnb\/B74LwXKXcWhMkkfKkXM3B\/77HuPxNXrX4Z\/COxuDdQeGrWWU8lrjMuT1JIbIyTyaLUv5\/w\/4IXXc5y7+Lug2l39ku\/E7y+dH\/y6jf8A0qnafEzxDrNgLLTrTUdUj3EAlmjjYe7Ac\/SvWLbTvC+ntu0vRLC1PYxQIp\/lV6S8uJEwjMhHQLwKXJT3Qrs+d7vQPjlqdxFFp\/h3TTbRfc+3bXyh\/hZywY+\/Q1VuPC\/xXX\/j+8P6PY\/7FohX\/wAeVzt9\/qa+gmNw5\/eOzH3NWEeVBgOR+NO8VsguziPC2sG+0aLQ5oNkkTNDOt4izxgoMrhm+YZAxyMcdarxWHhueeWK68N6TeCNipCWwV8gkZIYcZHIruJ7a3ulxcIGPr3rjdT8BWl\/iSz1fUdPkByHjlWQdMAYZM8DH8VF09Aux1v4Z+Cxk82\/8LW9tKfvDyhgflxW7aaH8KWWSz0iztbVZsCRFiVPMUHO1zj5hnnB71wj+CvioJk\/sfxBY6gkQbat0Hgl5\/vFMg9Ko3zfEe0yviXwo94V\/wCW+mzJKxHrsJzx3z3zWEqVT7Mg5n3PTz4K8Afusafp03k9Pkj+T9Kt\/wDCJeHTMs9rbW+BkEKiDcp6gkDp6eleCDxr9itc3Xg7XopT\/rP9CbYv\/fLf5\/GqVr8T\/DU0phn069gK4KGSCVcnkEYzwce\/t3ohGrH4mF59D6Ibwv4ftFAjt4rdAwcDAwCO4Pb3ps7+HLTrNBED14FfOo+KfheeIIIbshePkhkk6fj\/AJNWbXxld3hMek+F9Ruwe4tWG4fVmwK6eWdviFefY90XXPClkxdVF6D0ULv59s8AewoHjS9jQxaLp0dsezTFUX8lwc+31rymFvipqCA+HvC0tnnq17MkAH\/ATyR\/ga1Y\/AHxS1BgNf17S9IjbqLOI3Mo\/GTgH3Hr9Kz9m3ux2mzW1vVPF1zb+VquqOlwG+b7L8kYU9D5h4IHfJ4rlNOubPUL+XTdE+zyNL+7nmh\/fzfd3ff+6u1fXua6mz+EfgWxlSfXDeeIpV\/i1GZjDkekS4GO2DnA4967eNIbO2FhpcMNnbL0ht41iQfgo5\/GhRtsCi1uzxVfg74bvJRcaurRAsX4Znk57E5x\/SrafArwLFe\/2np95qVjNxtmgmCMPpwa9aaM9aQg4xWkqs2rNlHn0vw\/8R2sW3w5401KJgc5vNsy\/wBB+nYVlXnhz9oOe2+yW2uaPeqPuPKrRMP++UAr1QrkYNM8selZ+0vvFfcI8XuvC37Rk6CLGiAqP9YssmT+P\/1qcPBv7R1z\/wAt9Ah+ss\/\/ALKK9pAI6UfN60uZL4Y2C540PhR8Ur75vEPiyxjHdLW3838A0gBH1q\/b\/BvwSGVvEt1e6wynOyaUrDn1VExj869VwaYUB6ip5mBXsxY6TZrp2g28Vlbp0jhQIPrx39+tRtlzlzmpWQ5+WoyrCldt6gGwDim7BUgBJ5qZU45q0TcolKjK1oMtQleatGRBsfjHSk2EnI61Z2+lNxQwKuzs1IUFW9ikYNNMYzUsuLINnORRtq1sxSiP1pkFUJ2o244qyE7GnBM8UwKhSmlaulKjKHrUAUytMK1cMZpmw5oAp7e9Hl+laCx8ZxQYuMiqAztnelEWTitIQ54pBFzuFBakVBFxxxQYweSM1peWAMjBNMMY7VNzO5QEeDhe9JsB6DpV0qOlMK9CO1FxXK+xcZFR7BnFWHJBqNuBkCmmNMTaoFRMijpVhTlc1Cx5pjK7DHSosZ5qRyc1GeDmg2HcYyKifgZNP3etRsSORzQB\/9H84lxxVxDVNcgVMCeoqZo1JiM596sW7eVEIV6Ak\/nVQMe9XfA5+Bf\/AAvTwh\/w0p\/yJX\/Ew\/tH\/j6\/59W8j\/jz\/f8A+v8AL+5\/wL5c1lygei\/C\/wDZ7\/at+NHgWx+Jfw28A\/2loupeb9muf7VsId\/kyvDJ8k0kcgxIjLyozjI4wa7\/AP4Yq\/bm\/wCiaf8AlZ0v\/wCP19f\/ABT\/AG9v2U\/g3+ynffDb9iLxV\/Zuuad5X9i2\/wBhvpvL86+Sa6+fUrd4zmN5j+8Y4zhcEKB8cf8ADbn7c3f4k\/8AlH0z\/wCMU7AcR8UP2e\/2rPgv4FvviX8S\/AP9m6Jpnlfabj+1bCbZ50qQx\/u4ZXkOZHVflU4zk4AJrz6ZuCTzmv38\/ZgI\/bO\/Ya0NP2j\/APipB4kFz\/aP\/LmZvsepyiD\/AI8\/I2bPIj+5tzt+bOTn8RPjX8Ef+EQ\/bn8Tfs1fs1+GvtH2j7F\/Z2nfbNmNmmR3k\/7+8kbOd0j\/ADyf7K9hSsK55\/omneOPF\/jbSPht8NtHOt63rfni2thcR2+77PGZX+eXCDCBjyw6YGSQK96H7GH7c4AH\/Csm65\/5DGm\/\/Hq\/QT9l39lz4F\/sYfAvQ\/2lf2ltD\/4Rvxr4b+0\/2jqP2m5vPJ+2XMtnB+4s5Z4H3wTxp8kbY3bmwwLDwJf+Comf258nxx\/xZT0\/sz\/qGf8AXp9v\/wCP7\/Pl1Vgv2PgDWNF8d+DPHWr\/AA5+Jej\/ANia1ov2f7RbfaIrkr9piEyfPCWTmNlbhj1wcEEVICcAV+vX7UX7L3wM\/bO+BmuftK\/s1aGPEfjXxJ9m\/s\/UTc3Vn5\/2O5is5\/3F5LBAmyCCRPnjXO3cMsQx\/IPStG8D+D\/2qtH+Gn7bOk\/2JouifaP7athcSXJX7RY+dajfppZzl2hP7pjjdhsAMKmw07nefDD4BftW\/GjwNY\/Er4beATqei6l5v2a5\/tSxi3+TK8L\/ACTSJIuJEYfMozjIyCDXe\/8ADGP7c2c\/8KyP\/g403\/49X2H8VP29v2VPgz+ynffDb9iHxT\/Zut6cYv7GtvsN9N5Ymvlmuvn1K3kjOY3mP7xjjOEwQor5C\/4bT\/bq\/wCilj\/wTaZ\/8Yp2QtTzz4n\/AAA\/au+DXgS\/+JXxJ8A\/2boum+V9puTqljLs86VIY\/3cMjyNmR1X5VOM5OBk15\/GmSB6fzr9\/P2Y3X9sz9hnQ\/8AhpAnxJ\/wkYuv7R\/5c\/P+x6nKIf8Ajy8jZt8iP7m3O35s5OfxF+MvwabwV+3P4n\/Zq\/Zt8MC5NybP+ztOF7s27NMS8m\/f3rtnO6R\/nk\/2V7Ciw0ee6dofjvxr450b4afDXSDreta59oFtbCeK3z9miMz\/ADzFYxiNWb5mHTAySBXvq\/sUft0gBR8M\/wDys6Z\/8fr78\/Zf\/Ze+Bf7GXwL0P9pT9pbQv+Eb8a+G\/tP9o6j9purzyftl1LZwfuLOWeB98E8afJG2N25sMCR8gfGf\/goV8ePGnx28S\/8ADNfxBFr4Itvsf9nn+ybaTO+2jE3F5aif\/XiT7\/8AwH5cUaCsfIWtaN468EeOdY+GnxL0f+xNb0T7P9ptvtEVzt+0xCaP54S0ZzGyt8rHrg4IIqs\/TNS6zrfjnxv471n4kfEnV\/7b1rWvs\/2m5+zxW277NEIY\/wB3CFjGI1VflUdMnJJNMPA5pdRnsXwD03bPrPipx95BaxH3HLY\/MflXtT8KF9q4D4QaUdF+G1jKww9873Te+75R+mK71jk1vWeyFIibrUVPPSmVxEvYU9aw\/hh4P\/at+NHgWy+JPw0+Gf8AaWi6j5n2e4\/tmxh3+VI0MnyTmOQbZEZeVGcZGRzWr+zj+zj46\/a98c+BfiT8SPAu74YP\/af2m5\/tOMediKSJPkikgu12XcKr8q89T8mSf6A\/hf8AC\/wL8GPAtj8NfhrY\/wBm6Lpvm\/Z7fzZZtnnSvM\/zzO8hzI7N8zHGcDAAFabGR\/OZY3\/jrTvHev8Aw1+Jegf8I9rfh77L9ptvtUV3j7XF50fzw5j\/ANWVb5Wb72Dggiuqrq\/2hv8Ak+r4tf8AcB\/9NkdcpSYxR1rN+F3hD9q34z+BbL4kfDP4ZnU9F1HzPs9z\/bNjDv8AJkaGT5JjHINsiMvKjOMjIwau\/s5\/s5+Nv2tvG\/gX4lfE3wMW+GD\/ANp\/aLganEDNiOWFP3cMsN2m27hVeF56n5Mk\/wBCfws+F\/gb4MeA7H4a\/Daw\/szRNN837NbebLNs86V5n\/eTM8hzI7N8zHGcDAAFbWCx\/OXpmoeOtP8AHev\/AA1+Jegf8I7rfh77L9ptvtUV3j7XF5yfPCDH\/qyrfKzfewcEEV2Z9K6L9oH\/AJPr+LX\/AHAf\/TZHXOnk0mNbkqdanXg59OaiQcVFeyeTZyOe4wKyW5Zz5l82WSYn7xqsTkk1X3FUzWA93451nxzoPw2+Gmg\/8JBrXiD7V9ntvtUVpn7LF5z\/ADzYj\/1YZvmZfu4GSQK1GTz3HjvWPHWg\/DT4aaF\/b+ta+Lr7Pb\/aorTP2SLzn+eb5PuBjyw6YGSQK9Wf9mz9ugqU\/wCFUdf+o7pf\/wAdr63\/AGW\/2XfgV+xf8DNE\/aU\/aT0P\/hHPGnhs3P8AaOpfabq88n7ZdS2cH7izlmgffBNGvyxtt3ZbDAkeB\/8AD0Td+3PlvHH\/ABZT0\/szp\/xLP+vT7f8A8f8A\/ny6dhNnzXbXHjnSPHWu\/DX4k6F\/wj+teHhai4tvtUV3j7XF5yfvIcx\/6sq3ys33sHBBFR3MvjvWvHGhfDT4a6F\/b+t6\/wDajb2\/2qK1z9ki85\/nmwn3Ax5YfdwMkgV+i37UH7L\/AMDf2y\/gZrn7Sv7NmiHxH418SC2Gm6j9purPzvslzFZzjyL2WCBAsEMifPGudu5csQT8Sfsy3PjjSf8AgpD4G+G3xI0IaBrWgf2p9ptvtUV3j7Vo8syfvIcx\/cKn5Wbrg4IIqbEnQD9mn9ufqPhTn\/uO6X\/8dp3\/AAzV+3T\/ANEo\/wDK7pf\/AMdr9eP28\/ij46+C37J3iv4l\/DS+\/s3W9N+w\/ZrnyoptnnX1vC\/7uZJIzmN2X5lOM5GCAa\/Ib\/hpb9uv\/orA\/wDBHpf\/AMZqrFC\/8M1ft0f9Eo\/8rul\/\/Ha8hgl8c6P47134afErQf8AhH9b8P8A2X7TbfaorvH2uLzk\/eQ5j\/1ZVvlZvvYOCCK9d\/4aW\/br\/wCisD\/wR6X\/APGa8jt4vHms+O9e+JfxL13\/AISHW\/EH2X7Tc\/ZorXP2SLyU\/dw4jH7sKvyqv3cnJJNGgHSBQTjrS4zx0p2OM9DQeOnPrWZkNAzz1xSEAjcaefQcUHg8c+tAFRhzk177+y\/+y\/8AsL\/8ML6H+0r+0rof\/Pz\/AGjqP2nU\/wDoJy2cH7izl\/65p8kf+03c14Oetfe37Lx+BY\/4JRaGf2lDjwTi5\/tL\/j6\/6Dkvkf8AHn+\/\/wBf5f3P+BfLmqiWeAbv+CF3+R4mo3f8ELf8jxNTf+NFvr\/6k1H\/ABot9f8A1JquwDt3\/BC3\/I8TV3\/wu+F\/\/BGj40eOrH4a\/DSx\/tPW9S837PbeZ4hh3+TE8z\/vJmSNcRox+ZhnGBkkCvPv+NFvr\/6k1e\/\/ALLo\/wCCUR+Oehr+zVz41\/0k6dxrva2l8\/8A4\/P3H+o8z7\/\/AAH5ttDA\/Pz4nfDDwL8GP2r\/AIj\/AA0+Gtj\/AGbomm\/2P9mtvMlm2edYpNJ+8mZ5DmR2b5mOM4GBgUwV6D+0\/wD8n0\/Fb\/uBf+myKvPh0rOW4HsP7Cvww+OfxO+OHw5\/aSHhX7D4Ksjqx\/tH7dbSbvMtriz\/ANRuScYnTZ\/qznOfu813f7Un7Lf7VniP9qzxv8S\/hr4I\/t7RNe\/swW1x\/aVha5+y2MUL\/JNMJB+8DLyo+7kZBBriP2EfiZ8cvhp8dPhz+zWfFf23wVe\/2v8A8S37DaxbfKtbi8\/1+x5zmdt\/+sGMbfu8V9O\/tQ\/8PWh8dNcP7NRx4K\/0b+zv+QH\/AM+0Xn\/8fn7\/AP1\/mff\/AOA\/LimB5r+zt+zf+1bB+1l4E+KXxJ8Cf8I5ovh4aiLmf+1LG7\/4+rCWFDshl8z\/AFhVeFb72TgAmuI\/bM8DfHH4LftK+Ov2r5PCH9qeB3m0WU3v2+2h4gtre0x5O55+Z22Z8rjG77pzX0F+y6f+CrY+OWh\/8NJnPgr\/AEn+0R\/xI\/8An2l8j\/jzHn\/6\/wAv7n\/AvlzXi37V+tfHP9or9qLx1+yIfGY0fwVH\/ZeLM6fbXGS1pDff63Ec\/E0RfPm99v3flp+QGd+y7+y\/+wyf2F9D\/aU\/aV0Pj\/Sf7S1H7VqfX+05bOD9xZy\/9c0+SP8A2m7mnf8AGjD3\/wDLnqONg3\/BC8gdjj\/y5s1tUN2Ayf2ov2Xf2GP+GF9c\/aU\/Zr0Mj\/j1\/s7UftWqf9BOKzn\/AHF7L\/10T54\/9pexp70wkn\/ghkc9v\/mnqV1NRMaIP2Wv2Xf2GB+wrof7S37S2iHk3P8AaOo\/atTH\/MTlsoP3FlL\/ANc0+SP\/AGm7mnZ\/4IW+p\/PxPSL\/AMoK\/wDP\/Qz0+tWxnvrfsuf8Eol+Bh\/aTOif8UUDg6kLvXT\/AMvX2P8A1Am8\/wD1\/wAn+r\/2vu815\/8AC74W\/wDBGf40+OrH4a\/DSxOp63qXm\/Z7bzfEUO\/yYnmf95M6RriNGPzMM4wMkgV58n\/KCr\/P\/Qz1F8IgR+3L8Hh6r4g\/9Nr0MD0P4o\/C\/wD4I0fBfx1ffDT4l2P9m63pvlfabbzfEU2zzokmT95C7xnMbq3yscZwcEEVwGf+CFv+f+EnpPjEP+M6fjAf+xf\/APTWlOVTis3KwCftR\/su\/sLD9hbXf2lf2atD5\/0X+ztR+1an\/wBBOGzn\/cXkv\/XRPnj\/ANpexrGCHIraYY\/4IW\/gP\/UmqqI8sOKmoBAIyaeIjV8R08RVmMoCGneTgVoCOneVQBiunNcJ8LtH\/at+NHgWy+JXw0+Fx1LRdRMot7g61Ywb\/JkaF\/kn8txh0ZeVGccZHNW\/2fv2f\/HH7aHjvwF8S\/iT4BK\/DBTqgubn+1Iv337qSJPkikgu123cKr8q89T8uSf38+Fvwu8C\/BfwNY\/DX4a2P9m6Jpvm\/ZrbzZZtnnSvNJ+8md5DmR2b5mOM4GAAK1hTvuK5\/PloWueOo\/HfiH4afEvw9\/wjet+G\/sn2m2+1xXn\/AB+RGaP95CPL\/wBXtb5Wb72Dggiu8CmrvxnUt+3Z8YMf9S\/\/AOmyOlCdsVE1Z2BFTBFcR8LtJ\/au+NHgay+JXw0+Fx1LRdR80W9wdasYN\/kyNC\/yTmOQYkRl5UZxxkc1P+z7+z546\/bM8deAviV8SfAJHwwB1T7Tcf2pEPO\/dSRJ8kUkF2uy7hVflXnqfkyT+\/3wt+F3gX4L+BrH4a\/DWx\/s3RNN837NbebLNs86V5pP3kzvIcyOzfMxxnAwABVwp33Bs\/n28P6348Tx54h+GfxK8Pf8I3rfhv7J9ptvtcV5\/wAfkRmj\/eQjy\/8AV7W+Vm+9g4IIr0IKCMirvxaCn9uv4wZ\/6l\/\/ANNkdTSW8bncvBqJqzsBn4o2irJiIrz34X6f+1b8Z\/Atj8Sfhp8Lf7S0XUvN+z3H9t2EO\/yZXhf5JikgxJGy8qM4yMjBpKLewHdAY4rgfEPiHxz\/AMJ14e+Gvw28O\/8ACSa34j+1\/Z7b7XFZ\/wDHnEJn\/eTDy\/8AV7m+Zl+7gZJAp3h3xB46HjzxF8NPiX4d\/wCEb1vw39k+0232uK8\/4\/IjMnzwjy\/9Xtb5Wb72Dggiu++EH\/J9nwiHt4g\/9NclOMdbMBv\/AAqL9uM\/80iH\/hQaX\/8AHKQ\/B79uz+H4RDH\/AGH9M\/8Ajlfpz+3x8TPG\/wAGf2UvE\/xI+Gt7\/Zutab9h+z3PlRTbPOvreF\/kmR4zlHYfMpxnIwQDX5pf8Lf\/AG4\/+ix\/+W\/pn\/xut\/YaXAp\/8Ke\/bt\/6JEP\/AAf6Z\/8AHK850TxL8QIfHXiH4afErw9\/wjut+HPsn2m2+1xXf\/H5EZk\/eQjy\/wDV7W+Vm+9g4IIr1L\/hb\/7cX\/RY\/wDy3tM\/+N14Fn42\/wDC9kMzH4leM\/iP2AttIP8AxKLbsP8AUf6j\/rn\/AKv+JmrGyeiA7DxBr\/xA\/wCE18OfDv4c+Hv+Ei1nxMbsW1uLqO1\/49I1lf55Rs+4Wb5mX7vcnFeg\/wDCnf27P+iQ\/wDle0z\/AOOV9Cfsvfsu\/Az9jL4GaJ+0t+0zof8AwjfjXw39p\/tDUftN1eeR9supbOD9xZyzwPvgnjT5I227tzYYMR8++MP21Pjz8aPjv4uH7NPxLGm+CNOOn\/2f\/wASa1mLCa2Xzzi8gScbZ0kzvz1+X5cVsqFwPN9E8SePovHfiH4Z\/Erw9\/wjmt+HPsn2m2+1RXf\/AB+RGaP54R5f+r2t8rN97BwQRXfqGNcNoXhnx1L4+8Q\/Ez4l+I\/+Ek1vxH9k+03P2OKz\/wCPOIwx\/u4T5f8Aq9q\/Kq\/dyckk16SsQHFZSp2egFQpxTSgFaBjrzv4Yaf+1T8ZvA9j8Svhv8L\/AO0dE1Lzfs9z\/bdjDv8AJleF\/wB3MY5BiRGXlRnGRkYNTyjOxIppHFcToeu+OV8c+IPhv8SPD3\/COa14c+yfaLf7XFef8fcRmT95CPL\/ANXtPys33sHBBFcX48i+Bsfxw+Hj\/tKf8iSf7W\/tH\/j6\/wCfVfI\/48\/3\/wDr\/L+5\/wAC+XNHKB2Hwv0X9q740eBbH4l\/DX4X\/wBpaJqXm\/Zrn+27GHf5MrwyfJMUkGJEZfmUZxkZBBrv\/wDhSn7c\/wD0SH\/yv6Z\/8XXpXxR\/bx\/ZR+DH7KF98Nf2IPFX9m63pvlf2LbfYb6bZ518k118+pW7xnMbzN+9Y4zhcEKK8\/Pxg\/boHX4v\/wDlA0z\/AON1TigPNvihov7VvwX8C33xL+Jfwv8A7N0TTfK+03P9t2M2zzpUhT5IS8hzI6rwpxnJ4BNdvgYxX6HfsvMP20P2GNE\/4aTP\/CSf8JGbkaj\/AMufnfY9Sl8j\/jz8jZs8mP7m3O35s5Ofxa+Inwz\/AGYPg9\/wUC1f4c\/EyyGnfDXTjafarfzb+YJ52kiY4kid7ts3T7vvHGccAAUnED174WaL+1b8afA1l8Svhr8LzqOiaiZRb3B1qxh3+TI0L\/JOY5BiRGXlRnHGRzXof\/Ck\/wBuf\/okX\/lf0z\/45XofxP8A29v2Ufgt+y\/e+AP2L\/E7x69Zsp0qF7K9l2vPeLNcyPJqMBVvlaRvnY\/MRgHtwml\/Gv8AbwudPiv9S+K1vB58ayKkeh6fIw3c4bKIBj8advIDzj4o6L+1b8F\/At98S\/iX8MP7N0TTfK+03P8AbdjNs86VIU+SEvIcyOq\/KpxnJwATXYKCTX6V\/s5XNp+2Z+xfpSftBwprq+IVuU1KP\/j2EptNQlWLH2byihUwIRswcjqeSfyl1f4X+Bvgz+1l8UPhn8NbH+zdE0z+xPs1t5ss2zzrETSfPM7yHMjs3zMcZwMAAUnHS4HbDIwBT2XHHarKoFXNLt4wagCuFxQFGN3ep1XPynoKQKSeaAGbT1IpNoxipirUbWyaAIsDrijalSbRg5FLtXigCDC0YB7VNtFOC+1AFYoTS+Uxqxz6UoJzQBD5DEZpfs5q3xikxQBU8mkMQq3spPL70AUNmODRsHTvVzyxTfKFJoCrsNJsHerW0\/jSFM9OKkCqQO1R7eattGaj2HOaAIsUmBU+003ZQBVKg00pnirRUU3bnirAq7DTQp6GrRU0m1uhoAhIOajK81ZKnFR4JFBEWRleKGUYqRVpOhxUFkOKQDPWpinOaNmeRVgQgGjvzUxXNG3PFAEXI4phB61PtNNK0AQUmKmKmk20AR0uTT9tJsNKwDcmgdcUbTSgHNFgHUUUUWAKKUDNOAxTAj2g8UuB0p+PSmnmgBmB0NAGDil68UoHY0AFN2ipAMUuBQBBtxxTSvFTYpm3igCICnYp4WnYFAEFFPKnNN2mgyuMI7im1Lg00oaCovoMpRS7TQARQWH0o2jv0qX8OaDjrigCLCjjvSHHankCk60ARYOeKTBqUj0pMGgCPaaTb7VLg0Yx1oAhKUeWelWcY4NGPXrQBW2Z5pNnerWB1oKjrQBVK+lMIzVgrTCppNARYFKAKkCZpChHSlYCMKM4o2nHFSEcZpSnzDFFgICQBk0hGT8tT4AYgjNMABXPTFOwDMUlOI4pdpyQKLAQkHBpCvNTgZFKEyRUgVMHBApAJc1bEY+ftj9aYAcVQEWOMGlwKcQSaQjFMBhWkwOtPpp9aAI8cYo708jtTcdDQAgHal284qTApaAIQuDinYwcVJSY5zUAMxijHqKeRTcelADdo70uO1LzSfWncBMDBowe9O4pec807gRlVxzTSnJI6VLxjmjntTAr7aNpqUikwaAEop200baAE7Ue9PxxRjtUAMxzik21JjvRigAwpGR1owDyKdjHNKR6VYDAoPFOA5oxnp1petIBcZoooosZXCnbiTnvSYNGDTNRpGaXoeacVo78UGQ2jAIp2MdaAM9KAIdvcinIWQ5QlT7GpNjUm0+lFwuaCarq6\/duH\/76obV9SY5eUsR64NUhGx4FMK5\/3x973p3Y+Zl86zqZ7r+AFQtqd+\/3pT+FVAnpxS4PrRzMOd9xz3E8n33J\/GoGXdySal2k0bD7UriuyELgYoIFTY7UmBU6lXINtJs71YwKTb60WYcxUK88U3bzVzYKQp6UNFKRV2mkwatbKTbSC5WwaTb7Va20m2gLlUoD2puxaubaTbQFyl5YBpStWilIIzVpmcmUihNJ5dX\/ACqPKqhFDy\/SkMdX\/JbvSiH2rMozjH7Unl9q0\/KA68U8RL7UhmZ5fFIFNahjWmlRVpktFAx0gj5qywwajwaBWE2AigxrjFLyOKTJoAZsWmmNetPyaaScUAIelRuNygjoKe3ABzxSHk4\/hNAEbfeDrxTW+VsU9huGw8YqNySc0ABJqMk5p1MPWgTQZ70lFFAiF+OTTCe1SNg8GojyM0FWGEleKZmnnLU0qcVQ1uRH1qM8dam20wk+lAiI46VEQe1SlQaYeOlAH\/\/S\/OhADxTj08oCmVJ0O7vUVVexqOERfg9qkEWKdFmT2qxjHFQBB5WK+h\/2Pv2S\/Hn7S\/jnwf8AET4i+DPtPwvuv7RF1c\/2hHH5uyGaGMbIZortdt3GoO1ee\/yZJZ+yL+yP45\/ae8d+DfiP8R\/Bn2n4YT\/2iLm5\/tGNPM2RTRR\/JDNFdLtu4lHyrz1PyZz+gH7UP7UHwL\/Yv+Bmufs1fs165\/wjnjfw39m\/s7TvstzeeR9suoryf9\/eRTwPvgnkf55G27tq4YKopIBf2oP2ofgX+xf8C9d\/Zq\/Zq13\/AIRvxt4b+y\/2dpv2a6vPJ+2XUV5P+\/vIp4H3288j\/PI2N21cMAB8Dfsg6r438Yf8FHfBnxI+Jmsf2zr+ttqJuphbR2wPkaNNEh2whY+ECr8qDOMnJJNfPWrar468XeP9U+KPxL1j+2vEGrfZvtM\/2aK3z9niWJPliVY\/9Wqr8qDOMnJJNfRH7GVxLcft2fDN5Tn\/AJDP\/psnoA\/Xj\/gqH\/yYt45\/7hn\/AKc7SvwOj\/1i\/UV++P8AwVD\/AOTFvHP\/AHDP\/TnaV+B0f+sX6ipZMdj98P8Agl\/\/AMmL+Cf+4p\/6c7uvyF\/bO\/5Pq+Jf10X\/ANNsFfr1\/wAEv\/8AkxfwT\/3FP\/Tnd1+Q37Zoz+3X8Sx\/taL\/AOm2ChjW54a6IWJwK9r\/AGSv2TPG\/wC0z458F\/Ev4leC\/tPwwuP7R+0XH9oxp5uyKaFPkhmiu123cSjhRnqfkyS\/9k\/9k\/xx+07458GfEv4k+C\/tHwwuP7R+0XH9oxp5u2KaFPkhmiu123cSjheep+TJP3j+0\/8AtP8AwN\/Y2+Buu\/s3\/s3a5\/wjfjXw59m\/s7TvstzeeT9suYryf9\/eRT2774J5H+eRtu7auGAAEMk\/ad\/aj+Bv7GfwM139m39mzXP+Eb8a+G\/sv9m6b9murzyPtl1FeT\/v7yKeB98E8j\/PI23dhcMAB8Efsg6v458a\/wDBR7wZ8SfidrJ1rX9aOo\/ap\/s8dvn7Po00SfLEFj4QKvyoOmTzXz1rWs+OfGXjjV\/iZ8S9X\/tnxDrP2b7RcC2itx\/o8SxJ8kSrH\/q1VflQdMnJJNfQH7E+4\/t1\/DRmOSf7ZyT\/ANgyehdgZ+3v7eXwv8dfGb9lHxX8NfhrY\/2lrepfYfs1t5kUO\/yb63mf55nSMYjRm5YZxgZJAP4mn9jD9ukjC\/DLA\/7DOl5\/9H1+2X7eXxQ8dfBj9lLxX8Svhrff2brem\/Yfs1z5UU2zzr63hf5JkeM5jdl+ZTjORggGvxE\/4bR\/bt\/6KWP\/AAT6Z\/8AI9JAcL8Uf2ff2rvgv4FvviX8S\/AH9m6Jpvlfabn+1bCbZ50qQx\/u4ZHkOZHVflU4zk4AJryLXpJktohbHBkkCA\/73Sv6Gf2Xgf2z\/wBhfRP+GlD\/AMJIPEv2n+0f+XPzvsepy+R\/x5+Rs2eRH9zbnb82cnP4h\/E74W\/sq\/Bb\/go9f\/DX4m2P9n\/DHTCn2m2Et9NsE2kLNGN8LvdnN1Ih+Vj1wcJkB2EmfQws49M0nT9IhGFtbZI8D1Ayf1qoD8ua9CJ\/4IXnqT\/5c1H\/ABouPUn\/AMuarleQmect6U2vSAf+CF46E\/8AlzV8veHj8C\/+F6+Ph+zWc+Cf+JV\/Zv8Ax9f8+p8\/\/j8\/f\/6\/zPv\/APAflxWLphueg\/DHxd+1d8G\/A9j8Nvhr8Tf7M0TTfN+zW39i2M2zzpXmf95MryHMjs3zMcZwMAAV+zX7CHxQ8c\/Gb9lTwt8SfiTff2lreo\/bhc3PlxQ7\/JvriFPkhSOMYjRRwozjJyck\/kDX6g\/8EvOf2GPA\/wBdT\/8ATndU7GbjY\/Nn9ob\/AJPq+LX\/AHAf\/TZHXKV1f7Q3\/J9Xxa\/7gP8A6bI65SlLcRl\/DDxn+1X8GvBNl8Ofhr8Sv7N0XTvN+zW\/9jWM2wTSvM\/zzK8hzJIzfMxxnAwABX7RfsG\/Ezx38Zf2UvCvxK+I9\/8A2jrWpfbvtFx5UUO\/yb64hT93CiRjEaKPlUZxk5JJr8c9pr9UP+CXhJ\/YZ8D+mNT\/APTnd1qgR+bv7QP\/ACfX8Wv+4D\/6bI657+Kuh\/aB\/wCT6\/i1\/wBwH\/02R14J4lHwMHxy8BN+0px4K\/4mn9o\/8fJ\/5dl8j\/jz\/f8A+v8AL+5+Py5oe41uewr92svxHJt05I14JOa9V\/40Xev\/AKk3+FH\/ABou9f8A1Jv8KhRsWeAu37oe9d5+zJ\/yfV8KFP8A1Hf\/AE1y16Hu\/wCCF\/8Ae\/8AUmr5\/wD2XT8DD\/wVd0L\/AIZr\/wCRJ\/0r+zf+Pn\/oBS+f\/wAfn7\/\/AF\/mff8A+A\/LirQNn6+\/8FQv+TFPHP8A3Df\/AE6WlfkTH\/rF+or9dv8AgqF\/yYp45\/7hn\/p0tK\/ImP8A1i\/UVMiT9dv+CX3\/ACYx4H+up\/8Ap0u6\/P4AD\/gujge\/\/qM1+gP\/AAS+\/wCTGPA\/11P\/ANOl3X5SftM2njvS\/wDgpL47+JPw115fD+teHhprW1wbaG6ObnR4onAjn\/dn93vHzKcZyMEA1XcD9nP28\/hb46+NH7J\/ir4afDWx\/tLW9S+w\/ZrfzYod\/k31vM\/zzOkYxGjNywzjAySBX4+N+zN+3KpIPwp6euu6Z\/8AHakP7S37c4OB8V8\/9wPTf\/jVL\/w0n+3Qw5+K3\/lD0z\/41SbHc87+KPw2\/au+DHgW++JfxK+G39m6Jpvlfabn+2LGbZ50qQx\/JCzyHMjqvyqcZycAE1bjUJxX65\/suoP2zP2GtDP7SX\/FSDxL9p\/tEf8AHn532PU5fI\/48\/I2bPIj+5t3bfmzk5\/Ir4hfDDwJ8Gf2rviP8NPhpY\/2dounf2P9nt\/Nkm2edYrM\/wA8zPIcySMfmY4zgcYFA7ltfU80o754pRyMdKOvvioMhAMDnnPSkwcY6Gn9eelIeeeuKAKx617z+y7+1B+wz\/wwvof7NX7SeugcXI1HTvs+pD\/mJS3kH7+zi\/65v8kn+y3cV4Ua7P4YfsGeBfjR\/wAE3bH4lfDTwr\/aXxQ1Lzfs9z9ulh3+TrDwv8k1xHaLi0Rh8yjOMjLkGqiWegeX\/wAEMPUfn4lr3v8A4Ze\/4JQ\/8KL\/AOGlf7D\/AOKJ\/wCgj9p13\/n6+x\/6jzfP\/wBf8n+r\/wBr7vNfJP8Awzd+3N\/0SVf\/AAe6X\/8AHa+tD+y98c\/+HVDfs1nRP+K07acLm2\/6Dv2z\/X+d5H+o+f8A1n+z975adwPBP+NFvr\/6k1d\/8Lvij\/wRn+DHjmx+JPw1vv7N1rTfM+z3HleIZtnmxPC\/yTI8ZzHIw5U4zkcgEfP3\/DM\/7dX\/AESr\/wArmm\/\/AB6j\/hmf9ur\/AKJV\/wCVzTf\/AI9TuB578Tvih4D+NH7V3xH+Jfwzv\/7T0XUv7H+z3PlSw7\/JsUhf5JlSQYkRh8yjOMjIINJH1FSfFD4bftXfBnwLffEr4m\/Dj+zdE03yvtFz\/a9jNs86VIU+SF5JDmR1X5VOM5PAJpifeFQwPQf2Zf8Ak+74WD\/sN\/8Aprmr68\/ai\/4esp8dNcX9mw\/8UV\/o39ncaH\/z7Ref\/wAfn7\/\/AF\/mff8A+A\/LivkP9mX\/AJPv+Fn\/AHG\/\/TXNXs37SH7Sf7Wdt+2N4y+EPwx8cr4d0PRv7OFvC2m2V1t+02EU7\/NLC0hy5dvmc4zgYAApoD1b9l5v+CrP\/C8tEP7Shz4K\/wBJ\/tH\/AJAY\/wCXaXyP+PMef\/r\/AC\/uf8C+XNcHPpzXv\/BTn4m3rDMdja6XO\/4aVGv\/ALNVP9nb9on9qa6\/ay8DfDD4j+Pz4k0XxB\/agubf+yrGz\/49LGWaP54Y\/M++Fb5WX7uDkEitLXJ5Lb9u3473cB2yJo+klSO3\/EuioYHefsuH4Fr\/AMEotDb9pM48FH7V\/aX\/AB9f9B2XyP8Ajz\/f\/wCv8v7n\/AvlzXgfmf8ABC\/1\/wDUmpn\/ADgs\/wA\/9DPXRYFN6AewftQ\/8KL\/AOHUeuf8M1\/8iT\/ov9m\/8fX\/AEHIvP8A+Pz9\/wD6\/wAz7\/4fLivFnUVkBif+CGRz\/n\/ip62XqJjRjj\/lBZ\/n\/oZ6fTf+cFn+f+hnrgPEniTx0vjrw78Nfhr4d\/4SXW\/Ev2v7Nbfa47P\/AI84xM\/zzDy\/9Xub5mX7uBkkCtGNHep\/ygq\/z\/0M9WfhIo\/4bm+Dv08Qf+m2SvM\/ij8U\/BPwV\/4Ju3n7D3xIvRp\/xO04xi50cJJN5fm6umppm5hR7U5tZFk+WY9dpw4KV6b8IyD+3N8HceniD\/02yU2BW+MH\/J83xg\/7gH\/prSpsCovjB\/yfN8YP+4B\/6a0qasGBXb\/lBcPoP\/UmqSNRkfSmN\/yguH4f+pNUkfBH0p1ARa2ilwKbuoyazGOoNN56U05oA84+GV7+1f8ABnwPY\/Db4a\/FP+zNE03zfs1t\/YdhNs86V5pP3k2+Q5kdm+ZjjOBgACv11\/YN+Knjr40fsqeFviT8Sr\/+0tb1A332m58qKHf5N9cQp8kKJGMRoo4UZxk5OSfzMPI+lfd3\/BLnj9hnwQfVtS\/9OV1W1NOSeoj4O+Lig\/t0\/GHP\/Uv\/APpsSlKjzMUvxb\/5Pp+MP\/cv\/wDprSg\/6wms57gcB8M7z9q\/4N+CLL4b\/DT4p\/2Zomneb9mtv7DsJtnnSvNJ+8m3yNmR2b5mOM4GAAK\/XT9g34qeOvjR+yp4X+JHxJv\/AO0tb1E332m58qKHf5N9cQp8kKJGMRoo4UZxk5JJP5mV92\/8EueP2GfBB9W1L\/05XVaU05J6gfA\/xaJ\/4br+L\/8A3L\/\/AKbEq5k1S+LX\/J9fxf8A+5f\/APTYlXKznuAjdK7H9g\/9vP8AZS+Cv7K3hX4b\/ErxT\/Z2taaL4XNt9hvptnnX9xMnzw27xnMcit8rHGcHBBFccQcUyqpz5b6AcJJ8T\/Afxp\/az+KfxK+HF7\/aWial\/Yf2a48qWHf5Nj5MnyTIkgxIjLyozjIyCDXb\/CUD\/hu\/4QY\/6mD\/ANNklTLkHIrz3xH4b8dnx34d+Jfw08Rf8I1rfhv7X9mufskV5\/x+RCGT93MfL\/1e5fmVvvZGCAaSl71wP1y\/b4+Fvjn4z\/so+Kfhz8NrH+0ta1D7Cbe28yKLf5N9bzP88zogxGjNywzjAycCvzEHwb\/bmZQyfCHP\/cwaZ\/8AF1Ofi5+3QeP+Fw\/+W\/pn\/wARSD4t\/t0Dp8Yf\/Lf0z\/4itnWurAedfFDS\/wBq74MeBb74l\/Er4Xf2bomm+V9puf7bsZtnnSpCnyQ75DmR1X5VOM5PAJr074UIi\/tw\/Bll7nxBn\/wWPX3n+y\/\/AMZnfsMaGv7Sn\/FSf8JH9p\/tH\/lz877Hqcvkf8efkbNnkR\/c252\/NnJz+YHwu+F\/gf4Mf8FldP8Ahr8NrH+ztE04ym3t\/Nkm2ed4feZ\/nmZ5Dl3Y\/MxxnA4wKmMVcD9fv29Phd46+NH7KPiv4afDWx\/tLW9S+w\/ZrfzYod\/k31vNJ88zogxGjNywzjAySAfzBX4Oft1bST8IBubqf+Eg0z8vv8Cv09\/b0+KPjr4Mfso+K\/iX8NL7+zdb037D9mufKim2edfW8Mn7uZHjOY3ZfmU4zkYIBr8wv+Fwft1f9Fg\/8t\/TP\/jddK2sJHBfE\/Tv2rvgr4Fvvib8S\/hcNN0TTfK+0XP9uWM2zzpUhT5Id8hzI6rwpxnJwATXogr72\/ZdYftn\/sMaIP2k\/wDipP8AhI\/tP9pf8ufnfY9Tl8j\/AI8\/I2bPIj+5tzt+bOTn8x7j4X+Bfgx+1X8Ufhr8NbH+zdE006J9mtvNlm2edY+c\/wA8zu5zI7HljjOBwABlODKPRcGu1\/YO\/bs\/ZU+DP7KnhX4dfEvxT\/Zus6aL4XNv9hvpthmv7iZPnht5EOY5FbhjjODgggcaCMUtZ2A86ufid4C+M37VnxR+JXw4vv7T0TUP7E+zXHlSw7\/JsRC\/yTJHIMSRsPmUZxkZGCfQ3YfwDFOPoaPpUuICKrOOa81+Af7Pvjv9tHxz4C+JHxI8AlfhgDqourn+1I\/337qSFMJFJBdrsu4VX5VwTyfkzmT9n34C+O\/20PHfgL4lfEjwAR8MFOqC5uf7Ui\/ffupIk+SKSC7XbdwKvyrz1Py5NfXP7Un7UvwM\/Yv+Bmufs0fs064fDfjbw39m\/s7Tvs11eeR9suobyf8Af3kU8D74J5H+eRtu7aMMFUWoWFcb+1L+1D8Cv2MvgXrn7NP7Neu\/8I3428NfZRp2m\/Zbq88n7ZcxXk\/7+8int33288j\/ADyNjdtXDAAfHHh3wz49bxt4h+JXxN8QDxDrfiP7J9ouFtIrQf6HEYUISEhPubV4Rfu5OSSaseFPC3j+48ceIfiR8TfEH\/CRaz4kFp9rnNpHZnNlEYUBSE7MbNq5Crnbk5JJr0pxu46UMDH8nPQ1w\/7PX7PHjv8AbK8c+AfiR8SPARHwvB1MXFz\/AGpEPOAikij+SKSG7XbdwKvyrz3+TJqX9nv9nvx1+2d478B\/Ev4leAiPhgDqn2m5\/tSMed+6kiT5IpILtdt3Cq\/KvPX7mSfsn9qT9pr4FfsU\/A\/Vf2df2ddYTQfGXh9IDpmlmC5vPJ+2XUd1MTNdRzREmKWSUCSXvgchVqY7jIf2m\/2pfgn+xN8D9T\/Zy\/Zx1AaD4v0MQ\/2fp\/k3N2LYXk6XczNLdxyxsXjmkZVdz14xgAfFngnw18RpvFGufFj4s6+uv654rWzlmlEKQsPs8bRqGWPbGuEKqAqgDb0rd8N+FfHMXjnxF8SviV4iHiXWvEv2T7TcfY4rP\/jziMKfu4T5f3No4Vfu5OSSa7lUAcDAAHGBVTqiJRHjBoaPsKtjbjBpMADB61zgUzHkbR1FN2Z571cxj603ZzmgZWCGjYSBkVb296No6UAVPLG4ZoEYIq3t4z6UbVoArCMelOCe1Wtq0uBQBSZKZtq8y5qIIc8UAQYowatiPjNGygCniirfl8UBDnpQBT20hXFXTH3FRbCPcUAVvrSYyas7AeDTChJwKTQERHrTdoqXacc03aakCMqKjxip9ppNtAFfC96QqKsbRSbRVgVdvrSFD0qzspAhHHakBTK8YqPZir5jOaYY8HimYlLb60m3nNXGjI5FMaPvSaLi+hX20FMGrAHGDSBccUyyHbjkUFeM1OBjrSFfSgCqQKaVqcrTNpoAh2ik21NtzTdpoAhop+0k0bDQAyjGafsNGw0AQ45xShfWnYpcGgBKKKKAEPqKMZ5pQMGlPqKAGYzR14NKR3FJ1oAcKKKKAExSY4p+MinBcigCCil20oBzQA2kxzmnkUAHNBDj2IyPSkxzipSPSk20DSIyMUmBU231puzBoKG+2KQ56gVJgnrRg9e9AEOCaXB71Jz+FHPegCEjNJg1KQTSYNAEeDRgipMGjbQBFnHFHtUm3tSbTQA3mgcU7aTzS7T+FACbRRgUmDRg0AIRikxmlwaNtAEZHak25qXGeKTAxmgCLBHvSYBqQlhytGOcNQBCUwKXHzc1Y2DgCmlec0AQ7RjJoIxinYODQaAF4PXioylPxSjilYCuVphFWzzUWAaYEO3mm7eKsbaTHNAFfHNJipyvamkcnFAEf+zTSO1TbQeR1pCuRnvQBB\/s0Z7U\/Hekxmk0AlLRRUgJQAO1LRQAUYIpaOaAG4FGO4p3GKM+lACCiiiqTAKZjnFPo96YCY4pfej3oqAEwKXFHvRQAUUuOxowRwasBPpRjvRRjmkApOaB1pxFIAQaYDqUDNGO9AoAXGTxRzjBp4AJ5pBkAgdKDEZtwMrS9ThuDTiAVBHBpT15oATpRRkHpTl60DAHDBfWo2BDc9qs8ZpjDnNZxnfoBWwKTbVrA9KXaPSquFingetLtNWgp9qQqKOYCAJg0beanxxSFQOadwsQbe1JtOM1Y29xRtOcVJRW2ml2mrWzFLtoAqFTTcVbKE03y8GgCuEpNntWiIxjmkMa0AZ+2l2H0rQMcPFI6KvSgCkIjnjNSeW\/pU\/mYpfONAEO0KOetRd81M5z1qGqQmP4ph9qY5I6VGXapGDnJ4NRZJpSxPWmbqAHgkU0tRkU3rzTQmRnrSUuOppMd6okQ+tJkUpHNMIoACRScfnSbaaRigBo+YkelNzkbx2p44bNNAG4oeM0ANJBOf4ajGQCCOKcvKEN2poJ2+1ADKYetPpCM0AMoooFAmivICB9aYowtWZACaiAyeKaGNCk\/dFBBA+YUFQeGFJtwPlFMCEgA0wkngVJk9xTSF7UAQsrdTUZKr1qUqexph9MZoA\/\/9P866kqIEHpUrKcYNKoak0Pyjd2r0n9n74XeBPjR+1f4A+GvxKsf7S0TU\/7V+023myw7\/JsZJo\/3kLpIMSIp+VhnGDkEivNkYH91XpP7PvxR8CfBf8Aav8AAHxK+JV\/\/ZuiaZ\/av2m58qWbZ51hJDH+7hR5DmR1X5VOM5OACazQH7eftRf8YYfsLa6f2av+Kb\/4Rv7L\/Z3\/AC+eT9s1OHz\/APj88\/fv8+T7+7bu+XGBj8DdQ1fx94y8baz8TPidrA1nX9cFt9puPs8duP8ARohCnyQhY+Iwq\/Ko6ZOSSa\/bT4oft5f8E3fjR4Fvvhp8SfFf9paLqXlfabb7DrEO\/wAmVJo\/nht0cYkRW4YZxg5BIPx7\/wAaL\/8AP\/CTf4VQkfIPwv8A2fv2rvjP4FsfiX8NfAP9p6LqXm\/Z7n+1bGLf5MrwyfJNIkgxIjD5lGcZGQQS74K+OB+zH+3T4ZP7Str\/AMIj\/wAIl9t\/tH5\/t\/lfb9Mk8j\/jzWXdu82P7m7G75sYOP15+F37ef8AwTf+C\/gWx+Gnw08Vf2bomm+b9mtvsOsTbPOleZ\/nmtnkOZHZvmY4zgYAAr8hfj98TvA3xr\/ax8ffEv4cXo1HQ9SGliC58qSIuIbGKF8JOiSLiSNl5UZxkZGCVsM\/b\/8AahH\/AA2f+wvrg\/Zr\/wCKk\/4SX7L\/AGd\/y5+d9j1OLz\/+PzyNmzyJPv7d235c5GfwIHhX45J8cv8AhnL\/AIQ\/\/itF5\/s7+0LbtbfbD+\/z5H+o+f8A1n+z97ivev2R\/wBrTx1+zN438HfDf4i+Nfs3wxtf7R+02506NxGHimmT54YZbtt13Kp+VuM4PyZA++n\/AGo\/+CUzfHH\/AIaR\/t0f8JpnP9o\/Zdd6\/Zfsf+o8nyP+Pf5P9X7\/AHuakSVj379lpn\/Y5\/Yb0OP9pBf+Eb\/4R37V\/aOf9LMP2zU5TBxZ+dv3+fH9zdjdzjBx+Qcp+Bv7Zn\/BVkkf8VJ4K8Sf9fVn532PQ\/8AthOmyeD\/AGc7e6nk\/a2\/a38d\/tNeOfGvw0+GnjUXPwvuRpv2a2\/s6NDKUjgmcb5oIrtdt3EzfMwzjAymM8L8AfiV4J+DH7VPgL4l\/E69\/s7R9N\/tU3Nx5cs2zzbGSGMeXCjyHMjqvCnGcnABNAz9q\/2oEb9jP9hnW3\/Zv\/4pv\/hHPs39nf8AL55P2zU4vP8A+Pzz9+\/z5Pv7sbvlxgY\/BPUdZ8e+NPG2sfEz4m6v\/bOv62Lb7RcC2jtxm2iEMfyRBI+Iwq\/Ko6ZIJJr9ufij+3l\/wTd+NHgO++GnxK8Vf2joupeV9otvsOsQ7\/JlSaP54bdHGJEVuGGcYOQSD8hE\/wDBC9iWY5J\/7Gaiwrnx\/wDCj9nz9qz4yeB7L4mfDjwB\/amian5v2e5\/tWxh3+TK8MnyTSJIMSIw+ZRnGRkEE+h\/sjaP458F\/wDBSXwX8NfiTo39h63on9pfabb7RFc7ftOjzTR\/vIS0ZzGyt8rHrg4IIr9O\/hd+3n\/wTd+C\/gWx+Gnw08Vf2bomm+b9mtvsOsTbPOleaT95NbvIcyOzfMxxnAwABX5A\/Gr40nxr+3T4n\/aV\/Zq8TfZvswsv7N1H7EXLF9MjspgILyMYxiRPnj\/2l7GmB+3P\/BUL\/kxjxz\/3DP8A052lfz9ZNfqV8Lv28v2U\/jN+ynY\/DX9uDxWNS1rUvM\/tm3+w38O\/yb55rX59Nt0jGI44W\/dMM4w2SWFcIX\/4IYNyxyfX\/ip6Vh3Pvv8A4Jd\/8mK+Bv8AuJ\/+nO7r80\/jtpIvP+Ci3xO1MqG+x22lldwBG59MtQOD9K9u+J37eX7KXwY\/ZSvvhn+xB4r\/ALN1vTfK\/sW2+w302zzr9Jrv59Tt5IzmN5m\/escZwvIUD45+Fet+N\/Gmu+JvjF8TNWGta14jktYZrj7PHbFhZReUp2xKseCmxflUfdyck5oZKR6c0m4mRm3O3U+tNdISN833vSnEQBjIp+Y9KQEsTvHNSSxqkkfuxgetQSxheepp5LZ8rpUDsScGgVxhr9Rf+CXn\/JjHgf66n\/6c7qvyG\/ZgP\/BKUfA3RF\/aVOfGn+k\/2iP+J5\/z8y+R\/wAeX7j\/AFHl\/c\/4F82a\/Tn4Xft6f8E3Pgv4Fsfhp8NPFP8AZuiab5v2a2+w6xNs86V5n\/eTW7yHMjs3zMcZwMAAUxXPhn9ob\/k+r4tf9wH\/ANNkdcsvWvpL4pfFT\/gjX8aPHN98SfiTff2jrepeV9pufK8Qw7\/JiSFPkhRIxtjRRwozjJySTXwxoH\/CjT8cvHo\/Zr\/5Eof2X\/Zx\/wBK\/wCfY+f\/AMfn7\/8A1\/mff\/4D8uKTXUR7CAMV+ov\/AATB\/wCTFvBB\/wCwp\/6c7uvyG\/ZhP\/BKMfA3RF\/aWOfGv+k\/2j\/yHP8An5l8j\/jy\/cf6jy\/uf8C+bNfpv8L\/ANvP\/gm58GPAlj8M\/hp4q\/s3RNN837NbfYdYm2edK8z\/ALya3eQ5kdm+ZjjOBgAAFgPh\/wCP\/wDyfX8Wv+4D\/wCmyOscAHivefih8U\/+CNnxn8cX3xI+Jd\/\/AGlrWpeX9pufK8Qw7\/JiSGP5IUSMbY0UcKM4yckkn4m8LN8Df+F5+Px+zZz4KH9lf2cf9K\/59j5\/\/H5+\/wD9f5n3\/wDgPy4oa6ge1dQsQ\/iOK4HWJhLq0mP+WY2V3cRJJk\/uKWry9JDMZ7pursTUCJCQgpfhp8UfA3wZ\/at+HHxN+Jd\/\/Zuiab\/a\/wBouPKlm2edYvCnyQo8hzI6rwpxnJwATVRZw45FOEw7CmtAP2K\/ahA\/bO\/YX11f2az\/AMJJ\/wAJJ9l\/s7\/lz877HqcXn\/8AH55GzZ5En39udvy5yM\/iSl38ck+Of\/DOMngXHjNT\/wAg7+07b\/n2+2f6\/Hkf6j5\/9Z7fe4r1r9mL9pvx3+yb448C\/Df4k+ODH8ME\/tP7RbDTIj5RMcsyfvIYprtt93Mp4bjofkyB9sH9qT\/glJ\/wvP8A4aTbXP8Aitf+gibbXf8An1+x\/wCo8n7P\/qPk\/wBX\/tfe5rV6ln0F+y+R+xj+wxoh\/aU\/4pseG\/tP9on\/AI\/PJ+2anL5H\/Hn5+\/f58f3N2N3zYwcfjF8S\/isf2gf26\/Fbfs1WH\/CZf8Jj9i\/s397\/AGd5n9n6Won\/AOP1I9u3y5Pv7c7Pl3ZGe\/8A2mv2m\/H\/AO1x488c\/DT4ZeOVl+F0x0wW9udNiTziIop2AeeGG7XbdwO3zPz0GUwDwl3B410HxtoPxH+Guu\/2Br\/h\/wC1eRci2iuwPtcXkuAk2Y\/9WWXlW5bIwQDR6gbnxQ+G\/wC1f8FvAt98S\/iX8Nv7N0TTfK+03P8AbFhNs86VIY\/khZ5DmR1X5VOM5OACauBRX1j8L\/29P2U\/jL+ynY\/DX9t\/xUNS1rUvM\/tm2+w38O\/yb55rX59Nt0jGI0hb90wzjDZJYVwfmf8ABC\/1\/TxNQ0B9+f8ABL45\/Ya8Dn1\/tP8ATU7uvzJ\/aRA\/4bp+K300P\/02RV7v8Tv28P2Uvgx+ynffDX9iHxX\/AGbrWm+V\/Ytt9hv5tnnX6zXf7zUrd4zujkmb96xxnC4O0D4vs7Xx7q\/jfWvib8TdcXX9Z8RLbG5uVt4rbm1jMCDy4MR8IFHCr0yckk0noB03agUoIxmgEVIBSdKWigCp8P8A4XeBPjP+1f8ADX4a\/Eux\/tLRNS\/tn7RbebLDv8mwaZPnheOQbZEVvlYZxg5BIr1T4mfEz46fs9fHLxZ+zV+zX4uHgzwT4MWxOnac1jbagUOoW0d3OBNdxyztunlkf55Gxu2rhQAPmT4X\/FD9lD4Lfso2HxL+Gl9\/Z37Q2nGX7Nc+XfTbPOvnhk\/dzK+mnOmuy8qcZyMSgEY1xaeCNV\/an8P\/ABN\/bf14eItC8QLcHWrhbeS2GbbT\/KtRs00iTiTyV\/dov3ctkFjV2sB9PxftGft4yoHX4rDn\/qBad\/8AI9fWj\/tQfHL\/AIdR\/wDDSg1z\/ith\/wAxH7Na\/wDQd+x\/6jyfI\/1Hyf6v\/a+9zXz\/AOd\/wQx\/uN\/5c3+NffmP2Fv+GGMZP\/ClP+4n\/wBBP\/wP\/wCP7\/Pl0eoH5lf8NH\/t0\/8ARVP\/ACh6Z\/8AGqP+Gj\/26f8Aoqn\/AJQ9M\/8AjVd3\/wAaLP8AP\/CT0f8AGiz\/AD\/wk9HKB4L8UPiB+1h8ZfA198N\/iV8Rv7S0XUfL+0239kWMO\/yZUmT54VRxiSNT8rDOMHgkHz6eD4H\/APC8PA8n7SQz4IX+0v7S\/wCPnvbfuP8Ajz\/f\/wCv8v7n4\/LmkspPgYPjl47\/AOGaRjwSf7L\/ALO\/4+v+fX9\/\/wAfn7\/\/AF\/mff8A+A\/Liu+pPRgfX\/wv+KX\/AARq+DHjmx+JPw1vRputab5ht7ny\/EM2zzYnhf5JkeM5jkYfMpxnI5ANJ8Uvij\/wRt+NPjq++JPxLv8A+0ta1LyvtFz5fiGHf5MSQx\/u4USMYjRR8qjOMnJJNfIPw4+F3gX40ftX\/Db4afEux\/tLRNS\/tj7TbebLDv8AJsGmj\/eQukgxIit8rDOMHIJFdDqvwp+Hvwd\/bM+Ivw9+HemrYaNpI0kWlsZZpvL8+zjlk\/eTO8h3O7H5mOM4GAAKfmB9PfC74pf8EbPgx46sfiV8Nr\/+ztb03zfs1z5fiGbZ50Twv+7mR4zmN2HzKcZyMEA14D+3f8U\/+Cb\/AMY\/Aviv4l\/DS+GpfFDUvsP2a48rWIt\/ky28MnyTJHari0Rh8yjOMjLkGvAPhb8LP2UPjT+yhY\/Db4bWX9o\/tDal5v2e28y+iL+TfPM\/zzPHpgxpsbH5mGcYGZSBXY\/D3wDD8V\/22\/Bn7MX7SPg1dNbTm1FtTsFvzJ5vn6V9rg\/e2bJs2+VG+EkOd21uhBdgP0K\/ZcPwLH\/BKHQj+0r\/AMiT\/pP9o\/8AH1\/0HZfI\/wCPP9\/\/AK\/y\/uf8C+XNeB7\/APghf\/n\/AISeuN+OHg7x5fePviD+w\/8ADXxIPC\/ws8LrpRt9HNnHeDN5FHqbj7VMRd83YeXLTt12DCDbXr4s1I6\/qKTYHqP7UI+BY\/4JSa5\/wzX\/AMiT\/o39nf8AH1\/0HYvP\/wCPz9\/\/AK\/zPv8A\/AflxXjL1kN\/ygwP+f8AmZq1m6VMxoyf+cGH+f8AoZ68\/wDgD4i8dnx14A\/be+JPh0eG\/hf4bOqfaNaN5Fd\/8fkUmmJ\/osI+1\/8AH3tj4hb7244QFq+vv2XG+Bq\/8EpNDP7SZx4K\/wBKGpf8fXfXZvJ\/48\/3\/wDr\/L+5\/wAC+XNfBHijxU3xs\/4TD9mz9mzxh\/ZfwS0waf8A2dp39n+eXM+L2YedeCO+GL6OV\/nlPXav7vApgdtd\/Ej4e\/Gn9rD4o\/E\/4d3g1TRtQOiNaXJilh3eVY+TJ+7mWNxtkRh8yjOMjg5q14j8P+Om8c+HfiV8NPEI8Na14b+1\/ZrkWkV5\/wAfkQhf5Jz5f+r3LyrfeyMEA16QtltXCnaoACggZAAAAJAH8qjKhTis29bjPNfhd8T\/APgm98ZfAtl8SP24L4aj8UNRMv8AbVwYtXh3+TK0Nr+701I7QYtEhH7tRnGW+csa9C3\/APBDD\/Z\/LxLU9GBVcwHuX7UZ+BZ\/4JR67\/wzV\/yJP+i\/2d\/x9f8AQdi8\/wD4\/P3\/APr\/ADPv\/wDAflxXg0fUfSomx\/w4vwPb\/wBSapY+SPpSmBc4xxTgo4z3pRkf0oxuGfzrMYoA34FAUFDmnD5X\/lQBuU9vWgCgRg195\/8ABLr\/AJMW8Df9xP8A9Od3X5E\/swf8OoY\/gboqftLMT41zc\/2j\/wAh3\/n5l8j\/AI8v3H+o8v7n\/AvmzX6b\/C\/9vT\/gmz8F\/Atj8NPhn4r\/ALN0TTfN+zW32HWJtnnSvM\/7ya3eQ5kdm+ZjjOBgACuqnHlTJufJPxc\/5Pp+MP8A3L\/\/AKbEp1dt8Ufip\/wRp+NHjm++JPxJv\/7R1vUvK+03PleIod\/kxJDH8kKJGNscajhRnGTkkk\/I\/wANj8DW+OXxFH7NnPgof2R\/ZxP2r\/n2bz\/+Pz9\/\/r\/M+\/8A8B+XFYzjq2NH0FX3n\/wS6\/5MW8Df9xP\/ANOd3X5Efswf8Ooo\/gboqftLMT41zc\/2j\/yHeP8ASZfI\/wCPL9x\/qPL+5\/wL5s1+nHwv\/b0\/4Js\/BfwLY\/DT4Z+K\/wCzdE03zfs1t9h1ibZ50rzP+8mt3kOZHZvmY4zgYAAranHlTFc+Qfi5\/wAn2\/GD\/uX\/AP02JVsda7b4ofFT\/gjR8Z\/HV98S\/iTf\/wBpa3qXlfabnyvEUO\/yYkhT5IUSMYjRRwozjJySTXyT8NG+B0nx1+Iv\/DNpz4JH9kf2b\/x9f8+zef8A8fn7\/wD1\/mff\/wCA\/LisZx1bGfQxQ4rs\/wBg79g\/9lH40fspeFfiV8SvCv8AaWs6l9u+03P26\/h3+Tf3EMfyQ3CRjEaKOFGcZOSSa5kKNteZ\/C9\/2r\/gx4Fsfhr8NPir\/Zuiab5v2a2\/sOwm2edK80n7ybfIcyOzfMxxnAwAAHSaV7gyvdfC7wJ8GP2r\/in8NPhrY\/2bomm\/2H9mtvNlm2edY+dJ+8md5DmR2b5mOM4GAAKf4j8ReOR458O\/DX4a+Hf+Ek1rxJ9r+z2\/2uKz\/wCPOITP+8mHl\/6vceWX7uBkkCrHhzwr47HjrxF8SviX4k\/4SXW\/En2T7Rc\/Y4rP\/jziMKfu4T5f+r2r8qr93JySTR4k8K+Om8ceHfiT8NfEn\/CNa34b+1\/Zrn7HFef8fkQhk\/dzHy\/9XuX5lb72RggGnOKvcDP+KNt+1X8GfA198S\/iV8Lf7N0TTfK+03P9uWE2zzpUhT93CXkOZHVflU4zk4AJr0Gu0+GH7dv7KPxl\/ZUsPhr+2\/4r\/tDW9S83+2rY2F9DvMN881r8+m26RjakcLfu2GcYfJLA8Lj\/AIIXe35+Jqv2K0dwPv3\/AIJdMf8AhhXwN\/3E\/wD053dfAnX\/AILoIf8AP\/Is5rvPil+3n+yj8F\/2UL74afsQ+Kxputab5X9i2wsb6fZ518k118+p27xndG8x\/escZwuCFFfIMfw8+O8nxw\/4aXl+IezxsRzqH9kWu4N9l+xEeRuEH+o+TPlj+997mqlumB+vv\/BUT\/kxXxz\/ANwz\/wBOdpXwPtWu++GP7ef7KPxl\/ZQsPhv+2\/4q\/tLW9S83+27b7DfQ7\/Jvnmtfn023jjGEjhP7thnGHyS2fO9\/\/BC3\/P8Awk9Nx5raiR9\/f8Euzn9hjwRn11P\/ANOd3XwP8XP+T5fjB9dA\/wDTYldz8Uf29f2UPgv+yjffDT9h\/wAVf2brWm+V\/Ytt9hv5tnnXyTXf7zUrd4zmN5j+9Y4zhcEKK8K8OeF\/H6eNfEHxO+JviH\/hIta8T\/ZPPuPskVn\/AMecRhQ+XCdmCm1eFXO3JySTWi2Y0d9k13f7Bn7Bn7KPxp\/ZR8K\/Ev4l+Ff7T1rU\/t32m4+3X8O\/yb+4hT5IbhIxiNFXhRnGTkkmuG2GvPfhdc\/tY\/BfwJY\/DT4afFP+zdE03zfs1t\/YdhNs86V5pPnmEkhzI7N8zHGcDAAAwuNjbz4XeBfgt+1h8VPhp8NLH+zdE03+w\/s1t5ss2zzrDzn\/AHkzvIcyOzfMxxnAwABUlj8MvA\/xm\/at+Fvwz+JNl\/aOi6mdb+024llh3+TYmZPnhZJBiSNT8rDOMHgmk8OeG\/Hg8deIviV8TPEf\/CS634k+x\/abn7HFZ\/8AHnEYU\/dwny\/9XtX5VX7uTkkmnW\/xN8C\/BP8Aat+FXxN+Jl\/\/AGbomnf259puPKlm2edYeSnyQo8hzJIq\/KpxnJwATRuxH6bftR\/8YX\/sK67\/AMM0\/wDFN\/8ACNfZf7N\/5fPJ+2anF5\/\/AB+efv3+fJ9\/djd8uMDH5h+D\/Dfj6Txv4i+JPxM8QDxFr3iUWf2q4FpFaAGzjMK\/JCQh+TauQi\/dyckk19+\/FH9vX\/gm38aPAt98NPiV4r\/tLRNS8r7Tb\/YdYh3+TKk0fzw26OMSIrcMM4wcgkH5Az\/wQtHRv\/UmpsEcT8LIf2rfjJ4CsfiR8MvhX\/aWial5v2e6\/tyxh8zyZXhk+SbZIuJEYfMozjI4wTx3hPwtf\/F79tbwd+zN+0X4U\/siOMXsmpWCaiJnkV9Oa8iQy2pQoMxoW2vlgcZAzn9JPhf+3n\/wTa+DHgSx+Gnw18V\/2bomm+b9mtvsOsTbPOleaT55rd5DmSRm5Y4zgYAAH5f3f7WXwVl\/4KpwftK22pk+DI2EJv2guF+U6QbJpPJ8ozYErEAeXkgZOAchJAfsX+0szfsafsSeIbv9nr\/iSy6AsL2LSf6WY3u9QiEzH7T5u8t5znL55Oa\/MLw14T8dReOfEXxJ+JPiL\/hJdb8S\/ZPtNz9jis\/+POIwp8kJ8v7m0cKv3cnJJNfePxQ\/bz\/4JufGfwLffDX4leK\/7S0XUvK+02\/2HWId\/kypNH88NujjEiK3DDOMHIJFfIQP\/BC0IEZixAAyf+EmyfywKHDsBwfwts\/2rfjR4FsviT8M\/hYdS0XUPMFtcHW7GDf5MjQv8k\/lyDbIjLyozjjI5p3hjxL43l8ceIfhx8R\/Dp8N614c+yfaLY3cV3\/x+RmZPnhGz\/V7W4ZvvYOCCK+9vhd+3n\/wTb+C\/gWx+Gnw08V\/2bomm+b9mtvsOsTbPOleZ\/3k1u8hzI7H5mOM4GAAK+AV+KHgf40\/tV\/FP4lfDa8a\/wBF1E6KLa4aKSEyeRZeQ52Sqrgb42xuUHHOKmpHQD1NRxSkE9etTKnGTTvLFcoyD39aMHpU\/ligIRQBAF5pSpqxgUmOaaYFfHpUeDVvYKNlUBCOlPWpdlGygBlJgVJsNGw0AMHSk2in7aQg1ADNtJg0+igCOmkd6eetNzQAym7ampMCgCEjFM21OR2pAvNWBFsPWk21ZwKaRjmgCuVFM21ZIzTCoBoAh2il21JgUqij2YiAjmm7RVzYMZpuwUcoyrgUFRirG0U0qKAKZTBprLVzYaaV5oAp7TSEetW9tMKUAVNppuBVgrTdpoAr4xTcCpytN20AQHFJU3l5pDHigCKlAzTthoAxQBEVOaNpqzzSbaAKpQ03aatkEU3bQBV2ml2mrO2jaKAKu2k281ZZajK0AR7RRsqbaKTbQBFtNJUu00YoAhxSbanxim7RQBFtoAINSbRQFoAbTcZp+OaSgBDRgZpaUjFAERop5AppGKDESjFKBml20ARkUo4pfaig2EPSkABp1FADCMUlKetJUEBRRSgZoAYRmjaal2ijaKAItppNpqbaKTaKAIaMCpSCKSncdyOk25NS0YzTuO4zaaCMVJtNJUhcixSbalIzTcGgZCV5ppBqYjNNIxVgQkZpNpqUgUm00AJnAozRg0mDUALmkp200AetAEeKXbzUntRnigCLb60mypj0pMDtQBBgUm30qfBppWgCErSVLg0mM0AQY4pRTqKdgIcN2xSgNntUwWjbSAioqXbRtoAhwPSlCjNS7aNuOtABtA57GkPFSdgKNmSD2oAgPPFNKEkN2qxsw2e2KTBAIoAj7Up9aXFLg07gJt70bcjNTAZG2nBe1QBBsHWl2mptlKFqgK5TmgLip8UBapAMwaAOMVPso2UyJIh20uM1PtOKTaaCCDYp70uzHSpdlLtP1qCyLaQeaXaKl2+vFOEYJoAb5eelG096t+VgcUm3tilYViAKuKTySTVwRU8RGiwWKPkGl8j+9WjsA70nyLnvTGZ5gJ+7SeQ2eRWhuXjAxSM3BoAqeWtLsFKTimlqggXavem4Qc00sKZkUABbmmk5pKaTVJlJgaQkmmk0hb0pjICOtJnpmlOKZnnnpQAHvUdPY461GaaExTURGakJwKjNIY0gAUnSnN6U1jQBH704UztUg4oAQAYNR\/wVL2OajH3KAIz0pmaeelMoQhue1MJOacetJTsFxG6UjdaU9qTvVEjccHFIfuinEccUh6c0ARAYpaU+1NINBIwk0DmngcYpCvpQBH34FJ3zgCn4ppA6460FDCKZjHtUhHtmmnp0xQBXOS2e1RuvHHFTODjIprDMmB0xQBA4GcDimMfk47VIfmXNNIyNtAH\/1PzrkyzZK7KlcArgNmmIPlyW8yhPmbbtxU1DUcilTxVzaF5HWhMKMUiqQcmufUCWk2p6UtLg0AJhaXtikpcGgBKkVO5oRe5qUAnkf\/qppAJwCO3pSswBy\/5VHv6hPxNR4JpgTGQsMDpTKBRQAUnv6UtITQBCetJnFI7YNQkk8mgCjqL8cV9ZfDnSY9E+F+i2UQwpi8w+pLgH+WK+Q9SmHn21mv3rmTy1Pua+8LyGLT7e20u3G1LeNVA9MChgVjgEMeRmiT5eO5PWgngEdc0x+m0etZGDQjZySetQHrUzdOKiIJNUIbS7dwxT1Tuak6dKAIFjVKU4PWlOe1NwaAAnNJgHg0uOcUoHzYoAlHSloANOCkmgBL2T7Lps0\/Qhf\/1V5aPkj478f99da9D8WyeToeB1kYL+Vee9fLX15\/wpgSiNVGxRUoRRSgUZFdKRQ0kkYNA60FSKUDvTGTDpQRk5NHalAJpWASpVXH1oVcc96ccjgdTUN9iWITj5V6mpI129aRV2\/WpB1pCJsjFAxSDGKdxQAUUmcUp4GaTQ0Vfhj8Pf2rfjN4EsfiX8Nvht\/aWi6l5n2e4\/tmxh3+TK8L\/JMyOMOjDlRnGRwQa7n\/hmz9uf\/olH\/ld0v\/47XDfCz4h\/tW\/BrwLY\/DX4a\/EYabomm+Z9mtzo9lNs86V5pPnmDud0js3LHGcDAwB6D\/w0j+3N\/wBFUX\/wRab\/APG6NATK\/wDwzZ+3P\/0Sj\/yu6X\/8dr64P7L\/AMch\/wAEpz+zYdEz41Gf+JcLm2\/6Dn2z\/X+b5H+o+f8A1n+z97ivk\/8A4aR\/bm\/6Kov\/AIItN\/8AjdIf2kP25z0+KwH00LTf\/jdFx3Kv\/DM\/7dP\/AESn\/wArumf\/AB6j\/hmf9un\/AKJT\/wCV3TP\/AI9Vj\/hpH9uf\/oq\/\/lC0z\/41R\/w0j+3P\/wBFX\/8AKFpn\/wAao0C5X\/4Zm\/bo7\/Cn\/wArumf\/AB6vAvtHxz\/4Xp\/wzV\/wgv8AxW3\/AEDv7Ttf+fX7Z\/r\/APUf6j5\/9Z\/s\/e4r6F\/4aR\/bn\/6Kv\/5QtM\/+NV8+\/wBn\/HT\/AIXp\/wANJnx2D41H\/MROmW3a2+x\/6j\/Uf6j5P9X\/ALX3uaNB3O62\/Av9jD4Ff9C3+1D4b\/6+rzyftlz\/ANttJffpM\/8AtY3dphw\/wHF8Qdb+KevfEj4n60Nd1rXobWS4ulto7UH7JGsajZCFj4j2r8qjpk5JJrml0vxlr3xB1j4ofFLXP+Ei1rWhbefcG2itcm1iEMZMcWI+Iwo4UcjJySa9R8GhE1adxxiBh+eKG7gV9D+J3gT4LftafDT4nfEe\/OnaJp51k3NwY5Z9nnWLQp+7hSSQ5kkUfKpxnJ4BNfa37UI+BjfAvXf+Ck37N3PjVfs39m+Iv9J4IuotHn\/0G8\/cf6jzIfnt\/wDbX5sPXyY+Qea85b4efG+X9mPTfgYnxDb\/AIQ+\/uWtxpDaPartCXf2ov8AaS\/nnFx8\/D9Dtzt4oTA9d8DeFviEni3xR8Ufih4iHiPWPEn2M3M4tIrQEWcTQR4SE+X9zavCL93JySTXzJ8L\/hd+yp8Yv2U7H4Z\/DOy\/tL9obUhL9nt\/Nvot\/lXrzP8APM6aYMaYjHlu2P8AW19z6Szf2UIVHG4jn0HQfhXnPi3wh47uvHPhz4kfDbxGPDOteGvtn2a4FnFef8fkSwv8kx8v\/V7l+ZW+9kYIBpKQHL\/FH4p+Bfgx\/wAE3b79h\/4lX39m\/FDTfK+06L5Us2zztYTUk\/0qFJLQ5tHWXiY4ztPzgqPWW6VwXhvwV44h8d+I\/id8TPEn\/CTa34j+yfaLj7HFZ\/8AHnEYY\/3cLeX\/AKvavyqv3cnJJNd66kHBpTknoUj2j9lxvgav\/BKTQz+0mceCv9KGpf8AH1312byf+PP9\/wD6\/wAv7n\/AvlzXgJP\/AAQwx\/8A1NXiP\/Cp\/jm\/wLX9m5\/iNjwUCSNN\/si273X2z\/X7\/P8A9f8AP\/rP9n7vFe\/7N7NhvL2\/7NNtAZm7\/ghcO\/8A6k9Jn\/ghZ\/n\/AISetQFsdSfw\/wDrUuW9\/wAv\/rUuYDKz\/wAELP8AP\/CT0Z\/4IWf5\/wCEnrU3H1\/T\/wCtS5Y9Cfy\/+tT5wPav2ox8Cx\/wSi1wfs1\/8iT\/AKL\/AGd\/x9f9B2Lz\/wDj8\/f\/AOv8z7\/\/AAH5cV4REp3D6V4OPhn8cV+Bo\/ZsHxDz4KHTTjpFr\/z9fbP9fu8\/\/X\/P\/rP9n7vFfRMceOTUTdwBVxmjZuXI49KsBeTmk2\/LxUDI9u3rzSFdw4\/CpsdM0EelAFXygDlzTxjooqTy+5pwAFNXAjWMABQMAdh0pxQY5qTBpMGnYCA9aTrwakKEmnrHimIgSMKoVBgDoBUoj555qYIacFoGR7abgVZKk1GUNNCZFtFIV4qXY1NKnFEtRIqleaTaD1qUo2elKInqSiMADgU8QhuWqdY8U8qaYiEADpQRkYp2CKQg4ouMr4A4FIQD1p5BzSBSaLgN2rSiMHtUgT1qULQIqeSM1J5eQAe1T49KMGgCDyhR5QqxtNG00AV\/KFKYgan2GjYaAKuwelLtqxtpQpNAFbbThHk81Y2NShDmgY0R8UbO9WNhxj1pSpHNQBV24OKMVZ8vt6U0xnrSaArYFMK81NtNIRihICLmlXrUnbNIB6UwCinbTRtNADaKKKAExxim4NSkelNxUAR03b6VKUNIFOaAGFabsFWvLyKTy8UAV9tG2rHl0eXQBSK0m2rRTNHl1YFbGKTGasGOm+XQBXK1GwNXPLqMxmgCrTlGalMZoVCKJO+wCFaQqam28U0gigCHbSbeeKloGc0ANC0hQVPgYxTKAICtMKg1ORim4FAFMoaaVNXSophUUAUyopNoqyVpuwZoAh2imlas7RTCmKAK3l0zy+atlfSm47UAVtopNtW9lJtoAplaTbVzyxSGOgCsFz1p20VJ5eKXbQBWYVGRVlhUZU0ARYFJtFTYxSYFAEW30pNpqXaKNtAEODSbamIxSUAV+lOWnMvNIoNADCOaTAqVlpm00ANwKRqeQRSUAR0hGacRSUGIUUU7AxQBGRQBTqKDYaQKNtOooAham08jNGyoIGUq9aXaaTBzQA+ik5o5oAWik5o5oAWkwDS0UAN20DOadSjrQAYOM00jNS004qCCIg0lSUmBVJlxZGRmmlalINJtNVcdyLbRtqXaaXaaLhcrbTQBU5Wm7eaRQ2kI9KkwDSbTWN9SSuaSpdvNG3HFbFENOA9ak2UbeaADbxTCKnxxTSKAICMU0jNTEYphX0oAhK+tIBg1IQSKQKTVgLtFN21MVpuDSaAbtFG0VLt9qNvtUgRbRRtFS7fajbQBGFwT6Uo4HtTuacE7etADOoHpS+XyPSpRHjjtTxQBW8ujy6u4FKFBoAphaXbzVopTSnNJoCDaacEzUoBp4RqYEGw0ojqwFOeRShaaAi20FSRxVnYe1KqEmmBUEMuKl8n5OavLF82GPFP8qLd8xoIkjLEWKcIznpWntiU8DP1pfMA6AVI7FAQk9qmW07mrHnHp0pjSZHJoCwnlheKaQvU1GW9KNxoESZHamlqjzmigBCCec0wsV6UhIqMse1ADjIe9NLioy3rTCV7UATEg1GVqEk0BjUECshqPYwqTcRSb6AEzio2PelJ9aYTmgBpNNJzSUhNUmUmNJpgxSnHFJntTGDH1qPJp5Oaj9qaEx3UVGakxTKQxrUw9KkIzTDzQBET8mak7CoyPkp\/8IoAX6VH0WnmmH3oAjb0plKetJVWJuMPWkp5GabtNUhC00jJp2KKQEdIeacRik\/pQAwDFGRSnmkwKCRm3PNJTs44oABHNADTyM4pnT1FPwB3pMkng8+9BRGQPXNNI4xUhz3wRTD06UAQYJzTMbuehqU9OetM7ZNAEBHHPFNPXFSdWKNUec89hQB\/\/1fztQZJK8L2xUi4YfPncOgPFMAEgVAxVgOal3I7bn5qZwsajmDckkjPGKnBQsBEenUmol3IQxPyn8akXcEIQ8ms0mBKA21gSMn+lO2S5BYcYGOaaETKBs5PX8KAi9XHAPHNDiwLHIGNlNOO4oVQB1NPAPd+KkB2InRc8EH6CjBmcJADxz7Uh8phu7A08nfIqkAZ6Yo5gE+RpPl+TI5HvTUWVk3RjkcN9KcgXkE5PYdOaRfMZXyRkjp0o5gGg\/IRkduO\/50zbuPFIMqMMlO9+lADWCBSVbJBwRUNPwOSKZQBAwqFulTtUPWmgLngrSv7Z+JGiacRlYpvOPtsO6vsrU333DY7HH5V81\/A60+2eNb3UCP8AjztmIPu3FfRszb5c+pNa1uhMpWGUUUVzGIUUUUAFFFFABRgUUUAN709RluaQDLCpP46AJwozUoQYyOtMHWpV+YYFAHI+OJQILKyBwSWkP4cVxkY\/fcc7a6HxhP5viNLVCP3EAH4tzWFHz19R096qCuBPGDtwevIoCttCjk5qWMAswAzk\/wAqm2YyGHJGc1vHcYwgZwR9aZtydq\/hU23ahzzn9KbjJBHGP1okhtABg4b8akUDO0dqQDC5PJ\/lUgGckcf1qCRQCDQBzQFYDJFKB3oAdQOvNFHA60ASgDPsaOCuaMnHXincFtueooAQDDYfrSKCFO7HNL1Xc\/3icUuGz8woAUIAOKMCpNntTSvpSaAbgUYFO2N6UhVh1FSBFRRRQBFMCUAXg5B\/AVXy9XarkDNBSIdxro\/BgafULpx\/DHiuerqvAIH2rUP9wUDNq545r03XcW\/wX8DXJ\/1stxcf+hNXlOpyNHBI46hTj8q9h8aWi2HgL4f6aM8xTzsD\/fYKf60AbFnGI7KEY65Y0jAZqwF8u1gQdohUBGWx\/s1kWVpB8pH96qboCy4\/hq3klwD2qNR8rn1qlTENY96rsoJyam\/hqI9aBkO0UbRUucU0jvQBHtyf8aXb3OR9Kd97\/wCvTgwHTj2qQG7McHGPbrUipxn+dKBtGOhp2c8jnHrTSAaFNL5faly9B30gEMfqaAgBo5owaAH7VpoAzRSjrVASiJSKXylpQ\/FG+gBCgpgXpU5OSDTAen1oANgwaaVG6pgeDTG60AQ7aNtSZFGRUgR7aNtSZFGRQBHtFGBS0UAPwKUAUUox3oAaVSmbR39al+XtRj19aoCDbF+tJsU9KmxF39aTaO1AEOwflShe9TbRTgoJxQBF5YzigIKnCjGaXaKAIdgo2rU5Hajyec5oAZsBpnlirflUmzmgCjsz2pwSrvl0eXUgVAlO2Va2Uu32oAqFTSbassBmm4FAEW3mmleKnOM03jtQBUKtnikKVb8setRmMDvVXAr7KUJg8VIUHrSBB2NFwHbQRjvRtBGO9LgY460mQevWpAYYqb5fOKsAkimkZoAjEfak8uptrEfSlyc7\/WoAh2d6VUAODU27Hy0u8EfSgBpUYqMrzTzzRjvQBFgUm2pSM0AYoAg20bfarGBRgVYFfb7UbasYFG3NAFMpSbPWreznNKEoIiyl5dAiq5sAoA9aCyn5dMMYq+VB6UwrzQBQMdJ5YHSrhWm7aAKm2mFatlaaVoAqFaTbVorTdtAFYqKQgVKVNN2+1AEW0Um0U\/aaTaaAIiMUhGalIpCBQBDg03AqWkxzQAyinEelNoAKMCiigBhHpSEZqSigCEpmm+WKsUYFAFbyhSeXVnAowKgCmUIpu01d20wrQBQK0hWre0U3ZVgU9tIBirZSmlKAIsjHNMqTy+9JsNAEW2mlKlINJQBFtpNnrVkCk280GJVKGgLVkjFNwDQBDtNGCKl20hGKAIqMZqSm7aAISBminleaTaallIibrSAZNSlKbtINIYm2jbTqKAGEYpKkpNooAiJOeKMtUm00bTQBH81KM96ftNJtNAEeTRk0\/FGPagBmTRk0\/HtRj2oAKKXaaNpoASil2mjaaAE6U0j0qUjNJtNQEWQ0VJspApzQWMwaQjNT7aTb6UkzEhAxTgM1Lt9aAvNMCIqfSmFTVrAxSbR2qky4sqmPvTNg9avFfSmFD6UyyuE4o281Z2Gm7DmqTAiK00KM4qcqaaBzzQAbBS7BVgLxTgo71JBU2UbKu7BR5dAFHyxTglXCgHWlWME0AQCPijy6viLijy6AM8JTwhq4I6kWI+lAFIRGniA960RFxzTxGooAzxCOlL5DHoK08IO1AxUEGeLdu4qQQR96tmmMQBQBWwo4ppCryKRjzzUZbNMY7IPNR7smmM2DimlqAHE0hOKTNNJpCAnPWkJxQTim5oASiiigAppbsKCewptADSTSEk0Gmk4FACNUZAHNOprUAMJxSZNDelNHWrLHnpTKeelMqCBrHAqLJp7c0zaaAEpmafTDwapIpIZ0yaTtmnYz1pDjOR0pjG0D1oOetGO9ABTD1p9MPWgBKjqSo6AEIzS+1KetRncKAHHmoz0xT+n\/AAKmsuOKAI8CkIp2DSVZBHRSnrSUAIRmkPapNpppU0ARnmkxxTsEUYNICKinFTSYNAEZ60mcVJsJqx9huSM7DimBmEntTOTVmX7Bb\/Nc3UMfszgfzrJufE3hC04m1KDPswP8jT5WBoBeKacniuPm+KXgm1yRJJPjjEcZP+FY8\/xWsJDusdPlkU9MkKfxGDik4yfwq4z0baaZyOBXk0vxT8QjI0\/So8f9NCSf6VlT+P8A4iXQ\/cmG1B7Ig\/rmqjQqPdDue3JDJK\/7tWY+wzUjaVf7eE2g\/wB87a+eJ9a8eX\/\/AB9anJH7Rnb\/AOg4rLksL+6Ob+7lc+pYn+ZrVYeXUR\/\/1vzwTe2Sh2qOOakVgQoUg4HWowP41ABNS5HMY49hXK4TT1NRy4QcnJqX06k5pq91Jx7VIN33mI471pHmQD2znmpBgjB7Uxd0vPb1qaNMhxVJgMJJGR0qMpLnkcVMMnFqeM96lWMn5N\/+r\/Wk0AjHEQKDOTyKcWO5dnUdiMUxiNhKgBgfxqTlpl8\/nI4qOUBoUb8nLf40KJHzEpxtGTmkRQ2G+6qnnJpOWR1HGOT9KOUBoIAwx5pvzDl+lC7SMN1pec4k6UAREjtUTtsGanIh7ZqE4agCAHPNRN0IqcDDCs65bCyHpimtwPoD4FWHk+FNR1jA3Xd15YPfaijI\/M16wOWLfhXM\/DWyXTvhjpcRG2WdWnce7ng\/kO3HvXTr04q6z1sZVN0NooorAgKKKKACiiigAooooAKnjX+I1CAasLmgCYIe9XtPh\/0jJ6VTXgdSfrWhbFV3vI21URnZuoAUZ60AeH6rcG68QX0xwQHKA\/7vFEUnpxgA\/lXP2k6zo9weBMxb67uc1pxOTuzz2rSkNG1G4DZb07e9XcgAIDxxmspGYbSvGa0xktt6rxWsdwH7drDHINN2\/wAR4xU4GFwPwpCM\/I341RQwLh+OR\/Knhc4Oce9JggYH4VIBkbT2qZITQhVRyH3UmCe1NCKp4qWosIKPrRQMd+lAh2TwM8Cjgk88npQN3I4waXnGfyoATgg7xyelLtzjcMEUYGcN17UAZJLd6AJwuefMppIHem7BTy4WNk2glumaAG\/L6mj5PU05S4XGRxQ27oTQBXJJ+5SZI\/1lObIPy00c\/foAYcdqYacQBnFRHPakXEaetdd4CQgX82OoArkOhxXeeA1H2S9+opNDaIdWP7hh68V7n8Q3e5v\/AA\/pbY2adpkWB\/tSgc\/+O14bq4IhY+4r6G+KFqbLx7o1kRzLpMDt\/wB\/GXH4YpCLF1hRGo\/hQCqpAzVy8X94MdsVTYHOayLKxUZNQbRVkp3qIr61rFk7EJXioioq0RnpUZWhgiuY1FMKIBkVOY2PSmmNh1qRlUg9hmnKvbNWBEBknrTvLJGDUpDKwBPIHNSDjjr7VY2AcmlCdzzTAjyOmKMrTyoPIpu0HipAaQppAnPFBjYUBWoAaF+cU7Hz04I26l2fPmmgAgGm7TUxX0pNppgMNMB6VOV5qML0oAXJwaYxOamxwaaVyaAK+TRk1N5dJ5dSBFk0ZNS7BSbRQAlFLg0Y5oAkB5H0pBjGDSdiaU4zigBNy9qM+vrTMZ6UDP61QEn7v9aXjHHrTRs7+tOx2FADOc0oBxijaxP0pwVutAAAc5pwBHWkCNjbTwjZoAeCKduzS\/NSZNADs5py9aTBNKBg0ASAAikNGTimk4qQFoyKYSTTC4FADnqPIzzUM9wAOKzJbgkZzQBskxh9xPaqjvHleelYUuoIsec96z5NWhQOS3SgDqXmBY4NVmnHrXEv4kswMF6z5fFVkP8AlpU3JueiCcetO80eteZDxZa5\/wBZTh4rtyP9ZRcLnpvm+9J53NefR+KISPv1cj8QwMfvCi4XO3Eue9SCVu1ccutwHo1WY9VDD73FFwudT57Z604S\/lXNrqKnoeasC\/QHJ6GpuHMbobPengJ61hi9XbzUy3kZ5FFwujZ+X1pKzVu4z3p4uo\/Wi4XRfoqkLmM96kWdSeDTHcs0VF5g9aTzR61YyanL6VBvHrSh80AW8DrUZ45qPfRuzQYik96bnJ4pppwAoLi+g6kPWnYIpKCyM0w1IaZg0ARt1ptOam0AMIxSU5qbQBG2c1HzU5x3ppxQBBzSc1KcUhoAhIoIzUpX1ppHpQBDj1pu2psYpmDQBGRTSM1LTSvpQBHto21Jto2+tAEJFJg1a2UwqKAK\/PegHmptlN2igBtFO20bagBhOKb1qTZRtx0oAg20mKkwaQj1qwI6KXBpKAEwKQqKfikoAhMdMKd6s0UAVdppNpq1tFJtFBiVcetJtq1spClAFfZTStWNpppSgCvspNoqbBpChoAgK0gGTU5Uim7eaTGiIjsaYRirBU9KbsNSUQUhWpihpNlAEO2kx2qfZR5dAEO00bTU2yjZQBDtNG01LsoK4oAi20m01OR603bQBHtoIqbaKNooAr0VNtpNvpQBFRUu00u00AQ0U7bQBg1BA3pRjNSEetNAINBcWLgUEZ6U7aaeBipIIgKUDNSbKUJTTAi2mjaas7B6UbB0xTAr7aQIM8VbCdxSiM9jVJlxZFs46Umyrmw4puzFMsqmPNN8rmr20UojBqQKgX2pwWr4hzTxAagxKAT2p+zPFaAgp32cd6AM4IAOm6pUiZuiYq4Io1+7xT8N\/eoAr+Q4ppjIqVpPeoi5NUmMfgf3QKadvrimZNJu9qm4hd3pShqiznpQM1aYycsKjLUhIplTcQu40wtTetMJ7UrgRt1qNjkcVIeKjI71QEf1qPnPNSEZ5phzQA7PekJxSDIFJzQAhNFBzTec0AOppPYUE9qbQAUUUUARE0zNObrTaAEJxTSc0GkoAQjNJtp1Lg1ZZCxIpvJp701aAAj0pvan565prCsiCuSc0DHepiuKjIwc1aY7jMc0c5x2p2OKQjjFUUMNJ9Kcc9Kb2xQAlMPWpNpqPBzQAlMHWpMEUwA5oAD1zTuKcFzR5R7UARgZ6dqjINTuqwc3MiQ\/VqypfEPh60J867jYjqFOTRYVy7jjNR965O+8f+GID8gll\/2UH+NYs3xMsx\/yC9PLe8jY\/l\/n9Kq0n8KEej7TShCeK8nm+JPiSXi3t4Io\/pk1z1z4t8W3O9Y7gx7u6ADFXTw85b6Bc9+FtMRnBx61TnudPtBuvbmKIf7TAfzr5xmm1y8XF3dyue+WY\/pmqaaXH96Ulj710LCd2Fz6EuPFvg20+\/qEbn0QFqwbj4meF4Ttt4pZj7DA\/WvH0srVOcVZVYE4A\/SksKluQd3cfFEj\/jw08\/WQ1iT\/ABJ8Yy8W0UMa+y5rn3nhXoQPqKpvfxqf9YPwNaKhFAa83ivx9eAq16YlbjCKq\/qBmsOc61dk\/br+eTPBBdiMHrxmq8mtWZYokm5h2GT\/ACq7HZ69dxiSzsZpA3QhSB+tUoRQGcNJtesmX+pqYafYjqgrfh8I+M7oHy7Jk4z85AHYdznqew7GtOH4Y+L58G4uLaAf7xJ\/lVLkXxMDlhbW6D90ABUTFE\/1ZFejxfCidhm91TI7iOOtCH4Y+FIiPOnuZW74IAo9rTiWeSGdf43qJtQswNvm817h\/wAK98Dw4P2Myn1eRv6Veh8OeFbUZh023z\/trv8A\/Qqj61FbID5zbVbd2wjFivYVKJdbuv8Aj00+5n\/3Iya+moJYLTiyhjgb1jQLx+Apst1eOSA7bfY4qXi+yA\/\/1\/zzXJHAyT+lOVlJ2qOR3qNVfYHwFwMn6U9SRmToD0FQ1Y1JCy53ZBweamw2ASVIqDowCAZxzUoUEnawFQ0Bb5ADdB7UuJNpZehpoYlAF7U5lYbZJPyqQHAcqp5epzudiFGKZ8wcluc9KeC5AjPyj1oAjZWHBIJphGR8351JsRHI4+tKMq+Dj6VZJGV3Dg0ZXGMCngA9\/wAKPmOVCg+9AEfAPIxUbDccjmpXGVzJyR6VEzfLn8qgortjd8\/yio2BU57VMy7BiXnNRH94MrxigCvnbk5znp7ViavG00KWobmeRYgBwSXOBz\/k1tng1a8N2R1rx1o2lKuc3AkP0j+atKa1uM+y\/ISys7WwjGBbwJH+KioVyCferV0d0jn\/AGjVZegHpWc3dmUtZAQR1pnJ5p7ZyaYc9c\/lUEMUcUvNIByaKBDaKKKACgUUUATLipR0qNRgVKoOKADGar+IJ\/7P8I6lcZxi2kUH3cYH86vAY5Ncb8U7o2ngOSPvdTxx\/wDAep\/lQB5FYZXT4kPGxQtbMTnAwa522uA9si+orWhYgCrhsOxvxuSBmtOBwKwomJFaEUuDitIvUEbsbVIwJYcVDAwODWngGruh3KRX0pQpNW3XjpUQXtTGVSozikI7VYELFsjpSeWQ\/PWsiCuc4wKOfu1Z24OW6UmFLccUAAjY4NKIj0qXbGehpwRPWgCIIfvGnFABU4ApwB7UAVijdqYUc9RVwq2KaUOTg1AFcIeh4zS+W+eOashZPal2mgCmI2HWo3U1fIqF1Jp3AolaiK81cZD6VEVqColRkIcGu\/8AAyH+z79vcVxbp8ma7\/wMv\/Em1B\/9oD9KtlMrauAIfLx\/rGVfzOK+kfjEu74zWNt\/zx0uBf8Ax5m\/rXzzcQfa76ygH8dzEPzcCvoT4jP9t\/aB1GFv+XW2t4\/\/ACEG\/rSEMulBkOaz3GK05wTIe9UXX0qGWVCKicVYK96YynFJAVqaVqfaaaVpgV9ooxUpHrTdvpQBGeKF6805h2pF6U2hJgeaUZxSN0oTFIY5\/wDV1COlTtyMVFtNJoAyaelIBinDrSAmxzmmY5qSkI5zTSAMZpuOafSgZNMB20Um0U6igBu0UmwU+k5oATbSFadzRzQBEVHek2rUuBQAtADPLFHlCpaKAIfKo8qpqKAGCJad5Y9KlooAreUKUJipivpSAZNAEGw0u04q0FGKNtAEIXmnBeeKmK+lIARQAm04ppWrPNGF7UAVhG3YVIseOtWVU4qQKB1oApFR2ppQE4NW2UZqEkCk0BXK4qnIM8ValkAFYtzc+WCaQFW7kEYrktT1byFKZo1fVxCrOTzXzr4o8YvNLLFFcKhSgD0LUvFogOwGuI1DxVNcZCMRn3rx6bxZpkDEyTvM56gLn+f6evHrVGfxnAUzHbXBz32cfzoA9RXV7licuajN4zn72a8oHi+UOUWxueOOV\/P8v6U0eOFhOXt51+sZNOwHrgu2HBJqRb+Tsc15SnxItAQGXb\/vxmrKfEjTz98Qn\/gJFID1MalL2P5GpV1WYfxEfjXmyeM9Jn+dGQA9gwq2ninTmHBH5g0AemQ63dL0c1pxeJLperV5bFr9jJ0fFXY9Vtm+ZJB+dID1ZPFV3gndx9OauR+LrhT1BXHQ15H\/AGrbtxvjH1PNTLdPKf3Eob2zU8vmB7CnjCXIbHGPWrKeLzgF049jXjyNeZBPPtxVtJL1eRC2PpS5PMR7RD4ttWA3ORWpF4msWHEgNeCfbXQ\/OhqVdSX3FPlfRgfQkev2r9HFXI9Ygb7rfrXzsNRbqrGlGs3EZ+8aLMZ9JrqqHjdU4v167q+co\/ENwvR6vR+Ib3G7ecUtV0A+hBfjsakF+T0rwNPEd1\/z0P51aTxNdL\/HRdge7i9Jp4va8RTxTcj+OrSeLJx1NO4HtAvacLxe9eTReLuPmq8niyFutFwPTxfLQbzJ4rz+LxFbMMs2KuDWrUjIancDthcUv2jiuOXWrU9HqYarAejUrgdT54p3nJXLDU4v71SDUI+m6ncDoyynkUzfWELwHo1WUuM85p3A0twoyKqiYGpQwNMB5OaQUzOacpFAEuM0FfWnZptADWFMwKlpu30oAhKmjbmpttJg1QDNppdtP204CgCMrxUZXmrZWo2XmpAr7MUwj1q0VqMrQBDj2ox7VPtFG0UAQY9qNvtU+0Um0UAVStNKmrJWmlaAKxApAozVjb3pu05oATYKYUq5tGOlNKigCjtNLj2q0UphjoAgwTQBzzUu0dKNvNBLVxoGaCo608rgVDzQQ0M2imlBUmDSEE0CIdoo2ipNppNpoAay+lNKYqxtNBWgCrt9abt5q0VzSYzwKAK22k2+1WdtJt9qgsr7fak21Z2+1JtoAqbcU0irG2grQBVxSEE1YKUhWgCqR603bVjYaTy6AI8GjBqfZSbKAK5X1o256VY2ik2mgCDYaNhqfaaXbQBAE9adtFThKcENQQV9tIEq4I6PLoAqCM07ZV0KO9O2A9qAKIjzTxH6Vc8nNPED54oAqCM96f5fHNWvKPepBEaTAo7BUqxirgtmPap1tsdaQFDyyDUixgnkVpeSo60uEXoKlopMz\/s2TUyQKKmZuaZuNIYoVRmm5AFNzTCx6VZBIW9KjLUwnvTMmgALEU0tSMe1N6UAMPWmn2pTzRQA3dRupCMGkoAeKDwKaD2pGJFNAN\/io9aP4qPWkA2o6kqOgBh600mnkd6bVAR0hxUhHemUAIelMqQ1HQAh7U1utPppoAjI7im1JSEelUmUmRnmmVKQRTSKYyLbSYNSbTSUAREZpNvNSEZppBoAQgU3JowaeCBQBEQTSbaefWjBpCItvJzRg5yamC56UEDrSJIME0xlqSSWCIbppFUe5rOuNZ0i3G6Sbj2FFhljzdx24xingOTtxiuVuPG+gQHehLkcViT\/ABAi+9bJuNaKEnsij0byyKibaG5ryafxxrU2RAAoNYs2qa3cfM8xUH0OK0VCb6ESlY9zaezjGZZVHtmse58QaDa5Lzgn0FeKSRyTffkOfUmq4gjX73ze9WsM+pPO+iPWpfiBoMBISNpDWNc\/EVGH+iW+3615\/stx1FJu5xEm6tFhl1YryZ0d14+8RXSYjVVxxuUYrFudc125f97cv69aVdOvpztRCMjO2p4\/DuvygtFA3XHSqVKC3FZmJLFcTndLKzfjUP2eJPvGu5t\/A+tzf8fK7B7kCtJPhy+T5s6jk9AT\/hT9xDUWeYt9nUEbaYZYgSQK9lj+H2ixkefK7euKuxeEfDEWMws5z3NH1qC2RSieE\/akHAUmrEQvZzi3t3P+6Cf6V9EQ6Vodrza2UQ9yM1eWRkGIQIx6KAKiWNS2HY+eofD\/AIqusfZ7KQj3GP51pQ+BfFUuDcIkQx3avc2lmP3WxVdj3dsmsZY2T2A8oi+Gd8w3XV7Gv+yFJrVt\/hlpUR82a8kLgD7uBzXfFsNTCfWpjiJPcdjkbb4f+D43JELuynOXckfl\/nv6mtm00LwxbS\/ubCEtGMKWUMR7\/Nn61pgEZI71HgqSR3rVVW0IerRwnEMSL9ABQ11Pjg4+lRZY9Tmk5IxjNZObAY93I\/BPNQ4Zz8h+tS+Sp46U0rjiPNJtvcCIxH+I8Cm\/KD8rcVJsJ+8OKTZ3AGKQCNzUDDJxVhs1AwJqCxrEllRF4FKSyI7MOfSlLyAbUHIoHnZ8yQcUAf\/Q\/PVUwxYkEn8s05A2fmUD2qJVXb5agdefanrknMZBwcZrBzNSXdkFycKOPepRtIBP4GoWZiw2jjvUpJPzjhV6CjmsBOpYqVxzUoBQB2O72H9ah3ZVc9T3qdcrzGc+tIB53hQyjhvSnNneFbkCg7twVfu9aYTnocmgBSVHReaUnaQwIphL9CMUmPlyMZ9KskeSCeoobeWOMCm\/MRlgOKTAKhnoACRH9zkmomXcNsnGKkwGOBxUTHH3+\/eoKISfl+X5vrUbcLhuhqRsbsmomDOdrc4oArYBTzOwJrv\/AIM2f234mG6I+WxtWfPuxrz6U7Y9g74Ne0fAazxBrWvMOWdbZT\/ujNdMFpcD3GRixJPc1ERg0pOSBSN1rlluZrdiHimnGMU7GaQipIe4gHFHU0oAHNNwB+NAgooooAKcvWm09Qc0AWB0qZBUQBxU6A5oAsBVxzXkPxwuvJg0HRD\/AMtpXuCP9lRivYQp4r53+O10Lj4k2OnKflsNOT8HdmJ\/8doGtzlonXc23tWlbXIYBa5KK52bhWna3KogY1SZqdhFMUfcpyK0YrgO2VFcil7vX5RitGG5CICrYNK4rHeW8pxyK2oHDDFcLaXrEDca6C3uxxzVpkNHTdRURTHSo4Jw4watgZq0xXISMrzRtYrkVZ46YpMAnFIRW8pNtOMS7ctU2M8DpRtwcdaAK2xB0FOCj0q4FOOgpdp70AVNvpTglW9lO8vFAFfY2eKTa\/GatlD9abt6ioArbSKXaw4qfB9aTaaAKhU1Ht5q8YzUflmgCqy1C0eelXmSoivNJoaKhjO05ruPBII8N6j6m4A\/lXLFOK6zwoCnh29A73Apoo0NFhE\/i3SLc8772Hj6ODXs+uP\/AGl8bPEOqjnEiJ\/3wu3+leV+B4jd\/FDw9ZjndeRn8jn+lelo3\/Fx\/E5\/u380f\/fLkVt0Ga82GlJ6E1SkX+9WhIvzkdqqMp5xXMxlMg9etRleOKssncUwrkUDKhWmlasFTTCpoArEetNK+lT7TTSpoArstIFqyVxzQBiqZKKrLSoKslM00IRUlERGaTaKn2mmlDQBDtpQMU\/aaTaaAH0U7aaNpoAbSil2ml2GgCTIppOaMGkINABRTdppMGgB3NLTfmp3NABijiil4oASlAzSU4E0AKEp2wUozTqAG7aTaanwKMCgCvtJp4Qk1YAFKAM0AQ7TSYIq1gGjaKAK+TThU2xetO2DtQBByaeAtTbBnJp2xaAIfm7UFvWpCD0FV3460ARySelU3kwOaWWQA1kXFz1Cmk2Al1d7AcV51rfiBbW3aaY4q3rutxWkTM7YAHH\/ANavL7PSZ\/Emrx6l4jQrp8LBkhY4Ex7bsfwevr09aQGSZdS8VK0sjeXbLkqvQv8AX2\/\/AFVzOsadpsKqs0UKuvQADdj3r1m+bVNVe4isxFawKeXxg4\/2cdq851WxtoZ2e2HnMo5Y9Cfb2\/8A107CPPrm6jhG6xtQ7dDhRVKaa5DBfIEQHOMVpzysn3vkBPFZcxdpAZMknpWlhGbLNMJP3qkr1AFQPdbkDOjIwP6VZZJC5HpVk2yyjMjgnA4p2EZv2iFx+8G761B9n0xw0lwkZUdmUH+lbo0qxMnk3u5Kp3GkWqE+RnHuc0WYHOXXhjw1duJ2t414OCny5zz2xWW\/grw8ciIunurnP612v9nbIOE\/KqfllOsLAevNKwzjX8DWZXbHqk68YCt0FQp4Ju4T+61Zvb5d39RXd7I3PKnHvSlIcgEEUrBc4IeGPFqH9xqSOP8AbSrK6R47jwBe2zfXIrsDBLuG24wPpTf+JgoAVo5Vz361fKuxRzif8J9bfd8qT\/capxrvxAtjzazkD0kGK3xLfj78WFz1p\/2iRW2uhK+uaXIuwHMS\/EPWbeT\/AImFtcR465XcPzFNHxQ008SFo\/qprqZ24yUOw1VeOykiJa3WYDswz\/Oj2fkBStviTpBHE6H6nFb1t4506foyn6EVzRsdElO6WxEf0XFMn0LwpePvlgAOMelL2QWO6TxZpzdT+taMOv6e7BjJhPTNeTP4H8NyndbGRP8Adf8Axyf1qRvBOmR\/PZ3NxE3HRwen4UOEf5gPak1XRZfuXSofQmp1ubI8pdI\/0NeGTeDr1B\/o166f7y5rIk0TxdbNmC5ikA\/vjBrFw7MD6NF5HnCOD9DUn230avm43PjezGfssU4H9x8Gj\/hMNftf+PuxmQj0ywpcjA+kRdv2NPF9IP4q+cE+JDp\/x9pJF9Qa27T4kWjcbx\/wIUcjA94XUJem41YGqzr8hc4rxqLx9alhllroIPGFnOBhQ\/0NLkfYD0xNXdTw5qca1MW3K5+lcAuv6PKuGjeNvUHNWU1K0f8A1DE\/WjkYHfrr9wv8VXY\/Es2ME156t7H0zVpXL\/do5QPTbXxFMT1rrLPVXmAJNeT6bayykc16LpunyooNOwHXw3pPBrWiu8gH865+G2fOK14YWHJ\/CqA1VfPSrCNmqsUTAAVcSMigCTdThzSbD3qRVNACBak20qg07aaAI9tG2rGOM0m0GqAr7aUj1qfZSFBQBBSEVMVpuBSaAgxTdvNWCopu32pWAjwKMCptopdooAgwKMCpiopm3tQBDtzTcCrGBSbRQBX20m2piKTb6UAJgikqQr60m0UAR7RSbRUm2g4oArlBQFxUuBRgUAN29qjKDNT0hoJkrlbbTSoqXBo20E8rIdopNoqbbRsoDlIylN2mrWygp2oJKZUjik24q0UxTdoFAEO2k2+1WMCk2ioLINvtSbas7aaVGKAKm2mlaslTTSKAK22k21Y20m00AVtlO21Y2etLtoArFaZt5q2VzSeUaAK3l5pRFV9YuKd5dAGf5dHl1oeVS+V7UAUBGaeIjWgsBNSrbE1BBRWKn+UK01tTipRa0DsYogGakEWO1bC2gzk0\/wAiJfegRlLF6CpRbtWgQB90U056CgCqLePuaeI41ORUmDTNxFYtjswYioi1IzHrUDNUiJy9RM9MLUwnNAAWpoPNI1IOtWWOzjrTSaUkUhYZ4qyBpGaYeKUmmE8UAMLc00nNBOaSgApu6nVHQAUUUUAOWo361ItRt1poA\/io9aP4qPWkA2o6kqOgApmKfSE1QDKaR2p1FADMc0mKkAyaTHNMZFtptS4zTccYoAhwaMGpMGnBGPSqGQEetNI9KlaCao1Mf\/LRgBQO4ykIzyKrXWpaba\/ecsfaufuvGmi2wO0l29BTsxXOo2mjaa83n8fyNn7LB9M1i3\/izxBNs8pggpqnN9AuewN5acyEKKrNf6bGMvJmvEJdR1ic\/vJ9v0rPkhWU7rmZnP1rRYKbJPYbvxloNmSrfPj0P\/66wrj4i2UADwQFlPU9cD2FeapBa2+fLTlu55P61OkU7f6uFiBxnGB+ddVLBKPxCkrnSXPjvVbg7rW3ZYz0zhf6GsiXXdfuPuuEz6kn+VTJpWu3kwCoFz6mtdPAusy4MsqrVRpRjcdzjpVvbg5nnLH2qo9rbrzNzXqMHw7HH2iY\/hWxF4M0q2wWO\/681Lr01sLmPGEhspeIxn8KlFtMBi3jNe7R6NpMQwEqythYRcpGKz+trog1PDo9F1aaIGOE8+1X7fwhrsoG5do969uSVYxtQY+lBkLVLxT7BY8rh8BzsMzSAVqQ+BLNeZpCa7g7s80m4d6h4iTNFE5uLwlocX3kLfWtGHStKgP7q2QY7kc1pkpUZyelQ6sn1HyoadoG1QAPQUBtowKeqUbeam7e7C6WxGdxpMN61LjnFJUiKrrzzURXFXmXNVmUg1ElclkQJp3PalqQJkZzVKIyuVJpPLzVgkDjNRtNEvBYCq5QuV3jK9DmowvPNTmeBRuLZqq13GT8imiwXJfm70fu+d1VzcOwO1D+NNMl3k7FHSkgJMDtQd\/YVV8u6bq2O9L9id\/vyH1oGPZnzhsKKhLr\/wA9MVILGP8A5aMTT\/Jtl\/hzitNCCmZoR98k4pv2qI8qpq9\/o+MmMUZj6qoBo0AzzLMw+Vai2XbN0xWqQxHWodvOc8VNh3KTQ3mecCnC2lZfmmxUskg\/hquJGPSk0NM\/\/9H89IBht2Oualg8sd+nb1pkYkOVY8Z61Iu8ws2ASD171y2NR6FcZUc09TlAQeG7UAYchTninoJPK2nBzVNAPdcIg7jNTbSowDwx59aiLExkgZKYFSBpMZI4Y9+lWBLko249BxmmgoOSc5IwRxTf3hwGXv1pCSZAXGduRzQA9fmyrZNSBV6k8\/Smkk9MAU7DrjYM+9QAhIPH9KZtVgCTkCpWYgHZye4pjDBBUAetAEQ2AFVqCUA4yfw61OvlhGlHP0qCUuhX5gFPegBHIbCFeAOtVwJAMjGScelWJQAu5jzVUBicsm4jpQBSvP8AR1ye1fSnwasxY\/DC3uG5a+nkmz6joDXzJqxxZSluoAr7J8MWA0nwbpOmAY8u2Q49CwzXTH4QNUUnWnDG0001zszYmRmkwfWl5o5xzWZmLwOho47UuaO1ABwOlAGKQkDvSbloAeOtSKBmox1qVetAFkYqxHjdVcdKmTrQBrWsYkmjQj7zAV8b\/ES+OpfFbW7jOVt5Ftx\/2zXBr7R0cB7+Pf0XLH8K\/PuO8fVNT1TWH5NzeTyA+o3cUDW5p7kxVhGHHNZsch8sHFWVk6cUGprI\/QbqsByD96soSLxU3mJmgDoYL1kHWtWHVCO9ccs6AU5bxVNUiWep2OqZIya7S1ukkQV4Cl\/KOVbFdBpfitIZVjuW2qvfOc1dxNX2PaR1pQvOapaZNb6ovn2MyzKcH5TnHsfSujj098ZNMXKZ3lk09YyDWx9jxTfspz0oG4mdjFGDWi1tjtQLYdxQTZmfg0YNaggA7U9YhnpQPlMfD54pCHre2p6VGyp6VLBxMMo1KqEVrGNTTRGM9KQrGeUaoyjVs7Vx0qJlWgDIZDUZjJNa+1fSm7U9KAMwrgYNdhoMfl+Hp2HeYfyrnJYtwyK67Qxu0CdD\/wA9R\/Kgo6f4X+VH8UtC1NhlIJHd\/YBGrsdEnS88ReINWAyLvUZ5V+jOTWF8JrSS9+JFlpYGRJHM5+gjNa\/gZnnsrqZRlDJx9DVPYs6dypPSqpxzxV9k9qrletZAUiBUZFW2WosYNAFdk9qjMZq8aaR61ZBR8vjmm+WBV4rjrSbfagDPZeKbtNXXSmeVTY2VgMjNPAHepvLIpwQipaBMqlR1zRsXPWrflMTjFHlHFKw7lTZ3xS7B6Va8kZ5zR5QxmiwXKeBRgVb8oUeUKLBcqYFLgVa8oUeUKLBcrc80gXOKu+VweKTyzkYFUSVhH14pRF0wKshJOcUhWUYNAEf2fPWm+R2qfc5+9Td7dKLBciMAHOaQQA9amx3pMZ61NirkfkU4Q\/rUw4GPWnbv0oAh8r9KTyjU+4\/nRknikMrGI96TyverWD6UbfarIK\/l+9G1fWrG1e9G1KAK\/PanZarQ2Uo2ZpNDTKwDGnqp71b2rS4FIZXK0dBU5WmMABzQBRkdhWfLMea0JXUA1g3dwiAknFIZQu7ojIFed+IPE0emwt83\/wBen+JvEtvp8TDdzXEWOnS311HreozxoqnKxY3t+IqRFQWV9qb\/AG3VA6qOUjPGfeuijt5PsXns2SeME8ADgD8BVEateT+fr+qXn+jw9\/X2H+FfUfwN\/Y3u\/ijpsPj74kXk+laPdYe3tFXbPKnPzHdnYp6qSCSOcCulYfrcDwrRfCvifxsBo\/gOyTVbkECZN6rHGG6FieucHgc8V3etfspfG2H\/AJYWd6T\/AAW7+Wg\/77Aav0hsfCXw\/wDgxYpoHgWyQTXOAEQ5nk29XlY5wg9enPC180\/En433mn3Uml+G7hH1EHZcXQ+aG1U\/wxrzul9u3U10KKIlUS2PkGb9kX9oq6YSS2ljZQg\/fmuERV+pYkn8BXNXX7L\/AI4im2a14v8ACdsYyflfUgGH1AjNb3icv4uuftHiS6utSbcTuuZnYnPsCAB6AViQ+H\/DltxDp9sMdzGpP5kZpOCYlUvqWLL4A6RbfL4j+IHhaMf9MrtG\/wDRmytaw\/Y5+CfiO5MkXxOtIZm5Yw3ltKvPpGsgI\/OvJ\/iFoui3FtbQyWcO3cxwEA9PSvKJdA+Hw4uYLdfoSP61PJJfA7F8x9q3n\/BN\/Ur1hN4M+JVhfQHvNOU\/Rd\/865zXv+CeHxo0yDfpHivStQI\/gj88k\/8AAhCR+tfGcvhX4dTSb4biGNx02z8\/+PMa2dP+0aEd3h3xdqmnt2FpeMgH\/fBH863Sn3X3GnMeqav+zv8AG\/wXE0euaWbsLxm33MfrgqGx+FefXmjT6Wv\/ABO4b21Y8FWhbj+VdfpHxR+O2nsraD8TNbV0+759w84H\/AZHYGu3T9o39sS0TEXxB+2j+7cWNjIP\/HoCf1p2l2Q7o8F+yaE4yLiRP96Mik\/sbSrjIttRgZ\/7pyp\/WvfJP2mPjtcDZ4o0bwb4gYdWv9LRnP1CBF\/Knf8ADROtyD\/icfCHwffDv9lhe0\/LEjVEo8ys4hoz5v1G1\/sWNZr+NfLb7rq2c4rFHiTw8BzKRX1en7R3w9gAGrfAuxjbu1nqcmf++Wgeu40n9qD9kq3UHxB8J9SMv8URhtZ0X6OyIx\/ECpUHtYLI+Lh4l0B7UBZufenR\/Y79cxSrivuT\/hoH\/gm5q92R4g8C6npJb1tAyD\/gMcrf+OrXBeJPDP8AwTy8ZXov\/B\/i278PNIf9XLFeRIM9PvQMB780cj7BY+U7jSHKZglYkdjyKzFW6hO1hjHpX1TH8APBsYMngj4peFp4D91Z71BKf94Sgf4+1TP+zj8ZrhI5tKi0TxHGOd1lfW7cevzMn8qmwnE+Vjc9nFBeBvvW6t+FfRl\/8DPjZp5L6r4BuGh7NZL9oY\/hCWrhdX+Hur2WTf8AhXWtLPrPazKn6rQKx5S0UTnm3K\/QmnyaRJMmYmZP1rpm0DxZLOtppOnvO56CRvJ4\/wCBitWX4d\/Gy2tBqL+D9Skt8nMkC+aoHrletRZCPMhY6vFIU3fL61KWuYztZwT711V3ZeK9Khivdb0m4trSdBIs5AZdp6E4yP1zXLjXPD98dizDzfQqRS9nHsACW7zwE\/OnE3bjDbD7HmrosZJBmNGb6CmNYXa9Yn\/FTUun2YGaVljbJiUe6ioZV064P+liNj\/tIP8ACtArIh2NkH0NJ9m3nkD8RU8kgKf9naI44hi\/AYpv9g6VL92MfgcVpnTfcD6Com0hT95yKLSAhTw7Yx8usy+m05FX7fT5I2C2M2PaQU2DTfJOTcOR6A1sw+WnBYn6ijXqgN+Lw\/raKGliB4HKnPWvRdD8E38mJbwbT\/d\/xrm9Ki1TTRDqOnS9GDfN0r6X8PXb61py312gWU\/e2\/dPuKicrdAOdsfDEcKD5Rnua6K20xI+FrpUtl\/hFaEVvgVk3dgYCWIHarCWmMDFbogpfJxVgZS22KmEOK0PLFIVFAFMxCm+XVwoaaVoArbMUYxUxWm4zSsBAcnrTeRVnbSbKYFbJpuc1aKY7UzZzQBBRU+0U3YKAISM03BqYpik20AMAxS1KEppXFJoCEjFJU20UbBSAho61IVoxigBhWjbT6KAIiKNoqTANJtFADNopNoqTbTaAIytJtFS0UARYFG0VJgUYFAEW0UuBT9tG2gBmBRgU\/bS7RQBHgUYFOIxSVAEbLTMc4qYjNJtoE0MCik2ipQBRgVZHKyErTdtWMCjAoHylQrTStW2SmiMmpY7FYJmnBMVZ8vigJigLEPl0nl1cCk08RZNILFERZqUQ1opBx0qYQ0CM0Q04W5rVS3JNWRbgdaLjsYYtjUq2\/NbXlRr2pvy0rjsZy2xqfyABzVhnAquz1lzEiEKOBTS+OlRs1R5zSbAnZ89aiLU0mmFsUgFLUm\/FQljTCTQBKXphfNMooAa1QNmp2qGk0Jor9aQ049aaaQhpOaSiiqKDOaKKK1LCkPSloPSgCA9aaDmnHrTRwKkxFphHNPooAYRikqSkwKAG5xTGqXaKaRTQEVFO2+lLtpgRnmmkYqbYaClAFfHOaQg1Y201l65pjKvNJkg1WuNW0ux5upkT\/fYKP1rmbzxxoFtkxyGY+kYz+pwPyNHLJ\/CrgdfukPCCniOQ\/6zivMpviBcyDFjZMPdzismbxV4hnz8yRA\/3ev5mto0Kr6AexsYkGC4zWZPrOk2mRPKMj3FeJXF7PMS11cOW\/3qzzJp+eSXf3Ga1WDk92B63c+OdGhbagZ8f3RmsC5+IV5ISlpBtTsSQD\/Wuas9L1y5A+wWDlT\/ABEbFx9TiteLwbr9xy\/lQ\/U5P6Vf1aEfikBSm8T69cZ2sIx6NzWNcX19NzdTkf7vFdnB8P7tz\/p10W\/65rt\/nW7bfD\/Qo\/mmLTEf32\/wo\/cx6kHjxNuTl3Ln61OkZf5YLd2Psua94g8OaPbDEcCflmry21rEMIgH0o9vTWyA8Ih8Pa5MfliEYPQvx+lasfgjW3IM0wA9hXs4OPuLikqJYx9EM8xh8A7lxcSsa2bPwNo9ryU3H3rtaiYms3ipsLGXFoOlw\/djFXltLRBhUA\/CpMmk5qHWm+oWGFY1+6KCx7VNt4pCvFLnl3K5SuzMaiKlm5NWytGzmpsOxW8sduadsqbae9G2pJIdg44Ao2Jzk087O5qNpYFxuYCgCIxqPWoio7CpXuYAODmqxuGb\/Vxk0xj\/AMKNpoAvG+6mPrTvIu26kCtEA3ZKFyaCQpBcY46U06bLyXnPsKDp0Afe7k1XKguN8+3GSWFRm7ttpI5NTCzslOQhP1NASJCSqilyxAz\/ALY\/8CFjS+ffN0t\/zrSExA+UAfSmNI7dTRogM8x30n3wqf5\/GmfYpCcPN+VXmBf71N8sUuZAZ\/2BM\/O5J+tSLaWi9FJ9easd8CkIJ+lTzgR+Vbj+AEdqTb\/sgGn4brTSCOvWlzMCI8A5qIse1WfJyKhbyY5PLlcK3XBOKaGQZNLzTLi90uI4knC\/QE1Rl1zR4hnzS30U0DNErnrUBVt2TworEk8UWI\/1Mbv+lQSeKTKuxLfj\/e\/+tTEdD5wPCrmkLOeigVyT+ILwD93Gi\/jmqzeINUPAYD6KKNQ0O18pnUYbk1G1vNgq5wq8\/WuCbUdXmbfJctj2GKptJeSkB5WOfU1diT0B1C4DsBnnk1We40yMbZLlVPc9cVwLRAuS5LEcdaj+zwqflXIbtRYD\/9L8848bhwRgVOvl7uSTjnFQrubCnkgZzU4ZceYf4qxsaj02Fg2MjpipEACqoJHPSmfd3A9fWp\/mIP8AFs796YDyMEPnhiQQaAkn+qU9OeOlCFduMYye3JoORgY5Jx74pMCVxI0aktznGKdtHmkZxyBjrS\/dJXHHTFCInBIxgnIpXAXAVjnJFR7tgC9KmI+UgnBFRF\/7557UgFARclRgmg4C5GTmmgOThmp+eAzHCigCE7MBegNQyAkCNlBx0zU4MShXUcN+NVpBtYyMCPQ0ANkAK429OMiodzBgVYqV9Kmk\/wBUoDc56H0qHDh2xjkY59KAMi7hfUb+10xck3UyJ+ZFfeGoRLAwtl6RKqD8BXx34Isv7U+JOi2jDIWbzD\/upzX19dzGSVs9zV1XZJCZV6LmmDJpX4AFNAyagzYuAaUY7Ue1LioIE\/Cij2pMUAOz6LRk\/wB2k+jUq8n72aAHBTmpkXmlVRUigZoAmUYGKsRqCajVTVqKMsQvrQA+8vP7M0DWNVY4Nnp8zp9QpP8AOvz48PWlymi2yM\/OC5+r819r\/FW+OlfCvW7ocGWNLUe\/msFP6V8lWMAit44h\/CoH5Cs6fUa3HLaNt+9UwtT61b8oEVKIz0FaGpWFsMjmpfsyk81aCNkcVMqPnOKAM8WaKcISB704W0GcE1peWS\/SnLboHzTAzmsbbOcfjT3srfZyma1zHHkfLzTnChc4\/GtUugHu\/wCzNolnN4T8TarcoHK3IgjJ6gouT\/OvUUt41UYWsP8AZ9s\/sHwXjvyMPqd9NOR6gfIP5V2siAMcjFJ\/E4kylYwniT0FQNEnpWxImeaqPHTJ5jKaIdqj8qtRo6iMdA1LuUPLA608ItYmv+LbPw0wtVsLrVL+VcxWlohZ292P8Kg4ye2apR\/8L11ALLb2uieH4mHS6ke4uFz\/ALKHYTjrzweMDuizpGhVu1RNbntWDP4d+K8qYuvH0UB\/u2+nRED\/AL7Jql\/whvxW62vxGmH\/AHDIKz9i9+dfeJs6UwMO1MMdYp8M\/tI6aPtWn+J9I1mH0v7EQfm0VZdx4w+IegmG3+IPhASRydb\/AECYXUR9\/JbEgA\/nxVezna6aYaM67YTUZQ5q9mGSNZ7dt0cgDKfUEZBpuBQSUGjpgTmr7gU1QM0AVCntXTaOmNJcDp5n9Kw2Xqa6XSFH9lOP9v8ApQB6B8FHa3+JL368m2sZ2+g21b+HsAt\/DYCfxSMfzJqr8HmFvrvia\/ccW2hXRH1wK0\/AULQeFYd38RJ\/MmqexR0DZquwNXGFQNishlRlqErVxlqErzQBCVxzSACpStJsqyBu2jYKfso2mgBpioEQNSqKeBiqZTKpjFN2LnmrjA1CRg81JJEEGKdsGadRQA3bRtp1GKAI\/LFHlipKKAI\/LFHl1JTgDQA3y2wcCk2MMCrmDg800qeBQFiuEHPvSbFGM1OVOTSbGzgigCIop7UeWuOlWfLpPLHSgCp5HOaDAG6VbEZNJ5ZzwaAK\/kDrjOKPKXH1q1swMGmkenagCsYxx7U3yuc9M1ZxSYpNDTKvkv60eS3c1awaMGmIreR70fZx61ZwaMAdaAKhi9DSCNs1ZwKApoAjCmjBqztxUTDHNAEDMUqlNO3QVdkdAvNYN1dRRgljSbGkV7u62Ka8l8V+JV06Lfy7EkBR1J7AfU8VZ8U+KItOjZVPmueEjHUn3rjtF0\/7Rc\/2jrDeZedVT+GEY\/u\/3v5UkrlC23hXUvIbxD4gnhWVxny2cfugfuqo7ufT1+lZd7qmj6ZZtbXN35U7kKQP4s\/+y1qS6XZ30k\/iHWE82Kz5wc8npX6Ffsy\/sueB4fClr8Tvinpiahq2pDzrW0lG6K2hz+7bYThmcfNk54IGOK39lGLTnIR8m\/CH4VSfGK\/trCMGDSLC6iE0RRwbtRlmMbYxwQN2fUV+pfijxpJpcTaZYrFHLCgRVHCwRqMBmH8KqtZXjj4h6F4ajl0PwtJHZ\/Yo\/wDSrrgW9muOVU\/xTH+72r4C+I\/xOXxDZnSdFaSDSXPzbifOvj6yHqIvb+L+XQc9SV9Ea3xD+MM+o+fpvhSdlt5CVu9UP+uuz\/cgB+5Cvbsfzz4Gzr5apEuyJc7V6nnqSe7HuainuZLh\/Ml9MADgAegHYVlXl4Y\/loMjT8wdKwIRrPiPxFD4T8IW8mo6ncnEcMQ\/Ms3RVHcmug8CeDvFvxc1qXw74KQJBAALrUZeIIMjOCerN7Dn8OR+g3w3+H3hX4OaI2h+Dx591OB9u1KQfvrlx6f3Y1z8qjjv1JJC0eO+F\/2R\/A2n6fDN8Up5da1H7zQRStFbRZA+UbfmfB6kkZ9K9Y0v4J\/APS8eV4OsJva4BlH\/AI\/mutdpHfcxyTVpC3Q0GpyFx8Hf2fbhi03gPR+f7kKofzArDl\/Zy\/Zr1R9s\/g6GEHvDcTp+iuBXqoHFSqCDxTuO54RqX7Fn7LOqDA0m\/tD6w3jn\/wBD31yFx+wH+z\/IMadrevWvp+9ibH\/kMV9XAvS\/PRcLnxJff8E9fBQJfRPHGpw+nnxLKPyVk\/nXOXP\/AAT\/ANaVT\/ZfxAhHp51m6\/niR6+\/cPSGPeMNVc5XMfmrcfsH\/HK3cnSvFug3i\/w75pEY\/VREcfnWHdfsaftU2QLQRaVqIH\/Pvd4z\/wB\/fLr9P\/7PtTywp62hj5hldR7GnzhzH5D6j+zf+01p+Rf+DjNjr5U0T\/8AoLmuB1H4TfGDTyRqXw\/v39dtm8v\/AKChr9tzPexf6uVj9WxTxrmvwcR3LL9GJpfWkacx+Amp+FIbFm\/4STwfPYsPvGWyePH5qDXHtpfwzyc2Lwn2WVa\/ot\/4SnXx9+cv\/vAGuc1S\/wBO1lDBr+mWd8ncTwI4\/VTT+sxe6K5z8D9GbTNHlNx4Y8Q6ho7nvb3MsX5884rvNP8AiV8ZbKTOhfErW+O0tz56f98ysw\/Sv1zvvAXwevgftfgrRn\/7dY1\/9BUV5pqvwD\/Z11SZnu\/B9vET\/wA+8ssI\/JGWleL1Fc\/P4fHP9oUDydR8U22qxd476wtpVP1woNbWm\/tC\/Hvw7\/pGh2egW+erW9vJa5+vlOtfUmpfsofs43DFrS01LSye1rcll\/8AIu81y11+yH8GxltP8T65aN6SFJV\/JYxStR7iueDwfHjV2jEGq+BNOukyS7W95KOTyTiVX5J5JJ5OSaydR+JHwv1cG08S+GNX06Nv4bN7SVQf++FfH416dqP7H9tDKZ9E8fkKei3Fnz+J3r\/KufvP2X\/ijbAnQ\/Emi3ij\/nr5sTH8AHH61m5LoJXR51HrfwFeJ7WwutZ0yRgAftVl523nqDG3HGR+PtToLL4b3b7NK8eRxv2S6tJYAPqxJ\/lW1dfs\/fHKyzKlvpt+T2iuQv8A6HtrltQ+Fnxo05TLqfhR3T1gaOc\/kpJpaMRszeEtau18vSPEeh6gOw88BvyKiud1L4a\/E1RutdMW9cdWtZFkGP8AdU1z0un3elEt4g0O9sh3aa0kRf8AvrGK7DRfF2seDrOa78DyxQS3qiMzEF9iqckqudu7t8wOKLAYcHw78cTnyrqymtm7iSJlP5GjUPA3iTTkP2meFQgBIlV1PPodvNUb3X9fFzJqt3reoz3UpyS9w2CfQL0Uew4FeyfCL4QftE\/G98+FWuItJUnzNQvW2WkePvHzGHzle6xhmHcAc0khngBjnjbCqJMfeKngfnzWlZRQXDjcdh96+iviV4g\/Y3+ENg+jXd03xR8YIkiuumKlvo8UjA7fOmGQwB5by2YtjkL0rzLwV4StvFPhF9e1jR7jw1FFErw3IZmt7guSAI1mJJ4G7gnOCc4bFXOHLYC5Y2+oxyxICstsAGZa+sNAt7CbQ7efTmDRsoIxXzSuhnQdEj1fVmVHHCFW\/wBaP4dqdfm\/xr6n8JaRJpvhKwlvF8qe6jE7x\/3d\/T1H5E1yVY3sDJ1gC1MEAqyUyaaYzWPKBDtFNIqUjFRnrV2ERnrUZ61KRioyDRYB2KhYVNTCc0WGQMKZip2qMj0pANop+BS4FAEZ5FMAzU2BSgAUAV9vtRt9qlPWkoAhK0wDBqdqZjJoAbjvSYzU22m7cdKAGbaNtPpcGgCErTSMVOR2NJgUmgIKUDNS7RS7aVgINlJtFWNopu0UWAh2ijaKlKUbKAItopuwVY20hSgCttFG0VMVppWgBhUCkwKkxmnBaAIdopdtT7aNtAFUrSbatbRSFKgCttoC1NtqVY80AU9tOEeauiPFKEqgKYip3l1fWMHjFP8AJzxQBQEW7jFL5JHFaq2+O1Ti0L84rMDFEOeKnW1BrZWy28tUvlRoMkUAY0doM4Aq6tqMcirXmgfdFRPIxpAMECCnbUHQVF5hppkNAErMB0qu0hHSk3E004NAEZkPem780pxUTDHNAAXqJmpCe9MrIgOtNanUwnNADWJFMqR6joAa1NpzU2gBCcUm6hqbQA1jUZNPbrUR60AR9aQ9KWkPSgBlFFFABRRRWpYUUUm4UARNTacSMUgGagyEoqTGRTQvNOwhtKBmorq6srLm9mSEersFH61y9z498KWhIS7WYj\/nkC\/6qCKfJJ\/ChnWkEdaaelebXPxF81sabZSSD1kIQfpmsKbxh4nuWKxPHbD0UbiPxNdEcLN7geyRru6giql5qem2AzdTLH\/vHFeBXWo6hMT9v1OQ+yvs\/QVWhtTMd1rBJdN6gE\/rWqwvdgew3fjzw9ajKO0x9Ixn\/Cudn+IklwCLKzZfeU4\/QVg2vhLxhOqummCBG\/ikZVwPX1\/StmH4Z6xO2+\/1CGFT2iVpD+u0frVqjSXxMDObxd4ouE8mJ4Yh1yq\/N7cnPT6VzOoajekl9TvZXz2LnH5V6pa\/DnRIQBeTTXJHXnYD+Ayf1retvCvhqy5is0bHd8t\/M1V6MfMD55jNpfN5cET3BHZVZz+VdNbaH4qu+LPT2Uf35Ssf6Ng170ipCojgURqOgUY\/lRgnqaPrEV8MQPIo\/AGvyoHurqKNj1VcuR+PA\/WtSD4d27f8fd1K3+7hf8e9elKPSlII5qfrL7AcpaeB\/DNoM\/ZldupZySSf5fpW\/BZafaDbBEiD2UCrec0xo881z1aspbMA81FGFFRtIzdBilVKfsxXO7vdgVzubrRsFS7TSYNOwiHFLgU4qabQAhAqIjJ4p7TQx8ytgVA19af8sSWPtQArA00DJqNrmU\/diJpwGoSfdjEf1oAk2g9FpTG3XpTPs12\/35MUDT42\/wBZITQAjMqj5mAqJ7m2XG5v0q4LGzUdCak8u3ThUH86ssyjdxE\/u1ZqPMu2P7uA4rXMmMbQB9KjeVz\/ABYoAzBb6o+cKqim\/YLlsGWbGPSr7Fj1OaaSaggp\/wBmwDPmSs1OWzsUPypn61Od3pTMkmgCX9yn3EUfhUTS9hUoicjgUwwAck0AReYaaZDUU89nb5FxdIn5fLWZJrWhxk7bjfj+6P5UxmtnJIpK55\/FmjLlY4ZWI6HgVQfxjDgi3tjn\/aNXyMDrSB0FG1zlVUn6Vwc3i3VGQLEiJz1A5qjL4g1yVsPcFf8Ado5GB6P9mlPOMComESDMkir9SBXmEk99NzNcSN+NU2t43OWBb3Jp+zYHpkuq6RFw9wmR6HNZ0nifRU4Vmb6CuB+zxD7q07y8fdqvZhc7F\/FWmgYhidj71Rl8WTH\/AFFsAB61gYbHzGkwO9LkQGjJ4k1VzxhQewFUn1TUpeGlbJqLC9QKaVI6U7ICN576QeU8zEfWqhjfdhyTir4jIOTTWXmnYRVEWetONuDxjHvU+3HQZo2HvzQBWaMJwvT1pQigZNSsNo5GTUaKQcnmlYCJhk9KTbxnFWmi4yO9RBcrntTlCwyqUmwWJ+9TTGzLtXjHU1ZLHdgdB3pp5+XGT1oEVSmxctwP503y3CjA5q1gggAfnSbZTnc3Bpgf\/9P89BE287fkx096mWPBII4PcetNWbLq2AOOc0qglCo+UZ\/SsVJs1Jl2IwB+b1BqTeQeDwPTvUeV3bkH0NL3XBJPtVKKe4E6udwccKTUuRvZQOT\/ABVDgjY8vQ9BUw3j5ZOCegqGgJMsAAOfWkHz7zQfl60Ab\/akA0ZxnOSeo9KkGCvzABV6+5pQRgpjIx+NLgFRGOeePaoAiOTGJG+Vv04phRdox9085NSnnC7t2CSah2N90jJ60ANOMbYV6d6ZlhwfmqcbhwOD6VGD3FWBXcTN26VAc9DVpnY9DVducmmgO\/8AgpafaviLc3ZHFhYls+7nrX0a53jPf\/PNeK\/AK1+TX9ZYcyMtsp9lGcV7SAQ2098UVnqkKRCaSnv944pg60jMMmnA9jSHrQvWoIJPlpMH8KX5aBvPSgAHB5p3alHIIPanHOd3pQA8A9KlUMaao6N61KqkcZoAtpVhCRyKgQYFTKOKGB5d8frkQfD7TdOHW+1GMEeyBjXgEUQA5r2D9oK43XvhrSxyFWa4I+mFH868nHAqIKyLihypnmrCpgfWoUzgiraDIHtTLHAcj2qRepPrT1TJ9akEefwoAjxk5pwHNSlD1pyoc1aYAqnPNUdSkMVlM3TCk\/kK11Arn\/FKyDR3aI4LEJ\/30cVrAD7s8A2A0X4X+GtNxj\/Q0lI95Bu\/rWhfAJNkdGrZubdbG2sdOUYFtbRRj\/gK1m6kmbUSjqpqL3bZlUMlulVWqcnIquc4qRIhaqrk9qtNVdgc1SY0VRGolN8ABOE2Fu5X0zXGfEHwd4m+I8unXuj+Krjw5daWCIhFEJIX3dS6bl3N2yxIwBxXesucUzy+9UaHilp4R\/bGtM\/ZPEvh7VEH\/PdWjc\/7ypCoz+NLL4f\/AG2HB8vU\/DlpnurMP\/Qo2FeykODwaazu3DEmjm\/ur7iFbqj53vPgl8c\/F+Lf4wfEQLZhsPaaSCfMRvvLuCwqCQAAWRx7Hv7H4f0Cz8FaVB4f8Ks1tbWo2xsW\/e+5Y92PUmuixRTVR2stPQHboiLy5JMyStljyT6+9Ma3I2\/NU5zSYNZkkTwEd6rlSKunNQsnPFFgK+CRW7phKWbL71mrFkVrWKkW5HvVGh6H8M8RaT40vO50qSIf9tMj+ldD4WTZ4VtU77Vz+Vc34GJh+H\/jO7\/2LaIf8Dciuv0WIxaJapj+Bc\/lTY2W3HGarMM1oOgxxVVhzUkkG3IppWrO3imlfSgCrtOcGk2571Y20m2rLINoxQFqbbShaAIdoo6dKmIx0poAzQAzeTxUbAmrJUZpSoAzQBTAPWn7DU5H607AzmlYxKuzNP2ZGamKjaT707aM0rAV\/LOc0eVVoLzS4FIpMreVTvLFWNvtQF5qki0iuFNOVasbRSbaYyERjdml2DdmrHlHbmjyTtzQBGE4phTJq0E4o2AGgCsUKikCbuaulN4pnl7OlJoTRUKYNMMY5zVoxkmkMRp2MyrsUUhQZq15RpPK5zQIh2ccUFM8VcEVL5XrSsWnfRlLZik2Ve8qjyqVh2KGzFGyrpjNMKetIRVAA61VuZVRcVdfAFczfXG3JNHtCypeXgQHmvJ\/FPiPyFMEB3O3AAq14o8S\/ZQ0EC7pD0FcPFomtW8pubpM37Hof+WPt\/vfyqRGdY2UelJLrmuxSXN8\/wByNOkQ\/wDivX8qthvGkusQeHvDWhS3l7e9I4\/nf\/x2uljjsIfFUdves1zaxKilYELl5WGQoAyc54I6+1fod+x98M28H6bqvxE8R28kevaxIUjW4HNtbISAFB\/vdSeOgH16qUHFNsDyn4PfstfEoyrqfxStLaLTVIcWjSZkDKchuOMeoPUV9F\/EH4jaPodlcW9lfLbW9ugjmul5VBjAigA+9Kw4UDpUXxe+MUN9Ytp9ldtbaPCSs86YEt2R\/DH\/ANMz\/eHWvz68XeL9Q8S3iXKKIY7fcLaFT8lup43c\/embux6dqIwbfNMwqVL6IueN\/HF74kdYrhTBYwnMFiTkls\/6y4b+Jz1NebyzPLIZ5zljTWOTuc81z2ra1b2OAeSe1amJev8AUYbWMyzOEVRkk13nwq+B\/iz40MuuaxI+j+FUOZLojEtyAeUgB556Bj09zxXpnwk\/Zwm19ofG\/wAYrdoLJCJLPSm+V52HIe4HaMdQnfvxX2tc3ck6JAQEiiACRoAFQDgAAVSRtGHVmVp2m6VoOi2\/hfwrbLp+l2i7IbePpjuznqzt1Zjkk1LsxxU6kjk0cGmVJdiER55qwqAUqjipQKTRDQu3ipEANNJxT46kksKtSiMUielWQMCmWQ+UKPKqyB3NP20PYqxT8sUm3FXdtRMtQwKDxIeSKz5Y1B4rYkFZc1IZlS4rKmKnpWnPWPNUpDZSmZccVi3CqMsa0J5McCsC7uQAVBrSXuxuOKMq6cbj7VzlzJlqv3c+Aa5i7uhGCc81xpDRkatPvl8odq5e8vNnyDtWjcTgK07H6VyMsslzcLb2qmSRz8qKCxY+wFa26GhbEyJcrt4Vhlv8Mn8M02DWtZluxZaA08lweAkWeO27A\/LngVs69pvhjwJoY8S\/GjVU0e3A\/dWwObib\/ZjRctnp90H3xXmHh3xv8dv2gLh\/Bf7KfhdtD0fcUm1S5UCTHOSZWykZ25\/iZ8\/dGeKI0H1Fc73xH4z8P\/B6L+1fjB4idZnTKaRbP51xLnoCBzjI46Lu\/irxbRvCPxb\/AGtdUC\/CPwivh\/Ri5WS6kAjyO5mlGEB77E3Pn1rf1Xw1+x7+ylqUt38ZdRf4qfEOJmeXStPcywQz5YH7VO3AIZcOJDvGcmEivPPF3xf\/AGr\/ANrXTGtIWt\/BXw+X92un2LmysvK5CpPcLh5+DhlX92SARGK6oU0thHe6xf8A7Hn7K0z2\/iN2+Kvji3POn2L\/APEstn7C5nIKEA5DDDnPWIda8p8b+PP2pv2r7Y3PjjUIvDHgSMAJZ2mbPTFX+FH\/AOWl0xxwp3DI4Vc4r1b4Zfsv+FdB0xdUtLZLhIzkavqqeTZf9utn9+ct0Bbg43AV7KnhvW4tQ+2WFxDdXCDCXN+gdIz2aC3HyJ\/sZH1q3ZAeCeA\/gv4T8D2EeraRZW8EY6a5rKbISf8ApzsvvSO3VS3bJr6M03S9F83+1tTFzrF\/KhX7Tf8ACDPe3t+VjTrt3DcBWhZ6EtnK2sa5dz6vq8uC11dEFUPXEMQG2NQSduOcVfZ3d97ZZu7Hk1hOqnoBXTTdK89r2W0iklb+ORQ7gAYCgt0A9BxRdzy3MxmlOWP5ADoB7CrRzjmqjrg1yMRAFOKCpqUjikwaBlVlzUZSrhSmFPSggpFaYVq4VqMp6UAUyppu2rZSm+XQBT2Gk21bKUmygdypto2mrWyk2UmgTKuDSEGrJWk2VJRW202rWzvTSnegCsQDQF5qwUpu2gBoFIR6VLt4o2igCDGaXBqbaaTaaAIwPWl21IBignFAEe0UmKfgmnAUAQFeaTaKmPWkoAi2ijbUtHWgBhGKTFSEetGKkCIim7TVkKTS7KAKe0UuyrHlnPFPEZoAqbKAhq+ISalW270AZwjJ4p4gNaawe1TCGgDJFuKeID0rXWAnoKspZt34oAxBbtUq29bQtkHXmpNqIOBUAZaWrdAKsLaKOWNWiwFRGSgBQsadBSM4HSqzMaYWoAkeQ1WZiaGaoyfWk0A0k5qNmNPYioutIBhJzSE+tDNzUbNSAXJpmSDS9BTKAAk01qCTmg0AQHpTKeelMrIga3Wm05utNoAQmk3UHk0u2gCMnFJupStNIxQBGTmkoooAYetRVMQc1EQRQBFTCafg03ac0AJwKac5qbyjVW5u9O09N+p3UNsP+mjj+Qyf0qlF9guP5NIAa5G7+IXhW0OyzeW+cdREh2\/99NjP5Vz1x8Tr18iw08RehnYn\/wAdGK1WGqP4UK56ksb7uGB9utLeeREm66YQj1Jx\/OvCr3xf4gu1P2y+SBT2i2p+vWuZSRLubKma+b\/ZLSGt4YCb1m7Cue5XXivwtZcG8UgdkzIf\/Ha524+JOmB9mnWstwfVsIp\/mf0rlbTwd4zvObHSTAD\/ABTME\/PNdDa\/C\/Xbhc6vqltaD0hBlYfh8o\/WuiOEpQ+JiM+58ceJLjLW6Q26dBwWI+pJx+lc5fa7rF1\/x+6i49kbZ\/6DXqtt8M\/CVuoF\/Lc3zDruYRofoFyf1robDQPDekLt0vTreMg53Mu9v++myaHWpR0UQPmeOOK\/mKWFrJfy9wqM5\/Hiu1sPCXjSeJWXT1s4z0MrKn5jr+le+Nc3jrsZyFHRV4H5CoNpPJNZSxiWySFqeTRfDvVJub3UYo\/URBn\/AFOBW3a\/DrwnBh7w3N4\/fe+1PyH+Nd95YIyaaVFYyxbYamNb+H\/DFpgwafAvuV3H82zWq8pMYjhOxR0C8UjLzxTdprJ4hsZGMDr1p+eM1JtAoC5rNpvVsCOkIzUmw00jFMBm2gCnUnnwR9Wya0iytwNNye1IbtX\/ANXGW+lRn+0H\/wBVDj61VwsSBJD71Jggc1GtjqL\/AH5Agpw0tP8AlvKW+lQxMY0sK8M4FQPeWy\/xFvoKuizsEP3C31NTKtvGMxxhaAMQagznEcTfiKmX+0JfuKq\/WtNpXPAPFQk0WCxU+yXjj95Mq\/QVAdLh6yys30q\/nNRyZPApCIRaWS\/w7v8Ae5p4EKcJEo+gpwgYinC3lzwCaAE3gfdFNaRjwKe6pCN8zKg\/2iBWbNrGiWw3S3cZPop3H9KYy0Wb7tN74HFYM3jHw\/D9xpJT\/spj+dZcnjq2z\/otmze7tj+VFmFjtMGlCv2XNedy+NNXf\/j3iji+vzVmy+IvEk4\/4+dgPZQB\/Sq5GPlPVxbzHnbx+VQSyWUHNzLHH\/vMK8bmm1C5\/wCPqeR\/qxqr9li6sPzp8gcp63LruhQfeukOOy81kTeNNFiOIo5JT7DArzzyIwchQKlG4DC1PIPlOtl8cSt\/x7WeB\/ttWfJ4u8QS\/wCp8uIemM1h4PfrS7fWq5UPlRam1PXLn\/XXRGf7oxVM+eR+8ldj7kmnEelJg07DsReUvekEMa\/dFT7fWjbQMr428\/pRtB+8Nv0qbApcZ6UzEgKKvajZkZYfjVhQV6UhGRhaAK5GBSc7alK0mOKoCLbxQF+Xiptvak28UAQ7TTGWrO2mlaAIdvFOwaftNLtoArNwQD3pvXJFTEDdkdfem7QRj1qwIwCoAPWjn+HvUuMc96NuTigCqVOcmjaelTY9qMe1AEABKvn8KQr8iKKsbf1pcfpQBXZQo5FMZTncO9WiAOTzTCuOaLAVCgzRtAPNTkdqZt28Hk1SA\/\/U\/PQLzkqDt4+tSLFgZZuevFAfGDwOxNC8RFVAY5zgVm5J7GpYAbZg5Gam3AknkDGOOKr7mA3ZzxwDUgYBVLZB9amzYEzxyOd79D0HpU4ViATyR3qLM0uAD0pwE3SiwD6ANx2rTiGxzSQqCCP46kCQqrAHdkjilKgSLIV4wRSDc0m0dcYFOUAMQCQB3PeoAZ8wbn5T\/DjuPeoMkg44APOKskkDKnk8VC5CttUcdqYEAQb92SM1GIwW4JxUzSME3KQG71GZCoG0jHeq9oBE5C5WqruNjD2qw\/zqZBWZqTG3smnHpTW4H0r8E7U2\/wANEvTw15cSyn8DtBr0RZTjFY3gWy\/sv4faNZ4wTaq5Hu\/NbO0VM3qSyInJpKVutAHGaGQx3alHSk7YpRUkBTgeabjFKATQBOM4xTyOaRSTgU7rzQBIoqZFBOaaFBJNTIADigCUDFWEGahYYHFWbUFmxUyGj5v+NNx9p+JsMH8NppyR49C7kn+dcFtPSt7x\/dHUPifrNwAxEciw5xgAxgAgfQj\/AOtWYF4Bpx2LQ1I6toh20kdW4xlQe1IoFGCM1KvBNSKhPNOCUAIAPr7UYpe+Bx70hPpQAnSq0UP9p+JtE0nGUn1CBWHYjdzVocHmtz4a2B1P4zaFaMMxwtJdH\/tmpI\/WtIsD7h11wdRkUfwNt\/Lis9l861eM+mRTr6Xzr+aTszE1AjlTihMylqYIBxioT1q5OhjmYHoeaquO9JiRAaiIqcjNRsO9NDIaKcQaTBplER60m0U\/BzSYNSQQlRTMc4qcqaZtNO4DdtLszwKftNKFYciswKzQvnik8l6tEuKbl+lUBCBjita2GLc1mnIXmtWBG+ybhWxsdx4aQJ4B1Y\/wT3UKn6jnFehWagadEMfw1wmjqV+E9w38U2soo+gjBr0G1A\/s6NT1\/wD10mJkTLxVZlq4enNQEc8VJJGBjrTWQfw1Pg00rzg0AVwtG2ptoHBoCirLIdtG3IxU2MUACgCv5ZFJsqzRgUAVCpo2kgg1a25pCoNAFHa2KcEOau+WODik2UGJTAOKcARVkx8cUgSgBAtLsqbYaXaaAIApp22pNhpQrZoLiyLaaUKc1Z2+1N2nNBYznGKAG6VNtpyrz0oFcj2NTdnNXNtIU70DIApxTGFWitRlDmgCtyKTmrWyjYOtakFXJpO9WimOtAjz0qZITQwDI4p2OKlC04KelRYRFt7UbasBOaVUoKiyDy6gkiJHFaoSnFFPak0UziL+UQId3FeReJvEH2ZSkWWc9AK+kG8N2utIyT\/KqjJb0HrmvlfxKml6TrF1Jo1lJqEUD7UlOVDHOCyeo9+4pNAYOjaUXuJL+7kkmvkPmZZgPL4+UD\/ax6Vcj8Baz4gkTSrF5bi+1WVYYEL4VC5745JPfHatLwfafEC41ebw34S8OnUrq8jJdFOXjPZyRkhV7g\/jX3X8APg74u8DyJ4j+KNl9nv7XeLeYSJ5MSN1OB8wkP8AePau2lSSXNITZ6L8G\/2VPh\/8EfD0kzX8txqhTdeX0hCgcZOwHhAPXrivP\/ir8YNCsNDGlaYZY9LyfLjHyzak46knqluO56tWX+0l8fNA8JWcdrrM\/mLcn\/Q9MTPm37g8SuByLZTzn+I1+eGrfEHVfF2rPqGqKzzTYEj5yi+iJ2CL2FUYne+IPFl\/r+oPqGovmU8BR92NeyqO2K5V7okcdKxjdKoyeKh0LT\/F\/wASPFMXw\/8AhnZm91Obl3J2w28Y+9LM\/IRF9e54AJIFAiHUNWunvoND0a3kvdRu2EcFtCpZ3Y9AAP8APc8V9z\/Bn9naw+Gbx+MfidHFqfiiTDxW+Q8GnjGQB2ab+82Plxhccs3d\/Cf4NeFfglaO2nyf2rr1wP8ATNUlGCx\/uQr\/AMs0B6Ac9zzxXoksjSOXc5JPNAEs91PdTG4nOWb\/ADiowxqOnLQMdmnocUm2pUUUAOGalANOSPip1joAi2E09VINWljqURUmhNESA1ZQU9Yqm2CmWR08c0EdqcoxSlsAmPWonqxVdyKzYFSU1kztWlK4ArGuJAKAMu4cDNYNzNjNadzJnmuduyD1oihszrm464Nc5cSZyav3b4O01zV5dhFJz0qamrsWjKv7gLnNcdf3QJ2g9a6mTTCbGXXvEV1FpWmQjL3N0wjUD2zivnpvjrceIvEEngb9lDw9P4m1h\/lOqXERMUfq0Ubdf959oGCcMKiNNjR6XqOlwaNpX\/CSfEfUIvD+kqMiS4OHf2jj+8x\/DPtXkej\/ABd+InxO1p\/Av7H3hiWeXA83VrxMsAejhXISNDztaVuTxtBzV7xd8JPhb8G7lPiL+3x4vfXfEU6B7bwxpri4vDu3sEKKwEcZxgEGOPPHmZwK4DWf2lv2kfj9pjfDj9njR0+HPg2I+XIdOxHOI+7XV9hRHlfmKxAOeQS45rZQtqO52WvfDX9mz9nC7fxf+1j4ol+IfjhzvTQtMkMpVuwnk3AIo4HzMmOdofpXD+Jvjx+1L+1Npb+EPAcEPw\/8ARZiaz01\/s0IiOQUur7CvJkMVkjiVVYHLIetdH8Lf2UvA3hWN\/FWsXEGuTRS75NRv3MOmRPnPzOx33TZydv8SnoK+pNPtYbyRJNN0836W7Dyr7UIhDYADjNpYJgMADhHkzkVcpJbgfK3w3\/Za8B+BtLTV3tU1ZVbH27UVMGlqeR8kf35ycYO7IIAIAr6M025s7ufd4dsZLuWzPGranHttIvUWNkPl6Y2swzgV6BcJLqk5utYl+0yBusoyi+0afdRR2xUhaWQss5LKOFAPX6dh7\/zrB1xHPiwMsn9o6ldTajcNyZbg5x7RoPljQfwqBxUxznitBl7EYA6KOg+vqagaOsnJy3EVCu7rSeUtWvLo2EVIFRoQRVZ4SOcVpkYppANMNTL8vjkU0p7VostQMtIZQK1GVq9sphSkSUStRlKvFKjKUAUitNKVdMdN8ugCltNG01c2U0pQBV2cU0pVzZxTSlAFIpTStXTGe1R+UaTQ0yvt4qNlq95RphipWHcp7RTStXfKpPKpDKoTil21cEWaXy8UAU9lIUxVoqaTaaAKZQ0nl1cK0oTNAFLZRsNXvLpPLoAo7KPLq95dHl0AUfLo2Gr3l0CLNAFQRU8Q1opF61OsA64qQMsQ0\/yc1rCAVILb0oAxxbA1Mtr7Vsx2ZJqytqoPzGgDDFsanW1Y8AVtbIk5xQ0oxQBmrY4I3GpFgjTtmpGYmo2Y96AFyq9Kjd+MCmFqiJoAa7kVEXJoZqiLelQA\/JppIxULFqiJPQ0APZqiLE0E9hTaAGHNRnOalY1CTzQAU0mnVGzUARscGoyfWnN1qI9aTQD6bml+tMNSAE0E4ppNITmgBjU2kyKMisiBG602nHBpu4CgBxWm1J5gPygc03ypH+6KaTYERpp6VBeXthprf8AExuYrdfWRwCfovJrl73x\/wCFoMpbtLdsO0Kcfm5Wtvq838KuB1J605Qc9K80vfiDeuoGm6esY\/vzOT\/46MfzrnL\/AMaa1Om67v1gzwRBGFz7ZHPXnrVrCTe4HuFxi3j8y5Kxr6sQP51zl74q8Jafjz9RjkY\/wwgyH9BXiaJNrxMlpBc38nchXcmum0z4d+NLkAi2g05D\/FcSLn\/vlckfiK644CCXvzsFzeu\/iZo8beXplhcTsO8pEQP4YY\/nXPXnjzxPOu+38iyHZkTc4H1Y4z74roovhZCTu1zWXYdxZxY\/8ebArXt\/AXgK2IZLKe\/Yf8tLuUn9F+Wny4eCtuxXPEb3W59SfF9qc125\/gDMef8AdXitGw8H+JNTAksdImZP78qbBj6tjNfQ1lJHpsYi0e2t7RR\/zzjUH88Us09zcc3Ersf944qHi4R+GJm4M8rsvhj4juAPtl\/Z6ev91fnf8QOP1rTj+F3hpD\/xNdSur4+kQEKH8\/mrudoHQUzBrJ4yb2DkMqy8J+B9LUf2fpMLMepuCZs\/99HArohfTRQi3ttsEY6JEAij8qpbTQQaxlWnLdlWFLM3U0zFOAzRXO3IBKXJp4SggClqA3JoJNRtPCvVhTTdIPuKXo5WBNuJoOaiWS9l\/wBVBgepNJ9k1ZzkyKgpqDAk20xmiT77gUn9nljiaYsfap10+zX5ipb6mq5AKj3dnGMkk\/QUyO5nuDi1hZvc4FaqskXEShacZnPrT5QM\/wCy6nJ0Kpx3pRp03\/LeYHjtV0\/P940ojx92tNEVYpLplkvJZialFvbIOIx9TVgRyN90E04Wc7HhSaXMhkO7HTH4Um9j1NPukg0\/m\/nigB7vIo\/rWJceLvBVoNs1+sp9IQXP6DFO4GuWOOagY+lcfP8AEXw9DxaWc9xJ2LEKv6ZNZlz8RtWkH+gafFb\/AO+S\/wDhRfsFj0AB2+6CakFrdN\/CfxryObxl4vuMqJ44VbqIkwfzNYtxNqV6rLe3c8gJzgyHH5UJSe6Cx7bO1rbf8ftzFBj++4H9aypvE\/hO14mvlcjsgLfyrxpNPto+Su76nNSrDEp+VAPwquQVmekXPj7Q45FTT7aW5z1P3cfnmsmf4g3LzEWOnCPHeViw\/IBf51ywyBgUEE0+QfKa83jPxZKcRvHCD2RB\/wCzZrMm1LWrv\/X3k3PUK21fyGKjwaXB6U1FD5SobRG5kdmPuc04W0S8VaCd6BH3NVYdiuERflApfl+6BU\/l45NN8sHmgZF5YJxSFOcCpipAxSYI4NAEZBpu2piMUYzTFcr4A6cmnYx0qUxHrQEqLBchyc4FKBU2KdgDpTUWLmRARnijANTleKjK4GBT5RcxHijaKl2UmMGlYalci25NGMfd61MU3UoWlYzIcZ60u0846VKVNJgjrTsBW2\/NRtqUj56Tb81MCPb8xpNtS4+ajac5oAi2imlas4phHpQBBtFIV9KmIppX0oAgKgHHU0gGcHpU+0g7k4OOaZtBChueasCIrgEHkilK5OemakIIDFeGJpSMn5uaAKpUjjrRg1IRg0oXkZoAj2mmY5INXQOHz\/DVVfm5oAbg9MU3Zu61Z5xhaaQD9aaAp9evamYxz3qy\/JqMrg7hV20uOx\/\/1fz3wg6rknr71MuRjaMCmB5MbkIwowadsH3Cc55rnNSZcjqM4qQAdWOfQelRqq87TgU8OPoaAJRkLjv6U\/dkfKcAdTTDjbz3708knBft2\/xqyxxJUjfzSnG4Hp6e9NGR9zmnfxcDr+lAEmTnJ60lFFQAd80hGetLRQBVdRmoWQVZKgtgVUEoJZcfdODUOIDenFYWvyE2qWinmeRYwO5LHAre60aZb2+oeK9Hs5F3bryIYP1zVwXvJgfak1stjFa6enSC3jQfgKrdqv6m27UJB\/d+UfhWceHxUzd5MyIicmlHSkPWnHpTZmxMZp2D0FJ9acAetSSJgjrxUiYzzzTcfjT19hQBMpHalGMU1ckGnCgCZenNTr97NQIOlTrwc0AS8kVs6HGkl\/Gj9Cwz9M1kc\/nWnaXEWn2F7q8vP2S3kl\/JTUyGj4me4N7rGq6kefPvZm\/8erQCgointWHpAL6ZHK33pdzn6lq2wcmqRqWF64HSrigCPbUCrgCrCjJ3McAVICoCGBOcCrDcHjoaiiJIJPTtUi9c0ARse1MIzUjA5puDQAzb616Z8ArP7Z8Vbu8bpZaZI4+pdR\/KvNgM17F+zTaF9W8Wa302xRW6n65J\/lWkfhcuwH0FExYb261J1NVkfIBHGamBINNyuZyViC9XKLJ\/d4NZrcjNbboHRo\/7wzWMy7RtrKZJARzUTCrBBxio2U1qBXIzSbakI65o2irLiyLGeB1pMVPtyMGjA61iQQYH4UbR1NT7RSFO3eiwFdV+bnpSgZBBqfZjijZxgUAQbdw4pxQH2qfZkClK5OaAKbx8VvwRgabHkVnbCe1bqoRYxr7VqjSLudbZRAfC61lT7jaxsP8AvGPr+ldxCNtrGPauQsFK\/DHTbHH3tUeX\/vlCP612KsBCg9qGNldxUPAORUzMM1XLAnmpMiXio29RTN\/GKj384NAEgOTzThjtTBTgxFVcB3GKZxRuPajrzRcdxOM0tJRWl0VcMkGl703OKdxT0C4+igc9KKzIClAyaSlGc0AThRigKO9N3HFG7IoAdto203ccc04N60AFFFKOtBq9h2T6Uc+lP3CjcKoyE5NGDQW9KUMTUgOAJpcGkDHpilDUANAIpcVJSjHetSxm007FSUUAM20oWpsUUAM2ml206igApR6UlKOtS0NM5T4kand6d4TNtF+5huDtll9F9Px5rwKz8T+EftliHvA8KqfkQEs7AcD8TjrgepHOPojxDc6nfG28NaRClxPfSJCqS8od52gEd+a+vND+AnwK+FfhYazremw3lwB+8klG8yyt\/BHF90knhVAqnBR+JjbS3Zj\/ALNXh6w+F\/w\/n8ReKkSLV9XkNzcMACUjPEcXXJI9B\/EcckCvnn9rP9sHTPhTpiyagv2rWrnI0rRQfmDdBPc91jHX3+6v8TDK\/aj\/AGptE+CekLpem28Mnie7UjS9IXlLYScCecD07k\/7q\/xV+M8+m614m8RXfjnxtqyalrOoOXmmkbkZ\/hUdlHQAdqUbzvZnPOXO7R6GpJ468WeJNfvfHHxAZ9Q1vUHLSzE8Rp\/DDEmPkjQcBRXuugXKz6HDqqrtSXpnrXhcujO9q7xyRkIOcMK+5fgR+zb4v+MeiabqWvSyaL4StokM0+3ZPdj+JYBnj\/f5HfvXSM5X4ZfDPxt8e9XbTvCLLY6NZybL\/V5QTHGR1jiGR5knPIBAHciv1B8BeBvBXwh8MP4R+HtuYUm2m6u5Dm4umXo0jY6cnCjAHYCti1tdF8P6FaeFPCNjHpWkWK7La1iGAq92b+87HlmOST1qLcxHNJtLcBJW7VWzUjZNMwaOZdwDJqRKZtNOUgUXQFjrUsfvUAyOamQ460wNBCMVOlVU5FTpnNK4FxamUZNQKwHWp0POaYFhRTqApAzSjBNA0xhUmjYRVnApCABQMqsMCqcnFW5HUmqknTNZAZU7GsSdia2J+9Ys\/FAGFcscmuavZTzk4rsY9Ou9RkMVmhdv0H1Pavkr4t\/tX\/Bv4YamfCHhsP478USfIun6WQ8MMg6rNOCy5B4IQMwPUCqiVE9pTTb66spr35bezgUyTXVy4jjRRnLMxwAv5V8va7+0\/wCGYNf\/AOEI+AujzeO\/EjsY4p1jIsYnGc7f4pivUlTjH8VYHjL4QfFDx\/pEXxJ\/by8Xw+AfB0RMkGiQkxyPjOEitFyzyEcfMGbHRCK5Ow\/ae1u5Y\/CT\/gnz4F\/sO0I2SaxcIs2pyqCcOCS0cCE9PMZhg8BDxRYs67xl8JrHw2kfxO\/4KF+NmtZJRvsfC+nt5lxKOcJFbx5C54XzGHB4dl61zUf7Sfxk+I1pL8Lf2L\/CieAfDifLLeptbUZEO4bprk5S33LzhSzqw+WTtW54A\/YrshqTfEP9onXZPEes3J3ygzlo9xyf3945DMPUJtwR1YV9Ytp\/h3QNPi0LwnBEY4c7YoV+z2S9ey4eY8ck\/Kc55oGfIHw4\/Y88J6DO3jT4o3P\/AAkWpNKZZWleQQmYnJMszHzJjk\/P2z619a6fJotlaLp+k2aXJhfECTIINPRPm3bbaPhz7vknrTp42u9TGq6hI1y8YAiifHkRHGNyR4xuA6E57\/hbYySt5khJJ7ms5qUtHIRnXOnWmoRtFrmNT3Ti4AnUGNHAKjy4\/uqACQMD65q8zs5BJ9h6Ae1OEZJyakCBelRPa1wsQGIsMHpTQmwYWrZ6VERnpWdgsVtg5qIr6Ve2moWXnimMplaTbVkpTSpoAostM2mrjJUZjoAp7TTCvNXClMKUAVdnamFBVwx0wx0CKRSmFRV0pUZSlYTiVtnFM2Vc2U3aaVieVlIpTDHV4rTCgpBdlQrTdvFXiophWgZT2Gk2HNW9tJigCrtNJ5Zq5jNIR60AVfK4pPLHerdJgVNirlcKKGTIqcDmnYzxQBQKUnl1d2U4RZFIZneXRsxWkISTUq2hY9KAMgRseBUohJPtW8lqq\/NjmlMAA2gUAYwgJqX7NWwsHtVlLbJ6UAc8LQk8ip1sh1IroxZ+tWBbRAZagDm1tOMKKsrp8hGTxW2xQDCjGKhd+KAKAso0X5uTS+XGnQVKzmoS4FADKYzccUjNUJbNSAxic1GWPSldqj9zQBITiq0j5p0jVXJzQAwmoyxp561ExoACajNIxNNzmk0AM1V3ansTVZjUgP3Ubqj3UbqABjUWec0rHNNoAQsaZT8CkK0ARt1qI9akYjNRE96AJKiY80kJuLucW1nDJM\/pGpY\/pXTJ4J8UmE3l7DFYW45M15MsKD65yR+IqbAcyFzTGOKg1LV\/hf4e58Q+Kormb\/nlpkb3OfYMvH51yt18V\/AkR\/4pXwzc38w\/5eNRl8pPrsXdn6cVcaUpfChHVYJ6Vopo2quol8lljbozcD8zXimrfG7xzc5tYL3T9DTOALONDJ9CWyf5VwOPFHjycrs1bxBz95hK6fgPugfQVSwrWsnYVj6Q1HW\/BeiZGta1ao69Y4W86QH0KpyK4qf4peGjKYtGsLq8x0kkAhRvpksf0rmNL+D\/AMRFAZ7K20eE9HupFz+KruI\/KustvhHpkfz+JPEMlw3eKyjwuf8AfbqP+AitoRox\/iMGc3e\/ErxKgItrez05D\/EQJZB+LcfpXHXHiTUdbl8ufU7q6f8AuREgf98pxXttt4O8A6bhrfS2u2H8V1IW\/wDHBgV0tveXNrF5Omw2tlGOMQRKh\/MCqeJpx0hEzPnzT\/BvjDUW83T9JkAPO64Ijz7\/AD108Xw18TOu7VNTtrJf7sQMzj6gYH616hNNNM2biQufc5FQE5pQxk3fQGzkLT4ceFbYCTUbi8vnPXLiOM\/8BAJ\/WuksNK8M6S3maZpdujDo8i+Yw+hfNWic0lTKvJ9Ral6bVb2ZdjOQvZV4A\/AVnliTk0EAU2uSTl1YxGY9KN\/GBSle5qIsqnk0DJMetIT2qL7TD60x7kD\/AFaFh3wOlAixgnrTvLPWodl\/KP3UewercUwabePzJcFfZeKB2ZZ8tqgee2Thm5HpzTjplsuDcyPNjsxyKlSG2T\/VRj8qLj5Sp9qgPEas\/wBBTwbx+IoQv+\/V7zJMY4H0GKOvU5pXQ+UpizvX5nnVPYDNO+wWo\/1srP8ATirm0elIEXsKV0PlQiQWKf6uLP15qwrQj+Hb+FSw2tw4zsKj1PFUby80yy\/4\/LmKP6sM0+ZDJ3mJG1OKg2SN71h3HjTwjaD5J3uGH8Maf1JrFuPiPbf8wzTHf3lfb+gqW29gudptToylfpVmK1mmI8lGb6CvK5fHPiiY\/wCjLDbA+i7j+ZrJuNV8RXpxd6hLj0jOwfpS5W9wPbbi2Fqu68KRD\/aYD+ZrCuPEfhSzGJtQjLDsmW\/UCvGfsJMhlmkeU+rsWP61IIUTtT5APQ5vH2goCLWCec9ioAH61nS\/EHUSSLCwjTI4MrE\/oK5AAZx0o2cDLfnWnKgsa91418czxmOG4igU9REmP1Oa56f+2L0ltQ1CeXP8Jc4\/nVw8cCo\/LOc00kBl\/wBl24\/1gLf7xzU6WkEYyqgfhV5kphX+CmMr7EHQUp+brVgRAdaXYtAFUKOwpwUVZ2Cm4FacwiEqDShAOgqbaaNpouMg20bal2kml2UrgRbRRgVP5dLsouBBRUhWm7aLmJERikqXbTcCgBowDk00jJqfFIV5ppWK5tCHApMZqbFJtp81iRlFPC0uKPaAQmk2mpipo2Gl7QBm3imbas4wKZtFO4XItvFM25NWMdqTb6UDW4gUY5oI5wKkA9aeAKLiIAPXvQVyMipyoX8KaynoKLgVjGM00rUpDU0qaAIiMU3mp9opNooAgUEgn1pqjdlvSpwMk+lMx2HekmJMYPmUA9zRg7itSEYHFMYYAxTGRcK2zGSaGHlsM85qfb8m8UzAIB9KsCILiXJ6Gmrkknt61KeOT2pNv7vn64oAh4CkHk01vlQE08ZK0hU445oAax+fjkGmcbuOKeQScr8tNxk8UAR0ZxzS4xSUAROPkMlMBzzUuCVx2pmM8CtYy6FJn\/\/W\/PnYM\/vOC3anq4XBA68fSmKR1QbgOh9KlUMR1+tc5qSKyn5SPu\/rUoWQjdtBBHNRgN2PIp+FByGP+NAEn8Py9D+lOPy4zyaQ4IOePX3pew21ZY4jLYBwR3\/wpxznJ6frTTzgEfKP508jDZPJoAd9KKU+tJUAFBopD04oApE4J84lT\/CBUeIyD5Bz6k9zUuXJO5gD2JprEgYUgj0FAEWSoz6Vu\/DGx\/tD4nafARxbq0x9sVz78qffivS\/gLaC68fapfHlbayKg+hNb00B9GXL+bePJ6mq78nNO\/iLGmkHbXK9zJlfrT26UgFBOKpmbH9snpS7R1z+FIOmc0\/A71JIAf3eB709c9qaADyDn61Iu7OTxQBIOnSnAc5pBThQBIvapV61Go4qYDnFADs1meMLoad8Ode1EnBW1KL9XyK1FU5rjfi9J9n+F09t0N5cxQ\/UZ3Y\/Skxo+btPj8vT4Iu4X+daKgE7arQjbEsY6AYq5EOT6UzUsR8HFWNuTgdKgjwOvSraAj0wakADBj5Q\/E1IoIGDUYGG9qlzj5u1ADGPrTN1BcMeBTaACvoD9nq1Nt8OtV1c8G81FlH0VV\/xr5\/JCruPSvqT4PwLZfA\/Rw337uSW4J9dzkD8gBWs1yQa7gd2vQU\/cajX7op1S9hItocsprJul2XJA6VqR5IqtfxnKyjuMVD1RkzOK80m2n7aQjFagQMopmBVgim7TmqTAjK8c9KCO5qYL60Ed6yAhxRipcAHjvRtAOBQAzbgZXrT9mOfWpQoxT+M5oAh2YOBQE5wamCnJ75qSNMDaKAIwmBW2q5s0z6VmhDityOM\/Y0+laIuJ1lujp4B0rn5TeSn8hj+tXGusIvPaqxxF4H0gH\/nrcNj8QK5ddUGODuApsbZ1BuSTnNJ5\/c1yp1ZM4waUasvSpMzq\/O70okya5X+1lxg0v8Aa6fdzRcdjsBKooMwFcp\/aYH8VJ\/aI9am4WOtEqmneYvrXJpqIP8AFU41FAM7qLiOl3qRnNGQehrmP7QTdw3WnDUcgNuqrgdKHU8U4EVzf9oIeAak\/tAEdadwOj7cU6ucXUMdDUg1A+tFwN+jf2rE\/tLjrTf7R96Lgb4f8aXcOoFYI1PmnjURn3ouBt7hS7lrFGor+NOGooetO4Gz5sdHmx1inUY\/Q0n9ox+houBt7weaeGFc+uoAnirKXgPINNSA2xItO3isb7WKX7UM0AbQdadvFYv2sUouh60Aa+fSlyay\/tYPQ0ouvetSzVBp2TWX9qB704XPNAGrTxWaLoetPF2MdaANCiqIuacLmgC5S8VTFypp4uFoA1NP1fVdB1CHWtCEBurckr9oTeuGGGHGCDjuCDXo0vjvTvFN\/a6p4mV7K5tUKIFPmIrtnMsYIK7vTIyPX08nEy4yaQyxNweamUeYlxufF\/jz9gr4l6z4t1Dxt4L8e6Prl1qkrTStqQnt7gBiSIl2i4G1BhV5UADAGK84P7DP7U9vKfLXRrv\/AK53LD\/0NUr9GVlRPucfSq8kpc5zVKyKglHofm\/qH7Fv7V32Zo5fDkEoPR4ry1H\/AKHOpr6m8P8Aib\/go34c8Jaf4U1fwXZazHpkSwwXTXVpFdeWgwgZ0uCjlVAAJjJPUknmvfxe3PliIyuFHQBiKcl\/cR\/cnlX6OatTsJxTPI\/+F\/ftmaD\/AMhT4N3t8B1MV5HN\/wCk8NVz+1z8do2xqnwJ18P38gXD\/p9nr2qPW\/EUb74dUulHp5r4\/LOKvL4n8Sj\/AJiVxn\/fb\/GmpQfxxuLk8zwYftpeL7V9uufBvxXbY67bWZyP++kSrX\/DengS2X\/ideCPE1i38QlswMf+Rs\/pXvUfjHxRF01CZvqc\/wA6sDxt4kB3eeCR3ZVP9KmdSjG3ufiLl8z5\/i\/4KEfs9N\/yEtO1uz9TJa4A\/wDHzWza\/t9\/snzj99qlzAf+mlpcH\/0BGFe1v8SPGEvEq2UmO7xkH9DWfceKri+XGpabptx7PBuH6motF9H94cpwFn+2x+ynfHEXioRD\/ppaXS\/ziFdJaftZfsu3JAXxvYKT\/wA9N8X\/AKGorPu7HwFf\/wDIS8E+G7onr5mnRN\/6EDWJJ4K+CVwf9M+Gvho\/7mn26\/8AtOnyx7sOQ9Xs\/wBoT9nO\/wAC1+IOiqT2+1wn+bCuxsviF8JdUANh410ibPTZcxf0evmq4+Ff7N9+uLz4aaKueogRYT+carXMXX7OH7Hmonde\/Dtoj38i+mX9BIKOVdJMORn3ZYSaVqGG0jVrO8U90lU\/yJrfj0i5k+7cQA\/9dVr83Lv9lv8AYXuvv+HdZ00\/3YJ5D\/6HK1Zh\/ZS\/ZCX5dMvvHGmD+9azRf8As0bU+X+8HIfp0dO1WNtm5ZB\/sHd\/Kntpd+o3KjZ+hr8yof2avghZ\/LoHxR8fae3bzXzj\/v2i1ci+AF\/bNu8P\/H3xHbDsbq2lmx9cyLTs+4ch+khtNSXrG1J9j1B+CjCvz9034V\/Gm0H\/ABIv2kom9Ptemx\/rvd6vr4P\/AG67bJ8N\/GrwtqYHTz4o4c\/XZA1VaXcfIz7w+wXERyynmhrWdhwpr4isNL\/4KYKcReJfA+q49Xl5\/wC+YUqjrE3\/AAVRtQRZ6P4VvMd7eVufpvnQj8MUWfcORn3J\/Yt3KeEzXzd8bP2j\/hL8CfMtPENx\/a2txj93o9iwe5ZiMjzMZESE8bm\/AE8V8d+PPD3\/AAVq8cadJok2kvpVrMCsx0me1jkkU9vOe4eZQP8AZYGvANC\/YQ\/a40vdcJ4KeO4mJaS5ubu3Z3Y9Sx84tms6lNytdhyM6jx18Xvih+0RNJpvxN8R2\/gDwZITnS9N3NNLE+QwuHX55cqTvUYVs\/czWvoX7QPw9+FTN8MP+Cf\/AIHfUNc2mN\/E+pwGe5aQ5y1tAc7fZ3wMDDRsK7XwF+wJ4pe8Gq\/H3xBa6TZ9rS0lHmue4eWRQiY9t+favubSb34VfB3Sz4O+DlhamTbh5LZT5SkbthuLg\/PIc\/wgn5ejYrSNkrFpJHxp4L\/YV8Z\/EDVm+Kv7YXiObUr5\/wB48ElzuZVzuCy3DHZDGMsBHFjZ0BFfW9hrfgX4e6QPCXwn0uBrWL5R9mjMVkGHyFppeHuGyOSCA453Gufv1v8AxBOl54nu21GVOQpGyBD\/ALEQOB6ZOSe9TqiqoRRgDoBTvcoqiK4vBFdaxIbu8GXLY2wRs3UQxZOMf3mJY9+a0VQLyeSepNNRe9S0nsJibVHalopcGuYYlFLtNLtNADcUbfanbqN1ACEVEy1OfamEdjQBBtNMK1ZIppXNAFUrUZSrmw0woaAKZSmbKtlaZtNAFYpTClWitNwaAKbJURSr7LTNvtQBU28U3bVwpTSlAFMqKaY6tlKbtoAg8sUzYKuFOKYUpCKZQU0qKtFKb5fNDQmitg9AKYVNXvLpPLqRFHZSbKumI0ghNAFRYuanENXY7erawcUAZQgNWFt81qJa56CraWx9KTQ0zJS1A7VOLc9hWysCjrS7VU0rDuZq2jGpFtFB5q8zdhUQbBosFxFto1GTQdq9BUhbNQswp2FcjeQioC+aVzmoT0qShjOKgZ+aRhg1Ex54oAGZu1QscGhmINREnOTQAOahLYqViKrnk1IDcnOTSkgUN0quxoAGOTURNKTioyeKAEJxUROaGPNAGaAGNTam2ZqMrzgUAQOwqBgWqeSMr96qr3EScFh+dADtmBUbccVLZC+1S4NrpFpPeMP+eMZYfnwK6ObwTr1jCt94muLLQYGPD6hOiE\/RQcZ9iRRYRyuMVBPcQ2y752Cj3qPVPFfwR0PKan4hvdcmXrDpUG0Z\/wCujYUj6PXJ6p8ddI0YlfAnhKzt07XOuSmZz7mFc7T\/AMD61cKfMDZ2tot5qWE0e2mu3PaNCf1xiugl8E+KYIGuPEP2XQ7cAHzr65SMHPsMnP1r5tvPjn8XPHFydJ0zWLvHa20G3CAewZMyEfUmtuy\/Zs+OHji4XWL7RJYhNy17rtwEP1KMWl\/8cq\/Y+YrneajrfwY8OsU1XxLLrNyORDpUJYN7b2Gw\/wDfVcxefGvw1pqlvB3hFWb\/AJ+dWm6f9s1zj8Gq1YfAzw1pKgeL\/HFkrf8APtosJmcfSQDA\/Fa6Sz8O\/ALw+wktPC+peIrof8tdWm8tG99icEfVaVqa3GeNat8e\/ibrQWzttZXT0+6tto0GxuewchnP4GmWPwi+Mvj24W6bQdS1Hjd52rzNCuD3BmIz+FfT0HxF8WWKG08EaZpfhqIjj7HAokA9y3B\/75rlL+68Sa8HbxZrd3qCt\/AZCij\/AICvy\/pW3tYL4UB5637O2o6PIy+MPEej6G2MiK23XUw9ioC\/pmtO3+GvwV0tU\/tC41XxHOfvKzfZ4Mj0Aw4z9TWxBpGlWjZtYAP9pvmP61cWMKflFZTqOW2gBZv4Z0Mg+GPCumWmOjTqbiQe4dq1LnxZ4mvPlmvZEH92LEaj2G0A4\/GsdhTdtc7u+oxkjyytvmYsT3JyabT8EmmsB3OKyce4iPPPFBJpge3Tq+agk1CFXKopf3FOwWJsHNO21XZ9ScfuYdgPdqRbK7b5p5whPYDNNMLFkgqMkVVe6gTqw\/DmnDTbPrPI8p9M4FWo47WL\/VRL9SKLhYzlvYpGKwq0jewzUi\/2jJ0iEY9WNaTXUu3A+Ue1UjMSaAD7HI3+smx9BThYWK8yFpD+Qpy7jQwIFIY4LaR\/cjX8eak84njAH0qn59tH808ioPUkD+dU5fEGiwEguZCP7oz+vSgDWaRiPlqA7geSa5yfxrp8fFtaO59yB\/KsiXxtrB4tI4ofqCxoA76OKWQ\/Ku6pHVrdf3+EHqxA\/nXklzq\/iC9H7+7dAeoj+UfpWW1u7Nmd3lP+2SaXsfMR6zPrXh+Dme8TPonzfyrJn8c6DBxbwyz49OP5154IFByFAqQR1SogdVN4\/wBTcH+zbKOIHvKdxrFm8T+Krv8A5biEH\/nkNtUMHNHJpqmgKd1b3+pHGpXMsy+juSPyzSLpdpAAEWtHaaXYTVcqQyBIQBhRipfL9anC0hGKgCv5YpQgFTU4LmkBXK1Cy1eK1CyGgCkVoK4qYqaCtWBFilAqTaaNtACFagIIfNXCvc0ADrQBVwT1o2GrGBmlxQBVKmkxVkrUeKaAb0owalC0YNUBER603HNTYzTcc0AJg0u008AmlC+tICArSbDVnAo25NMxKhT0pNnNWyvpSbaAIQmKYV5qxjtScZ4o5rg1oV9tN2jNTkdqaV54ppXEiI0lOakFIQlOCk0\/KCk8wZwKADbikwKUtmkJ4zQBEwxSDrQTmjGKq5RJntSYJ6UnTrSb8DIrO5Vh2D\/F3pdwxkUzeOp7U3II44ouFhSwpuRTcU0nFVckG9qi+bNP30zeM5ppgOzgEDrTAcZHtSdST603O7n0pEi5+QZ6ZprHEjZ\/AU1jlQKa3znaO1NMaZKx4CmhjjA6g0wttAUdPWk6SfL2rQY5TtBI5zxTF4+YHrSffJA4xTS4P7vpigB5IB9aTjdg8H0qLeQQBwPWkDbXbHNAD+CMtSE5HoKi3gIS1JvO3k5oAVimeuaaSvaoGkxxTQ+elAE3mhflJAo37eSAPeo9m75uD704Lv8AlJBqQP\/X\/PqNuMRfIlSA5O1eBTFBC4Hz7KlG3bkZDelc5qOA7CplAAxUEYlJxtqXkHmgCbI\/i5I7Uuc\/eOM0i5ONp5J5pRh8nnrVgPPOdwIAxgilIIJB6Fv1po+YDOME5H4U7rkAHOdwoAUkBvL6mkP7sfPjNSZYjC\/nTBvzkkZqCxuJHG\/IxTSSwyg4pXJJGTnPYUjZxiM4HegCuuCee1McBSuPenA4kx6UyTPT60AMjIAbNevfs9WzCy13Vj1eRYc\/7vNeNztsQmvor4JWv2T4cPeMMNeXkjfgBiuiGibEz0jsB609sE8U0dgaVs447VzGFyPoc9qZkZyaeemaaPemtg6CjGeKcA3YUi47U8bvWoIFHbIqUYqMZwMmpRj1oAXGelKKTleaUdfrQBcT7tTJUSLgYqQDFAEorzP473Yj8KaNYj\/lvfbz\/wAAU\/416ao4zXjPx0nD6zoOjg8QwyXBHqW4pbyURpHkfQ7asITnAqHad3NWEU5qjUupyAKsAZ71Ag4xVhcdagB2KOcYpwxRzQBHgU5QKDnvSVMQMrXzt0S4OcHGK+3vDtium\/D7w3pqjH+gxPj3ZQxr4Y8Tgvo8kO0sZCiDBxyWFfoRrNuLKS0sY\/u2lvHGPwUCuiTukgMxsrTkPPNRlt3NPSs0BdjIzippYhJCV7jkVXQHrV+LkjNWjJ7mBswcGkKmtC5j8u5KjoajaPNQIpbTSYxVkpTdhoAqnrSYzUxU0KvNWBEExQE5q35Zxmm7aAIgOMU8Lk1IEp4TBoAVY+9TLGM1MiZFSCPFADNgxiujjiH2KP6ViiPvXWRR5so+O1Ui1sJrR+y+ArO5PSEXb\/8AfJr5N07xzcT2iXMecSV9LfE\/UF0z4L3V5yDbw3Z4\/wBs8V+e2gazPFodohP3kU8+4oZlGPMfQP8AwmEpJyTTl8XTtyCa8T\/tdycZ5q7DqcpOBXM5Gvs\/M9sTxJO3AepP7euDyX6V5HDqExHNXVvZz1PXrS5g9m+56kPEV2RjdipV8QXLHO7NeZx3smeuasrevjrWVxcrPS11646lsU8a5cAY3ZrzkX0mOtSLfOWznFUncOU9GXX7oYxjipB4iuewrzz7U\/UEU\/7Yx4JxV3Ksehr4jnHBH41IPElwvOK85+2EcE08XfpTuKx6EfFVwKB4quK88+0se1H2lqdxWZ6N\/wAJTPTh4qn9K85+1NQLs+lFwsz0r\/hKpfSj\/hKpc9K84+1Gj7UaLhZnpX\/CVydcUo8WSdxXmBvSKVb3P\/66LhZnqP8Awlh9\/wAzTl8Wc8ivL\/tfsaUXeOxouFmesDxdGO1OXxemehryj7aPQ0C9HvRcLM9fXxfHzuBp\/wDwl8O3nOa8h+1HHWg3vYmnzBZnr\/8Awl1uT94+9PTxbbE53V459tXrmnLfx5yKfMKx7aviyzIxup3\/AAlNp\/f\/AFrxYajFjAFRm\/iPWsefzA9xXxPbHo\/61OviWAch\/wBa8GF7B2zT1vYuxNVzsLeR70viq0BwWGamXxPbdTIK8EW\/Qe9P\/tFB97mtPaMfKe+DxHC3KSCpV8QxnpIPzrwIaknUcVINSBGA+Pxp+0FY99HiC2HV1\/OpBr9vnHmDn3r57F4D\/FmpBft2OKnnfc1PoMa7Cf4qkGuwsOOfpXz6uoSr8wfGfepl1SYDb5pp8\/mB78NYTruqUarCeS9fP66tOp+SQ1MurXGd3m8\/Wnz+Yj3sapET96pV1KIdGBrwVdcvehk4qYa3dpysmaftH3A95GpxkHnGKf8A2hGSMnGa8HXxDfDPzA5qZfEt6DkHpU87Cx7mL9SMhulH20En5814ivia77nFTjxTc98Uc7Fyo9k+1808XZ9q8eXxXP3qdfF0o6in7RhZHrn2s1Ebr\/aryr\/hLX9KQ+LGPBFV7RhY9T+1nPWj7Y3rXlq+KI85JNTjxRD70e0YWPS\/tx9aX7cenFedL4miNSjxJH6D86PahynoH2gGk82I\/eUGuBHiKKp18QQ0\/ahY7QpYP9+JT9RUTWWjycPbRn\/gIrl112I9xU661H6j86ftQsdEulaKv+rgVfpkfyNTx2VnE4e3eSMjoUkdcfka55dXhbrz+NTDU4z0YD8aftQsdP5l2OFvrsf9vEn\/AMVSnz5OJLu5cejTyEf+hVzP9pr25qSPU0zySKz9qFjpVtbYndIgc\/7fzfzzVxBAg2ooUegGK5ldUT+9Uw1NOxo9p5jsdYroAAKUSAmuaXUQRwakF+K0jUA6MOBTxIua55bwN0NTLc+9HtAN8Ohp4Ze1Yi3QqZboUuYDWDA0mB61l\/aR60v2mi4rmoAKQjFZv2nHeni6HrTuO5f384xTS3NVBcKacJkNFwuWN1G6oPNWl81aLhckpjEVH5wzTTIpq7jFNNyab5gpMigAamU44ptSA1qbTyM0ygAowKKKAE2im7BT6KAICMU0jNThcmneVU3JuQeXnmlEXNXUiOKlWHJouFyoIs1ILfPatRLYntVhbfHWlzDMcWue1TJZc9K2FiQVIAB0o5gM9LIdTVpbSIdamJ9KaWNJyCw7EacAUxmBqJmpm73pAKTk1CxoLVGTVEiZptITTC1AEjNioGalY4qBjSbGkNZqiZqVjULGpKGue9QFqc59KhY0ANZuajZqU9ajNJsBCe5qInmnkE81GwwaQAT2qEjNSVVub21sk8y5baDRYCXZTClWLGHVtbj3eHLGe+J\/uIQo+rNgCte68I65p1qt54qu7DQImON13coCfYDufbNNxaEcu\/HFAI71l3fjb4IaSSt\/qmp69On\/ACy0632R5\/2nfAI+jVzdz8eoNIzF4P8ADem2PpNqMhuJiPXYuMH8TV06fNuwO\/sNO1jWf+QPaXN0ucboozt\/76+7+ta1\/wCFdV0aH7R4lv8ATtEjz\/y+TqHx7AHGfbdXiL+LP2gfic\/laXc6zfqx4TTIjBAB6F0C8fU0tr+zb4+L\/wBoeL5NJ8ObmyX1KfzZznuQpYZ+rCtlSgtwOuvfGHwK0lyL7WNQ8QzA8w6dDsTP+\/JgY+jGuYv\/AI92GmjyfB3hXTrBTwsury+fIffb8uD\/AMCNb0Pwr+CuinHiXxTqXiCRetvpUIgQn03sDx9GFb9jqPw28Pjb4G8A2aOP+XjWZGunJ9dpPB+jVd4rZAeJv8V\/jh8TXNhouoapdoTjydDtjGo9t8YDY+rVctv2Zvi\/rH\/E01\/TbXTEb5jca5cfOfcrlzn6ivoO\/wDib8VNWi+yzaqNKt+gg0yJYVA9mAL\/APj1cHPpqXspudYmmv5P71y7O36molVigMqz+Dnwt0UCPx148muXX\/l00G3+UH08xgykfgK6Wyi+BugNv8G+Bjq04\/5etfmM2T2by\/mjJ+gFV4Le3iG23iWMewxU5RR1rF110A6Sb4m\/ESe0FjpUlpoNuvCw6bAsQUexOT+RFcHqFrea1KJvEV9c6gw5\/wBIldwPopJArRJ9KiKs3Ws3Wb2GVYLO0s122qBB7Cre49ajO1fvGop9Q0+CPIk3N\/dUVnfuArcvjdioI8AnnPNVxdyyP+5tXfI78CljTWJQSFS3HvyadwL4BPQVVknii4lcLSNpcb\/8fl08nsg2ihLLS4s7It3u5JqgK51G23bIQ0h\/2RVsFmXO0g+hqwsqxDbCoQeijFRvMetSBSeyvpRl50jHoBzUK6ZYIQbmRpm\/Sp3aSQ4FMxz1oAlSGyhHyIPx5p7TAcIMfSqEs9tCf3si\/TNVH1mwThAzH6Vi0ybGv5sh6VC4Y9TWFJr8pG2KID8azn1G+cZ3bfYUrMLHVeXt+ZjxSNe2cIxIwH41xDm6mPzufzqP+zw3LsaOULHV3HiHR4uBlz7ViXHieM8WsGPcms82mkW436heW1qv96eVUH61jza38PoJSk\/ibSIsf3ruLH86biwsbD69qjj92APwrJll1q6YmW4cKewOB+lWLfVvBN1gWPiPS5\/Ty7qM\/wBa6KDSZbtN+nvHcr1zE6sP0NKzEcmbdyNrEn60z7JW81s6sVI5FJ9natCzD+zimGAVtPbmmfZjTvYDKEVP8rNaPkEcUnlVKncVzN8mmmIVpGOoHXFa3GUjGKNnpVjHemgjNZ3EQeXmnBMVZ3qB0oyT0FVzARBafhAORmnbWPWmlB60XGQnYDzR8vUU8xKMEsOaNsQOA2aLgM255NIU9DUpkgX77Cmm4twOCKLgQGMd6Ty1PNOaeIdTTBdRdjRcBTEOpo8odBUZvIlPJph1CPsQaVwJto6Unl5qodQTGeKiOpRAcmgjUviMg4pdnODWYdUixkGozqqY+9QFmbbCNRUBKViNrCEcmoDqkRPrTTCx0JeMVE0qYrCOqREVC+pJ2NVcOU3C6npRvAHFc2NQ561KL9cZzRcs3fNpyzc4rnjqIFQ\/2moNQB1DTgjI7ULOT+Nc42ooBgfxU0ahz8p4FUTyo6Uz9jSC5TnPauWfUGx1zTRqPPrQHKjqDOG6d6aZwK5w3yjpSfbYvvDOadg5UdGZ0HJponDdOK5\/7cTwaabwd6LMOVG6ZRu600TDdiudN0M9aUXbUkOx0PmjdzTWlweawhdt16Uhuuck1qhcqN8SqSAp60GYA\/M1c99qDHaxzSi6B4X8Km9tA5TfE6kkDtSecOrVhfa2PJwfpR9qIPA6UWtqLlNqSfgNkVF5+Gx3xWLJeqV6ZzTDdjjtRcOU3vPG4n1pPP4IrDN0S3THvSG7J6c5oE4m2txxikMoz1rDW5z\/AA\/dqUXO6gVjV3j1pC49ayDMM0ebjmgLGoZcjCmk85SNvesrzSzcGk8\/nBoCxq+aQu1hSGUHK5xWT52DySRR5xySOlUFjSDuBgHIo8xuoODWX9qXHJxSG6UDrmrEavn9z1qBpMtmqInBpwkHWgC55pI4psch+dieTzVHzsMc9KjWQMmQeaBmj5uTzR5meF6Cs8zsxVVpPOXk5oAu8CgOoNZxnB7E1GZz0AoCxq+aACB3pvnYwRWYZW4qMykkjNK4+Vn\/0Pz+UhY\/l5B9KVcoMjr+dLGdsWG5Y+oxTY1Kj2rnNS0POAEhNIGJOWpHcNGFHUdKaFb+KgCccjJPQ5zT1LNhkzhT\/Om9eOSB0pc7juHXOABVgOG3+HnBwM+9O9EPbimhum3qOKcuwjCkEH+dACkkHyxwB6UHCjnk+9KC6r5aHikIPXg49agsRfNRdxwPpUfIGQRmnMDIdxIGO1IWLcAZoArY7+tRE7qmVT5Z9yarjJFNAZ+rP5Vi8noK+vvAdl\/Z\/wAONGtCMFovNPuWOa+PdcXfpksf94AD8SK+6IIBZ6Npth08i1jX9K2ekGKWxEPvYPem9Ril70gPODWBzjW5WheFLUN6Uq\/dI9aFsPoIMdqeN+BTQBTwW45qCB4zxkVKgBPIqMA8c1KgAJzQArAbc1JFy2CKYxBXhcU+LANAFpetKeRSL1p3SgC0B8ir618+fGN\/P+J8dsDkWdhGPxJJ\/rX0VCm5UPcV8yfEKY3XxP1mc8+WIofyQGpXxoqO5y6jLZqcYqFOtTr1q2WWFAqdc1CvNTqKgZJzTcU+mmgBhFNqSmHrShugKwgGo+INF0k9LnUIEI9RuGa+9vErZ1eT2AH6V8R+D7J9Q+K3hezXnF35p+kQ3f0r7Q1eXztSmf8A2jXTVhy8oFAdKlj61GKenWsQL6Vdj4qklXo6tGT3HX8WVjmH41TC5GRW7s8y1devGRWXEuM+9SIzmU56Umw+lajRgU0oBSAyTGaQIa1REpPNcWsPxJ1nVZrH+049F01JP3bW0IkmYDplmyOOe1WgOvh03UZxmGF2HqFNTHQdWbkQN+VfJutfEvSrHzZPHmnfEWF4WKu6RhYTjjKsrIuD144rlU+NHwsuyF0mx+IF1\/1zZj\/Kat\/YruM+230nUrZd80LBfpUIjB7Yr5l8JeMPiDrWsRW3hTw54vsNPP8Ax8Xeq3HlqiEHayxTqyyEHkKpyce9fTOntqd1bJLqCv5g4JcBSQO+B\/hSdK2zAsqmKsogJpwTmpkXmo5QsOWIV2FhEDZx5Fc4sRxXYafETZx0kUtj53\/aB1K4s\/glrqngB0iT\/to+K+I7C1aOxgi\/uxqP0FfYv7VU5i+Ea2A4+2alAr\/RQxr5bEZ4AFTOXKTT6lGOA1fit27E1eiiz2rUigHXFYX8jcow275HJq\/HBIOcmtGKAYxWnFa7hkdqLoDPjhcqOatCF89c1bWEirCRVgncloqrC3TNSJC2MGtBYvWniIZqkBn+RnmjyzWr5CnvS+QOhrQDL8pgPagRuTwa1fIx0pRAvXFAGb9nlPO40w284\/iNboiGKXyhU3AwfIn\/AL1HkT\/3jW4YqTyaLgYnkz\/3j+tBhnA+8a0pRg4NZ9zFdNhQeKLgUJIpc\/eP51WMUoPDsKufYbo\/3h+FQmyuicbyPwpc3mAwQ3uOJHx9KcIL3P8ArH\/Kj+zZh\/y8D8ad\/Z91jCzCjmESfZ73\/no35U7yr0fxn8RUQ0y\/HS6H5VKthqI+\/cgj6Zo5gHYvhjMoxRvvw23eCaDbaiMfvkPpkU8QauCcPGaOddwuAfUR6H8KXzb0EcDH0o8vWQucx59qXbrAI4UijnXcYomud3IFL5txv5ApCdRD\/Mqj8adjUt\/3VrDmFYXzZx0A\/KlEs7cYFLuv1PzxBh7Gm\/abrp9mP509QsPHnD+HNL5ky\/wZqP7bKP8Alg1OGod\/s71pdiJfNkI+ZKUSnvGaYL9D96Flp32636uGFHOFx\/msOfLIp3mgHaciohqmnn5STx6inDU9OPO7AFXzLsMnDjpk0\/zR1B6VH9rsDht4pwubE\/L5q1XyGShz\/epfMPrTsWo+8wH40oWA\/dYY+tF+6AVZM8GnhwKRY4z90g\/jTjFilzLqA8XEnFONxJ69aPJfA460wwvjODxUe6Fh\/wBpfpnpQLlgc5qIxHPNIIHPvRePcVi2LtxUgvWqn5Zo8uhW7hYvi9PcU77bx0rO2UBSOtVfzAu\/ax3p4vVrPpOnSnfzGawvU9af9ujx1rGzil69Kd2Bri8FO+2D1xWLmk5ouwN4Xi\/3qkF4n9+ueGDzRijmYHSLfkfdc\/nTxfy\/89P1rmOKPxo5gOuXVLkDAkNSrq12P464zcR3NODv2Y0cyA7ddavB\/FVhNfuwc9a4HzpF\/ip4nmx96ndAeiDxPdL2Aqwniq47jNeZi4kXk804XMnWncD1JfFb\/wAQP51ZTxYv8W6vJxeOKkW9cUXA9fTxXF6sKtJ4shPBc\/lXjgvnqRb9qzuB7UniW3P\/AC0qyniGE9HFeIC\/pwvz60XYHu6+IIv7wNTrriH0rwUX7dmqZNQk\/vGnzMD3tdZU9cVOurRHrXhSapIB941aXWJlxhzT52I9xXVITzmpP7SgxnJrxJNcuB0erA8QXIAG\/NHtGFj2P+0oyeDTxfxnvXjg8STDrzUyeJ3HUVp7RjPXxeIehp\/2pPWvJk8UN6VYTxWB96j2oj1IXK+tPFwOxrzmLxRAw+apl8RWpOd1P2gz0Pz+KPO5rh01+1Yffq1Hqsb8o2apVEI7ASineYDXMLqK+tWV1AdzTU0Bv7hTgc1iJfI3Q1ajugTxT5kBrolW0QdapQuzDmr6ZqbisWFQd6mRFFRLmplFMRYBAFBaoj1pKOUofupNxptFHKApY0zcaCc1GWp8oCseKjyKU81HSaFsITURanNULUCHVETignFMoAUtUJNPPNQucVBQxjUJNOY1XeWNeWYD8aBiscVF1NPs7fVNXlWDQrOa9djj92pI\/Pp+ddPceBNf0u3W+8YXNj4etnOBLf3EaZ+gzyfbOaaQjkHIFV3mij5kOBTNQ8V\/A7w9kahrl94hnXrFpVvhM\/8AXSTapHuGNcRd\/tC6PogMfg3wzp9ph\/lk1OU3Ux9\/LXbtP\/AjWvsL63A9DtbPW9WO3QLO5uz0\/dxEp+LnC1t3HgXWNPgFz4x1Cw8OR4zm+mXeR7KOD9M15DBrP7T\/AMVh5WgHWmt2+6tjELG2A9puMj6tTov2Z\/ENnIb\/AOI3iHR9BZzuYXExvLo\/8A5DH\/gdWqUFuB0V74r+BehPtu9X1DxLLn5k0yDy4s+8j7Rj6Ma4zVf2idJ0ZTF4N8IaZZBeFn1OT7dMfcKoBU\/ia62DwL+zroeY9Xu9c8Wzn+GACztCfcEh8f7rGus03xVYeHAG+HPgvRdG28efcA3VwR6hmAIP1JqrxWyA8gh8W\/tO\/FhRBo\/9t3MTcqun2wsrcD2mXBI\/3mqe1\/Zf8dQr\/afxDv8ASfDcchJY6hcCacnuSqkhj7bq9R1fxf8AEXxCNmsa7ciI\/wDLK3PkIPb93g4rjU0PTElNxKnmSHq7ksx+pbNJyuBHZ\/D34CaKQmp63rHiadODFYRC2t8j64JHrhzXU6dreiaF8vgDwbpenEcC4vt11KR7luQfoazEKRDbCoFP3sRWM6nLsBpaj42+I+sp5OsazMsPaG0At0HsCvJH1rlP7J02SUzzxeZIerSMWJ+uTWsQTUTYHesZVZPYYkaQwLthQIB6DFDvu61VN7Z\/380yO6luH8qztpJD6n5V\/M1m5NgSsDnimkHqadJZ6uwzMY7YH8TVf+z7MHddXMk7eg4FKwDJLq3jGWYfhzVP+1baRjFAryMOyjNagXT4\/uxZ+vNDXhUbY1Cj2oAzf+JvPDmOAQg9Gc8\/l1qqulXknNzdfgvH61otPNIeSabtbGW4oUWwKC6VZoczZk+pq9uihwLeNU9wOabK0cK75XUD65P5VmSajZLyGLfQf41XIwNc3Ep6HmqrSTHrXPtrLsf3UX5moG1LUW+6+wewp2A6XY5+8MVXaWzj\/wBbKq1zD\/aZv9dIzfU1GIF9KYG3LrOnxErFmQ+wwP1qlJrch\/1UY\/GqfkL6Uot6m4Ecuo6jP8u4gei8VWKXUg+difqa0hFgU8RmlcDH+zgHJp4h9q1\/s7HnFBhFTcDMWCnGDjgVoCLFTLEe9KyFYxhCc1WntbqSRQmBGPvc8n26V0qwA9qlW3Gc0aID5g134c\/FlNSlv9H8GeHfEtgz5WKc\/wClKmByzTyBeTk8d88VUm03xTAwa8+AtlIQMEQy2zj8AsbV9X421ZS\/1CMbYp5FA7BiK19uuwXPkl9E8SahEIrf4C2kY\/27i3i\/mi1v+HPgq2oTy33ibwrH4SwiGJdPvWa5LnOfmQmNVUYGcEk54xzX0ybvUHHzzSN9WNQMJZOXJP1pe3XYVzzrw34W1jR\/Mg1DU576Af6oXGGkQf3S44bHY+nv16r7Hziuij028k5WM49avJolyfv4WsnMLnIjTQ3Wg6ZnpXeRaJEo\/eyfkKtpp9jD\/Dv+tF2M87\/sbcKVfDk0h+UE16YkcKfcUCphJjgUahqefReBL65dEVlTf\/e4rw\/xz4x0LwL4km8Laus811b4MnkR71UMMrlsjkjnFfV3nEyZJ4r4z+Otv5Xxz1M45mt4X3\/9s1H9KuJUY3M1vi74cb5ba0un+qhf61BJ8Trd\/wDVWMqZ\/vEV5\/8AZdrdKbJbseabsNxO8b4iXZH7q1A+pqE\/EDVD91FFcGLaU96eIpl\/hzUXQcp2v\/Cdas3TAph8Z6u3Vh+VcgA\/el3KOCKOZBynVHxdqTElz19Ki\/4SjUWGN9c1kdxSZH8Io50HKdL\/AMJLfH7zGmnxBcE5GfzrnfejkdKXOh8p058RTHuaibXpm6kn9K52gjvS5w5TfOuT9iVph1qfPJrCpmVo5w5Tof7cbuTTTrj5zWB8hpCF7UucXKb\/APbLlsnpUf8AaxJ5NYRx2pCRijnHynQf2rxik\/tQZ61gAjNLu+lUpXJsdD\/amRwTSjUjmueDnrQJO\/8AKrTEdIdT4qI6mT3rCJ4qPnOaLgdIdQ3KADTDektnNc+pYnANOBbrTuVY6RtQXPXpQt5kD5utc4Xc4FCOc5q7k2Ola9GeTxSC9GOa5wk9AaBKeKOYLHSi9GOOab9sOflrAM+elOEpUdaVwsb32oEZPWmi6PfmsMSjOTSmQsOuMUXHY3vthxxxR9rfGc4rC8xttJ5nFSpBynQfa3Azmj7XWD5uBR574rVMTRu\/aVICmnfas9O1Yf2kjkD86T7SD8uM+uKVr6gbn2mPPzHp2p63SnocZ7Vz5u\/7q\/nSm7QncRgDsKL30EdAZweaQSjdisM3vyjA\/Gj7YdwI4quUZuLLnPNIJTtPOMVi\/ahnb096BcZ4J60AbKTnnmnCc+tYvmgdTTfPGeDQBuCY5oN0w4rIE4xnNMNz3oA2ftG4ZPaj7R8voKxRcqetPFwcgUAavntjIORSicYzWP5vHC96eJfmPOKANIygio\/MrN8445o87HNUmS0aiyGpRNx1rIF0McVGJ80ybGp55VyGOQRTRN8vH6VkLLjIPNKJWVWz+GKg0NcztuUqeR1pBLtyTz9KyvNGAc08SkNnOQaANJZs8imeec76ovdJEFBHU\/yqDz8HAoA05LrBwo+tNlaTBPtxWVJOzHI\/GiS4kdSue3FAH\/\/R\/P4Eugwcj361JsJLBeM0wkOAzHP0pwG4hY1yPWuc1JcAZwMnilGRuLHg9KYoAJKt8x7dqkG3kHkg8k0AOXdxkH6U4gj58bQegFMwAoyxJboKlyowVOzA+uTV3AAChw46elPDYA+QKGoI2nnqetNIbduC4PapYBuwMCkxil3Oeq0uG6nikWQEc9KMkd6kI9aiP0oAiY4HFQbAF3l\/wqdh61A6joKaAoyQNfXtpY9TPcRov5\/5\/wDr1956qvk3TQN\/AAv5DFfE\/ha2lvPH2hWrLg\/aw5HX5UGT+lfampS+beSSHuxrSpL3bEyZQPv0qJsip8YGe1QsMVk9jBsb160fdGKBSkD7poWiK2Q4DGCe9KDx9KAOAfSlGdwbFQZkoBI4qVcZyKjUDOc8VIB1I70APOSnXrTkxnPpTD0BqSLqRQBcjA6UrZ4pEIyKeVJOAe9AGvpiE38MXbcM\/wA6+OdRu\/7Q8Wa\/dHvfyAfQHj+VfZOnnZeiU9EVmb8BXw9pkrXLXGot1uriSQ\/ic0Q+JsuJpgc1KvWmquTUigg0FlpfSrAHFQoKnAOOKAG4Iop3bimd6AGHrUZ6089abjJpx3A7P4NRHUPjbprDpaWk8v5jZ\/7NX1RcEPMz+pzXzh+z1F5nxO1i7A\/49NKcZ\/2mdD\/SvotzzWmJ3iAlPTrTKenWsgL6davRVRTrV6PpWkDN7mvbcjB+lZ8kRicqau2xwasajFwsg\/Gm1bQkxyM0m2rITIpNhzUgQhaeGkH3TipPLpRHTsBrQeKPEFmoSC5ZQPTH+FW28X+IZh89yx\/Af4Vz\/l+tOEVTKLkBoXGraneHNxMz+xPH5VU3M33uaVYh61KI\/StIQHYYsYNW4ohnpTUicnirsceD1rbRASpECOldXpif6NGPesBFG2ur0xM28fGeaw2KWx8ZftYsy6BoWmt\/y8ag0mPURDB\/nXhS26ntXuP7Vsgm8V+GtHH\/ACxS4nI\/32H+FeQRpk1nU2UhUyKG3welakUIxinRQ+taEUOSAK5jQZFBzitOKELUixbQBVpIzQNMriEZyalWEVZVKlWM1kMrCLjFTLEKsBCKeoI60AQCNRTvLQ1Y2+gpQo9K6AuV\/LxQIh1FWxjuKcFTtQSVxHTfLPcVfKDFJsx1pNAUdg9KTYcVeKKaa0Z7VIGHcoSaxdZvp9M8OaxqcBxLYWjzoTzhlHy8V0M4bzAPeua8baal14D1+0uplto7yBYJJn4WNH+Xcx9ATTQHnem+HP25JrFZf7fs8Nz5cqR5TPt9mqwPC\/7cCnI13TG9tkf\/AMjCvJLT4Nafn\/QfjPZg+gulH\/t3WoPg3qOfk+NFv\/4G\/wD3XXZ7bpyr7hHqH9lftyRDm60mb8I\/\/iBVdk\/bfh+9ZaVP+Ef\/AMUtcUvwM+JH\/Lv8Xg3ptv3\/AKXFSL8C\/jW3Fp8U5pP929nP8pjUXb\/l+5\/5ivH+mdU2pftswff8OaVL+Ef\/AMfFVz4l\/bOjOH8H6Qx9SIv\/AJJrBHwH\/aPP\/Hp8Sbl\/+326\/wDizUq\/Af8Aa1B\/0fx9Ow9766\/+vSvL+79zD3f6Ztt4z\/bDiGJvBOkN9Fj\/AKXVVm8f\/tYxn9\/4B05x\/sID\/K4NInwh\/bXthi28Z7x\/tXMp\/nEaux\/Dz9u23\/1fi22b\/ek3f+hW5qvZR6uP4kezZm\/8LS\/aQgP+m\/DeBx\/0zjf+jNR\/wuz4vW3\/AB\/fCqVj6pHN\/wDGmq5J4P8A27ozj\/hI7OQ\/9sD\/AOhW9RHQP29YOf7XtJAP9iz\/AKwil7On15fvH7NlYftB\/EJOJPhVer\/ui4H\/ALb0f8NCeJkObv4X6mo77TN\/WCpxc\/t4WfDvZXOPVLLn8lWrEfi79uu0PzaFYXPuVtv\/AGWZat04tfAv\/AirW6lH\/hpKOE5vvh5q0X\/fz+sa0p\/ao8DRDF94O1aI\/T\/Eir7fEr9tuHmbwjYN9EB\/9Buaqy\/F\/wDbGiH+keCLNh7QSn+VzWEsMn9j\/wAnEZTftd\/CAHE3h\/VEP\/bL+slOX9rr4Jk\/NpOrp9Fh\/wDjtDfHP9puE\/8AEw8AW0n+7b3H\/wAdal\/4aI+L8XGp\/C3zvXbb3P8A8Q1arDJfYf8A4ERyMuRftYfBGTrbasg90j\/pIa0Yv2n\/AICTjEjalH9Yv8DXMS\/tB+KZf+P74Qu3\/bKUfztjWTN8crWT\/kIfBzPr8h\/raUfVl2f3oagz0df2jv2eZeW1O9TP962c\/wAgasJ8e\/2eZWx\/bsqZ\/v2kv\/xAryqT43\/DZjnVfg8kXqfJjP8AO2Wof+F6fs3pzqnwy8r1xb24\/mFqnhIL7L\/Afs2e0RfGX9n6c\/L4ljX\/AHraUf8AstakfxO+BFxzH4ttF\/3oyP8A0Kvnx\/jf+yBOcTeAZk\/3IYP6SrVV\/in+xVc\/63wbqEf+7Gn9LsVk6EV0l+H+Ycp9Mr4++C0gHl+LLBvTc6r\/ADIq1H4r+FV2dkHirST9biMf+zV8rJ4v\/YVuz+98O6pB9fM\/9lumq4kv7Bd8PmW\/tM+q3Rx+TNU\/V4vrL7idT6ril+H85zH4k02T\/duo\/wD4qtSGy0ScYstYs5P926X+hr47fQv2FpuItdvIR\/1zuv6wtUH\/AAr79iq+\/wCPfxjdwZ9UlH\/oVtVfUoP\/AJeP7v8AgBd9z7WHhm6YZt7iFv8AdnB\/qamXwp4gYYiYN9JFP88V8br8Cv2SZvmtfiEVz\/euIV\/9ChFXY\/gJ8ABzpfxRitz2LXtuP6pS9hH\/AJ+f+S\/8ArXufX3\/AAiXideQjH6FT\/WoW8OeK0\/5ZSH6KK+UY\/gb4Vzt0L4zQqewF7Gf\/Qbla2rX4A+OpMHR\/i+0uemy4Y\/yujUOnFfaX3f8Ed2fR7aR4iThraX8U\/8Ar1AbPXo+sLD6pXh6\/Af9oq2\/5BnxJM\/pukkP82ap0+Ff7Zdof+Jb4wt5\/TeCf5wNR7G\/YXMz2UjVlH7yLn\/dpvnXij54ufpXlQ8Eft0KB\/xUenHHqn\/3LTGsv26tP4Nzpt7j1EYz+aJT9h5r77D5j1T7bN08gE\/72KX7ddD\/AJdVP\/AxXk7eIf24bIfPoGl3H1MXP\/kdarnx3+2Mh\/07wRpcwH93YT+lyaiNGT2t96C\/kexi9f8A5aW2PowpRqMSdI3H5V4o3xa\/aFsedU+GyS46+Sj\/APsu+qTftBfEGJtuofCi+YjuhuFH\/pOa3jg6j2i\/vX+Y+Y98OowDnYxpv9qwD\/ln\/wCOZ\/pXgX\/DSs9v\/wAhf4c6na+uDIcf99QrSH9rP4YW4\/4nHh3WLX1wIz\/6E60nhJr7L\/D\/ADC59AJqNlL1UfqKm8+zPt+NfPK\/ta\/A24fa9hq8Y9XihP8AKU1tWX7Tn7P1wf8ASJ763Hq9vu\/9BJpOhLsx3PahNYN92dB9aRrqyQ43ofzrzRf2gf2dbohU8QvHn+9ZzfzCCta2+KXwD1D\/AFfiy1XP\/PWJ4\/8A0LFczptPZ\/cw5jt1e3n+4w\/OmmNUPBzXO\/8ACVfBuf8A49\/FulHPrcIn6F607e68BXX\/AB5+I9Lkz6XUZ\/8AZjUtW\/4Zj5i95e\/rxSGPZ0OalXwvY3vNjfW0v+5cIf61ei8AawR+4DSf7kqn+Ros\/wCrhcy+expPm9avS+EdfhJDQzce+azHg1C0fZcKeOzDBpoB+2SlG6rCruGaeIjmpuUVcuKcGfvVryzR5ZoArb2FOEmKlKGmlPandgIJad5g9cUwxim+X6GnzBYnFwBwWqQXH+3VL7PR9no5gNAXB7NTluGHes0wGoWhcDg0c4G0bxhxmovtzCsFonHQ1WdZh0Y07knUHUvUVH\/aYzXIu9wOjVXa4uV5zWfOM7oaoBzThqw6Z6V52+o3SDbVFtXuN3TrTVQND1gaoOu7FTprM0f3JDXm8L3FwBya6G2hZVAbmq5mFjtY9fvP4Wrd0\/U9QuWALcVxltACRurvdIt\/LwaSm7mljs9PSXADHJNdbaRLnp0rG02LPzV1FvHgV1pEGjCvFX0GBVeJeKuKvFUkQx6ip16VEo71MAcVaEhD0plPOTRsqihlIc1IVpuDQBXPWmEZqYgZpm2gCI9KjqcrURXFJoljD0phHrTvMRjtQFz6KMn9K2o\/DmuT2rXrQpbW6DLTXTiGNR7k8\/pSsI51hSAqOtZuqeLfhX4cjY634kiuJehg09GuSfYOoKfnivPL\/wCP3giwJj8NeGTcOOk2rzbAffyV3ZH0Iq4U+bcaR6WJZ7uTydNjad+yxqWz+VbY8H+JYrX7brn2fSbfr5l7MkQx+Jrxa1+In7SvxKT7H4Dt7q2t2\/h0qzFvDj\/r5YZX\/vqoT+zl4xubgan8VNdsNNkPJN9cNfXP\/AY1Jyf+BVpyQW7HY7fUPGPwb0Bmj1zXbjWJU\/5YaRCX\/wDIrDyyP+BVxuqfHrwzpAK+CPCVvCB92fV5\/PJ\/7ZLkg\/R66LT\/AIffAbQFC6jc6x4nkXgxwILK2J\/D5sfRjXaaZ4ktPDGP+EC8J6Ro+Ok0yfark\/8AbR84NJxj9kR5ZbeJf2pPi3GLXw3\/AGlHaMP3S6ZbixgA74uDtO31y5qun7MWvLMNZ+KniHSNIknG9zcXDX15k99i\/Kzf8Dr03WPE3j7xExbXNcvHjb\/ljFIYYQPTZHtFctDoWnwY2xrn1xk\/meaVl1GQWXgD9n7RcAza34unXsP9DtM+pA\/eKPbJrtNK8WReGcL4D8K6Pom3pM0QuJ\/rvYZz9ayUVY12IMCmsuTxS5gsW9Y8T+PPEbZ1\/XbuZCMGKNvJj+m2PaMfhXMRaPpls3mJCN56s3zMfxNbZxHyaqT3NqnM0iqPbk\/pS5gIinaMYHrTwnFVo7w3DFLGKSYjoQAB+JJ4p4h1uc9YbT\/eO4\/+O5qJK\/UB7A1G2xRmQ4pk2mCTi8vHlHoq7B+HJp0NppELHyYc+hY5NJiKv2uDdthBlP8AsjNPH9pS8xW+0ernbWh5pTiIBR\/sjFRPJK3Uk\/WsmUZps75\/+Pu6SMekYyaaum6PGcymWc\/7bcflVnylT5nwKry3unRf6yVc+gOTRYCYPAnFvEsf0HNIbibPLE1jTa3ajIgVn\/DArNk1m8Y\/JGE\/WnygdQxaThhmqsixRjLkL+Ncw93fzfekIHoOKhFszcyEsaLIdmbsmoWMfR9x9uaz5NYUcRxZPvVJbUDoKf8AZ8Ux8o19R1GQHaFTn+Ec1Sc3chPmO3NaKxZHFKYG781JHKY32bJ6nNSC3Qdea0vsxbpThaPnApXGZohWpBGavC2fvUotvU0rCsZnkknmn+RWoLZc08wrRYZkeUPSnCGtT7Pjk0eWgPJqeUCgLbPNPFuR0FaKIGOEBarkdhdy\/wCrQ\/jxT5QMcQ4HNHlRmuhTQLpjmV1X2q4mg2g\/10p+gFZ8orHIeSmc9qXy88gV3KabpsXVC\/1NTKLeL\/Uxqv8AOjlQWOKjs5mHyoT+FW00q9fhUxn1rrPNx0qMzEU7AYC+HpPvSSqKspo1on+sYtWi0pNRFqBgkFjFwsQP1p\/nBRhAFHsKjyKiYigCx5xpBKaq0AjNAFgvmmlqi3UZNAE4agmogaXmgAU818p\/tBRBPjQ04\/5a6fD+jNX1SDzXy9+0IC3xggX\/AKhsZ\/JmpoumeRtEBzUDJWkyg1CUqGaMoBG7UeWcdat+XzilMXOMVi2KxR8oZ5oEKE9Kv+WcU7yjilcLGabOM9+artaSg8VtmIAc03GODTuKxhmGZe3FMIYdRXQ7A3SomtS3bNAGBw1ORSvPatVrSPoRiovsDj\/Vt+dAGZL8y8VXANaj2sq5LL+NRGDAzigChyOaXdVkx03yc0AVyc0lSGMim7eeaAGc54OKUcE5p+0Z5GaQgda1KsIAPWlxxwRTeADxTSeMDmncnlQ4s2Kb5n7vZUG9s8UeYelO4uQsIffFL5g6A1FG2TzSPhT9373pRcViYnBxnrUgYYz2qrvxxUZJOGC0ii+JFYhc8mlyMcHiqIkP3aer4HI79qALe49+lGRnPaoC+T7UbvyrUCwZV6UqyVUI70A80AXC2aQ9KiXmlxJmjl6gODEcUBmHTmjaaQcHmggcMy\/eO3HrQ37rp370hGPujdmgYPDdqLgOYk7T6frSIgLc04nNIGIaohUv0CxI7ADaKgJzSv8AfyBwaQY7027gL2pBS8j6UAjPFFwJM\/KCOaRt33lHTrTcFcsQcU0sByQSO2K0uA4sQSVGQaaTknHCk0hAAyc80jHb8uM0XAecg0bjSGkpgL5kg6GkMkjHLUdOuPwNFAD\/ADl27WHBpgkUfLnNV8kPk9KNwLbCNvoaCSyGIORTC4DbgcCq7EEYzim7lVdp5zQBcO3qHpgbBJ3fhVVSGGBScg1QF3zMimCQjvVXcaMnrQBYMgPWk8wVSLkHvSb26c0AXi5xkU3ccoA\/3vm+tUS8vc1E0s4\/1XWgD\/\/S\/P8A2hlV1HlgHlT1NO3qxIzj6UzbllLAsw7ipldmK+aRk5\/Cuc1FUliMLnipF2NuXoB270xSWIDcLTlJIwoxzy1AEwIU\/L1HQ0i7TwOhHU+tPDSKAUI+tKQWHzEEVTAYpIJ4w2e\/NSKCy8Dmk2hThWwG6mkOcBSSQKm4Dv8AVdW\/CjcX7fhUZZWO0Lj3pv3Oh5PWgpDd\/UYoINJt6EUu8jNAzPv5xEqhchjWS8zNl95DDtVu6kLTBy2dvaqwcMGkxktW9EzOu+FkE978StNcknyhI557AV9fTNuct6mvl34DxG8+I13Njizs3P54r6gk60sR0Qh2OMioWFT8YyKib2rBmYwDFHfHal6UAEdOhpy2HIUdSO1OUNjB7Uh+57inKo+6D1qCCRccA9DUhyCAKRd33cdKdgEYNACcEnBqeI\/N7VXjAIY45FWochuO9AFheoBHFThcuPeouc1ZiUEg+lAE19d\/ZND1bUhwYbKdh9QhxXxhocflaVEp+bILZ\/3ua+tfGdwll8PNdum6LbMP++uK+VNMXZp9uP8Apmv8qcOrLiXV6U5Rk0g5qQKQaRZZUVMBxUajjFSKfWgBG96iPAqc1ERmgCE+1Iv3qU9ajPWmtwPY\/wBm4GW78XaivGPJg\/Qk\/oa9zJya8h\/ZwjKfD7XdWx\/r9TMf12oteud66Kgh9PTrTKenWuYZfTrV6OqCdavxVcDN7mlb1ttH59t7isi3Xiugsxn5T3rWa6iZhbMHAphj5rQuIjHOVpmzms1uIriLin+UBVgKaeI62ApbBmpBHng1aEGTxVhIBimBTW3Dd6mSAL71bFv6VMsNRdj1K6J2NWUt0PJqwkQFWUShNhciSMKvFdjoMeYoxj+MfzrmlTIIrsPD6ZjjA\/56CorFLY+Cv2l5RP8AGy0t+0FkRj03NmvM41INdz8ema7\/AGidZiQ5FtBEoHpuVT\/jXMQQcDPWs6ifLEIbEttEX69K1YINtJFauoBrRWBuM1z2LARCpVQnpVpbWY44qwtrJj7tFhopBMVKq4qyLWbP3TUy2soPK1lYZX2CjYKumFh1FMMR7UamVyuIyORTwqng1MIX6gGl+zt6GtyrkGwUoQdqm+zzdgcUohlB5U0BcZt4o2mpvKlJ4BoEUn8QoGRbRSMueRU4XtSFSFJFJoDOkhUuM9TXB\/FEaE\/w51W08VXD2emTNFHdXCAlkQSLkADqx6Ac59D0ru7rPnRD1NeR\/HLXvDfh3wNaXvi6ym1DTZtTVbiCFihdQjHBPTqO5FJbiPnJPA37Fs3CeMrxfrFOP521W4\/hR+x3df6vxzOv+8Sv\/oVvTj8VP2Lm+94H1Bfps\/8Akiom+JX7Er\/f8GaqPps\/+ShXoe20tZ\/+Shc0l+A\/7Jc3+q+IG36zxD+cIpx\/Z3\/Zgf8A1PxGiH1uLf8AqgrBbx5+w1Jy3hHWV+jf\/dtNHiv9hSbr4b1yP\/gR\/peGsXKp\/NL7kL3TfH7OH7Obf6r4lWo\/3rq1H9RT\/wDhmv4EYzD8ULEfW7tf\/jgrDXWf2EZTzpesRf73mf0uDVhJv2DpT8w1OMe63H9HNJSqP7UvuQe6a0f7Ofw1zt0z4qWI9Nt3B\/S4FbNr+zUsn\/IH+K8We2y5T\/2W6rln0v8AYInGU1PU4f8AtncH\/wBlNU5PCn7C1x9zxRqcOf8ApjOf\/bdq3UJb3f3Ecx6ZH+zJ8RyP+Jb8U3b023L\/APstwasL+zP8eo+bT4lTt9Lq4\/pKa8jPw\/8A2IZT8njfU1+sMg\/naVYT4VfsXzcQeO77\/gSMP\/bQUe8vtf8AkoHra\/s\/\/tQRDbafEO6fH\/Tzcf8AxRqRfgX+2NFzZ+N5pP8AeuLj+qmvME+B37JM3\/Hv8QXT\/fkQfzgFX4fgF+zkcf2f8UoYD23XES4\/9Bq3KPVr\/wABKUUegD4S\/twWx\/d+Klc\/7crH\/wBChNWB4E\/butV+XxDav7ExH\/0KCuCX4G\/DKA\/8Sz4z28X\/AG+RD+U61Ovwi0+I\/wCgfHi2Udh9uUfyvBXNLk6qP\/gLK5UjsDon7etr11C0m+qWv\/xoUqz\/ALeNpz5FjPj1W2\/+xrn4vg34rlx\/Z3xvEvptvm\/peGtWD4C\/Guc50r4vTS+mL6f\/ANlnNSoR7R+5kFw+Kv257b\/WaHYS49of6TCmn4kftrQD\/SPCtjJ+C\/0uamT4CftUQc2PxLkl\/wB67uG\/mWqb\/hUP7adt\/wAenjlJfTdNIf5xGj2afSP4iM2T4sftgw\/8fXgWzfHpFIf5XBqsfjn+05bHN38PIW\/3YJz\/AO1DXQt8Pf29IBx4qtXH1Vv52xpo8I\/t8xcx+I7Rv+2cR\/na0lhktbR+9i5Wc8f2hvjjH\/x\/fDQv67YJx\/Rqhf8AaM8bN\/yEvhNK\/qfKmH87c11H9i\/t+253HU7K49jFa\/1txTTd\/t5Wf+tsdOucesdr\/QpWijFdI\/8AgTHyv+mcFc\/tC2kn\/IW+EjY75U\/ya0rFk+O\/waY7tc+FIT1zHEf5wLXsB8Yft32Q\/eeGdNl99sH9LgVA3xU\/bct\/9f4L0yTH+xn\/ANBu6r2ieit\/4GPmaPJ0+P37LCnF38OBGe4EFuf6rTm+NX7G15xc+Bpos\/3IIR\/KcV6RJ8Z\/2u4ub34fWEo\/2IJT\/K4asyb49\/HOI7db+Fcc3rstbj\/B6TpTey\/8nH7R9Dzh\/HP7Dt8cS+GdQgz\/AHVYf+g3NPivP2C7nmay1K3+ouf6TNXdTfHTxQ4\/4mPwTV\/U\/ZpV\/nbmsW5+NekMM6r8DkA77kYfzs6Pq6XV\/wDgSYrsxm039gm64ivr23z6pd\/\/ABLVVk8A\/sS3n\/Hr4rurf6rKP\/QoDVt\/jP8AB0NnVvg+luO+1U\/rbrTT8Zv2SZBt1X4c3EDf9M1i\/wDikp2a2v8AgFxbb4Jfse37Zj+IEkXs0ka\/+hwrWmvwE\/ZqgP8AxI\/icsB9Td26\/wAttcxJ8SP2JJ\/9f4L1WM\/7DD+t0KqN4x\/YYuG+fwvrkf8AusP6XdHtZbWf3I1v6fcelW\/wZ8PRjHh34ziMdtl\/Gf8A0G5Wti3+CPxCuWA0b4zXEuem28c\/+g3ZryYH9hLUsMV1rTs\/3lc4\/J5aafC37CdxwviXVoM+sMpx\/wCQGoUZPdP7jJs9yj+Av7RsHzaT8Ubi4PpJczEfrK9WR8Mf21bD5dM8a28+OhkYt\/6FA9eCx\/Dj9iC6bZbePtTT\/rpbuo\/M2orXtfgn+ytOd2jfE825PQyFU\/miVUsOlq1\/5Kwv5Hsq+D\/29YmyPEdhNjsY4ufztR\/Orij9u3SuZBpN7j+8kXP5KleVQ\/CH4cWvGifG2O3Hb\/SlX+VwtXo\/hfqLnGi\/HmF\/Qf2iV\/ld1zS5Fo0v\/AWO56LJ8Rf25LX5H8LaVNjuAo\/lcrVRvi1+2JbndqXgPT5h\/sbv\/Zbpq5+1+Dv7QaNu8O\/Flbr0LajIwP8A5EkrprX4X\/twxY\/szxxY3I7eZMJP\/QoHpqEf7v4oRjXXx8+NcOR4h+Fhn9fKSU\/+yS1yd58cWu2\/4n3wWMoPXzISf\/QrOvTz4K\/b7tj\/AMh\/TLnHbyrds\/nainCT9vjRhltK0vU8f9M4F\/kYa60qaWlvvY7HkbfF\/wCC0I3a\/wDCB7UdyttF\/WFKyrj4xfsbXRMepeBLyA9xHDCpH\/fM8de0zfEH9udOLvwXpj4\/3f8A2W8rKl+LP7VNj\/yHPhxZ3I7iJJDn\/vmeT+VYqS+y\/wDyYZ4ufFv7C+ovmTw7qltn\/roP\/QLtv5VP9m\/YS1AfLcX1jn+8t22Py316PdfG\/wAeyfJr3waluD32xTY\/W3f+dc3c\/FfwxI2\/Xfgey+pMZ\/raCqvLo3\/4EhXRy48AfsS6oxWz8X3lufdJk\/8ARlvW1Y\/BT9lxhnSfiRJb+m65ij\/nGlOk+M\/7MTDGu\/DCa1Pfy4YRj\/0XWBefEn9iPUDi48GarBnr5W1f\/QbpaVn3l9yY7HYN8IPBERx4b+NUcHp5l9Gv\/oNwtexfC+x1XTPBJsNX1VdakhvJkW8jmaeOVRtwysxP0I6g5FfNUeufsJXqY\/sfVrQnu5lP\/oNxJX078KLDw7a\/DS1fwfLLcaUbmYW0kyhHK5yNwAAzgjJxWNXbr81Ydj0e3jygNWRGMVJbpiEVIFriZZU2c0bBnpVoxmjy+aAKhjHpTTEKuFKTYaAKJipBDV3bQEoAr+SKTyau7aTb7UAUjDUbQ1o7KaVrIDEeCqkkFb7R5qu8INNSaJOZkhqo8WDXRSwVnyQnNK5oc\/LGSazPIzN0rq2gHcVm+T\/pHTvQhNGrZRbVArZiHzVThXC1qwJkVdxGvp8JllUV6bptsTtGK4\/RLYFgx716pptphA2K0pRvIpm1YwBVAro4I+Ko2sOMVuRJgV1kj446shKfGmRU4SqRmyNUqXbUqrgc08LnirSGirinAAVZEJ6mlEOTinYZUK1ERiq2qeIPDGjZGo38MbD+DcC\/\/fI5rz\/UvjN4L04FLWzuNQcdywii\/wC+uW\/SizA9COC2BWpaaPqF6he3hbC8kngfma+doPjF8SvEN0bHwHpSWzjobO2a5lwfVyGH6Cti9+EHxz8bsJvHuox6faNznUrkhfwhjyFPsQK0hDmA9M1jxN4C8O5XX9et4nHWK1BuZM+hCA4P1rzXU\/jr4GscromjXOosDxJfSC3T67UySPYgVraZ8D\/hVoeP7a1i91iQdYtOiFvFn\/ecEke4IrvdOi8L+Hsf8Ih4XsLZh\/y2us3M31y5IB+lbLlW4jxO0+JHx\/8AH\/8AovgHS2soT0\/suzZePeWbIB9xiny\/s+fE3xCw1D4s6xa2Xc\/2leG6m\/4DGu5T9N1e8an4k8W6jbiC6vpY4x\/yzhYxoPoExXJJpylzK43OerNyT+J5o9ouiEchY\/CX4MaQAupX+p68V48qzhFpAfqSNxH+61d3o2oaL4XXb4D8KaXpgHHn3Km6uCPZnyc\/jSLEE6CpCGPJrGrJytYe4\/UPE\/jnWV2ajrl4Y\/7kbeQg9gI8Vy8Gg6XbEuq5djkseST6k9TW5PNbwLunbaKypdUsgcRB5T6IuaxsBZCwwriNcVG2XNMH9rT\/APHvaCMf3rg7P0HNO+wXpUm5u1Q\/3Yl\/rxVDGOERcu20e9ZsmoWMfHmbz7A1fOnaWjbnVp2\/6aH\/AAqZSsQxbIsP+4KAMhbq+kG6C1Yg93+UU\/7NqLnEtxHDnsvzGrb\/AGiU7fnkx65NR7GPzy4THrxSEVX0yyc\/6VNJMfQnaP0qdFsrVcW9vGh9cZP5ms661rR7Xma5Qkdk+Y\/pWM\/i61HFlavL7v8AKKzA6T7TcueTxUm2R+2a4SXxLrE5IgjjgHtzWe93qU\/F1cMw9BxRqB6DcPBbjNzIiD\/aIFYc\/iDRrYkI5kI7IM\/qeK5DybbOduT6k04JGo4ApDOjPid3X9xa4HqxP9MVny6rq9x0YRD0UY\/WqQkqyhDdKBpXKT29zOczSFvqTSpp8ajnrWoFHekMYPfFBXKiBYsfKOKXyAxqcW4HQk1KsbCgorLbAc1MIgKuqlPKAc0ElIRU1oDiroZD0PSpVUtwoz9KzAyfIFBjYHgV0SaTeyciJh9aux6DfHBZ0T6n\/wCtTsQckImNKExxXZroMY5nk3f7tSjR9PTHBP1NFgOJ8lRUqW8zkCJC30Fd2kVpDxFGBSmYD7oFHMBxqaZfN1jK\/WraaHK2DK4X6c10LTE1GWB6mnzAZ66Npyf6xmf9KspZ6dH9yEfU804+1Rk1HMBZLov3FA+gqJpSelQ7hSGQdBS5gFLEcnrUO85prNTKkCYtxUJY5pCcUzrQA8tUbMaXpUZPegBCcUu4YqJm5pu6gCTJpM1GWpu6gB5OaSmZJpKAJMilzUIOacDigCYHNOBxUVPBzQAA5avmj9oT5fixpzf89dLX\/wBCavpZetfPf7SCIPiB4ddRhn058n1Ck8frTRdM8YZcUgAPWpH5PNNC1g2UMK4PAoIq1tyKbsrMCs26m4OKshBTdvNAFbY1PEVWttO2GgCn5eOlADA1aKUwqaAuQEbh05p6r+dTlMjNJgfjTTAhIP8AEMimNDG3UcVZ3MDhhkUfKTjtTAoNZxt0G2ojYcfIa1NhHQ0nIoAxjYydTVOS3kU4K5ro8E0mz2oA5dox3G2omiPauqkghkX5hmqkumxsMo2K2LOaaN6YVYnAGK3pLCVCMc1Ve3ZT8wzQBimPL7FHzCmbAW+nWtdoMPvQfMarPGA2B360AUCMUws2eKuvFxxUHlnNNAQAZBLHGKf06E1MUHYYxTCcZz1NIgYQBnBqPLZ54p\/U9OO9LjPQY9KAEV+1GeDzUIDAkUgbHBrS4FK+0y4v5I\/OuGSBc7o04356ZPoPTvXJ3Gm+O9NuMw6TFq9r\/wAslhmxIi\/9NN3UnrwPWu+D8YqZZZByhII9KlVJJ+9qB5fJ4m8RQZil8K6pG3pGjOo+mFqWDUfHGokf2Z4ZvI2\/56XM3kqPwZQP1r1UajqCx7RK35mqrXV3JzK5P1Nb\/Wo\/yAUrV9RSYW8p3evOa2DnOD1qiLjY241MGyPObv0rO93cVibD+uBTVdc4Uc1ErljnODTxI54YVnJisSl6aW9Kb1oqY2ELuNKG9abRVgPbJGKEbb1pU5pHGOlAD8gtk88dKaBtHpQSQuQaC\/OByadwEaTC\/McnPGKRsMcnOaMHPHFN5A55ouAuTRk0YJpOlUAe9JnnBpoRlJOetLg96pAG0DjrnvTXPRM5xQdpU80wHeMMMGmSKwTj360h2LwBSBlYe4pu4k7cUAIPl+7SEnrSkEUDigCPcTSFmHSnsQeBQpGMUgIi3rRs\/wCWu\/P9KR1B6GjaPlw31qkxxjcYWPrmq8oXymds4X0qw4wxxVYng45b8qYj\/9P8\/wAYG4A9aBu8sZpDwdw54pzEsTgZ6VkakoxuzgGlXocZznpTWAILnqCOBUhYqud3U9KAFUnGCMYqQjK08bhNxt+dKSDgkTUgAdqY8nzYxzUmRnI6VEVGfNqWgHAfKS3WggnluKCT0FIfLBzyTQAzYcZLYoEZySGp21W+\/TflLfP92gDnZgPtRQ9qhAxGI+4qe5GLmSReg6VFggM\/pW9Ak9n\/AGc4lbV9f1YjgRLD\/wACJ3V9EYP8VeG\/s422PC+r6iek92AP+AqP8a91brmnW3QDG4NRmpGqM1zkAKeB3pgp4oAaacvWk5zTlGKAJgcUE5pKKAJoxhee9WUHNQIBtGasIDnmpYNdSbGW4qxEOtQgelWYxjpSIOL+Lsn2f4VXoH3rieOI+4JzXz3GgiiSIfwqBXuXxskZPAlnan\/l5v0X8lavETTjsaIcnWrSiqidatrSKJ6KKKACiiigCu9R1K1ULxzHbvKP4FLH8KaA+k\/gRGLb4Lwyf8\/moTyfXGB\/SvSNprj\/AIWWTWPwX8OxN\/y1V5v+\/jFh+mK7THGa0lU12Aj5Bq0vTNVj1qygyKkgsRmtCE1nKPSrsZ2gE00xo3bU5Fb9p1Fc\/aHK5rftu1ay+Elj7yAlxN26VAIgVzW+8Pm2hHfrWTCu7ioiySsI6lEWaueVinrGOlaJgVBGQamVDVsRZp4izRe25ViBY8jNSBDVtIsCl2VXMnsIiVasItKEqZU9KRRHGmd1dr4STfJEG\/57rXKxx4BzXaeD1\/exf9d1rKsC2PyE+Omu6hD+0\/46itnLJbyQRhu2REhOPzrko\/EV8yBmZx+Ne3eJLK0vPjd441GeNWd9UkjJIznyxt\/oK1bW2gQ7RGpA7EU514qMVYcVY8RXxHcFRi7nGevzH\/GrQ8SXOP8Aj9nyP9o17stvan71tEf+ACrCQ2gOPs8XHX5BS9tD+Udjwc+J7vgi5n\/76P8AjSf8JRdmT5bufA6fMa+gkjtRk\/Zof++BT\/Ls2AzbwnH+wKPbQ\/lCx4OPE97jP2+ckf7TVIPEl70+3Tf99N\/n\/Ir3n9x\/zxj\/AAQUf6PjHkx\/98in7aH8pFmeEf8ACT3nX+0Z\/wDvpv8AP+RTx4mvM\/8AIRmOP9o17tug6+RF\/wB8CjNv3gi\/74FHtofyhZniS+Jb4jKX8v5mpB4mv+1\/J+Z\/z\/kV7VtsTz9lhH\/ABSGOzPW2g\/74Wo9rD+ULHjH\/AAlN10a+kJ+p\/wA\/5FSDxTejn7c+PrXsW2zHH2WD\/v2KPLsuv2WH\/vgUe1h\/KFjxr\/hK7wD\/AI\/Tj6U7\/hL71SSbsnP0\/wAP88V7H9l0zOTZ25\/7ZrTPsuljrZ2\/\/ftaPaw\/lLPIv+E3v1Izckn\/AHR\/hR\/wnOocDzzn\/dH+FeufZtN\/59IP+\/a\/4UfZdM6G0g\/74Wj2sP5QPMNJ8X6xqniOytriUSQoXZlKjoB\/jgVn\/GDV9e0vw7o2peH9Dl14pfl5baOJ5QVCP94IrY5xg4r0zUYrO1UXFvaLuGR+6QA849PpWZa+IZ7QcWt5Hj0jOP50vaQ5lLlA8A\/4Xh4q7\/BqfHtFKP8A20pp+OHiDHz\/AAZn\/wC+Jf8A5Er6RHjrUgcKl7\/3wf8AGra+PtSUfObhf99K2+sQ60vx\/wCAB8nN8bo8\/wCl\/Blj9VYf+2dULn48eGYh\/p\/wcVV\/2m2\/zs6+yF+I1\/GMxzSg\/wC4P8Kb\/wALH1MnLTyf9+x\/hV\/WKX\/Pt\/eB8Xf8NCfBqNAdR+E8Ebd8rC36tbA1X\/4X7+zc53TfDWNSeoEdtj\/0WK+3T8SLpxiS4c\/WMf4Ug8fueTcfnGP\/AImk8V2TFY+L\/wDhe\/7JrcT\/AA8ZfpBbf0YU0\/Gz9jiX\/W+Argf7sEH9JhX2ofiHanh54z9Yf\/rUz\/hPLB+r2x+sP\/1q5+byl94uU+JJfit+xXN97wTfr\/uxxj+V0KpH4g\/sQzH954S1VPoAP5XdfcD+LNJm4nt7CQf7UOf5iqj6n4JmObjStLc+9sh\/mKL+UvvDlPjFfFH7Cd0MSaDqkHuRJ\/7LcmrSy\/sE3IyY9Qg+ouv6O1fWrW3wskH7zw5obfWyi\/8AiarDR\/g2x+bwnoR\/7c4R\/wCyUuddVIfKfJ0mmfsFy\/6u\/vo\/+A3f\/wAQapt4c\/Yac5TX76Mf9c7r\/wCMGvsL\/hGfgtKPm8J6IPpbQj\/2Son8E\/A6T7\/hXSPwijX+QrdV6P8ALIVj43TwB+xZeNiDxlfR\/wC9FKv\/AKFa1qQfBb9j+8wIfH0qZ\/vuq\/8AoVuK+o5vhl8ALo\/vfClh\/wBs3ZP\/AEHFZk3wR\/Zwuv8AWeFVH\/XO8nX+Tij20X3+4fKeAj9nf9lGQYh+Iqr\/AL1zbf8AxIpP+GaP2apOYPiZZr\/vXNr\/AIivdf8AhQf7Nsh2\/wDCLsP+364\/+O1IP2cv2bpOR4ckH\/b7cf8AxysueX87+6IuVHgK\/s2\/Ba2ffpnxV0+I9iLq1B\/SYVq23wM0q1w+h\/Gm2T0Ed2g\/VbsV64\/7Mf7PLyFhot0i+iXUp\/m1Ztz+yr+z1cf6qHVbf6TKf\/Qs0vadJ1LfJBynLp8BfH8n\/IP+MEznttun\/pdmrqfs7fH1xmx+KV7IPa6uP6TmrjfshfAGQYS71uP38yA\/+0jVb\/hjX4FMcjV9aH1a3\/8AjNHLHf2v\/kpViFf2ff2qIpf9A+Il3KR\/z0vLrH5b3\/lU3\/Cn\/wBtXTmBtfGKT\/8AXWeV\/wD0OFqa\/wCxn8EMfutZ1gH3MB\/9pU1P2RvB1n\/yAvF2q2mOnyjj\/vjbWlqL6r7v+CLlRsDwL+3nEuYvE9of+Ar\/AOzWtQv4Z\/b+hGV16zf\/AIDa\/wDs1uKjX9m3VRxbfFTVVPptn\/pOKkH7N3joc23xa1RR\/uXP\/wAlCj2yW1vuCxEk37fNgdszWN\/j+9HZD+SR1eTxl+3TZLmTwvpdxjuVh\/8AZbhaqr8A\/jDbNmx+MGocdN8lyv6faDVofCb9puz+bTPiok\/p58sh\/wDQg9Uqqenu\/iFhtx8W\/wBt6IZuPBemSD02bv8A0G7rIk+OP7W8J\/0z4eafJ\/u2k7fqLhq318E\/tlx\/8e\/xB0qQ\/wC2yn+dq1W18J\/tyKvyeNtEcf7sJ\/nZVX1Wk9fdCxxX\/DQvxpGR4g+FS3Prst7lf5iSs26+Peoz5Gr\/AAVDjvuilGf++rY16bbWH7cticJquhakR6rAuf8AyDFVibXf267ProWh3mP7rRc\/lcJVezivht\/4GwseHXXxr8HAbr34GRIO5ZR\/Wxqonx3\/AGdo\/wDkP\/Cr7Ke4jWH+sSV7m\/jT9udB+88GaMf+2if0vqmtfiB+2JH\/AMhD4dadcH1ikH\/yS9S6s9uVf+BhY8BuPjH+xNdj974Av4ieuzyh\/KZax28d\/sMXrYm8JavAD3U9P++bsV9IXXxz+O8PGp\/CCeTHXb5x\/lE1c3cfHHxjctt1f4IXso7nypT\/ADsz\/OptU6xf\/gVwseMpffsF33BtdXss+qyt\/KZ6VvDn7Bt793xDqtpn\/phMf\/aL16fJ8U\/BLkv4j+Cl9AO5+zK3\/odslUJPjP8AsqWw\/wCJ58Mry2I6\/wCg2vH\/AH0yUcs\/5Jf+SsXKedv8Of2Grlttt481NT6PbyKPza0rQtvgL+yXqi50v4k+Qf8Ap4ZE\/wDQo4607v4u\/sS6g2H8F30IPdbWFf8A0C5FQQa7+wRqr5u9MvrP\/eS4H\/oq4apeIqLRxf3L9AsJa\/s8fCqxOfDHxjsLPHT\/AEiJP5XCV0lr8ENckIGhfHK3lPYRX\/8A8TdmsmbT\/wDgn7cD5bu5tvcLqB\/9les\/\/hXv7DOsErYeLbi0z\/fFwmPxltzRa+8vwHZHpJ\/Z4\/abT5tE+KMs47Z1G4X+UjVctvhH+3HpjD+z\/G8dxjp5l1JN\/wChwvXn8P7PH7Id7\/x7fERYwf8AnpeW4\/8AQ4Up0n7MH7OAbdpXxNs1bsTe2ef\/AENafLTp68yf\/boWPSZvDH\/BQey\/1WvW82PRbc\/+h24qkt9\/wUJ0o\/v7W21Mf7cdiP5eVXP6b+zXbS4XwJ8WCfTyLqNv\/RVyK6eP9mf48Rj\/AIlvxVv2PYLcXA\/9BuTT9tfrH7hkcvxD\/bmtRm58G6dIB1\/cxn\/0C4H6Vz9z8bv2rLQkap8O7CX1xYznP\/fM5roI\/gJ+2Hprb9N8f3Up7ebc3LA\/99b60V8Eft76eMR+LbVgOhkCsf8Ax+1NYezle9oiseYTfHL4gSH\/AIqb4QWdz64sp1\/9CR6+hfhff22o\/DOz1a1s4LG2ubid47aA5VPnIPp3znAxnv2Hm11a\/t+WJLtq9pfgfwpFa8\/99QR\/zr1X4ZW1+nw3sTrcIgvZJriS4Ty1ixK8rFhsXhcHgAdu56068k0lEaO3hAZMgcU\/bzViBAE204x81xMZV2mlC1MYzSquOtAFcpmm7KubaTy6AKgWnhKn8vFPVKAK5jpvl1e2+1Jt5qWNFDy6QxnvWpsyPu4qIx4qXEdjKaM9aiZK1Wj9qrNH7VLSBGbJGCOKzpYq3HTvVOSPNKxSZz8sWKpGL5q6CWLis5o8NTSGWLSMYrftotzBAOTWbaxYFdTpVv5kwJ6U1uSzs9E06Q7RivTbK1KgLWRoGnoyBkbJr0Sw0W9l+aNMj1rvpRsrmbIbeEKAK1IohkCqd7e+HtDYjWNRghK9UU73+mxcmuam+KPhaDculWVzfMv8UhEKH6feb8xW1Ok53A9EFsxwFqcafeMpfZtUfxE8V4dd\/FDxTd\/Lp0ENqD0Cgu35ms5NP+J3id8hrgqT1ztUfyrojQXUWh7deajommLv1G6RfYGuGvvip4ftnMVjbyzY\/i+6D+dZdp8FryQibW9Ujg3dRGDI9dnp\/wANvh9o7LNPayapKve6chM\/7iFQfoc1fLFC5jye6+Kut6nN9k0W3y7cBY1aV\/wx\/hVqHwF8W\/FKCe9iltYW533UghXH+5979K+iINWl0+L7PocEGnR\/3bZAlY08k93J5ly7SN6sc1i6qXQTZ5TZ\/BDwzbHzPE+rvcN3is4wPw8x\/wCgruNO8OfDrQxt0jw\/DO46SXxM5\/75b5a2\/JAHAqB4pjwWyPY1DxD6IV7mpP4o1+eAWy3LWsK8LHbYiVR6AKBXMtaxSSGaUGVz1ZyWJ\/Op3ktoOZ3VB6k1Gl0Lof8AEthluTnnYvA\/E1n7STHysUJgYHA9qMHoKV7PXCf3qJaA95OT+Qqs2lwZze3ck57iP92KqU3IpRFubi0tRuvJlT6mqCanb3BxYxyXP\/XND\/M4rThtdHszvtbRN396T5z+tWXubmb5QeOwHH6CpFymV5GsTD5YUtveVsn8hUf9myKc3967f9cRtrTlt5o0825dYV9XIX+dcxd+I\/Dlkdsl2sh\/6ZDeP0pByl2Kx0a2lMsdv5zHq0x3Z\/DpV43kxXy4gIk9EG0fpXAXXj3T4sG0sZ5jngvhE\/8AZj+lYl3438RzS4tkitl7bV3N+ZyP0p\/IpI9PZZpT8oJ9zWde3mn6c4jv7mOIt6sP5da8fuZtW1Fi17dzMD\/DuOPy6VVi0q3jO7bk+p5p6jsej3fjPQLclbfzLph\/cXA\/M1gXHjvUZ\/lsbJIR6yHcfyGKxFtFX7op4tuaVgSEm17xLfHE9yyqeyfKPz61ky2CzHfOzO3+0c1ueVikMG7g0zX2Xmc95mn2zCLOX7Ioyx4J4HfgE\/hRPqkts\/lQ6RqdwQP+WdsT\/Wl8Q\/Dr4deObT7H480ZNUUfcLSSRMn0aNlP61yUH7OHwHtVA0yy1TTiP+fXUrhQPpuYmiwezsdI\/iawh\/4\/dI1q3x13WhNVT498AmdbX7bLbyOcL9qgeEE+m5ht\/M06y+CHwjsG86NtcuJB087Vbrb\/AOQ5UP616PbaZpcNidLt7WNbUksY2G8EnqW3ZJPHXrWH1fqpMj5HMIkcyCaBhIjDIZTkEexFTLAa6VrRI0EUQCovRQMAfQDpVu30e7uTiCMtVKnLqxrQ5QQ1KsXPFd3B4R1BzmZVT6mtiHwhBn\/Sbgf8BFXyjujzfyzikWEk8161\/YehRqBtaQjueBVqIW1vxbRKn4c0WQcx5lBp15OP3MTt9FJrUh8NatL0i2\/7xArvjcOe9RmUnmloLmOZi8JygAzzIh9BzWgvh3TIceYWlP5D9K1N5zUscYkYeYyomQpZjgDNTdE7nzj+1p4ntvhv8EW1TR41gu767hgjkUfMo5Z256jACkdDnmsT9lTxHc+JPhfbP4gnaW+aWWVA6hS6M2cjGM+\/tivV\/GGn6d4ttryLV4Le70wXK2VvHNHuDnHzPh\/4ak1Hwzo0d3awWgFg8cflWzJwEki6YxipPUkouiqMt0egPOcbSaps2eaydCvZ7\/SknusGTkEqMA4OOlXXbBxQeTy8rsK8nYVCWpDTD7UDFJzUTnFc\/wCH7PUbC3mTUZN7vKzLyThTjHU\/59+tbDNSAGaoicmmk5pM0rAPzUZbmkZqizTSAlJ9KjY0hOaY1MBC1JvphpjNioAkLU0vUW4UhagBxc0wyZpjU3pUAKzUzcKQnNJQA7dSbxUZOaSgCXeKN9RUq9aAJtwpw61FT061ZBMKfTVp1AD1OK8C\/aVix4l8IXf961uB\/wCg172OteA\/tPOy3vgtwcEx3Q\/RKaNoHij0i00DI5pwGK53uUSA56U7aaEHNWFXP3vwrOwEIXHWm7eatbDSbKGuwEIB6Uu01LtppU1IDNpppWpgDS4PSgCBlPBFNK\/LleuasFT0pNvHFAEJGODQV55qcrnk0bc0AQEY6Uw9KsFCKZszVAV6Kl8s00oRQAzHpSbT2qXB49qawPBxxSTG0MOT8veoigY7gPqKnI7fkaAvrTEVfIhY5+7Ub2MTDIxmrxj6ZGaNgHPWncDFm08CPI5qg1qQM\/pXThc8UGFCc1pGRSZyLQrgdj3zULwenNddJbwsu4gGqj6epYeWevOKNwOXaJgSAvHcio9pAxmt+SxljOduc1UaAjKMOnrRYLGQcfiKjPPJArX8gnkgA1C1sp5YHIrO5JmAAdvpTvmA6Yq6YlX5ic+1IQQOB1ouBWBYkEnijnqcYqfbgZ70gHyZPWqWo7FSWMlA2Btz+NTsGwhUDYKUqpOSKftBwcHirTEJtB+ZeKUe1Oxkn0o9McVmwG9iTwaDkDdS5Abb1FIcjrSAjGc8VLgimdW4ok8zpWqkTYdnBpck0wGNhk9Vp2e4qhDx61INpOfb9ah3AuFJ+cg4HrigSEDkUAKdhXluaRQSucU47XT5Bg0fvNuVbAFAC0UnJpOc81YDgeu5fpTOTUpOBzTByamU+UCPyx1pu05UE9KlYjZgdc0rbS3H8NT7QLFcJ14poUhgw4xVobck5pnGc1dybEDdaSnNyabimA0qeooI3R8\/L9Km+YLimhSTWcdAK+xMHaSQO9ReWpBxkHtV7y+GGMHt70bJjkbf\/rVoUVPLx25prwnKsVwK0Aly0e5V49aRrW43BRyTRcLH\/9T8\/hwAzNnnpUiEFst79KjGc47elP4U5AIBrI1HRqSu7GBzUiEK6tjHH51HgjBHAp\/ON26gCxHyX9e1JyRSdkI++aeZSOCKAFXrTOku3tTxlsH1ocAjcPvCnOnbUBTnoOpqME45pSoLAvyaQ5bkjFZgMYr0cE0FgByOKdl1PJ4qJnZBuzQBz0jK00hycZqGZlSNzk9KcGYmVyRyaq37slo7ZHSt6BJ9U\/AO0+zfDESYx9ou5H\/QCvVPvAj0rkvhJa\/ZvhLo7dPM8x\/\/AB4iutt+EYt3p1nqAxqjNSEVHXOQAp46U0U8cCgByqDzSjrg0mCeaf16UAKRigUu00oGDWZZYQcCrCDPJqJBk4qaMZBpgWFFWFHpUSg5AFWAMUESR5P8cJc6ZoOmHqbh5\/8Avkf\/AF68ebrXpvxtl8zxNoWn\/wBy0eX\/AL6OP\/Za812nNUvhGhyLU69aYBgU9etSUTUUUUAFFFFAEDdaw9ek8vSrlun7s1ut1rkPGMxi0WUDq2F\/M1vRW4H3l4dgNp8N\/DNjjGzToSfxFaJ\/iH93irEsH2XTdM0\/p5FnEn5LVc8Fj\/erGW7ArHk1bj+7Vb+KrkfSqIJh1q5Gu5apAdqvwUAatrkDFb9qeRWDAcVvWnJFbw+EGdXakMmKypUEU7KOma0LT5ar6ovl7Zh34rLZ2IICcihTg1GkimME04UwHXMtzBayTWkXnyKCVj3Bdx9MngVxPiLxl8V\/D2gDXtP8OjUt8oSSy0+L7RdRx4J8wh5I1YAjGFJOSOMZI71WwKtQ3s9u26Fip9q1XK\/iKep8wWn7R3xRIxc\/D\/xRD\/3AZX\/9nrvfDPxe+M\/iO5isE8A6hFAzfPc6pYpYRIndiWuGc\/QJmveI\/FGvj5Vunx6Z4qZtc1WYfPOx\/GrSgtkQoNdTJtZ7i7txLdWptHyf3ZYNj8R\/hV1EqIyNI25iST3NXE5AqDQcqAjFF18RPAnw3vrKy8ZajHZTXf7yBH\/5aen0A7noO+KlQc18rfta2+lXfjLwbPdj91BZziQ\/720KP++lrCprJR7icbnjKJa6j4v17xDFNuTU9RnuYyRglHYkH8a6OOGEY2sM1z1vq\/hm3wGkCADA+Vj\/ACFbC61obDMcn\/jrD+lROm3oWjSBgB+8OKXzYR\/EOay21zw6Fy0h464Vv8KgfX\/Dg6ynn\/Zb\/Cp9lIDaE9uP4qcLiDH3utc+fEvhwEDe3\/fLf4Up8T+GA\/zSEZ\/2G\/wo9jIDoRcWvQuKPtNr18wVh\/8ACTeEwMGUn\/tm3+FIfE\/hDrvP\/ftv8KPYzGbhurPOPMFJ9rtMZEq1gnxR4T6eZ\/5Db\/Cm\/wDCT+EWONxOf+mbf4U\/YzA6D7XadDKv50n2uy7TofxrE\/trwqRk5\/79t\/hUf9s+ER90n\/v03+FX9Wn2A6EXloekq\/nR9ssevnIPxrnDr3hbuSP+2bf4Uw694UPDZH\/bJv8ACj6tPsB1P22wHSdCfrTftun9p0OfcVzn9s+FCOHX\/v2f8KT+1PCbE\/Ovv8h\/wo+rT7COkN3Y4wJkP\/AhSi5s8\/LKh\/4EK5r7Z4Rb+Neevyt\/hR9o8IEAh1\/JqPq0+wHViaD\/AJ6J\/wB9ClM0J6yIf+BCuVM\/hUdHTH\/AqQT+Fm6SJ\/49T+q1OwHWrJHnhgfxFWPOA6bTXHBfDT8+YAP94j+dNNv4SbrcIP8Atpij6vU7Adr5x7sKPOb+FxXD\/ZPCA5+0p\/38FSpB4eb5YLsD6OKXsJ9h2fY7Emd+u1vypu2Yc7F\/IVyv2DSuv24j\/gYpfsGlf8\/zH\/gYo9hPsFn2Oo8yQ8Mi\/kKjMe770SH8BXNixsz\/AKu7P\/fQqQaYx\/1d8w+h\/wDr0eymBveQP+eK\/lR9nX\/niv5Vhf2Xc\/8AP\/N\/33R\/Zdz\/AM\/83\/fdHJMRu\/Z8\/wDLFfypn9nWZO42cRPrt5\/nWN\/Z2oL9y+kP1OaUWOrfw3p\/IUckwujbFha97SP\/AL5oOnab3tIv++axvsviNR8l1n6gUFfEydbhT+H\/ANal7OYXRtCx05elrGPwpDY6a3W3UfTIrC8vxETu+0J9NtGzxF\/z3j\/75o5Jhc2v7M0vr5A\/M0v2DTRwV49MmsQJ4k7TRn\/gNLv8WL\/Bbt+FLlkM2W07RmGPKP5mqp0PTGOVDD8aofbPEy\/ftYm+n\/66X+0fEX\/Pkn5\/\/Xo5GIvf2Hp391v++jSf2JZfwl1Hsap\/2trS\/wCss\/yNOGtar2sSfx\/+tRyPsBoDRbLs8o\/4FSHR4u00gH1qkNd1Qff0x\/wb\/wCtT\/8AhIbhfv6bLn2b\/wCtR7N9g0LX9kQDkTSUf2Wy\/duH\/Gq3\/CQzZ+fTbhfwz\/Snf8JHCP8AWWlwv\/AM0ez8hE62MyH5Jj+VP+y3B4En6f8A16qf8JJZf88J\/wDv3Ug8R6YOZFkT6oaXsl\/KMsf2ben5hMv\/AHzR\/Z2odpE\/KoV8U6IePNYfVDUy+JNEb\/l4x9VIo9muwCCx1Jekif5\/CnC01T\/nov60v\/CQaKf+XpfyNTLrejt924Sl7KPYBFTVY\/uE\/gcVYW\/8QQ8xl8j0fH9aRdT0djlbmPP+9Vhbmxf7kyH\/AIEKx9kuwDB4h8Wt8jCYD\/ezT11vxOvzDzvwYVKzQgZWVfzFNV3JxHKp+lXy22iBKvijxXF0W4+vBqX\/AITTxWBh3kH+9Ep\/pUiLfEZ5NMeO4\/jIH1NPXt+IEP8AwmPiI9WP\/fhf8KbL4ljuU2alptpP6mS3GT9al8uT1B\/Kl8t\/Snzy\/phY5S5svhxfZ\/tDwroj56+ZZR\/4VnSeFfg3cJsk8I6Bj\/Ys4VP5hc13Att3OwH8KeICeAv6Uc7A82m+HnwJuk8q58JaUF\/6ZxiM\/muDWJJ8Dv2Zbp99z4XT6Jd3CD\/x2QV7E9on8cYP1FQNY2rfetVP4UczGeLT\/s7fsyXHEPh6aP8A653twf8A0KQ1jXf7Kn7O94myOz1O094bjJ\/8iBx+le\/\/ANn2WMeRt+mRTBpVifuow+hoc5r4HYR832v7JXwSsJzPY6t4gs27NHPAD+YhzXZr+zzoUC\/8Sb4g+LLb03XJwPyC167\/AGRadw\/50n9hWZ5y\/wCdHtKvWX4AeHTfs\/8Ai8SFtP8AjDr8Q7B\/tDEfitwo\/SvVNC0e78P+EbTw7dX0upXFsrGW8lAV5pHYszEDJ6nAyzHHU1uDRbdT8kkiD\/ZbFSf2PACCLiX8cGk5yfxDPLbO48VRxt9p8zdv7j+X+fzqV9Y12JypmZfUEDn68V7CERVEangUkjZG1lUj6VSqR+1G4jyZfFXiVTzPG3+8v+f84qYeMPEIHWBv91cV6dst2HzRJ\/3yKjNjp8h+eFD\/AMBFVzUX0Gecp4x1VjieJCPbircfjeTJR7Ucd93\/ANau1Gh6S27NuvPoKYPD2jYwYFo\/dAcuPGcH\/LS3cewwamTxnpv8cUgPpgf41unwpoDc+SVPqGNQnwdoJPSVT7NS5ab6gU08X6K\/BEi\/UVMPFPh7OGmK455UgfnirP8AwhOjkfJJKPqQagbwNZk4Fy233FP2cO4F6LXNBlUN9siUHuWxVtb7RpP9XeQtn0YVgt4FixiO5XHutVX8BOfu3MZ\/4BR7GPcDrR5DcpIh+jCnGHI4AP0rhJvAOpuNsVxBj0yR\/IVXPgfXIhtjMTehWRh+fpWTwcf5hnaSQc4qq9qSCRXIN4b8aW\/EKvJ\/uzVmXOm\/EG2+eOGfPu28frQsL\/eHc7CWEjgiqRtpXb90u4+lefaheeO7eLfdCWP32A\/0ryfxD468RWQ2T6vLYxlgruFwefSj6o38LDmPrCOKLTrY3WsSxWsY\/ilcKP1rX8PeNPCYkD6RFc6w5xj7Mu1P++mwMV8xeErSPxHMi+H7G\/8AENw5A85w0wJP96R\/lUfUYr7E8LfCX4i3sajWLu20GDH+rXM0oHsqYQf99V0UcHBfxWJs2Y\/G\/jsrmzt7HRo\/78pNxLj\/AHR8oP1zWDe6o+sziHV9WvtXlJ\/1UJKJn0EacV7RpXwk8EacRLqRudalH\/PZzGmf91MH8zXp9gllpUXlaNawWEf92FVBP1PU\/jXWvYw+FXM3c+fND+Hniu7Cy6fpiadbv\/y0uvlY+pI5avRbD4Y2FuQ2u6hJcnvHCNifmeT+VeiO7TnMjFvqaYYsVLxD2irCK9lY6NpSCLTbZIwO+Mt+JNWZLmaSoWlgj+8abFJcXL7LO3kkP0wPzrJzbCzAhmOTUZiJNWzY6gf+PmSO3HoPmYfgKqvplgTm4lluPZjhfwA5qbj5WU55LeD\/AF8iqfQ9f0qOKWab\/jytpZv9oLhfzNb0L29kP9EhSP3IyfzbNNkfUrs5Xc4Hp0qbofKjHez1iTPmmG2X\/e3tVf8AszT9wNw8lwR6\/KP0yf1rQnvdK04Z1S6hgI\/hZxu\/KuTvfHPh6NiLNJrvHeNdo\/M0XQzpk+wWw\/0eBEx3xuP60ktxe3XyJlh6dq88u\/HequoGlWMUH+1KS7fkCBXM3et+KdRyL69cKf4I\/kA\/Ln86Obshnqt0I7Rd+ozRwg\/32Arm77xf4VsV+WaS5cdUhQk\/m2BXmY08bzKeWPcnJqYQlRgCjULHR3HxCmxjStNHs1wx\/wDQVrn7nxR4wvgVa6Nsp\/hgUJ+vWkEJ6kVKICaLFWOdk003TebqMsk7esjFj+tW4rWKFdsagCtgW2TzUotR\/FwKdh8phmEmozbZ7V0y2CHlc\/jUi2JHNM05Tm0tW7Amp1s5OuMV08VoT90Vow6ReXPEMTN+HFAWRxgs2704WZr0O28JalcDcwWMZ\/iNay+EbeFc3E+fUIv+PWglyseUiy9akGng+pr19NG0WIDETSH1c\/0FXY\/stuP3MCL+Gf50he0PJbfRrqUDyombPoCa24fB+pyAM4jjH+0wz+Q5r0J7qVhjP4DgVAXPWhsXtGcqngyFebi4HHZRmtGDRdHtesZlP+0ePyrTdqgJzU8xLlclWWCFdsEKIPYVC1zKfu8fSmMaiJ70uZiBnPeoSxNKxzTKVwGE9qaTihjio+TzSAkGWPFWVtLmVcwoWPtUR1DRtC0y88UeKLhbPStMha4upmBO2NAScAZJJxgAck8CvzQ8YftK\/GH4469qFx4Z1tfA3g2yhaVY12faDCrBQ7EfvHlkLD5UYKBgc4BaZRv1PSwOVVsXrTWh+ljAWymW7O0L1rnha\/2td\/arw4gQ5RP731r87Pgb8efFq+LrHwl8Rr+W90\/UZSLaSdsyKf4d7cZB7jAzX6Z3kYhm4H0AqCMZg54Kr7KojltbML6laRnhTdJKF7\/KMVa1rSxfxiwb7m\/cfWsbxlbS21lba9bcyQzIrKOuGNdNJcB83C5+bn3qzKoxiQQWNqltAMKgwBVIvzU7uWqo3Wg5mOLVEz0jGoGagQrNUDNSM1MoAQnvSbqGptAAT3pmaUmoyeaAHk1EzUpOeKiOaADdTCc0h4600t6VADulM3GmEkGk3GgBxOKaTmkoqAEJxTSc0HrSUAITik3UNSYNAC7qcD3pmDTh0oAlFSDjpUYp61ZBMOtPqMcVJQAo614R+1BHmx8H34\/5Zyzx\/wDfQH+Fe7V4n+04h\/4RXwvN2W9ZT+I\/+tVI2pngdFIv3RTgM1zPcolXk1aGOBVdVOanUc80mgJcZoo57UvJqAG7cmnhDTVDZq0q561IFYocUzaauMuBVYkg0AAAyM0gU45qZQO9C+4oAi2elG3NSgHkLS4HUUAQbc8U1EweasqvNOkTjigCoUGeKaU4qUg9TSVQFcLk4phGRmrO3mmMpqSyqQAuaUjBx+VSbadtOKaZLRFkjg03PORTiCTSFT2piIzwaN1KVJNG0igA4A6daOjAk\/SlOcAkZHpRj8B2qblWGhCvGfxpjRo4KuA2e9S9CctmkGcdM1SkwKR0+Ju3SoG07nfux7VqZPV1NKAG71PMIwHsGXlsEVUeELyRkV1DRjrVdogDjGQadwsc5tiIxzSGEYwtdEbWNuFXFRPp7gbgQKdxWMGODrkUxlxwBWwUK1AYNxyKuLGjKMWRjpTdhOAfzrUMKqSx5yOlRmLO0HpUiMvYduOlNKYA71pGPad+M1H5QBGO5oArBFK7hSsFCZPNWjGhfZJUTBFby1OaaYFPYpBwOtS7MbR6VcMS4HHWgx88cVomFiizKp+XIpFO7qM1qqHA+bDUu0N0GPpTuKxnCOQnAXA9aaUlBweRWmQcEUKhPakMo+Ux4QfSniCQj5xg1prGPpiogxy+PmNKNW+6FYzxbSMBvcHB7U8WCMwIfGasLCwY+YMAjPHvTgY1BwCdpx+dKTuFit9gXJ+brTfsS5Yhs1ogJuU+tMjRN2MdalCKYs1Az1zTfsqA9a0ERcbSeaZsXac9auL6CIfJt\/7o6U7yoOyCneXxTwgJNU3YLCMIVG3aMfSkyOgGBUhh7GmY58uocgsO8pcMCNw6j2qMBRggYI\/WpNi9MH3oCoPmHI9KosbgHGBwaiaNzx0z0qyFUjHSmMDlBjoetAH\/1fgIKNxA6HjNSg+Wpgk+YryDUO8uolPBPUVPswRInIfqK5PfNRucrijaDjNSHK8AdKZn0rRJ9QJ0YswKD7vTNN3AMN3zbutBdWwXH3euKUOv8PzbulaJAPZyoyB0pu0PkE4xzU25VG5h061VZS4yvQdalgPzgZ9KTdxnHNNDgHJ6U4OGOVpNANO48tVC4DCJ5D6VfYSHntVO7cR2bt7VIGTHtMGdvWsnWiF0+U4\/hIArXiaQwryMkVi65vNmqA5LOqfm1ddBbjZ+gHhaD7D8PdCtQMbLGM49yM1PjH0rUnt\/sOjWNp08q1hX\/wAdrKOML61z1GZS2BulNxmntTKgQmMU8DNNpy9KAJNoxSgAU3Jpwz3oAdmlByaABjmncUAWlqxCBg1XXk1biGBSY0TIOc1ZVRuFRKKtwLukVR3NZso+fPi++\/4k28J62+mov5uT\/WuLRRjNdN8UJBN8Vr8jkRQRR\/oDXM5IGKvohIRhikHWlwTShTmkMWin7KTaaAG00saeRioWoAWub163W6W1s2GfPuoYh\/wJwK6Lcar20H2\/xd4f0zvNqUB\/BXH+Nb0na4JH3nrPF+I\/7iIv5KKzm6GtPXRt1qdf7r4\/KsskBTWL3EyHvVyEVS71di4FaGZZUZNXIwRVNDV6PrQIvRZFdNaYyKwIV4retRhBWsRnR25wtV9X\/wCPJiP4akt244qPVCPsTBuhqZiODi1gbCmeRV6HUlZeTXg+r+I\/7O8RyWLHHp+NPHi5Acb6gD31NU5IzVqPUAfvGvB4fFaAbt1XovGCKfvfrUXHY97S6QjrVuO6TPWvD4fHFqOHatSHxrYHBLYp3CzPbo5kNXo5R2ryO28Z6cwGZQPrW9b+KLKT7sqmq52PU9JQjrWzDewptM9rb3O37vnxrJt+men4V57BrkTgbWBrdttQjkHBque4Hcrq9q33tOsv+\/I\/xqyutRDpY2w+kYrkFnX+8PzqykynuPzrNsR16a\/j\/l2t8f8AXMVbXxAmObO2P\/bMVyADYzuUfiKkB5x5i\/mKOZgdh\/byHrY2h+sQ\/wAaT+3Ij\/y4WY+kQrnVUY++v4sKdtH\/AD0T8GFHMwOj\/tyH\/nxtB\/2yFPGtwn\/lwtD\/ANshXObD18xP++h\/jUoX\/pqn\/fQp867iuzoxrMP\/AED7P\/vyKcusw\/8AQPsh9IR\/jXPqjf3k\/wC+h\/jUm3\/bX\/vof40c67hdm+dbjA\/48bT\/AL9Cm\/23F\/0DrL\/vyKwsf7S\/99D\/ABpQM8bl\/wC+h\/jT5\/MLs2W1aylGJtLsWHoYEP8ASoHudAm+WfQNKcf7Vqh\/mKqi3yM7l\/76H+NL9m\/2l\/76H+NHP5hdkv2LwY3J8NaP\/wCAcf8AhTDpPgKU4m8KaI3\/AG4Q5\/PbSrCc\/eX\/AL6FWlt2xwQfoRRz+Yrspf2F8OR\/zKWif+AMH\/xFJ\/YXw3PB8I6If+3GD\/4ir\/kMOSKwtVvbqBPs2hm3\/tCTiF7vJt0PrKFIYr9CMU+bzC7Lv\/CMfDBuH8IaLj\/rzhH\/ALLTD4O+Fzn5fCWkAe1pEP8A2WuWk1H45xDZ5\/hCTH937X\/9esuXxJ8aIjsmbwkvvvul\/wDZTWnLP+cPas7pvBPwwP3vC2l49raMf+y0z\/hCPhSeD4O0th6mCP8A+Jrgj4m+MZ+5P4Pz6PcXSj\/0CrieKPjwRhrXwKyjuLu6B\/8ARVFp\/wA4e0Z1DfDr4MP9\/wAIaePomP5CoH+FnwOf7\/hG2H+5LIn8jXPjxh8WV+WTTPDjnv8AZr24f+a07\/hMPil\/0BdJPt9pcf8AstOz\/nDml3NCT4P\/AABl\/wBZ4TQfS7uB\/JxVU\/BP9nZjz4V\/K7uf\/jlTL4y+Kg\/1ngnSpvePWUGfwaOpf+Ez+JXRvh3bN7rrMH9UpW\/vhzS7mXL8BP2c5vveGpAPQXc\/\/wAcqk37OP7Msv8ArfDlyPpdTf1lre\/4TjxzFzcfDyT\/ALZ6tbN\/UVG3xK1eIf6V8OtWP\/XK6t5Py+cVST6SHz+ZgH9mX9mVh8mkXsX+5cN\/7M5qvJ+y9+zo4PkRatEf9maP+oNdAfirCp\/e+APEif7iwP8A+1aB8WNLBzJ4J8VJ9IIT\/wC1Kfv9GNVGcef2V\/gST8tzra\/9t4f\/AI1SH9lP4In7mo66n0nh\/wDjNdn\/AMLa0Mcnwj4qH\/bpEf5PQfi34c\/j8L+Kl\/7cVP8AJqP3nf8AIPaSOLP7JvwdP3Nc15P+2sR\/9p0w\/sl\/CU8L4l11f+Bp\/wDEV2x+L3g3\/lroPihPrpxP8jTP+FweAxydJ8Sj66Y9H7zv+Qe0keeP+yD4FJ\/0LxnqS+0kJk\/kVqtJ+yHpI\/49fHEy\/wC\/YE\/zmFejn40\/DNRi4t9bg\/666dMv9Kg\/4Xh8FFP+kanf2\/8Av6fcH\/0FDSvUD2kjzj\/hkOE9PHT\/AI6ecfpPUg\/ZCcj934\/iU\/7Vj\/jNXqA+N\/wLxg69dD66def\/ABqmn42\/AQj5vEkgP+1Y3I\/9CirDmqD9o+x4\/L+yH4pjP+ieP7WUf7dsq\/yJqm37JvxIHFt4s0iT\/rpvT+UZr2mD4z\/ASb\/VeL7UZ\/vxSr\/NRWvD8UvgnN\/q\/GmmD\/fk2f8AoWK09rP+kHtH2Pnk\/spfF8f6vXtBf\/ttMP8A2jUL\/srfHJOYdT0N\/pPL\/wDGhX02nxC+Ekn+q8ZaK31u4x\/WrcfjH4bzH9x4u0M5\/wCn6P8Axo9vLt+Ae18j5b\/4Zd\/aFAyLvRXHos75\/VBUL\/sz\/tDR8i1sJ\/8ArncqP\/QiK+uV8QeCX+74o0Y\/S9i\/xq7FqHheX\/Ua\/pUh\/wBm7iP9aPby7fgHtfI+K5P2ef2h4emhRP8A7t1B\/WSqb\/Ar9otOB4bJ\/wC3q2\/+OV95wpbyc2moWUn+7cRn+RrQWy1tl\/cSwn3E6\/40e2l2\/APa+R+ctx8HP2hbQk3PhGR\/9y5hf\/0EmsqTwD8Z7f8A13gnUT\/uI8n\/AKCpr9L00vxkDmOTP+7MP\/iqupa+N4x9+T8JR\/8AFUvbd4j5z8uG8K\/FNP8AW+C9WX\/tznP\/ALJVOTQfHsXM\/g\/Vx\/24yf1Ffqe7eM06ySg\/74P9aga78cYwJp8fXNHto\/y\/iHOup+VE1nr9v\/x++GdTg\/66Wrr\/ADFZU19pkIxf2UkPr5kRH9K\/Wpb3xehyzzN9Vz\/SrC614tQfdc\/WPP8ASn7SP8v4j5kfkGNR8L9oE\/74P+FSjUvChGJIdnuYyB+eK\/XNtc13OZYzn\/cx\/SqE97JMd01nDIT13xA\/0p88Ow+dH5Ktf+BmOGZR+BqRYfBc5\/dyB8+hIr9SrjTPDV0xN\/4c0mcnqZLKNifrkGqY8M\/DrO5\/CWjA+osYR\/7LRzU+wcyPzJXTvDQH7uaRf+BGphp2jH7ly\/8A32f8a\/Sifwj8MLnIm8Nab9EgEf8A6Disib4XfBm74n8MW5B\/uTTJ\/wCguKV6YuZH55jRrMcpdyj6yE\/zNOGkgcRX86n1V6++ZvgZ8ATy\/hcR\/wC5czf1esuX4B\/AeXIXSLqIf7Fwx\/mxpWpjuj4jXS9S426nKw\/6aYP86m+w6rjAv1H\/AAEf4ivsKT9nH4Hyn90urW\/+5Oo\/mjVQk\/Ze+EEpyuqa7H9J4j\/7RpckH1GfJQtNcQ\/JfI34D\/69PKeJVH7uaJvr\/wDqr6yf9lb4Zlf9D8S6xEf+mmxv5KtZ8n7Kmh5\/0LxtdRD\/AKaWu\/8A9nFHsodwPlUy+KkPK25+uacLrxWOTBA\/+62P5mvp+T9lm7Tiy8dqx7b7QD\/2Y1nTfsueNx\/x6+L9Nk9POXy\/6Gj2MejA+df7Q1wAA2ylu4Df\/XpP7W1lD+8sifoRXvn\/AAzP8X4m\/wBE13QpB6mZ\/wCQjqGT9nD47Rf6mfRLn\/rnPJ\/VVo9gu4HhP9r3o\/1unzJ78UHXET79pOfpj\/CvZp\/gH+0Dbff0q0uP9y6T+prIn+EXx4tvveGUb\/cuoP6tWDoBY80HiGy\/jt51+oFPGvaSfvbx9RXeS\/Dj4zQrun8KXL+0RWU\/+OA1mP4S+IER23XhPVQw7LaO39KXsAsc2uvaMf8AloR9VNSrq+jnkXCj6g1buNN162yL7w5qUOOvmWjr\/SsOe70u3P8Ap1jND\/vwOP6UvYMDYTVNJfhLuL86uxzWrjKzxkf71cut\/wCFZB\/qyM+sTD+dO2+EpOWCj68fzqfYsqx1qm1JwJUJ9jVlYAw+Qg\/iK5FLTww\/+rkQfRhVldE0WXmOXH0eodFhZHTm1k7f0pPsz+lc6PD1sP8AU3LD\/gVTLotwv3Lpvzo9kwsjbNs\/900nksOoNZy6ZqS\/du8\/WpBZ62nKTg0+SSCyLZiXvTSq9qiA8Rp\/FG31x\/hSG48Qr\/BE34CsPfQrInGR0JFNdiB8zGoft2tjiS3jb6CmnUbzH720H4UXn3HykTyvghCT9TXOahZWV5+7vrWGUf7can+ddN9tt8fPayqazZrnSi2Z3kT6rmqSmtUw5T0fwQl5fKULYSIKqKOAB7Acdq9vtLV1UBz+dedfDrxN4N1GEaV4fjnkkXl3KcE\/XNe1W8FqpzcK7e3Staaa1bJZTjS3i5cj+dWVgmnObeF29zwK1RLFD\/x4wqp9Tyae0mpuu64Yqv8AtEKP6V1gUV0u7PM80UI9jub8hT1sdMh5unec+\/yj\/GqF7r3h\/T4y13fxFh\/BF+8bP0HT8a5uX4haW6+XpunXFw4\/ilKxqfpjcaAO9S8ii+WxgC+4HP504NqVwccj9K8wPirxnqJKWDw2C+ka73x7lsj8QKy7zS9WvV361qElwP7skp2\/98jpRcD0a\/1bQtMz\/aV7GrDqqnew+oXJrl5\/H+hL8tjZz3Z9T+6U\/icn9K41bbwtaHEl7bIw6gtk043fhonbHqdmMesoH88UriNmfxx4jm\/5B8ENovYHLsPqTx+lc\/dz61qhzqV\/NJn+FTsX8lqyI0YB4XWRD0ZCGB+hFOCZpjMH+zrZTgRgn1PJ\/WpRbKnCjFbJjXNOWAGgDH8j2oNuDW0VgjPzEfhVi3ge5LG3haQRgs5UE7VHJJx2AougRzRgHTFN+zium8LRWXjjSD4i8JXNteWAYxmaN92JF+8pAHUZGa6uLwXEFEs9zz\/dC5\/rRc2jO+ljzAWvOcVOltuOMV7BFoWiwcmMyn\/bPH6VeQ21uNttCkf0UUXE5Hk1vol7ccW0DN+H+NbFv4N1WQ5mVYx7mvQ2uZMcH8uKrFmLZJpXJcjn4fB1vFzc3GfZV\/rmr8Xh7RYTkoz\/AFatImmbjWaJbuPRLW3XbbRImO+Of1ppmYfdOPpUbGoCaBD3dmTBqq7cVKzfLUB5FWBGf71MbkVIaTbQBA3SoznHFSsO1R0mBERkVGRmpiMUxvWpArtTD0p7dabVNAV3OKj31K4J4FRiM1LdgWpFgsa4H4mfGj4UfBOaHT\/Hl5JPqk6h00+0jMk209CxyFUfUjPbNekw6lZaHb3Gv30TTxWEMlwY0BZn8tSwVQASScYAxyeK\/H7xnpHiKHxte+IPiBf2d\/4g1YJe3aWr+Z9l89cpbSEEqpjX5fLBO3jJI2kzzH0mQ5JHHVGqj0R7f+0B8erH4sfBp\/DnhAfY4dT1FFnhmdTP5EB8wb0UEp8wjbkj0ySQD8mR6fbSQKrDCr+ZNbElvnOag2bBiuWVZdj9My\/KqeBg6dNnK+Jle1trbVbc7HtJ42QjtzX7feHtVXXfCum631NxbxuT7lRn9a\/EbxvgeE5\/XzIv\/Qq\/Yf4UTeZ8LNEPpbqv5VpT1SkfCcZKPtYNLU7qUhxtbkVAxHSnE1Xcmtj4y4jNVdzin9ahc0EkDGoie1Oc1GeKAGtTCcUvWkbpQBGT3phbtTmOKhJ70APLVHmmk5pKAH5FMJ7mjpTCc0AI1R089KhJqAAnNJRRQAUdKKYTmoAaTSbqGpB1oAfRRRQAUUUUAPHSpF6VGOlSL0qyCWpB0qOpB0oAF+9Xi37Tn\/Ig+HT\/ANRQD\/x1q9pX71eP\/tLoD8MdHlPVNWjx+IYn+VEfjRtT3PnYdBU6CoanjrGXxMosKKlxTE4p9ZsCRKkwKYnSn1ADCr\/8sxn8akG4dacvSloAkhheeQRL1bivBbTxD4gWDbM4IVmHzD0P1r6H0z5byNvevmK382XzY3zlZXGPxrakr3NIHbWvj17EgX8Bkj\/iMZ5\/AGvT7d\/tESXMB3xyAMpHcGvA0hO0g0trbtbxi4tpZI2bJ+VsfyrNwsynG59CmKUdFxSeUOrHFeLW+veILbH2e6Zv9\/5v51sQ+PNai+W6hSYf7IwaViORnppGOlP5IrjYvHmklR9qhliPfgEfz\/pXQWeveH9QA8m7RSezcH9aRLTRd284NBj4q8sUbqGidZB6g0x0K\/SmmIo7adgY5qRhzgU0KTTArlBnGKTbj5e1WSvakxxg1kBU2AGl2+lT+XSFKtMrch2jutRFcHIq3UfWqQmRbV6gfWkKls4\/Cp8L0GTmgo44IHsfWpKKxRieg96b8vRuKnaNV5JxmgL3646UAQSbsAr0poUHkdamkL9qFA6jrSaFYjZR0xUBAHarLZ71AQc1JYPjaBjj1pqKfXd6CpWU8Dn60wBfMKkH2x3qyTOmA5yMH0qB8BcjINXJQxPHOKrSLyC2fYUAVhktl+lI2FIJ\/CpDkKSB06io\/l27qAISG+bjrTWwrBW71I25Tlec0xR8mG5\/pQAw9ai4DZK1PtoHPBqgFzGwxUe4qu3qfWpwozzUU0Z\/hrRMB4BAG4bQaXHeMGmptK5bnHUU4fMdqtjHSkmK4o+bHY0oCnilweeB8venEDGUxz2qhjfmBAY4pARuMajBHU0pA24PrTjkuyN27ikQMIY5GaU\/KcEdetG35Ch79D6UoHKqOW7+9ACY9KTvg1Jz\/q+9MAwMP96ncBPYj8aQ8cHvS5IpCuBRYBpJUgClPGcUdMZpq8Mc961toA8OaBy2aNvelAwa5wEyc4z1pCMcUpA35\/KlkxniqAQ\/LgmkOQmc05wCBikYDy+lAH\/\/1vz+YeWfKp0YK4+fpUjY3Zj5303Zg7e9Qaj23r\/FkNU2VC7l7VWUKPm7jtU8ZdfmAyWpMB6cruHzDuBxTY9pfCDy\/TNPXBBI49c01SS3z8AdMUwJ2GNztyPSobfuf0qWTAjyPvVDEP3nHU96kBchQWKg0E\/wkAbvahuflD7dp5wKcfmYuWLdhnigCGfeqCNDgH73r+FZeoAtbGNOK1Z2hLCH+NBk1lagcW\/40AUIggjAzwKpPCt3qem2A5Et5Ev1y1aCkhSdvYfyqXw0oufiL4ctSM77+LI\/Guqh1Gz9C\/EaiMCIdE2L+S4rmjyFHYGuq8WKY7tlYYxLjFcqoy5571yT3ZlIkfrUdPc55plSIKetMp4HFAEmRS0zaacBigB2KUA5zSjgUtAFtOtXYwcAVTjq8mOKTGidetXrJd1wg\/2h\/Oqa5xWnpib7uMD1rNlHyR4quTeeOtZvM5\/0lowfZOKpjJ5pL9hceKNZuu0l9Mf\/AB6pR0q+iEhlOU0pU0qqc0hkwpxUEelAIpCpoAruRnAqu1WCvNV2oAZV\/wAFxi8+LPhm1xyt00n\/AHwM1QrrfhLALn436GAM+VFcP\/45itafUaPrrUmZ9Tndzkl2P61QccVevjuvZW9WP86puKz6kkaDNXF4FV41OatAHFaGZPGKurwapw9avAEmgRrwcity2HyisK3yFB9a6K2U4UGtYjNWDhar6qxWxfFWkHy1Q1jIsiamfUR8C\/GG8urHXlvoeMcGuAtfEF7cAMQRmu8+LIF1rzDsDXF2duCoAFc6qXVho3LbVLtgBuNasN\/dbs9az7e3IwK2obfjOKi5qSJeXZOT61YW6vBz2zUkMDZ5FaEdufTincCv592RnJpDLdHjca3I7bIwRU32PPQUXAwAdV6LK6j\/AHjijZrXa5kH\/Am\/xroxbv3qXyBxVRnYDmNmv\/8AP5KP+Bt\/jTjHrzDH2+cf8Db\/ABrq\/IWjyBVe1XYDjDp2tE5OozH\/AIE3+NKdM1jH\/ISuD\/wNv8a7L7OvpS+QPSj2i7AcQdK1z+G9mb6yN\/jR\/ZWujk3ko+kjf413HlUeXR7VdgOJ\/svxBjjUJR\/wNv8AGj+zfEA4+3yn\/gbf413Ih9qDBntWnthaHC\/2d4g\/5\/5j\/wADb\/GkOneIO2oTL\/20b\/Gu7+zHrg\/lR9nz2o9sGhwX9n+Ju2pTf9\/H\/wAaBp\/icH\/kJz\/9\/H\/xrvvsx9KBbkdqXtQ07HEix8UgcanP\/wB\/H\/xpfJ8ZL01ef\/v4\/wDjXb+UemKjMAo9qGnY4gv41X\/mL3H\/AH8f\/GnJN43z8usXP\/fx\/wDGuzMCdxQLdOwo9qGnY5d9e+JtrgW+tXAHvIx\/nXQab8XPidoFp9lsgl7N\/fuDmnvbBuoqBrQDkDmn7QV0ap+O3xqYbY4LGA+pQn+tQP8AHT45D5XfTW9jCTWO1sx4fJpnlKn3QQa09p5BZGyvx2+M5+Q22lufUREf1qwPjx8YFG2TTtOf6bh\/WubaMkYZjTfs6gcHmj2nkFkdH\/w0F8Tl4fw9YH\/gf\/16mX9oX4gj\/WeG7A\/9tK5byWx1pDGfWj2kew\/Zx7HZp+0V41X7\/hiy\/CXH9KmH7R\/izofDFt+E\/wD9jXAlD3qMqe1Pnh2F7OHY9Jh\/aT8Sr\/rPC6D6XH\/2NaCftR6xD\/rPC7H\/AHZ\/\/sK8lK7uGOaZ5CnoM0ueD6B7On2PZl\/a0vk+94Zu1\/3Jf\/satx\/tc3A\/1mhagn+7L\/8Aqrw8W7f3MUn2eL+Ki9PsL2dM92H7YEAPzaRqv4MP\/iqlH7Ymmj\/WaZq6\/Qr\/APFV4SIbbHCR\/pmmmG3\/ALo\/Cj932Yeyj5nvy\/tk6CPv2WsL\/wB8n\/2ap1\/bO8MryYNWX6r\/APXr52NvCf4BTDbW\/wDzzFH7vsw9lHzPpuP9tDwa\/Dy6iv1hJ\/rWnF+2L4HYc3d6PrBXyWbSMn7vFN+x2\/ePNP3OzD2UfM+vh+2L8OsYk1S6U+htnP8AJTUi\/tgfCcjMmtTg+htHP\/stfIC2kA\/5ZilNjaNwYl\/Kl7nZh7KPmfZifta\/Bu8H7\/VA\/wDv2Tf\/ABug\/tHfs93H\/H1dWL\/9dbI\/\/G6+LW0PTn+ZoVP4VC3h7Rj9+2iP1UGo93z+8XskfbK\/Hb9maU\/NJof\/AAO0A\/mlWU+Ln7MN1wJPDZ9jboP5rXwufDugH\/lytz9Y1\/wqH\/hF9CY8WNuP+2af4Uad2Hs\/M+8\/+Fh\/svS8PF4Ub6wQ\/wCFNPif9lS74e28KHPpHCtfCw8J6Hjmzt\/wRP8ACmHwl4dI+a1i\/BB\/Sj3f5mHsvM+69n7KN50svDZz\/ckRP5MKcvhv9leY5TTtFb2W8Zf5S18Ft4N8KN1s4j+FRHwN4Rc4Onwke+f8aNP5g9l5n6Fx+BP2cJwDbaPp6A9DFqMo\/lJV6P4ZfA2Y\/wCj2jR\/9ctWul\/lLX5vH4feElOYrKIfQv8A41XbwFobcR24X6M3+NGnSQeyX8x+nUXwu+GK\/wDHpLqEX\/XPV7k\/zkNaMfw18LJ\/x6az4gh\/656nIw\/VjX5Zf8K+sP8Alm7x\/wC67D+tSp4CZDm31G8T\/dmI\/rRbtL8Bey8z9Uj8PNGx+68TeK0P+xqZ\/wDZlNQP8PkUfuvG3i+Men26Bv8A0KI1+Xw8IanGMrq+of8AgUwqZdE8SQD91rmpr\/u3TUWff8A9l5n6dp4T1pDts\/HGuY\/6byJIf\/HQKkHhrx7HzbfEHVI\/+3S3lH\/j4r8zoB8QIcLD4i1HHvMT\/Otm31X4m24\/c+LL+M+hKt\/M0Wff8A9k+5+lC6D8YUUPbfE+4x\/dk0i2c\/ku3+dST2fx4eIRQeP7WbH\/AD20eNM\/XbNX5vjxF8XAcjxbff8AfMf+NXE8e\/Gm0ISLxPdSDHV1THHb8adn5fcHsn3P0NW1\/aBT72t+Hp\/eS2lXP4BqnVPjwv3p\/C85\/wBy6X+TV+d0fxX+PUR\/d61G+P8AnpGh\/pV5fjT+0LAPl1G2b\/tgDTs\/7oeyl3P0BWT9oeHn+z\/CtwP+u9yn80qUav8AHePiXwfoN2f+mGpSJn\/vpK+AI\/j9+0HDyb6yf28k\/wBKvx\/tI\/tBxD7unyD3Ur\/M1HI+yD2cj7yPiD40IP33w5sT\/u6ug\/mlQHxh8Uof9d8NWYD\/AJ46tA38wK+I4f2oPjnFzJZaZKfdyP5GteH9rf4yQ48\/RtL49LhhS5H\/AC\/iHJLsfWlz8RfFsJ\/0z4Zaovq8N1DKR\/48KS3+KFywxceAvE6epWGFx+kgr5aX9sf4oJy\/h61l\/wBy8GPyxWxaftl37j\/ipLeSzHeO3\/en88ijka+y\/vFyy7H0WPil4aiP+m+EfFlsT3Nksn6q5NTj4qeEcZl0DxSE9X0qQj8wa+cj+2V4UTnTNO1O6l\/6aBVH57jVRv20PF+c2OjRwJ2LyMW\/QYpW\/usdpdj6rsPHXgHxLOum6ImoxXR5aO6s5oNowTks4x29a2\/JRD8rMPxr4\/g\/bM8Ssf8ATdOjb6MT\/Okb9rgyOXuNH691cf4U7eTD3j7B3Ef8tG\/OjzyGzubj3r5Ih\/av0Zzm402RfowNa8H7Vfg1\/wDXWMq\/rR94e8fWK63qMahY7iUAf7Rpp8Tayh+W7mH\/AAM\/418wx\/tRfDqXiSKdP+A1fj\/aO+F05+eWVP8AgNPnX8oe8fSieLdeTkXUh+pz\/Omy+L9ck\/1kob6qp\/pXgEfx2+F0q7kvGH1Wlb45\/C4DMl+V+q0cy7DvI9ul16efi6hhk\/3oxWXLPoEv\/H1pFjN\/vwIf6V4t\/wALu+GcpyupqPqD\/hSN8YPhywymrQ\/iT\/hU80fMn3j1eay8Czf67w1pp+kKr\/IVkT+F\/hXc\/wDHx4ZtP+All\/lXmcnxb8Dk\/u9SjP0qt\/wtXwjJ9zUIz+NF4+ZXNI9Al+HHwXn+Y6B5Z\/2J5cflurJl+GfwgztitbuAf7E7ED6ZzXKN8TPC3\/P7H+dZk3xO8L5wl0rfTmi66XDmkdq3wp+GDcwXWqRf8DU\/+y1A\/wAK\/Bv\/AC763qEf++Af5YrlYvGMF7g2L5BrP1z4n+CfC8YbxZrllp\/qJZ0VvwBPWqSC7Orm+FFm\/Ft4lKr28yDJ\/wDQqr\/8Klvh\/wAemv2kv++pT+pr5w1v9tb4FaRvh8PNqHiCdf4bS3ITPu8m0Y+gNeX337ZXxR1wGLwd4W0\/Roj92W+lNw+P9xdhB+tDhJ\/CrjUmfcv\/AAp7xvs3w3FnMp6FXb\/4mo\/+FR+PF5P2Y\/8AAz\/8TX5p618Rfjr48u0TxF40v0i7w6dts0UegaMBiPqxr51fRrqf41SaDHd3D+VMSs0kheYv5eQS75Pf+vUCpWDm9W7GkE5H7XN8PfHEHymCF\/8AdlX+pFYd94C8TqjmSwye+JYz\/U1+ZLap8UbFjFYeI7kop+VZmL4\/Pj9Kdb+OPjFan95qcEn+9Hj+VYSoyT3R0fV33P2F+Ffhjw98OfCBk8U6jaw6heMZJIwwZo1\/hTjOSO\/TnjtW7d+PfDsZ26Usc4\/ieeZYl+vDE\/pX4yt8RfiCh3zabot0x6syTK59yQwFRn4meKzxd+HtIl\/Gb\/4qhRa3ZEqMtkj9eLvx1dOu3+29OsR628i7vzbmuK1DW\/Ckh8\/VNVF4xPLNLuB\/AGvy\/i+JeotIsc\/hW0w3TyZ5UH6k1dufifFF\/rvBRbH9y9YfzFVZkrD1H0P0i\/4TrwTajZb3EY\/3agl+IPh8cpNn6V+b6fGHwwnFz4X1KD\/rhMJv5irK\/GbwGDiTTtcg93hQj9Hz+lFmP6tJbn6A3njrw3dxm3vN8kZ6hWKk\/iK891bwn+z14hm+26po915\/\/PSG\/uoj9cRyID+Ir5IX4tfDucgLq0sBP8MtvID+OMit7TvE0GsQtdaNc+fArbN4BHP0ODSakvhYexa6H0TD8PPgLF91vEar\/cTVrsIPp+8z+ta9j4e+B2iTreafpd7cSp9xr++ubgDPX5ZZWXn6V85K95cty5P41v2Nk5wWaj3+\/wCAezPpm08daFpduLPR4UhjBJEadMnk9STk1rW\/i29uz\/o8LDNeQ6BZ2yhSEGcdetes6VtwNoxShdbsix1thHrd0waUrGp9Tk12VnpcPBvJWl9ugrB05iQK623HAzWlwsbFlbWUX+qhU\/Xmn+IdF\/4TTwV4g8EJM9o2pafNbpOj+X5bupC84PUnuCCMgjBqaz4qOycXGjSXP9+R1+u07aRdN8r5jxD9mzwxqPwp+HEfgI2cibpZbu4DjlJMhMKwVVYHZkBFPB619BW1\/bTjCN83cHg06OZ7iKMSNyoGw+n\/ANY1l3iCzZ766jaeMHO+MfOo90A+bHPQCmXWrc8rpWNd3qLOarxXFpIizQzLJGwyCPT3B5H41r39lHpFp\/aGt3ENlBjO+ZwoP0zSlUjHcytco5pu7mobWe3vrNdRs5VmgYZV0IZT+Ipd2eRVRlGWqYibOaQkCmbs0VKE0Nc1XJyalc5qIrQIU9OajPSnZNJVIBu0U2pKUgY4pgVG61GRUrKc1GRnikwIyMime1S4xTD833etKwFR15poBJxWrb6Vf3XzRxkisLxJr2reBPDd74s0zQr3Xry1R\/ItbRN43BWYvM3ISNdvLEE5ICqxOKpG2HoSrVFTj1PDfj1+0b4d+C13F4F8MWy694rnAaaHO2CxRhlfPYZJkYciMAEDliMjPyZ4z\/a5+N3iOwEOlabp+lvGo3tGSxY99vzDavtyfQ14e8uo3b3fivVEV9R1y5kvJvLUKvmTMWOB1wCSOp78097dxw45qJcqdpI\/T8v4Zw1OF6sbs9g8W\/FHXvjLoh8F\/DGDVrfw9ZQNPr17ft5l1PMwdzCGiLBIAFwiLg4zu9\/CNPtLCytVj0+MRoeff8a6Hw7N4yks7jwd4KFy0Eys89tb52uoGW3AdcjIAPUnABzg5SqQGQjDRkowx0YdR+FZysloe\/l+Ep0OZU0vkMfpVJxk1cc1VIya82SO2Rx\/jdN2n2dsek9yqkeor9nfh3YDT\/h1pUJGMwK2PrX44XlrJrnjnR\/DSDOwiQj\/AHyMV+2NpCtppFnYpwsMCL+Qr0IK0Uj8r4tq82IUOwHrUDmpjmoHrQ+UIT0qu5qdulV3oJK7VETmnPTKACmscU7pUTHNAEbHNRt0qRulRt0oAZR0ophzmgAJzSUUhOBQAjHioak60wjFQAlFFIeBQAhPam0UVADWpB1pxGaTbQA6iiigAooooAeOlSL0qMdKkXpVkEtSDpUdSqM0AKF715T+0gqn4P2twefJ1OIj6kMP6165ivJv2hzn4LSf9MtRgekvjibQ3PmirEdV+tTpxWUviZRaU0+mJUmDWTAkTpT6avSndakB46U8DNIBTgKQF\/Tx\/pSfWvnCHzf3xbtLIv619G2Ak+1pj1r5\/mjMd5ewj+G4f+db0eppTK0Y42mrEEP7rb6VJEpzjAJrKXxLodtcvZ3UrxsDyShx+dVJamhoCBgcipwhFT2s2nXo3WlzG+ewPP5VdezuE6rkVAGeV7EfjTPssUmcgZ7cda0jCQvIqAJhqQFSOKWDmBmQ+xIrQi1jxFbf6i43gfwvzRt9aXy89qy5vIVkacPjXWIjm+tY5P8Acyv+NbNt420yZsXMMsB9SMiuT2GmtG\/TFHMiXA9Li17RLkARXEefcgH8jWmvlyLvjIIPcc14o1nAx+ZQfwojtJY5BJbTSR4zwrcHNGjBxPayhphQmvLbfXvEVonyTeYAcDcozj39a2Lbx1eQ8ahbB\/dOD+VFieU7fZ60nldxXOxeN9CmOLhZIfqM1uW2paDejdaXaMfQtg0wLLKcZNRmNH7nI7VZ6fKCD70jALwwoAr7CRwKbtz8p4x2qfYgORmkwQcjmgCBo81FtxV0gnmoSuTQBVYc03bVlkK00jFBRWdT2pqbtxK\/KB3qZuV44PeowON2ckdBQSZ0yqWyuR\/WoHHOU61bmyc7fkx1z3qtLgqOCo7H3oAq4IB3daY4XbhfxqUgsRnp\/OmYUMR3oAhwwwKjwCuPSpWDNgL2pnRiDQADGOKQr\/EKOM89KQExt6qaaATNLknpSiIHJFRrkHirQEh7ODg96ftO0YGRSLhPmI3buvtShVU5GQD0pEC5IxuOCv3h9aBjdtUHHrQAzE+ZjJ70Z42dqpMdwIGMNySaUk4JHNLtKAbehpcnceOKYhMHqvAxzSHpzzilIUqSxx9KXndx0xQBDzu3U9ju5PWkxmnKOeafmA3bkZ7jtSDnrT8Fj9OhpSpfhfxNL2vkBEy4PtSsQSoA61KIQvAfdRj51b+7VRlcBMBT6+1H0H40pJzkDv1oALDnjnpSMxnNIcnrTmyGxSNjsaEaBg9DQQScYpT0yKCMpmgD\/9f8\/VyMVYz+8zTEx1pzDccjvWKnfodDhYVEJySeScVMqsjHB4Sqx2swIP3asiNUTk9eTSuQKT\/FjIPNKcLkqMKTnNDZb5ScDHalbc26MdulUWA+ZgFGQaRSCVTGDmnHcH29MDtTVDAKV6Y6mgBj5BOfXH1pZAAgHJx1pMqGyOdtD\/dwFxxnrQQQPk5K4BYDnvWbqOAVDc4IIrUb7y727Y4FZN7gOoXnHr60AQhi1dJ8JdOOo\/G\/w9aEblWV5z7eWuRXOoGPUV6T+zvAbn48WbHn7Jbzy\/mNlddLYGfZXi6YT6hnuzs1cp0Nb3iMn+2Qp7An86wj1rjluZsSiiipEFOUmm0q9aAJ6VetIOacvWgB1FFKOtAFiMVeiBzmq0Yq\/GMCkxolHTHrUE+vWHhya2u9SmWBJJVjDOQBubOBk8ZOOPerSj5q+fv2pHnh8C6NBYA+fd6vbQqQe7buPxrPdjOTvNN1XSNavLPWoDbTyytcBG5JjkOVbI9f0PFPC816n+0O8S\/H6+0yFdi2ljBGR77d39a8u\/irSSBDwAOtLgHpQKd1PNSMRRgUtHFNPJqwIXquwFWH61XbpQBGQK9A+AkXnfGcTEf8e+myyfTLKK8+Jr1T9nWMSfEvWrv\/AJ46aI\/puYGrWw0fRZJZix6moXPapyOeKrsDms0tSXsSRjvVlRUEYq0o5qkZE0Ywa0Y1yOapRrWnCtarZIroX4VHy10MIxisKMciuhiHSraEX0HFZ2ucaea1EHFZHiE7dOb8axr7CPgXx4jza1JgZ\/eVm29vwABW74mBm1mRv9s\/zpsUQGAK41sXELa1FbUUIAot4SVFa1vbbvmbpUljIIC3J6VpxQ9gOKljiq4iUAQrEBUoU9qsrHT9gppAUJXighe4uXWOONSzMxAVVAySSeAAOtYP\/CX\/AA7J58T6T\/4Fx\/40\/wCIo8n4XeJLheGXT5gp9CykV+fmkaP4YPhuwmubGO4uJ4kZV8sPI7MowFUDczEnoK6qFD2t9dgP0JHi34dY58T6T\/4Fxf8AxVL\/AMJh8NB18U6T\/wCBUf8A8VX5tfavDAkKjw3KwBx8tou7PupwRU\/kafIN1r4Pu5M9MWX+ANb\/AFJfzAfo\/wD8Jj8M+n\/CU6T\/AOBUf\/xVH\/CY\/DP\/AKGnSf8AwKj\/APiq\/OmLQtVcCQfD7UfLPRhp7kH\/AMcq+ugahj\/kQdR\/8Fz\/APxFdP8AZS\/5+fh\/wQP0H\/4TD4Zf9DTpI\/7eo\/8A4ql\/4TD4Y9\/Fukf+BUf\/AMVXwEvg\/wATyqGtPhtq0pPTGlykfmIzV0fDv4q4+X4S6tj\/ALBU\/wD8Zo\/spf8APz8P+CB94jxf8MM\/8jdpH\/gVH\/8AFVZXxd8L8f8AI26R\/wCBUf8A8VXwQvw6+KhPPwk1j\/gOkzn\/ANo1cHwr+Mkih4vg\/rRB7tpFwo\/9E0f2Sv5\/w\/4Irn3b\/wAJh8MP+hu0j\/wKj\/8AiqP+Ev8Ahf8A9DdpH\/gVH\/8AFV8Kj4U\/GYcn4Pa3+GkXBH\/oml\/4Vl8ZRx\/wp\/Wx\/wBwe4\/+M0f2Sv5\/w\/4IXPun\/hMPhf8A9DdpH\/gVH\/8AFUf8Jd8MG4Hi7SP\/AAKj\/wDiq+Fv+FZ\/GX\/oket\/T+yrj\/4zR\/wrL4y\/9Ef1v\/wVXH\/xmj+yV\/P+H\/BC590\/8JL8Mj\/zN2kf+BUf\/wAVSf8ACR\/DTt4r0k\/9vUf\/AMVXwx\/wrP4zf9Ef1z\/wVXP\/AMYpknw7+MMA3T\/CLW0H\/YKuf\/jNH9kr+f8AD\/ghc+6v+Ek+Gv8A0NWk\/wDgVH\/8VSjxH8Ne3ivSf\/AqP\/4qvhKPwB8VZWwPhPrf\/gquP\/jNRyeA\/isrbB8J9Zz\/ALWl3A\/9o0f2Sv5\/w\/4IXPvFvEfw6x8virR\/\/AuP\/Gqz+IfAHbxRo\/8A4GR\/418KP8Pvioo3TfCfVwP+wdN\/8Zqk3g7x3HxN8LtXU\/8AYOl\/+NU\/7JX85lc+8\/7f8B\/9DRo\/\/gZH\/jTf7c8BN\/zM+j\/+Bkf+NfA0vhfxfGoI+Gupk+hsZQR\/5CqlJoviaJcy\/Dq+T\/etXH\/tOj+yV\/P+IXP0DOreB2PyeJNJP\/b3H\/jTTfeEW+74h0k\/9vcf+Nfnj\/ZmrpzJ4Eul\/wC2Df8AxNIYblBiTwZdr\/2xb\/4mj+yV\/P8Aj\/wAufod9s8KN\/zH9Nz7XMZH86M+Gm5Gvad\/4EJ\/jX51bhnnwpdj\/ti3+FQS39jbj994culPp5Tf4Uf2Sv5\/x\/4AtD9I47TTJv8Aj31WylH+zMh\/rVg6baYx9tts\/wDXVf8AGvzJOvaUnzNoFzGPURuKrt4i8OfxaTdf98P\/APFUv7J\/vhc\/TldEaZv3Vzbkf9dVqX\/hH73OEeJvpIpr8uP+Em8GD\/mFz\/kf\/iqi\/wCEq8CA\/v8ATbgf99D\/ANmp\/wBmS\/nQ7n6pDw5q3QFcf74\/xoPhnVP7qn\/ga\/41+WP\/AAkvw4PJs51\/4E3\/AMXR\/wAJL8Nz\/wAsJx\/wJv8A4un\/AGNP+dGiaP1Jbw3qY\/5Yg\/Qg1H\/wj+qD\/lg36V+YsHiL4dg7oTPCfUOwP\/oVXv8AhKPBgOf7Quh\/21f\/AOKp\/wBjT\/nQ7n6W\/wBgar\/zwb9KUaBqf8UDV+bkXjbw1GNq69qEKjoBK5H6A08ePvD6N8nifVh\/uzygf+gil\/Y1TpJBc\/R86FqH8MEh\/CmnQNa\/ht5Pyr88V+Iel4+XxjrQ\/wC3qT\/CnD4i2gPyeM9a\/wDAuSp\/sbE\/zILn6E\/2Br3\/AD7SflTW0fWI\/vwOPwr4NX4jzbP3fjTWv\/AuSrNv8TtajOB401HHbzJS\/wD6FXO8txS6oLn3E9lfoPmiYfhVCSC5zyjfka+PYvin4wDZt\/Gk7ezBD\/MVtQfFz4hqPk8YY\/3ooD\/Oo+pYldAPqPyZRyVI\/Cjaw6g18zj4vfFwc2fi6I\/WGA\/0qeP4xfGvP7zxTbyD0aCH+gprB4j+QD6SAPYU4AnrXz3H8X\/jH1bVbC4H+1Co\/lU0Xxj+Mcb53aMw\/wBqE5\/Q0PCV+sAPfyiDoTn6U0IW4Brw3\/hdHxk6mHQGH\/XN\/wD4qnj42\/Fxfv6doL\/RJP8A4up+q1f5Bnu8dtxmlwM8V4bH8dPiGv8Ax96Bpcn\/AFyLp\/Mmri\/HPxQ2M+FoHP8AsTkf0NL2FRbxJ5D2Vo80KNteSN+0BqcCBbnwghPteAf+yUR\/H6wcf6X4RmT\/AK53St\/7KKFTqL7LHax64zcU1BXlyfHTwyxzP4a1FB\/sMH\/wrSHx68BKm1vD2t59VhjP85KfLPrFiueiBealCJivMU+OvwyY\/wCk6brtv\/vW8f8ARjV6P41\/CWXAL6hAP+msH+FFpdh3O7YDtSom44rif+Fz\/BMf6zV50buDayn+QqaL4yfAyU7U8Qsjf7dpMB+eKGn2G3c7kWsfXFL8y\/KgrnIfiT8Jbn\/UeKLX\/gauv8xWvD4t+Hk\/+q8T6Z\/wKYL\/ADFczT7AWfsxY5IA+lOECiiLWfBVyf8ARfEWlyZ\/u3SGtSCDTrkj7LqdlJ\/uzof60agZZgUjkVEbaM9RXVrolwwxHLC\/+7Ip\/rT28Nap2jB+jD\/Gndhc48WMTH7ox9KnGmwZzsH5V0v\/AAj+roeYG\/DFPGi6kOPIf8qPaNdQuc01pH0KD8qrNp8LnDKCK7E6NqS8m3cf8BNV30+5j+\/Ew\/A1j7d9x8zOROkWZ6oKjOiWR6pXVNbyA\/cI\/CojF6imsQ+4cxyraDZnopqB\/DtmRXX+UKQxA1X1l9x8x59N4ZtyflrOfwwAflNemNAlQNDFWixDC6PMZPDuB1zVVtJePgV6g1ojdKrPp47c1arp7hoedrYOBjAqJrAjnaK72SyC9qqSWgx0qHO5LOK+zOvSNaeiyr\/ABXSva4qs1rik3cDNhVrq5isujSHArwnxN8Z\/Fmi6\/eeFvDGm2qT2khikuLlt4GO4XgZ9c55\/M\/SGiWu\/xFZDGf3o\/KviPxLj\/havi9T0F9IP\/Ihrow+t7gN1nWPiR4nXb4n8SXTRH\/ljB+7QewCYGPwrEsPBehh8rbCVjyXmJYk+vJ\/pXa29ucA4ya2IIFbjvWlSXL0AhsNIW2ULlUA\/hQcV0tvbwJyCSfeq8EcUY+eUJ7GtD7ZYQjlhJ7CuX6xN6RRR0ml3KwyA46V5B4dO79oAN3M8j\/8AkGu+i1mMPiCML9ea4TwdGR+0Nb+f0ZpT\/wCQquFSUYylLsaUfjVj1u5hP2p\/qaz54Ae1dBdRn7S341Rnj+TNeUpt63PUSOeFvhx9aqrBm4fPpW4YzuH1FV0i\/fsaOZ9xpasx44SLuM471FdRcsK2Yo83C+xqrdJ87fjVRm+4JHMSp0HpVWUAnNakqdDWfKuGNbxmzNkT7DDggGvVfhSiTfDmeUKMf2rIo+gSvKiDtxXr\/wAHISfhTPcdjq0v\/oAroT\/dyfoQzv7a2A5ArqLCHpVSC3AArorCHkGsYS0OWTO00SIBc16hpUeFFefaPH8gr0zTUwopmDOu09OQBXWxLivNfF3iq48AfDXX\/HtnbNdTaVamSONSB87fKGJPRVJ3MeygntVv4HeLtR+I3wN0L4h6zGIrnUnuMr6JHM6JzxnhRzgZrRMajdXPXLU4FU7KA2nhqOzP8Jdv++3Lf1qe2btVq84sWApiRNFgRJ7AVPntUKDCL9Kd0oEZ+rzaT4Z8O6t471NWFtolnNeyhBkuIl3bfqcHtX43+OtXi+IHi+++Jen6le3sGpBbhI76PabfcMG3AB2lI8YUrxtPdixP6W\/tealJpH7J\/ieSJyjX9xYWoI4ODcKXH0KBgfavzcitIbKwTT0A2RqFx9BURerufoXCOW0sRRnOqr9D6F+En7TGhfCHw\/BaeKrPUNQs71NyLZRLMFY9eWdOvf1617t8L\/2l\/CnxM8VQeH7O1exivX2QvM4LBj0V1A4\/76PQ1+fEyf6J5duPu9BVyDVPBOk+M\/Dmu6BZ3+j6gl3DGyuwuLedtyjg7VZcgnjDYwo7kjlhUs3Y6s44Xo06bq0F8j9lrm1mtZ2t5hhlOCKgwT0r54+N\/wC0defDPxZFb2dpp+o29ws0DiK53XsN0iq48235KpsdSD3J5AGCfO7D9tP4eaF4ZD6xDd3+qbjm3hhK\/iXbChR3OT9K2hKUUpdz4p5Hi+Xn5ND7K2Goipr4\/wBI\/a78V6le2H\/CR\/DzWNG0uW4QPeeTNNGY3+UNnyY+5GAM5JAGc17NdftP\/s3tcbLbxBhGAYO8MiDn2Ycev0IrpUp2u4nM8txG3I36Hq+2lEZ614r\/AMNM\/ARpjFF4hjbHfY4H5kAfrXqfg7xn4M+IFrJceENRhvPKGWVG5x9KFJM5auGq0vji0bOw0xlYUzXfE+geBvDt94s8Ss32azjyEjQySSyMdqRoi8lnYhQAOpFfndc\/tffGjxzYGW3Fhounzk7BaxsLjYCQAxYsufoKrlb+FHdgMnrY1OVHofpBZaTfah\/x6pkDqe1ZOrXmh6HfRabqGoWyXE5wkZcBifTnFfkj8XPiB46+JX\/Ej1fWbr+xLKP\/AI8UYxJcSf35gCd\/\/Av+Aqtc\/wDD\/Sv2Tfh3o+leL\/GmueIdb1S7QTvo\/h+GO3S1YMw2Xc9zw4OOBHg8Z5UqSpNK2p6NbhrEUYc8z9evFniXwp4D0K78SeNb0WNlZhdzbS7uznaiIi\/MzMxAAArwqT9qf4cxeH18b6Tp19c6BuSB7tVBaO6YZMMkQ+deCMPypJAzVj4tfHXx1b\/BnRfit8EbK20LTrkJNJNNbx3l5BBODDERLOJUMhYlnwvAwD1OfzagsG025mhDvLHMUlcyMWLy7fmkbPBclj83Xmk2epkfDMMTT9rieh694u\/aO8cfEfxNJrnjG3vbfQLe3lTTdH0+7ktY\/OYDy2vmiKtKpON4DDHbjOafwa+M2seHPDviDwf8SLV9bsbi1DQWsc0m15irRvHI7MTsYOCwyRgcg8Y8f1CUC+ihzwTnHsK6L4baZbeIfixpXhS+yIdQjugSpwQyQu647feAPIPTHeuOVe7SPsf7Iw1DllTjZoqvscw2ljGEc\/6qDdkRJ2G4+lMae2sXZZP3rv8AKjdh\/e4PX26VRsLy5ksEupxtllJWZ\/7kYODXa6bqV7o1iZ9ISPSLS94Mrp5086J8vybvuqv\/AI89TzNPU9RapM5Kx+I3jD4XalF4w8OXDCOCRRPB\/BJGxAwQCPXjmvU\/2i\/BTeEvF0PxR0VRJ4c8VhZWkj5SC8ZeQ393zBhgeh+bHSvnbxesk3hi8igUyFzGoPTjeM\/yFftDpfhHwL4o+DGk+AdeeLW9HutPhgkuICCjtGgXzYzk8hgcc1a1Pks4x6y7FwrRWj3Px53buaWKJppliXqxxXpHxf8AgV43+AkxvboNq\/hiV8W+pQgt5QJwqXAA+TqArdG7HPFeSx3kuqWzR+HyZZ3RmXy1LEBRknjpj3pzw3VM+kp5hRq0fbwlodZ+zlob+O\/jqmpuN0NvJ8w7BUAx\/Kv11nZWbC9BwPpXxJ+xT8PJNH0XUPGN2vzSny1J9favtXvWm0nHsfj+cV\/bYqchjniqrGrElVWz1qjzGMJqu5qUnFVnPNBJC9R089KZQBG3eoj0qY9ahbigCM9KYaeelMNABSN0paKAI6QjNOIxSUAR0jdKe1MbpSaAZSN0paKkCOinEYptABRRRQAUUUUAFKBmkpR1oAeOKelMp6daCCcCpF4pg6U9aAJM15h+0FCZfgZqRXqt1bEf9\/FFenDrXnnx3OfgRrRXqstuf\/IqUo\/HE2p7nytGOMGrAFVoSSgJ9BVtcVliNyiVKsioFqZcmsWBMAMU8KOtMB7VOg4qQEp60EZpVFMDQsiROpHrXhV4Adb1TI\/5e3\/nXucGQwIrxjWEEevaggGD57E49T+VbUtLs0gZyRjzwQNteMeKvEWqaN411HR4ZYlSBlIEg+9vGa91gAJVm7V84fFH\/kqmr\/8AbH\/0WK7MNH2lzQ0rbxdCWzqWnW83vGxRvrkf5xW9B4n8Pqoe1lvrJ+4V9yj6dDXkzKM05DMhzBIyn9K6JYVMD32y8UyMuLHVoZCT925TaT9T\/nt6V00Os6lKSXs4LhQOWgYD8v8AP8q+YRdXaKSwEp75HWtKDWxESCjoCOiHH51xzwb6BY+kV8RaO2BqFpc2oHU7cj8\/8\/rV+G+0ecYtbuLPcOcH9a+eLPxhqFmRsvLjB6h23j24rdi8c31yMT\/YpT38xNp\/MH\/OfasHh5ID3waZeS\/6oK4AzkEVA9s6cyggjsfWvJYfEmmufMls5lJ53W0nA\/A\/561uW3iezjxHDqclvnnbcrvGPr\/ntUOlJboDuyikZ2AtUWccbaybTXrqSNjBNY3h6qd+1semMjvVptdaJ2S+06ZFBOXjG4D9azcGugFgj0FRsmeooi1nQZvla5WJuwcEZ\/GtCNIJxm3kST\/dYU72E1cydoY4qGS1SQZxzWzJZvF+9I2ioBHnkUXKjC5SRr2HAgnkTHbPFXY9e1y0AJYSD3GaaYz0NM2Efd4qNCeU3oPG0oAW5twfcHFbMHi3SJceZmP1BH9a4J4s81WaJGOGFOw3TPYILuw1Ef6PcKT6e1YU+t2NrdNZyyBZF7E849a8xntCpBjBU9mWsm8sIGuVvmB8zIBbPJ+tKxHs2e\/QS\/a4d0ZDD2pANpx3\/umvDYLmTTNQhkt5JISZEViD8pyRgEdx\/npmvoCe3Hn5bn5qRLVig3zHI4NQhON3bP61ouieZ0qtsxwvQ1YFC7iYk5OCKoTEBMtzWlcqN5RutU5Qh4XgUAUSMrUBwTn1qw\/HNQGgCEKvzPkjHakYgYkPGafubBQnOe9NbcQFBzjtQAjDfTtoUYamSfvNscgxipJlwFVe1AEY6H2oHTPr3pOc59KeBj8apMgZnB4pQSaaQc0oGDzQBIVJ60ZA7UbcUoY+lOwEm8bcrz7U4k56CmquPmJwKANoI61QBhsnaA1HzqMYyKN7AZKgE0GU\/dI6\/pTAQkqMnGKA+CV4NNWRsmKQDHrTncHnAyKRA4\/NgJ1pn7xcMPxpAxHzLSneRvHI7igADLnjijf8\/HNOxGOSDSlU3cjmgBgYg8c+1ALF+Rmn4welIyk5OOKAEyT1\/WjywScED0pVjIHynPHSkK9M9PSmUmM8sR5LHntTjKNpCgdKdv2gBM\/SmCTB6cZ5oGf\/0PgJT+4Bpgbuac33AB0FIODUtKx2Nk42HAxhT1NGGbDZwDxikyxGCPlPOKUhc5J+U9PaoMyUEJwnTpk0vyoDs+YZ5oI3Db174pC4fKr8p60AKoXcFj5Pem\/KVWLOWyelP3c8DBI6+tIDtCsBtP8AOiwDV5ZxHxjjmmydQGPXApy5OS5wCe1MYgNkc4PU0EDeNxwM47VkXgJnRR8uBk1rNkbqybwA3zA4OFHSkBGsgB617D+y5bm4+MOoT94dMkP5yJXjq\/Z+jda98\/ZAgM\/j7xRfAZFvYiHP+8Qf6V2Q0g5CZ9E+J2zrjEdowKw81reIDu1mY+gUfpWT2J964mQwoowaXBpCEpy9aTaaUCgCanL1pMGlAIoAdSjrSUo60AXYzV9DWegNXY85qWUiyp5rxL47EXHin4Z6LJyt14osSw7ECRV5\/wC+q9sAPUV5V4zsG139pL4OeH1G4f2sLtwem23aKQn8lNXh7c6bBmN8ankvP2iPFl8xyEkhiHttiUfzBrignetvx3M918avH8rnOzXZ4l9lj+UD9Kya1xNubQmEbDfu9aQnPSlIoXrXMWA6U0085qI1YEbVA3Sp2qE80AQFTXsP7NsJOt+KL49ooY68lIFe4\/s1xKdM8WXw7XEUf6Va2Gj2tOabIo606MZokFZCGJVtKqIDVyMVaMi5EOa1IVrOhHNasI6VtDUC7EPmxXQxDpWFAMvW\/EDgVT3EX1HArnvE77NPY+gNdGvSuT8Xtt02QjshrCt8IHxLqqeZqUnuxq1DD60lyN2oM3+0a0bePJArkWxpHYuW8Z71swpgVWjj5rTiTIoaKFRM1cSPHWiOPvVtUoSAixQR61ZCCkZMCmB558YLgWvwW8Ty9CbZVB\/3m2\/1r5p\/Zqt9Tvvj34K0nQbJ9QnS3dktkZFLEQMM5chfl+9yR0r3r9oG4+z\/AAO14f8APQ2yfnKD\/SuW\/YO0\/wC1\/tdeHWUZ+xWbv9MxMv8AWvQwW0mXCHNc\/Ua18J\/tQWshI8KOgzwBe2J4+vmg\/hXWaN44+MHhnVzpviPw3fIyKpJgu7WTr\/uyEfrX08XLeI\/+2lfM\/iUmf4jay\/dp4k\/T7tcPtHGVpR+4aa2PVNY+NHioLiy8L62ffNun\/tVq8tuPjX49+2+VJoOsR7zgAywnH1weK1d0xvJdxOa8\/uQ58SSgnolYOtC+34mkIKR3a\/GzxnZuFvNN1CIf9dYv8a9e8QfHg6D5VtfaLqSExb9xWNSccH+OvmPWiYo7UKfvyoD9C6ivXPj6xHjWEf8ATif\/AEYa7sO4XSS3JlGx7JbfGhm02O9XQtRdHHBIj\/8Ai6up8YTMob+xbpQf7zICP1rgLO1a00m0TP8Ay7R\/ypoViK6+ZdjjaPST8VXYfudNcH\/bdf6VnX3xZ1C0spb5tKkKRYJKsD1\/CuStIMnmoPEMzW3h64Qf8tWVfwpOol0Cx1ei\/G1NUumiGk3AxHuzuWtab4vrGyj+ybgk\/wC0teP+CLeVdZuAT0td1dHL5r3bL6Ue0XYD0NfiyGGf7JuP++lrC8X\/ABlXQbS2mm02aP7QxClip6Y\/xrDEcmOtcP8AHByJfD1uf+WNrcTH9P8AChVF2A9YsvjfDc2UN0NJu\/3vsv8AjVqf4yWsQ3PpF0c\/7K\/415l4dsJrfwfo\/nctJB5ufZ23D9DWhcRluDWq5WB28PxotJW2ppF2PwX\/ABq\/L8XdtlLeRaLePHCMuQF4H515rbxbTW3rBMfgXU39YitKbUbaBY0\/DXxxtvERmNrpN2fJ9l\/xrcj+LcbH5tIuvyX\/ABr56+CNpJbabrVxkk+ZEnP+6c\/zr1CyhfbIfahST3QrHaN8ZNNBKDSb92HUJHG3\/tQUz\/hbxm4stB1KRu4ZIk\/Vpa88MA3ZArQgJtrG7uDn5IWP40pzUeg7HQaR8dNL1i7ewg0XUVmjBLK0cWBjrkiTge9bB+MGnH72l3v\/AHyn\/wAXXzx8Nrdn8W3bHvYsf\/H1r0vnz8UvaLsB3R+MmkZ2tpt5\/wB8p\/8AF1KPi\/oh6aZff9+4\/wD45Xk92D9pYH1rRsoGYhhS512A7n\/hdvhz7T9l\/su+3+nlxf8AxyrX\/C2fDNxw+k3p+sMZ\/wDZ68Ctd1x4\/wBp7TMP++Vrv9NU\/a5PxquZAdm\/xH8BScXGjTZ\/27eL+rVz1\/4j+CNzk6t4fgk3dfNsopP6GuGvcnUyPeprmMNqUQI\/u1bdgM291H9lmLVn0\/WPCOlxTqASr6PEWwehIMeORyPUEVoT6f8AsiW9wbTUvA2mRTD7yvoEe78VEBP6V5h8Qvtd98dYsf8AP1ZR\/wDoNezeJWvv+EvMxkx0GaVSdrAcpceG\/wBiLA87wDox+vhtf62tVz4T\/YXPL+AtCH\/ctr\/8i11HiO\/vU2f6ROf+BGsdLjUm2lLiTH+0xqPbW+0M5G\/8EfsFMefAmhf+CJY\/\/aK1lt8Kv+CfmpR7LrwXocIPdNMZD\/47GP51qfEmN5L3TbKQ5PlPJW7pUAjsLIgc+WKv6xPpJ\/eI8n1j9n3\/AIJxyRBpfDGlx+p2XcA\/NGWuV\/4UB\/wTJxtk0rR4j7398n\/tavpTxVdXEiwLKAwA7jNYUWoSIgCwQ8d\/Kjz+e3NZzrVJbSYHzjefs0\/8Ex7gFo7XS1J9NXvB\/O4qlafspf8ABNi7ziCzI9tauR\/7Xr6I8U6tfR+EdQWDbEWQfMiKp6+oArJ8AJHqPgCe51KGO5dbhox5qB+wPRs1mp1P52FjxO5\/Yf8A+CeerRmTTU8v\/rjrMp\/9DdqwF\/4Jx\/sX6mxOnahqsOf+eOrQn\/0OJq+qbfSdGm0pnk0qwJ5\/5dowf0Fca3h\/w5ID5uk2ZB9IgP5V0LFzX2hpM+crj\/gl5+yNNIQNe8RK3tqFk387WoE\/4JZ\/swGRYYfFPidQxwALyyP8rSvpWbwv4L+wsTo9pn\/rmf8AGuZ8OeDvBiaiSukWuZPRD\/jVfXqn8xt7LzPGz\/wSc\/Zxzx4w8TZ\/662h\/wDaNY1z\/wAEjfhq2W0Xx7rUHp5tvDJ\/6C6V9gT+FvDVvGWitVjH+wWA\/nXMnRdL35he6j\/64zyR\/wBazni6kvtC9k+58rN\/wSRsFX\/RfidfqR\/e0\/P8roVQb\/gk\/rDt5Vp8VZlH+1pbH+V3X18mh2gUlb\/V147ahMaxdC05ptZMK6rrIBzj\/TJD\/Op+s1P5g17nyhL\/AMEoviDbxl9M+KkMv\/XSwlQfjid65GX\/AIJd\/tDW8hXS\/iDosvp5gukP4gRNiv0gtdN1iGR1i1\/VVUZx+\/3foymmWuqeK4Inkg8TX6leB+4gb9WB\/lQsfU2v+AXZ+ap\/4JlftdQv5kHjLw2+P7012P52dU2\/4J2fto+aYofEXhWX\/t5nH87UV+nK+IfiAYGc+JrmTjo8FuP5IKxdC8TePZtTKtqok64LRRj+Qro\/tCdug\/ZPc\/M25\/4J6ftxwuVim0C7x3gvMZ\/77RKyJv2CP27rc7hotlc\/9c7615\/76lWv2DXxf8Sbc5+22soH9+HH8jV+L4nfEu26DTn9\/Lf+jVh9frPdIV2fjLdfsSft12ag\/wDCHwXH0vbT\/wCP1yV9+yh+2fZkrd\/DmWcjr5EkEn\/oMpr90\/8AhanxBnQ\/aILNv90Ov8ya5rQ\/i74tuNQw9hG3sZyP5rTWPqdYod2fg3dfAb9qezOJvhXrEh9BZO4\/8dBrKm+Df7RsQ3XvwZ1mQD00qdv5RGv6RrX41eI7TH2\/Q4seqXe7+cYrbj+P9njF1pNyp\/6ZsrfzAro+uvrBBc\/mAvvhz8VdOXOrfCbX7TPUHSrlB+sIrjrq1vLPMOp+CdTtyvaSCVMf99AV\/VXqXx+0eKHzIbDUkA6loY+n\/fdO8N\/HCw1iU3S2l6bVPvuYk6\/g1P63B700O\/kfyaXN14ZiTN14d1GE9ztkx\/6FVWLxR4NgbYUv7QD\/AG2T+bV\/YgPjH4AVc3Fy8P8AvxSf0U1h6p8WvhHqKfZ725huF\/uy28jD8jHR9YpvekhX8j+SO38faFb82utarb\/7twf6GteD4oEHEHjbXLceguZP6Zr+qy30P9m\/X4TLc6Jocuevm2EQ\/wDQ46wbr4Tfsg3kpW98L+EJP+utlY5\/8eSl7bDdaYz+YiL4va\/HhdN8e6kSP+e0hP8A6HXS2Hxs+KCD\/RfHhPp5kEEv\/oWa\/oT8Zfs8\/sQX0Ja58IeFzn\/n3jgg\/wDRBSvnvUP2Vv2EbtyP+ER0\/wD7ZX90n\/oNwKxeKwb\/AOXf4B8j8gh8bvjaW\/c+LLa4\/wB+0gX+S1uWPx1+PkHXUdJnH\/TaPZ\/6CFr9OLv9iz9hrUgVh0Q23\/XLVZh\/6HOa4PVf+Cen7G143+iT6xaZ\/wCffUbd8f8AfyN\/51z8+Dl9l\/cPQ+Ff+GgPjgTloPD8\/wDwCX\/4qlX9oL4zrzPpWgyL6IsoP6tX15r3\/BOH9m\/RfD154l0vxJ4lj+wQtP8A8fFocBfpbivCV\/Y\/8I6hYwy6H4y1a3lkQMRcpFKFz2wuz+dNfU33DQ89P7SfjKJf9P8ACFrK3dorrYD9AQTTB+03ef8AL14FH1Gof\/a67b\/hi+6RuPiQR7NZg\/oJq+b\/ABz4bvfh\/wCP9T+HV\/fpqcmlxxO9wkflZMiBwCu5uQDTWGw0\/gYaH2f4K8SWnjvwha+MLeyexjuy4WJm348tih+bAzyPSt4wg9DXm3wEz\/worw7\/ANvP\/o9q9SCmuSagm0kZOp5GbJFVZ4AR0raaPNRGIYrK6Kuc89sfSqr22O1dI8YFVJAB1GaEwKPhi03eKLRcdZAfyr8+ddy3xT8Ysf8AoJSj\/wAiN\/hX6V+EbYP4qtkx\/ExH4Ka\/NrV13\/FDxo46HVJAP+\/sldGH\/iMRoR3EyqMelSrdT54NCocCnqnPSuuSAepd+WNTqmDmnJHVlUrlYx1qCbpAT1YD9ao+B0z+0Tg\/wvc\/pEa2LWMi+twO8qD\/AMeFUfAyj\/hoqQf3Zrsfkhol\/Dn6GlH40e2XKj7QaoTriKtm6j\/0g\/jVCaMeVXjLY9qKMcoMj6iqyqPMJFanldM1TjjG4j2oY7blCFMXAPXJqpcpiVh9a2oYgbpQPWs+5j\/fMfQmpTE0c5LGMYx0rJmAKsa3rgYzWLIOCK1jIxkis5VYVP1r2j4KLu+EUg7f2vN\/6AK8VniaSLavFfQvwLs1HwSilfkvqsxP1210zf7tkVVaB6HbxnjNdHaR7cVDFbqMYFasMeKypSOFHXaRH8qivSdPTAFcDpCfdFej2C8Ct0Zs6CWGK60W40u5AeG5G2RGGVYehB4I+tdZbNFHp1vp9lBHa2sC4jhiUKi55OFHAyeTXJycQcV11spWFFPpVlp6Gjbr3qSWV5NMMkgCkgcDkdR60sPSk1P5dKnl\/u4\/nVmZfT5o1PtSHpSQA\/Z0J7qP5U5hxSEz5p\/bcimm\/ZclZM7ItZs2c+gIkAz\/AMCIr4GQ+bGH\/vDNfo7+1jp8ur\/sreKbaHrbS2M5Hst1Hub8F3fnX5v6c4l02GT+8in9K5K0mtEfq\/AUk8JOPmQsu3KrVO00z+2fiP4J8NR8zXWro\/8A3wUNaTj5q9f\/AGQvCI+I\/wC01ca7Iu3T\/CFnJmQ\/dF3P+7T8Rlv++amhT5nc+iznEQpUeWXVnB+O4vt3xb8Zaqdh8jU5rHzP+vRVj\/8AHsVy+o2AjtbaTzkeO6YhwhyyhcduPWqdnqt94g0\/WvEcMPmyarqVzeGM9cztmtCaKeLTkEibZV\/g\/irfEqzSR1YONqSuavhH4gfH7SfFeneHfAPjnV7XzhIIoHna4iSOFDIQsUjFCBjpgVg+ItRvvFWtT+JPFcv9tatqu1p7mWOMAlVCL8qqEUBQB8qjp681e8FWUsuuR+KncWcumxzMIG5ebehTCkHjGc8An6VQtZLc6pa6OEK+eGJk\/hRV\/vf5x703iJRiluc9LC041JtR3NLUvCumeBbzTvGOjy6DrbWcok\/s6bbJHMp4\/epxlemAeCTz0wfUPgv8ZfFMnxr8P6DdaLouk2+sSGBLbRIWgUkKMs+5n6HB6nIzXjOozabp\/lvPFv8AMcINqgnnpXvP7K\/wp8Sa7+0JpHjy\/t1g0rw\/FcSFnZSzSMm0AJneCDk5K4+U04VXO54nEtCnHCSnJH2X+0t8W\/HnwI+GcGr\/AA5vBY6hf6rDYCdoopgqtFM5O2VHXIKAg46juMivzNLX+pteapr0wuLu\/le6uZcAb5ZTlzgYAyfSvvX9upftHwb0W7cZRfE1uXb0Bgnr4NKhIPJWiLbgpdzLgjDxeDlV6tnN3gDkgciuJ1uAJp1023rE\/wDKvQJogCa4rxW3l6Bdv0+Qj86UVqfU4mkvZSUj3XXfE\/iVP2a\/hX4Njumj0vW49QF3EvHm\/YZx5IJ9FLHjv+FcFfRyTESQLuIznFfUnxI+H1jpH7BPgTxfOoF5oUdnewlfvFNQcmVM+jGRSfdR+PzLo8tnoyzS333WErf991FRtr52PJyCvTq0H7PozjrmGKfU7PdwXLJn8KsaHdnTPid4duYG8ry7kwlz285dn9ar3sNwv2Ygf6lw2fqcVz\/iXfLAlxnY1vNHIGHX5WFccdJHfVWkmeheIdGgtdc1fQb+N0WzumBX5kOzquNwBIYEEHGCDkZHNYvilpoLK0u9Qco97ArxKo37YxwoyDg4HGM8HIr0r4r+IB4q+NOt+IQf3F40MMf+5DCibv8Ax01yGlfFbWPh3YalF4cubSM3SbA8yec8DfMC8GThSwZs5BBOCRwQd3GTd4oyU+WNupn+MtbsbrQNHsdX02OyvNOhMd\/J9\/fwqr97\/ZX7vZs19ufsSQ+II\/gHfyausi6fJqrnS\/NPPklFLlQeQpbPsTnFfNn7NfwG1P41a9b+OfG1u8fgzSn85jdZDajKOdnqy7vvH+L7v+7+omo6kt0EtLSJbe1hAWKGMBURR0AA4\/Lit5tOyR+b8U5nSqr6vDWS\/Apwai9vG9rOqzW8gKvE4yrA9QQa8d0P4QfCzwl4q1HxX4R0tbKfVIPImhQkQKpbcxjjzhd+ACBxxwASc+oyg1V2ha15GlufJ0MXVhDl5iLTrOx0jTl0zTIlhiU52r0z6\/jUp6UtMJzUuPUlycndjG6VWc8Yqw54qo2c0yWMbpUDCpm9KiagRWcVHU7CoSMUARnrUT1KQajYUAQnpTDUhBxTNpoASinEYptABTCMU+jrQBE3SoyM1KwNR0AR0Up60u2k0BG1NqQj1pMCpAZRSkYpKACilwaMGgBKUdaMGgdeaAH09OtMp6daCCwOlPWmA5FPWgB1cJ8bgG+BGvZ\/v2\/\/AKNWu8AzXIfF6NZPgd4iL8hFiY\/g64oj8cTaG58dWEnm2scv95QfzFaaVjaQR\/Z0BH\/PNf5VsIazrq7KLI6VMgFQjk1OBxXMwJAB2qwvSoU6VKtIB1SgUxVNTqvFMCe3++o968i8QR7fFOog9PNz+Yr1234nT6ivLPE6bfFWp\/76H81ramXAyUBGCK+d\/ilF5nxPvtgwTHCT7nb1\/wA4+lfR8eCor5++LDuvxRmD\/wAdrAf\/AB3muvBz5W0zU4loSDg1CV2mtGTBqsy5rvU7jsQrmnYNOCEdKkK1QiqY164prQpMMY6VM6uDxSrx8wosBSEJibdEzKcEZBq0l\/qEIAMhf3bk1M0fmDcvWq+HHBpcq7AWm1eRpPNmgRjjGQMVq2viu4gQrFLcwccLFIQp5zg+3f8ACuebOMGosAHNQ6UXugPS7fxxdCNVknilwPuzpk\/nx\/nFaUXi20kjWW4swzg\/etn2H8uf85rx7lGMn3s9jzTfLCSlUUKpH8JrJ4WDA9+h8WWEC+dbXd3bk9pfnH8\/84963LfxddTEeVdWNyD2I2N1HX\/PQ+1fNS3GoqSI5pMe\/wBO1TDV9SgBhlWOX6jB\/MVlLAx6B759TjXIwAbiycg\/xxsGH5f56VMutaGTtkmMLH+GUY\/X\/PWvluDXZoDuTfbnv5bn+VbMHjW4iGPNJXuJV3A\/j\/npXHLAy6MV7H0wjWtwM28qN9GFRSWzDqOK8Bi8VWL4uZoVf3jJQ1r2PjGzZzsvLm2bPQ4dO3XnOfw7Vk8LND50ewMpVCo71nT4JUEVxo8b3DY8i\/trkf8ATVdh\/wA\/4g9qnsfGD6vewaebIxuX+Z1cMuO351DpzW4N3OhvVRSjSDIDKfyINe\/yEtMPfmvBNSGYXGOhr3t8iWM\/7I\/lWaIkVWMjMVI6dKhOCCW4NXnBLE1WeP5i9WSUpg27C81nS7sYYVqSQjzN+cArVGQMPf0pgZrZUZqFgAcVZfO7JqswIG00AV2GDxTMYOakJ+YA96T7p2mgAOTyaTcCaU8nn5VpmIyeDQBKOnFMz2FOBBDRH73aogGoAdtJoAxw9SLkU7IJqkKwomUDynHFRAhTxU2M0be9a03a9yW7AHw3rmjORsxzQVOKQgcAjNIA+UjJUnFKCOu3FKGQnuBRvTGSCTSAa7nA4HNNXjG4DJqwu7PzAYoDKvLYzQQRN5Y6Um0lty9O9ShIwCT36UuFjJT14JoAiwSDtNAVux\/OnkR7Tz+NHy4zmgBmJMcGjEnc4PvT\/wCHrn2pRnGA3WgCIoCPlP5U4oyrnGR2IpRESecUzcisQvbvQAm9y38jSSMoOSM\/40obIPrRgspwAfagpM\/\/0fgJh8o9CKQn5gf4SMUrfdB\/hBxSEfMB2BpM6WSHIXApqnjbUhwelRJnzBU2EXowN34U4wQxcnvUGSGqWdGaFWP0NS218IEeFmbH8K0mTMM9lpASowOnepNuwggfLV37gIGH+rHO3vURO0+pp8knOFpnKjFZuV9BWGlvMOcdKwH+S7kJ\/iFbJYx8etYpBkuX9jTVK+orDCmOa+pv2IbcOfF+okZ3yRR5+meK+XmxzX2N+xJbbfh\/4gvAP9bqrL+SLXa9KLQpfC5Ha6zk6zdj0lK\/988f0qhjHFX9SIbXb3\/rvJ\/6EapMPmzXnnMncWlAHel4xS4NBaYuKUKKTmnDFAx1FFKOtADsU8DNJgmngc0AXEFWlFVkFWFzSY0WEwTXC6RC99+278NLQf8ALpa3s2PrBKP6V3MfWsT4Ywi\/\/bz0c9f7L8M3V1\/31vj\/APZq0orUaWqZ8+6tMb74g+NNSJ\/1\/iC9P\/j5pmMVg+F7h9Qgv9Yc5N9qF1Oc9fmkNdERTrasdyOjvT8CgCsbALUDAVPUL1QFaTFQk4FTSelQnpQAzmvfP2bk2\/DnxBd\/899VYZ\/3VSvAjk19Gfs6RCP4LTTH\/l41SV\/\/AB1R\/Sqjsxo9YiHFLJT41JFMkU5rMQRrxVyNagjFXEFUQWYlrUiHSqMK1pIOK0joDNC3AzW5F0FY9sORWzHWxLLijjFcf41cJo9wf9iuxXtXBePX26TcD\/YrlrCPkADfcsfc1tWqZOfSs2JcyGtu1XCVzI1RpRr3q\/COKqRjir8QpjL0ajFWQBiokAxVhRmgAwKRlBFS7aaeKT2EeGftJGGP4G6hvODLeWyD8GzWr\/wTitoP+GvLmS5GRZ6U5z6ZMdcx+1auz4NWUKnBu9WiX8lY\/wBK9S\/4Jix2H\/DUvi661LG230zAJ7ZkjH9K9TB\/wJMqls2fuFZ2Pm+JAf8AppXyrri5+K+pKOh1KGOvprTNV8GaR4ntoNF1Wyne7kMTQJcozK+CU2gEkkkbSDjkivnJ1J+Osti3fWIc\/nXHbUEdJd2jJqt5kfdkP6V5MG+0eI9QlXpH8lfQ2rWqprWogDjzZD+RNfOOhMZ5dUuv79zgfTmvNrROjD9S5dRG71jS7X+\/dW6\/+PivVvjuhuPiRFbD\/n2hX83avPNMi8zx3oNqf47+D8g4r1X4oRC7+M9vb9fltV\/Ns16eGh8JNbc9FvbDyz5eOmBVCOxIiLH1r0DVbRTeSADoazfsn7lhiu1xONnNWlqS1Yniq3\/4luxh1YV6HZ2gHJFcz4ut\/wB1FH6nNZuJSZh+BbGSe\/1CZOPKgVT\/AMCPH8q22tNshYjrWl8PLPD6w4HXyV\/LJrZuLXExBFU6VthNHOxWjPgAV5T+0A\/2bVNMjHbTnH\/fRxX0La2wDDivA\/2jEA8RaYB3tdv\/AI+aXs7iPR4tNe30LR7Yj\/V2UK\/koqreWREgwK9M1KwWP7PAB\/qokX8hWHd2innFNIRxcNpz071L4rha3+HGpt\/e2Afiwrp4LPLdKrfEW3EPw3uRj77xj\/x8VpJbAedfCDTgPDWqSY+9dqPyWu8tLX5XYD+M1n\/C+38jwbcHHL6hID+CgV2a2hjiYDuSanlFI8\/gs3z8wqfU7Ux+HL267BNv511cVgThQOaqeIbfy\/BtwP77qP1pTWw4nmHw904r4i1Nsf6u1jH\/AH1zXXtaEXGD61L4Ds8a54hIH3UtV\/Na6max\/f7sdaLAcDeWm67bjrWxpdnkRjHVsVoXFmftZOOgFamnW+11yOhJosB414XsDc+O4YsfM8ty2f8AdBzXc2VptuTjvVDwNalviGlwR+7S1nf\/AIE7D+ldzbWZ3B8UrAecNZBtXCY\/5a7asiz3a7BER\/y1Vf1rpY7QHU\/Ox\/y1LVJb2m7xDDJj\/lsp\/WrA+f8AUbU3\/wC0hHadQL+M\/wDftAf6V7F4jtDJ4mYgd65fwrpQ1D9oTU9ScZWxlnlJ+ihB+rV6rf2yz6k02Oqip9nzAcD4gtQ0MfHesqKzJVSB6V3Gt2uYhVSOzO1eP41FJ0UgPI\/iVaufE9kij\/V2L7vbk112m2JGnafxw1ulM+Iduh8aXeRxDYhT7ZNd5pun7dMslI6QRlfyogtDRWOD8U2bL5IPpWFFZfueR1r0PxbbENDx2NYzWe2BeKGiGrHnHi61\/wCKTvuOiD+Ypfh3aBPAK8cS3Dt+QA\/pW\/4wt8eDtSbssRJ\/Cn+Abb\/i2unS4\/1rSt\/48RUNFqQ9IRHYOAMAZP6Vx0EWYQ3qa9Gni22Ep9Aa4yCH\/RV+pqLGiKN1EFs5HI4CmsPwqgbUnH92Mn9RXX3UQOnyL6qaxfBsAkvp2HXy8fqKVgudHdwBtPlc9cVzEEA8sHFd3eRbNOkU+lc9DADECRTsF\/Mz\/KCxOwH8JrF8MxKNfGB\/A1dj5QW2mOP4DXP+Fov+J0faM1FibnQohBYj0Nc\/bRuEKepruPICpIxHY1hWttuXcRRZAZUtsFgl9lP8qx\/CtqBqMqf9Mif1Fdnc2zG2mYDojH9Kw\/CMO\/U5yO0J\/mKSiVc3JIQ1sW98VWFrlBW40GLYr6mrCWf7tSfSqsQYEsRW2kI7I38q5Lw1HnXRj\/nma9Ju7XbYTv6Rsf0rh\/B0Xm6qH\/6Zn+dZ2eppA7CeDc+KlS1woxWsbbdLir62laO+gupwWv2+LElh3FWfh1aBtN1YY6TR\/qK0fE1uy6c+PUfzrQ+GFqXstbUDpLCf0pO5dy1d2Y8vAHQVymoWuIVXnvXqN3Ztg8dq47VbRhGDjvSbYrkPh\/RbZvDdyWjBzJ3+gritX0CxbeGgQ4A6qPWvavD9qf8AhG5uDzL\/AOyiuL1a1OZhjoB\/MVk2zRM8ZfSLK0EflRhQ0yRH8c11Mem6cPlmtYJB\/tRqf5iqur25R44OhW5jb9a3mU5rnlWkzrUV2IP7I8KTRhLvQtNnA7S20bfzFY+p+D\/h4sMLHQbG3aSaNQYUMZJLABflPRumPeumiU1R1mNT\/ZwYcNqFsv47tw\/9BqknLVsOWPY474q+BfAel\/Bzxfrlppkds1hpNxcjyiwBeJC65BJGPlPFfGWk6aknh3Tbx87prWKTr\/fUN\/I19y\/H1jH+zP8AEmVT8y6DefrDIP618f24K6Bolt\/1DrXP\/fpa2pwXLzdzirJJ6EGm2zC+tgP76\/8AoVfnb8ekH\/DQ\/wAQCP4fsf8A6SLX6ZaVBnUrcY\/5aJ\/MV+Znx3kB+P8A8RH\/ALrWg\/K1x\/SuvDpczM4n0d8DodnwQ8OL6pOfzlavVfJG0GvPPgynl\/Bbw2n\/AE7s35uTXpQ6Zrgj8UjNIpMhFRFKvEZpjIDVWKM9k9ahaIGtBkIqIp6UrAbvgiBD4ts+O0n\/AKAa\/MJwJ\/iJ4yY\/9BWX\/wBGSV+pPgVD\/wAJbaf9tP8A0A1+WFnKbjxT4nnHWXVJST\/wNj\/WunD6OUu1hG3txUqcnmneQ1SRxHNayqXAsxqDVlFFNjjwOalCmsxl3TYhJqlqmOsqfzFYPw2HnftC6lK3SO5vFH1GQa63QY9+u2in\/nqv86474WuT+0DqanvPfOf++iP605fwp+hpR+NHv9yP37j3NZ9wp2gGtW6H+kNVG6XlfpXirY9yJRZdpGPSsxEP2lvpW1OuMfSs9FHmkih7DZXgjJ1FfpWfKn+kSfjW\/bIDfg+imsuVR5z\/AErNAzlbs89Kx5enStu7DVkvnB4rWJzvcrFT5Kn1zX0X8FIXj+BFg7fx6jMfyyP6V8+4HkL+NfSfwUiMv7O\/h5h1e4uGY+\/mPXTP4GjLEytGx6Lb8iteBQSKzIEK8Vt2aEyCsaaOE63Slw4r0KxzgYrhNNX5672xHArrRmzZlyflHeFj+OQP613Kj5Ux6CuM8stOIh18hm\/8eH+FdnF0X6VRdi7ETj8aTVj\/AMSC7\/3V\/wDQhT416\/Wm6uMaBd\/7q\/8AoQrcg13UIkYXoEH8qYRkAmpHOEUH0H8qY5BHFZkGfrPh6Hxn4U1vwLOQF1qwns1LdFeRCEY\/7rYI96\/FjwdcTSeHbeO7BSaEGJ1bqCpxzX7e6ZdCzvY7phuCNnAr8rvjv8P\/ABD4K\/aM8R+HvDulXOoR6wP7Zso7aNnUxTbWlOVBCKshZRnjgDvVww\/NFn3PBubU8I506z0ep4l4u1fUtHtLey0GJrjVtTkFvYxKMs0jEDdj\/ZyPxIzxmv1p\/Z9+FGm\/s3\/Am60afbJqj2U2p6nOOrTrCzBc\/wB1Pur9M9TXh37MX7O8\/gXUf+F3fFRFn8SXKFbG2IymnxEEYXkgybeCf4RkAnJNfTXxDmuZ\/hf41mBzK2h3xH18l65HTUWoro7mecZ48bioxg9E0fjL8Nxb2fg6EXkbNK7kwjoASc5NdJfT6gblVjUOzf6wtwR9KyPBt3u0m10vTyCyj5xjGwepzXWvZQjVWuC5doxgbTgN9KWId5H6rQVqaSHaTohvbG81uKZY1sPLEkbMNzmUsNu31GOB1PbpVO0FzqkktvaRY8lN7\/T+tP8AD8l5eaVrOoTgWy3VzHEkQI34i\/ibnPzZ4yB3xnrVdP3VtJczHEfQ1ySRMI8rbfUqtd2kV5b2E7gSXDFYx6kda+nP2W\/h78Uofix\/wmuoW8ljoaxukjXDbfM2rwFj4IO44BPBwcZGK+a7ZbbUNIj1a1j3JKGMEjL\/AHTtJU\/UV9b\/ALEnjrW9am13wF4gunuZtPcSwNIxYhOdwGT0HGPSt6MrXPluL6slheWKune573+1HoFz4w\/Zo8S2emxeddaa0GoxgdVW3kUysPpEXNfmLpt2l\/psF4nSSMH9K\/aPSxaT30ul60ge0u0kt7hG5VkcbSCO4NfjFceENU+Gfi7XPhXrjF7jQ7po43Ix5tu\/zQyAejIQfY5HatoawcOx53BOOXI8KVpgO9cJ4p0i\/wDEFzpfgzSz\/pet3sNpCo55lkVMn2BbmvQZAM165+x\/4JHxD\/aZl8YXqb9K8BWzysSODeSgrEv4Hc2R0KD1rPDRfvPsfS8SY9YTCSl1aaR95\/tQeDI9W\/Z28Q\/DjQFCf2XZWxtoxk\/LZMkmxAOSSseAB3r8i7nHiXwzFEODNAmT+Ar9jvHvji28F\/D7xF8StQAlk0+BngVuQZ5sxxAnsC5APsa\/Fux1aw8N+D7I3Lma4eMskSKS7s33VAGe1dKp88D5ngvFxjh5+1e2r+Zt3sxEX77qf6V5\/rWtfaNOjTTLea6kviVtgkLkSlZAjBTtwcMccZ5wO9faXwm\/ZG8VeJrKLxP8Zr9tNs5UMiaXAB5538gSyEfJgdVUE84JGK+7fCuj+H\/Buj22geHrGGO2swRDuBYqSSSVJOQSfc1lGioO8lc1zXiunSvDDanyN8M\/2QvElt45tPF\/xcltZdF0+MSR2MbbnllZdoScMu0KvoCTnjp19\/HwK\/Z7t9ZfWx4MsJp2OcSB2iz6+SWMX\/jteoz3DzsXkOSaoscmtednwWKzbE15upKbXkWtS1q+1CNbeRgsUfCRoAqKBwAAOAAKwwQvFTvjtVZulOUVujypNybbEY5qo3WrDHioGqkK1hlQs2KmPFVn60mUMYmoW6VIx7VGxqWgKxOTTG6089aY3WkBC3eojUrd6ibpQAhb0qI9afTD1oAaelNHWnHpTR1oAD1pjU89aaRmgBlFHSigBh61GetSHrUZ60AR96fTO9PoARulMp7dKZUAI3SmjrStSDrQA4nFJuNK3SmgZoAXcaUHNJtpQMUALUqDvUVSp0oIJVPapFqIdalWgCUdK5H4s8\/BDxOP+mUX\/owV1y9K5r4nR+b8G\/FCf9Oqn8mzTgveTNYPU+JtI\/5Btv8A9c1\/lWuhrI0j\/kG2\/wD1zX+Vayk1nV3LLSHnNWkOaqL7VOhOa52gLantU6Cq4HNWh0qQHL1qdRgGok61MwwOKEA+I4Ib3rzTxVz4v1Ee0X\/oAr0mP7tedeMI3\/4TO\/lfrIkJ49NoramXAxY+grwf4twj\/hZDSt1NpDj8q95jHArw74yjHxHUf9OMX8zXXgtZuJqefMaFAPWlwSeaXZiu9qxV0IVxyKUDPWlxt60EA9KAI2+Wo+pqZkIplUSNbzAP3RANRjeepqfGajKGM5zQAwp3qAqKu\/eFQstAFLBU+1Jux0Wpn2ofmGRSZHGzp3oAi3PjOSKrP97Jq5IM\/cNVlDAP5u05\/SgqLKzJkfeqtKP3RFWsDoaquo2yKQf9k0rEJ9zpdNtk\/sxCQOc03S4EGr7fvfKeDWppSL\/ZMXrzmm2qouuqGw3y9BWEqnSwmjUNmoPTNdTpaGLVrFunI6VQMKketbdmoj1OwI45rgqy0Y0judU+aOT+Hn+te+MfMigk\/wBhT+leGawmWfNe42TCXS7WXqDEpH5VwCkSsARmoGAFWCeKrv0pEFKZPmyGrMKNgjdWnOBgHFZrhQ2KpMCm6uFJbmqrgA5zu4q44A5XtVRtoOVGKCCkVbaCOeeaHKlwT96lK5yR8uTmlZm3b8cdKdh2Dn+L8KbtXoo607G4Y9OlGMNx3\/nVJCDqdzUH0XvR94EH1\/WkPGD69auwEm1gPcUpIH3hTSEHBBFPB5wvUetADlILhAAc96Achuxo5zzinDPPKnPSgCIZ70KfmyKUqc03BB4poB8w8ucwNy2ASR0596UKAMCnGZmAVu1IOelMBo9DRjOc0ZGeaftOf3fzZoFYFIA8s9\/akL\/MQehp7K\/3ccj3olhOzb3HvRYLEIDhsEfnTsbcelIuchSMGl2HucGnyoYhCqMjmnjdjsfcVFsK8g0uGH3eRRyoVwOOueaCA2GHWnARkdOaTjBC9a0JE6nIFHMfKjrTiD5fy9aT95jOcYFAH\/\/S+Al5t8H+\/Q3f60z2pc81LZ0EpBCjNPUAAGowPM\/jqQAucelIBybXPJ5qdiGUAk4qGJXMhwcYqeRwYwNwzmlIBjAZwKibztuO1TAHpSHrihAMVFP3WBb0pjDHWkAERJFByfmNFgIm+8BisNABcSHPetdmBk69KyMESucVomBVmcohc+pNfen7Elr5Hwbvrth\/x8atNJ+SAV8B6oSli7jsjH9K\/Rz9kK2+zfs42N4B\/wAfFxcy\/XBI\/pW89KTM6nwMwWk828uJv70rn8yadL0FU7FvMiMn95iauS9BXAc0R1SCmAZpwoKFpR1o4pwoKQtKATSdakHWgZJTlGTmm1IvJoAur0qYdKiXpUw6UmNE0QywFZ\/wDBuv23fFd63TSvBM2fb99A38mNatou6ZF9WArF+BeIvjr8d\/FI\/5hfhLys\/9dLZZP\/aVa0Nyl19D5D+Hr+Z4OtJT96Yu\/wCbmuz571zHgKEReCtLXuIc\/mSa6lutOruTHYbSjk0lOXrWRQhHNQPxVhgc1XYHOKAK0gqE9KncVD7UARHgV9QfAOAx\/ATTJP8Antd3D\/8AjzD+lfK2oSiG2kfONqk\/kK+v\/g1B9m+A\/h6Ls\/myf99MTVLYaO6iGFpsgFTDpUMnJrMQkfc1djHSq8Yq7GK0SEi7CtX0HQVWhWr8S81exPmaFuuCK0l64qlCMECr8Y5rRbEFwV5t8QpMabMPVa9Jryj4jyY0+T3GK5K4HzRCuZMVvW68YFY9sR5hzW7bisTYuxjnFXYuTVWJcnNXYFOc0AX0AxVoCoUFT0AOI4qJ+BmpuoqJ+mKUtmB85\/tRMZfAHhmyf+PWEP8A46\/+NdD+w\/aPJ8RPHt9Dy0v2e1z\/ALMrHP8AKuU\/akk8zS\/BNqvHm6g74+mB\/WvW\/wDgnzZA+JPHd3LysNxbjPuhkNdlB8uGbHSWjPujTIbSLVNZudOgRZNKmgaJwoyJE+8M9c17HoKWus\/Hiy1CJfkvG+1D6pATn\/vqvBvAt09xo2q38md19cGck+jswH8q+g\/hRCLj4haJcdTFaXA\/DG0Vy0anNfQqUeWx3Ouri6v7j081j+tfMXg6My6G1yf+Wsxb+dfU3iFNo1Uf3Umx+Rr5q8FRlfCUJ7mZh+tZVUb4fZm\/4Vh+1fFfQYcZ2XG\/\/vn5v6V6r4mgN78fI0xkK9t+ihq4H4bw+b8YdLz\/AAmY\/lCxr16S1M\/x0lnI+60R\/KEV62GjovQzrbnsF5bbrmRsdSaqrZZidj6V1D24difc0n2cLbP9K3djiuctb23Fct4stcyQL9a9LsrUGEsetctrlt513Gp7A1NtS0UPh3BmDUZMfflUfkorYurctdMAO5\/nSfD2LZpdyx\/iuG\/QCulktc3DNjvTv7wVfIo2VlggkV84\/Hexe\/8AHGj2afxRoP8AvuQgfyr6thjCjmvnz4kW32v4qaLDjOUi\/SV6Oa7JR7NqcRkuCw9BWPcWrEdK7SSAOSe9U5bXnAFEWhnL2tkdwyKx\/ihB\/wAUM1uO8sf\/AKFmvRobVVIJFcX8TF3+HBH6yr+gNNtOSSEYPw9tAPB5fH+su5XH48V3CWim3PHes7wFZhPB1pEe5Zj\/AN9muzEChCopOSQSOTtrQCU5FYvi22CeFY7bHMs6\/wA69AjtVDHdXP8AiiBZlsLft9pTj86Umm9AijkPBVkE1DX5MffmiT\/vhcV1U1qAVNM8JWyj+0pe0l3J+mK6aW03Px0paXsM4aW0DT4Iq5b2e22EpHRHNbsll\/pBAFWp7cRafJ7RN\/Kq2EeU+E4c6zE2MboSK7w2P7p9o6A1jeGbRUv4XH8KEfpXoLRL5bKO9XWsnYDy+wsSzsfqavaRag62j4+6T\/Kun0+yXznyKq6JAPt00h\/hJqW9BnjHw0Rp\/iP4juT1ImGfrIP8K9ROmu1y3HauK+Fdqp8Va\/ddvNI\/N3\/wr2kQKLg4HGKbdm0FQ8s1ywYeTkeuf0qewsAfI4\/5bKfyrqfEFqCY+OmasaXZgrG3pzSexmmfPXjy2ebxNr03pAiivZYbTFhpwI6WsQ\/Ja4PxLarNqWsSkf6wRr+texJaj7Nbp\/zziVf0oS2NDynxXabpYx6VlyWv7lQR2rsvEkGZl4rLa3zGKloGeZ+M7b\/ihNaPpbMRU3ge18v4ZaDGR1gZv++mJrT8awf8UNri+lo\/8qveG7YQ+BfD8Prp8Tf99DNQ4hcx7+Hy9JuWP904ri7aHNqg+teleIYhH4enYdeP6VxVnFi0jz3UVDiUpWM69gIsJW7BTWJ4ChZtRvVI+4i\/qa7HUIgNMmJ4G01jfDuDde6lIf7kY\/WjlFzM6DUrc\/Y2z3rDit8IFArttViAs+BWRDb5QNijlQczMO5hK2Uxx\/AawvC1uf7QkkA\/gx+tdzqFvt0yZiP4axvB1tuuLhiM\/KP51HIO5s3NuRbHH41Rs7QlM9hXWXFv\/oZHvVa3twsQAFPlFcxpbLdpl7Jj7kDn9K4v4fxGea5l9If616+1p\/xTmqsev2WT+VeZ\/CiAyxX0n92FR+tVyDUjopbU7AB3NbAsWEYz6VZe1zEgA\/irpJrMhFx3FCgN3OJv7X\/iTXj\/AN2Jv5V5x8PoPNuA\/wD0zb+de0ajZlfDuoOegib+VeY\/DG23rv8A9hv51PJuXT2O8gtd9yBitpbIhsYq7p9mWvAcV0f2EZ6VXLsF9TyjxTaY09xj0\/nWl8I7XzIdaX1kh\/RTWt4ps82DYHcfzq18GbXJ1pT\/AM9Yx\/46aiwXRt3lkAp4riNWs8xAe9ey39jiM8VwWq2R8s5HQE0co7ljwxak+E5cjrct+WK4TU7VjeXUOOiKf1r2nwrZKfDCp\/fdm\/XFee3lsG1y5XH3go\/8ern9j8RomeFeJrUrraJ2+0RfyrTaIZ6Vf8c2ps\/FBtm6iZD+gNNKE9a4nTaOuMropxxVma+mINHPrrFr\/wCzV0KR8GsnxCoWDRge+sWuP\/Hq2jsZtnH\/ALQ22L9mb4kGThW06VD9GytfKsVu39j6MGHzDT7cn6mMV9OftWM0X7KPxKaPgtYbB9Wkx\/WvCbqAbLRUHH2WAj6GNSK6cH\/DRx1txmh227VLbP8Az0T+Yr8pvjqc\/HX4lt\/cnhH5QEV+t2hRN\/a1uP8Apov86\/If46SkfG74oP6XYH5IwrpofGwgfYnwqh8r4QeGk\/6c1P5813oXMdcT8NiV+E\/hpD1\/s+I\/mtdmrExivOj8UiENIxSU\/PrQQDVlEZANMMYqUjFJQB0vgZf+KttB7Sf+gGvyg0PnVdduV\/5aalL\/ADNfrR4HUHxdakdkkP8A44a\/JPwafOhvp2\/5a30rfrV4Tap8v1Lp9TuQCRUqDnmpSoxQowa1IaH1Mg9aiAyanjBLADqelAGvoII8Q2YHeVa434SOJPjprsg6RNdsf+\/mK73w5Z3DeKbIf9NAfyrz\/wCCn\/JYPEx7+Vdn\/wAjCif8KZpQ+NH0LecXGar3ABcD2qe9P7wGoZMNJn2rxlse3Ap3HUfSqSgeYat3Gciqyj96aHsULaf8hIf7h\/lWTL\/x8P8ASta0H\/Ez\/wCAH+VZMo\/0l\/pWaBnN3dZcnEWTWxdLzWTMMpitYnO9yBgfI3H0YfnX018Cv+TdvDn\/AF2uP\/RjV8zTfLaj8a+nvgfGY\/2e\/DCn+KS6b\/yM\/wDSuqXwmOJ2R6SgGa17bCkGsuOtKE4rOJxdDsNL5bNd9YjpiuD0gZFegWI6V0RM2bMX\/I7W9uf9WukyP\/wIygV2UXKL9K421Bbxzu7LpRX85Aa7KHAVR6CqNpbI0YzVmRI5YjHIAwPUHpVWOrS9K0TMpD+WPNKTgUHioic1ZmICRUa3TxXJuY1USsoQvgbiq5IUnrgZOB70+onXJzWi2LQ5pHlO5zmkdIJ4ZLW6jSaGdDHLHIAyOjDDKwPBBHakXpS0rAu55D8XPgT4a+KHg+7sfDAtdA14NDNbXSRKFdrcYSKQ7Syx7ePl6cYBxg\/MOufsffFbQ\/B0uveH9Tg17VLVVeWwQGPcnO7yncjew7LtUt9cA\/fuTToJpIJA6EgjoRTTS6JntYTiDF4VKNOWh+TNr8OfjpcyCGPwNqqNdMsYZoZFUMO7MUAVefvEge9c74rtfEXge5HhPxppF3a3O3zCqx+YGXqSpXhtvQ4PWv2SbV9Qzjznx9aP7avo12xt+JAJ\/WsKsYb8p71HjesrKpFH4t2fjGC\/sorCYzW0MO4xrcL5Q98Z6nn9a+o\/2BbY3Xibxv42cYtN0cULf39xbp\/3zX2R498EeA\/ipa28HxH0qLVWs5BLC0mQVYEHkqQSpwMjoR1re0qy0TQNLOj+H7KGwty+\/wAqBAiA+wFTWpx5LQVjlz7iWOPw7oxjZk5myxZc565NfMP7YPwo1z4g+HrL42+CkEmteGIDBqUCD97dWQ53KB97yuW2+hbnIAP04cAcVf0vUG028FwBuQja6HkMp6gioVJwimfPZVj6mEqxrxZ+Jer+LLDTfCR8V2pEm9dsA\/vStwBj\/ZPJ9hX6p\/s+fCz\/AIUV8CrDwhqQ\/wCJ3rpGo6vnlvNkAwhP+wuF9MgnvXFaX+yf8JdI+Jq\/EaZ3msLe9\/tC00tfkhin6kFRwyBsMOnTByDX0PfX0urahLqdx1kPyj0XsKLWvZbntcQZ59fUFF7EaNZS2N3pGqWsV5ZX0LwT28wyjo4xg+2DXingn9nf4LeALiG+0DR99zA5dZrmUzMDnK4BAUBegwM4AyT1r2NjTM4q43SsfP0sdUowdOm7XHXUsk7FnPWqQO3irBOaryUznbbd2NZs9KjJAoNRHNKwiuzZNRNUh61ExoAhY1ETmnPUZOKYCN0qqxqdiagYU2BETioyeKkI7VE1SBEetMbrTj1pjEZqQIm71E3SpGqNulADKYetPppHegBh6U0dacelNHWgAPWkpT1pKAEIzTOlSUhGaAIT1qM9alZTUR60AR96fTcc5p1ACN0plOam1ADWpB1pW60g60AObpQvSlxmgDsKACinbaNtADalTpUVSp0oIJF61MvSol61MOlAIcvWsfx4u\/4TeKVP\/Pix\/LNbUY9azfHGD8LPFCj\/AKB0p\/IGrhuaLc+ENDydJtyf+ea\/yraUYrG8Pc6TbZ\/55r\/Ktw\/erKruaFhQKsIBVde1WF4rnQFhKnBzVdRjmplzSaAmU4qXqKhWpl4qQJI1IGK888YxhfGN4y9CkWP++a9HXiuE8WJnxjc54Bhi4HTp1\/GrjPlLhuczEpYj3rxf42qq\/ESEgffsIm\/U17zHGu4Yrwr43qP+Fhaa\/wDe08A\/geK7cC\/3pqeYtwalb7tNkU7qeeld8t2ZEPzn73SjaafTscUkNDSD8pH5VGwBPpU4XuKibrVo1Y0LQYx61KnPFGzIYUxFfbzTGZFHznFSCMg\/epmBghqAI7hIzHH5Y5CjcfVvX2+lRAgrgjBqYcjAqMrTApNuU1GRnmrhA71CwC5A6ZyKQFPaBy3Sqs75Tirz4IwaqOqgFu2CKpRuSd3oyB9Gj9Qc5+tLAm3xLAmPmww\/MVa8MJu0FFPrjPrio41I8TwKRhSGP5CvPe8ho6RQ2QtaXmqbmzTHzeYoB49cd6ouNsox0q5KQj2Un92Uf+hVx1Nhnp+rriGX1FexaV\/yBbE\/9MV+nSvJtUXdFIPUV6roTGTwxYbiGxEBkdDXH3JkaBqvJxxU9QSDLUiClOjgjb0qhcoOorXlK9G4NZ04wPm6U0BkOWAwapO+SAR+NX356cGqcpJABOKuwrFVlYuVJ+lMJYHk5HapCF3kY\/GowoQbQapAx4y34UfdFJnjI6jrSjg4NUSKfmIxSAYJzR1GRQOOD3oAkG7oKA3YkkUgX3z9KcCeg6UALkY7D604gcLxj2pMsUIIUj9aUhcrxtoAADnHWn4AkyP\/ANVKVBPy0o+VSaaQEKAMS78e\/WlXcpKHj2pHXzQNnTuOlSDtu5I71QDSB0oUlT8tOIyabg5pAOBYnmnn3FNGG9mWnb2PJpgNKp1pvlhupxS4XO4cUHkfL0pcrJuHl9cnmlyM4NMYcEGlyjHac9OppqLENYDI2jk07jcUHWgKNpJ6rS4ziQHk9a0AZg+YGHSkI4YDjP40\/kKQBzSZZcNigD\/\/0\/z\/AKkVV2lmOMUzBxmgc8VB0E0Zj4IqxHjnHeq6KORUq8ECgB+GAw\/50\/MRzgUmR9fak4PbFSA7ZJwQcD1pu\/YBu5o2N2P4UFlA+YZoAaQMiQcqOSPemJg\/fbp1H1pzMV4Uc02eONlbacMcGqIKuI4o2VFy3Oc1iRedIpPYnJPtW8zEq+4c7awot5w2dq9hWkQMvWG26RMe4V\/5Gv1A\/ZrhGm\/su6CTx\/od1J\/30WNflr4hfbo90fRH\/lX6vfCyH+zP2W9Cbp\/xJTJ\/33GTW1b+GKr8B5Dp422cWK0Je1Z2mktYRt6gVoSdq4DnRJTQe1OqPrQUSr1p9MWn0Gg8dKcOtIop4GDUDFqePpUFWU6UAWl6VLUS9KlFUyUaNip+0xn\/AGh\/OuO+A1wZY\/2nPETH\/VaRHBn6W9xHj9K73RwPtcZbpuryv4TS\/Yv2f\/2kvEY4F5qi6bn\/AIGY8f8AkWtqG5S2foeDeEk2eFtNjHa2i\/8AQBmtt+tUdBjEOh2MX92CMfkorQk60VdxLYjAzUijBpi+lSdPxrIYh61C4wamNQv1oIKrioOAasSetViOaAOc1lWaxuW9Y3\/ka+2vgtAbT9nTwZ5nWaGd\/wDyIf8AGvivVSq6Zcn0if8A9BNfeXg+2XT\/AIP+ANOT7v8AZrP\/AN94P9austIlmyKcv9aQDtSr\/WsgFjq9EKox1eirVCNKKtKAfMKzolOK0oQc1ciehoJw9X4xxVFPvZrQj5FaRJJq8U+Jr\/8AEu\/4HivajwCa8H+J8uLQJ6tmuavsB4fbj95XQ2w5rnoMbxmuitjzmuY1NSMYFXohgVRjNXojxigC4tSA5qFTUooAlzUEh5qbjFVZeelKWzE9j5n\/AGnWEuq+B7T0N0\/47k\/wr3D9hsiP4dePNXHW41QwZ9cJ\/wDZ14L+0u+fG\/g62\/u2s0mPqf8A61e\/\/sOx7\/gd4jkH\/LXxFMPyiiroqe7gvma4RaM+z\/D8YttGuIemBF+pr6L+Bqb\/AB9Jn\/ljYy\/rKlfOWnPmMwj\/AJatGPyNfS\/wCTzPGOq3XURxNEPxkB\/9lrLArRsdU6bxg3krrEx4CpLXz54Tg8vwrbEjh5Havfvib\/o+h65cdyGX\/vpsV4\/pVp5HhOwHT5Gb86yq\/GXQ+E1vhLEJ\/izA+P8AVpK\/5xlf617rp1sr\/Fi7uSOm39IgK8Z+BcX2j4l3kv8AzytGI\/FlH9a+htMtceO7ubHYH\/x0CvYoK0X6GVXc9H4pCARg9KeTSZNZXMLEccaxrtFcvrUWyfeOhFdZk1ia3B59v71pB6jSKnhO3W30dcdZGZj+eP6V0uBVHTYvJsokPHyjP171epTd2ynuFeL+JrX7T8WdLIGTHAj\/APfLua9pHWuBv7HzPiFaXo\/gtiM\/8Cb\/ABqqW79GSzvj1pKU9aSsgDFcX47iM2jpGBnMg\/rXaVzvipN+lYHOHBrSm\/eQFzQbcWmi2sA42xL+ZGTWtTYkEaLGOijH5VJtqZO7E0NrJv4GlvrSTGVjZ2P124Fa+DRjtSTEc94Xh8vSge7u7H\/voj+ldJVe1to7O3W3i+6vTNWKG7lDdqk5xVa7j320kfqpH6VbprruXFCYHK6HaNBJlh0GK6nbkVFFEseanyKucrsVhgjUZK8ZqpbWq2+9u7HNXsikJGKlSGjyP4YWbQ3+tTt\/Fc7fxUuT\/OvXdoriPBVr9mXUW\/v3kh\/QV3FXWfvuw2YerW\/nBCOxq3ZweXGv0qzNHuAqTbgVPNoZ2PFtctc3N\/juyfzr15IgYUHooFcFqNuJLu7XHVkr0dRgAVtVlZIDzjxJCftSAVmmH91XT6\/HvvFHoKz2hHl4rRW5QPJ\/HpMfw\/16bv5AUf8AAjiui0y2MXhPw9Geq6ZbA\/8AfsVz3xM\/dfDvWJT93EQP4yKK9C+zCLT9NixwlnCv5LWLEjivEkDPpDp2LCuYt7QiNFx0Ar0bXLcPYFPUisSOyxsGO1U0Ujmtbtf+JQ6j0\/rVD4Z2W+HVX77oR\/6FXU63an+zpQfSovhZaE2Wrsezw\/8As1Io1NQsh9nAx3qhFZBUAxXb3lnuhAHas9bMjtUNE2OP1u1xpUgA64rN8D2YP23I6KuK7LW7b\/iXsPXFVPBFphLw467RRYDQuLQfZeBVW3tOMYrrprX9x+NQW9p3NNLULGfdWmPDWpj1tpB+leafB+wKWGpHHVYx\/OvadSh2eHr9fWBh+lcJ8LLXZpV+3qUH86SXxAagsi0qjHeuiubM8cVbhtgZV4710D2244Aq2tRo878UWph8Cao3cRMf0ryX4LWrX1hOf7gJ\/WvefHUITwNqaY+9CR+leZ\/AS0EegXs5HIbb\/Wsu5rT2PUNGsG89xjoK6E2WOoq7pEYCu+K2cChPRCZ5J4msv9DkyPeqfwai2x6tMf47gD\/vkV2\/im08yzbA61zXwkg8rTdRY\/xX0n5BEq+ROLmSz0i9t96HFcJrkBSA8da9KYZ4Nc3rdojw\/Ws47jRL4eh8vQYUHof1JriZLVR4gOR96SL8twNelWcYhs44x2UVyS2Uj+JTIR8ow35UKO5cHueIfEm1B8aBj3nX\/wBFJWU8I3YxXafFO18rxZpPH\/H9Mw+myMf4VhSR89K5q3Q3pz0MQwkDiuc8XxlZ\/CMS\/wDLbWowfwRjXalOa5XxgrG\/8L4H+o1XzvyjYf1rnZFV7Hl37Wz\/AGf9lH4ilv8An3hX\/vq5QV5JexbJYYcY8u3hT\/vlFFev\/th4P7K\/jcf8\/H2SP87uL\/GvNdZiK6o6Y6Ko\/wDHRW+D\/hoxq7jfDsWdatQf74r8WvjCd3xW+KT\/APUVuR+Ukgr9tvC8W7W7UH+\/X4ifFdt\/xJ+J8nrrN4PymkFddD42TT3Pu7wGAnw28NJ0\/wCJXa\/+ixXVxfdrl\/Bw8vwD4cT00u1\/9AFdNGcV58fikWiRxxmohxT2OaZQIduptFOAGKAOy8Aj\/io1b0ikP6V+RXgTnSLh\/W+l\/nX67eAuNeY+kEv8q\/Iz4eDOgOfW8l\/nW+D\/AOXnyKiejvwMj1pBwc0rfdC+9AGRVgXLW3F5L9lib9+3+rXHDHIGM9uteu+NPC+peD\/BGhWGoQQRv9sYziPDSpK6HAduuMA++eM8V4zHc\/YrhL0oJFTKuh5DI3DD646V7tJda94v8L3GhSOmpSaHAL+0lclpp7MDBRsY3PGeA3DY6k85log4rw0SPFlkPVj\/ACNeNfAgl\/iV4huhz\/o11\/6PFeu+DHF\/4k0m9tf3gL7\/APxxq8i\/Z3+bx14iL\/8APncf+jxTq\/wpHRho3mfRt994VXP3jVi++8Krn71eLHY9iOxTn6rUMf8ArTU0\/Vagj\/1poexRJaj\/AImY\/wBxqxzzcSD2\/pWzbf8AISU\/7DVjEYuXPt\/Ss4jZg3PQn61jXH3R71s3QwpFY1zxtrWJzy3K85zbEegJ\/KvqT4LAj9n\/AMK+\/wBpP\/kZq+Wp8fZ2P\/TN6+rvg8uP2fvCAHeO4P8A5Gaup\/CYYj4Ud2mc1owZLAVQjrTtBmQZrWKRxM7TSRjiu9s+grhNLFd3ZcgCnHcyZ02n29ut8+qgEzGLylOegzk8V0UOe9YFjkDFb0TdBVWKuasVT9Kgi6VPVR2M5Ck5pKKK0GMLYphalamUAITigMc800nNJnFAFneKjY96buFNJzVJjuIeaKaTim7veoJBgKjpWamFvSpJHb6C9R5xTC1AD2fPFRbsU0tUZaqKsPZ6jLUwtUZOaYD99NZs03pUbNSAViKgY8UpNQM1ADGaoi1BNMY1JIxjUDGnse1QsaAGk1ETTzUbEUARk96iPSntURyeagsY1RkkU6mtUgMPSmVIelR0AFIelLSHpQBGelMp56UygBh60xutPNNIzQAylHWkwaUdaABqrnrVhqrnrQAlFFFADWptOam1ADWpB1pWptAElFAooAMmjJoo60AFTLTAtTJ0oJaHqtSCinL1oESrwKyvFwL\/AA18Ug9P7Mn\/APQDWqvSqfiUZ+G\/ikH\/AKBlx\/6AauBcT4E8NESaDaTjo8YIrdXk1i+HVEXh+ziH8MS1uJisqu5qWVGcCrCjLVAnJqwn3q5wLA61IBmmL1qRRSAmUAdamGKiUc1KMjpT6ASt0AriPGRA8XyL2Nun8\/8AP\/1q7duVxXEeNOPFRU9TbR\/5\/wA\/pUQ3NIbmEjYcSJ9K8Y+Nq7fHOliT\/oHnH5\/59fwr2cLlAkf97NeMfG1i\/jHTJ5Opsiv5H\/Pr+Fd2B\/iI6Dy1utJk4xSlfSgLzXoS3ZzCgGjGalUEUgBbdnimiokZGdh+714pWTNOA9e1PXvmmbECqAfmOKbn97tFTkZGEqHocAfjVJktCyRgcioNofg05mycZzTOVNOwiNkI4jqMhs4apgAP3vzVXmDu6FOBnk1cHa4EbRE9arvG3GavOw5AqBzuGKgCo3lBfmqo\/MRP8NXm2n93iq0UpHynbsqoRuNHonhID+wQH\/hY\/rRMCNesd3QM\/wDKneEADoTb+uc\/kadcZGu2DSdGkI\/MVwSWskZvc6WRV64qWfb9lt2x0lFSTggDjoafcbv7M34\/jGK4plnpmqkgSY\/u\/wBK9X8PIp8J6fNGSweMnJOT19Rxj8TXltyNxDHuBXpHg87PCVl\/usv5Mf8AP9a5epMjYqLvU7cHmoGHOKkghnweTWdL8wxWlIv97ms5+p3fL6UAZzgA81QlTJq7cZU9apZNWBXII6VCMA\/PVgsCcVExEZ+agQgVMED+LmoW5OasblPA+tRkjIbH3uKskcrYFOA3GmgMDtKfLT+EPHSgAcKvXj3qSPcR8vPvSSFsZX5vakTGMsNvtQArL2IpVB6U4jPIpeM4HXFFgE4ckA4I605sFsA0zlVJJzmnY2YdR+FNECKcZCkZFOQbQG27snmkx1X1oGDhFJwKYEv\/AC246VCxwxNTcZzTWfnlM0yyIZJyO9PHoacwB2bhs\/u7aaVOcR80AKAQfamfKDx0qT5sc0+MKp+ZQfrV2AaAcdqjKMT0qX5M9QPpT\/LXGQxp3E0QYxR7Up60lBIUZNFFAH\/\/1PgAbgdp6Cp12Abj1qBN4UK3WplKA7m6VznUPHXNL\/FmlOCm4Yox8meKszJsDvSBjjimjPU0oZAB3oKDPc9u9OwPy9aTkg7R17UYDHk5zQBGxQyAE5zTeASB9M0rNHG4YDcBwfrSSjdgQjg9faqIIGVlQ5OeD\/KsKFmkt1aQbT6VtyGSKFkk6dCfrWKq7UKk52mrgwOX8VN5eiXTeox+fFfr54fH2L9l7R7b08P2\/wD6KFfj944IXw1cH\/d\/mK\/YrXov7L\/Z80+0HBj0iyi\/77RRW1fSmvUVX4UeGWSBNPiUf3R\/Kpm5IojXbbRr6CkP38VxNWdiIoloUAU7FNpFWHdTkU8HFMUd6eOtAEw6UvWlVcinBagAxU69KiwanUZFAE69KmHWowtSr1qmSjodNjMl2ET+Hb+ZFeHeALoJ+wh8ZdbH\/L\/43WLPrme0b\/2avd9AXN+P9oZ\/75FfNngyQw\/8EwvFGod9W8eBwfXBtz\/7JW1BFdGcpbReRDHCOiKB+Qoc5NWSOTUBXmipuJbEVPDc0u2gjFZDEJqJ+RUrdKgY5oIIX6VVY45NWX6VTl+6TQBxPjVzH4buSOPkI\/Ov0h0yAWvw+8D2OP8AUaDbH\/vpFH9K\/NXx84TwrdOf9kfmwr9QdThNnZeG9OPHlaBZcfUH\/Cuqsv3cTT7BTXpUZHJqUDioj6+9cQieMVejFUoyMVfi5rZCRqwr+7BNaMS9KqRqPKFXo8ACqYnsTAd60Ivu1SXBGa0Ih8taozFkOENfPvxQf5EH+1X0BN\/qjXzl8TZcyxpXLW6Ia3PJ4eWrobbtWFbjkVv2\/GKzsamihq7FVGOrsfWkBdQ9qlHWoVODmpA1QBKTUD9alyMVAxy1J7Cex8r\/ALSLb\/ir4ah\/546Oz\/mWH9K+mv2G4Nv7PGoXOMC412d\/\/IUVfL37Rzq3xl00L\/DoG76fO4r6\/wD2MLX7N+yxYXOP+PjUp3+vG3\/2WujFaYI2wp9PaOm\/UbeP\/pov86+ov2bIfOXWr49Tc4z7Esa+afD6A67DH6Et+Sk19TfsyRj\/AIRO7u+88+fyyKzwXwNiq7sf8ZAIvDepxj+N0H5sK4Sa1+z+G7JMY\/cj+Vdr8cpPK0KUNx5s6KPfFZWvW\/kaVZwMMbYU\/lWFfeLNaPwFb9n+3\/4rLVbn0gC\/mwP9K+k7G3A8QXVxj+FR\/KvBf2e4lbVNdn7qYF\/Pef6V9H20eLueTH3iv8q9paJryMKm5fooorEyCopYxIm01LRTTsCGqNqhfSnUUUgHLWRJbltbS4I4WIjPvmtcEYphALbqqLsA49aSiipAUdap39p9ri8v3zV1aXIpp2dwEUYHNKTijcKZSAkpD600HFKSMUAKTigHNNPWgdaAH0UUUAFFFFABSHpS0GgCjZJs8z3bNXqYibM+9Ppyd3cAooopAcabfzL6bP8AEwrrqyoof9KZiO9a+Mitqr2FY5TVk3Xv4CqkicH6VsX8e66B9hULQ5rWPwkni3xeTb8KNZ4x\/qP\/AEcleqalAsZiiUYCRhR9BxXA\/GuAf8Kyv4U\/5aNCv\/kVT\/SvVNVjBnX\/AHR\/M1mwOH1CHcgU+tNS1GF47VuXUG8D2p8dv04qkwOO8Q2n\/EsbA61n\/CuHOnauB1+0KPyrt9dt92nNx0rnPhZAY9N1Rj\/FdsPyA\/xoZSOse3JGDTBbgDGK3jDmkFuKqwjidbt82hAHeoPB1tiC546sK6XWrcGECoPCUAW2uPdhSYF+W3HlAYqOK3HpW1LECoqKOHikMydYhxoN57xGuO+Gltt0W8PrIP5V6FrUeNCuv+uZrlfh3EF0S5X1k\/pU9GI6S3hHnRj610XkgGs6GIi6i9MGt09aJuzGjjPHNuZPCd5EnBKGuB+CdqI\/D10h7zY\/8dFeleMQT4bu8f8APM1x3wgj2+GpJem+dv0AojFODkarY9QgiEMe0VPRRWVybmPrkfmae9c38PVWPTrpVGMXL5+u1a7G+j8y0dfauT8CqVsrzPe7k\/ktaR+B\/IOh3B61n6jEZYeOxrQPQUhAPWskISMYiAPpVdYgLgyVbA+XFLgCi4XPDfirCZvFPhdR2muT\/wCQxXNNHk4rvviDD5nirw5If+Wb3Lf+QwK5ia2w5x61E+hdNnOyR4Oa5PxSufEPhG2\/5+7+aP8A75hLf0rvJotvWuM8SR+Z408EH\/nnfXT\/APkAr\/WsVT5rjk9Tyb9re2Ev7M+voejahpyH3DX0ArhfE8ITxJdIvRTj8q9I\/auV5f2cNVtEGTLqenf+O3cT\/wAlrzzX283Xblz3c1rTMpknhKLd4gtR\/tf0NfhZ8Szv8dfEtz316+H5XD1+8vg2Bm8SWoUZ5P8AKvwU+IrD\/hMfiQ57+Ib8f+TL1tQ+JsdPc\/QDw0Nng3w+npplt\/6AK3kPBrE0EFfCehKe2m23\/oArYXjJrz47yLRNRSDpS0CCnjpTR1p44oA6\/wACca1M3922lP6V+R\/w458OBvW7lP61+uPgnA1W7b0spj+lfkf8NOfCcTetzJ\/Ot8J9v5FRPSW4fbTlHOKHHzA09eRmtAGBRkg1v+F\/EWt+Cteg8SeHZgk8GVKuCyOh6qQCDj6EEGsIfezUo9KLAeoeCEOqeLLPV5yBJJLJKyjpuIcnHXvXgX7NUQuPFmvzseBZSHHv9pr3L4etJ\/wkNjEvQNKSf+2bV4P+zU7DV\/EJXqLNju9jNU1f4Ujownxn0fdfw1EfvVLdfw1HjkmvFjserHYpT9VqBP8AWmp5hkrVdP8AWMKHsUTW4\/4mIP8AsGsZ\/wDWsfY1tQZ+3g\/7BrFfmZx7H+VZxGYd194CsO66ge9bl2MHNYd5wy1rE557lHUn8rTZpB\/DG38q+vfhMoT4B+DQveCc\/wDkU18far\/yCbkH\/nk38q+w\/haNvwP8HIOgtpT+chNdT+E58Rsjs16VpWed+az0HQVqWi96cdzikdlpx+UGu7sDyK4TTwdgru7AHIrSJmzrLMcVtRgnFZFoDtFbEQOasaNaLpU1Qw9KmqokSCiiitBkTdaiY9qlbrUHWgApmcmnHpTKAJKQnFN3GkoAa5qPdTnqOgBS1MLUMagZqggeXqMsabTS3pQA4tUZamlqbVlh1ppPpSFqjJzQArNUe4UhOaioAczVAxpzGqzNQAE000mTTGNQQMZqhY05mqFjQA0k5phJ60uaYc0ANpCQKDk03bUFjGqNqeRimkZqQGGo6l200rQAykPSnbTSEHFAER6UypCDio8YoAKjqSmHrQAlMxg0+jFADGquetWGquetACUUUUANam04ikwagBjUg604qaNhoAWijpRg0AFPXpTdpp4B6UAFSp0qKpU6UATjpTl600dKcBiglkqdaZrwDeAPEi\/9Q2f\/ANANOWk1UE+B\/Eef+gbOP\/HDVwKifnp4YJbQ7b\/rmK6Na5vwl82h2\/8AuCumUc1lU3NSZM1ajzmoEFW0FY2AnWpR0piDIqQDtUATJVlarLUy5qWBM4yh7VxHjrnxPDjLZtE\/Qn\/P+Fdv1GDXEeOMHxRbnlc2a\/oT\/n\/CiG5cDBg4avF\/jcmfEuiP2a1k\/mMV7UvrXjvxyCr4k0UdhbSAfpXfgl+8R0o8mpR1pKcBjmvQluzmZMvFNfk04CmkUIaG0oBPSl28UL1pmsWAQqctSlNwylPk5XmmK2BxQhsrtECOm1qiKMODzVhzzTODxW97okgJyu2qyNliOwq83lbdhqthV+VaVgKrEdFqNulWH8qLrUbOpjIA69DUtAVm5NUHUKea0khOM7s1WaLzt\/m\/JinBjR6F4MKJorDO7DcjHXmp9VDSa3YEDdiTlc9Peo\/BWZNJkQNwDzx056U7VQF1ayJXB8zlvUelcMvikZPc7O45mKgcZ70Xn\/INYdgwPPSpCpOQRz70y+H\/ABJZ1HUEdelcUzQ9QuMCEeu0fyr0fwRKp8H2ryHd80nJ\/wB415vef8eiemwfXpXo3gxgfDFuFT92jOv\/AI8a5OpMjbwJJDIv3R61AwO\/ZJ972q1IVIIfofSqwBRfMXqeOakgpvEw\/jyaozjOARk1rSKgXPesyYEjg80AZU0TdSaok7TjFX3jK8k5qBnwMYzVICkWA5C1WmAPvVkls88VG3I6YrZCIcrkEDGBijbwBnpTiHz81N+UYJPWrGWN7Ywaif5hS7e2aCM8VDXVEtEse3yiWHNNjLNxIcinhcp6GmKSw24wakRIcDgHI9af93nbnjk0i\/KuCKArKcscccigBqFTlscClUg8txntnmnqRt2E8GlQAKGxnFNIgZGfL3IDn8KcARw2MmhQr7twIBpQQXwe3rTAUZFNLE1JgmoCDmgpDiCcH06U5BKDT15GKTcyGqW4xf4vLPejHG\/0pPvfPTs5yn96rqdAIf3eenNOCsOS3HpSAsvyAfjRtXr3qlsAh60lFFSQFFLijHGaAP\/V+BZEXOY2pP3ZiweuaaD+8zJ\/FSlRnHauc6yUAHA45pSP3n0NKvL9vlGaUfeye9WQP8xScFcn2pcL6YAoDP8AdHJPSkxnqOlFgG7iecU\/rynejcxGWbgdRTeH5j4+lFgGdOMAevrSjGeSfYDrRj\/69HPb8MVQFe5OUdawz6etalwN1vJk7W\/WsY7lC5opU731A5Lxshl0pbYf8tZY0\/NhX7T\/ABdSOw+EptVGAI7KFR9MAV+MHi4gx2MQ+819br\/4\/X7Q\/HxvJ8AxW5GN9zar\/wB8jNb4h6RiYYiXKkj5+YAAKO1RLy2ae3OTTF4Ncj3KjsT0w9afTD1pEj6epFMpR1oEXV6U6mr92nVBYVZjqtVqOgCap0AqCpQe1UyUa+mXH2QS3f8Azyikb8lJrxHTbZbP\/gll4bhIx9u8Yux98NcD\/wBp16zqUgtvDGp3fTy7SZv\/ACG1eca2n2L\/AIJm\/C+16G+8UySD3HnXn+NdFAp\/CzzV\/vGm4GKVvvGk7VnU+IhbCAYprAUoOBTSe9JFIiPSq7Zqw3SoWNDQmiq3vUE4ynpVlutV5iNuTUiPNPiOpbwrLEP45I1\/NhX6xePV2eJbGIf8stKto\/yLH+tflN4+AfR4Ij\/y0uoF\/NxX6w\/EFMeMHTvDbwx\/kuf611137kUaP4TlF+7UX\/LOpR901H1TArhEOjzWhEcCs1OtaMPNVHcRuxZMANXIycYqnF\/x7j61bj+6DWyGX0OBir8Z4xVBKtxtV3IaFuDiI18y\/ER83YU+tfSd2\/7sivmD4hPu1DHvXPW3RK3OGt\/vCt2LPArEtQM1tx1BqaKHFWkNUgcVYRqlgXg\/FSA1TDVOrcUmgJ9xqMnmm7qaDk1LQmfI37QUn\/F53H\/PDQlUe37xz\/WvvL9lK3Fr+yz4WhxgPLdv\/wCR5K\/P39oOUD41asO0Ojxr+eD\/AFr9GP2dYPsv7NHgxOm+O6b87h63x2mEiiqeh7P4dmMV5quoPyLTT7mQexCcGvrn9l+GRfhpFdP\/AMtJX\/Qn\/GvjexlMPg7xZqXeOBLce\/myBT+lfc\/7O9uLf4VWBx98u\/5mpwatTKqPc4v4+ZlXTrQfxXgY+9XPHS7IY8DGyAfotVfjrgaxpEY\/jlz+oFanxJQQzGDp+5H8q56us4I2pfCix+z9aFNH1PUyObi7KfhGox\/6Ea+hgoHTvXhPwBz\/AMIpfL2XUJQPpsjr3evXkYT3Y4DNG2lHSlrMyG7aNtOooAYRikqSmkYoAbRRRQAUUUUAFFFFABRRRQAUUUUAFFLg0YNAD6KQZFLQAUUUUAFFFFABRSZFLQAUUUmRQBEFAbdUn8NNpcmqYGZNEWkzR5ZIq+UBOTS7R0rTn0E0eM\/Gkbfh7cj\/AKaw\/wDoYr1HUE3Sg+1ed\/GmBp\/BnlL\/ABTx5\/U\/0r1OWPe4pXvZiMDyA3WrkVsBg4rWEKU7YuOKfOgOW1uFWs3T2rm\/htHjTL0f9Pcn8lrtdUiJhb6Vzfw7jA0aaT+\/cSN\/Kqb0uNHZ+SD2p3k8dKtUVHMxnLapAXUiqnhUEQTj\/bFbuoR5Q1Q8Mx7baVvV60b924upsGIkc0CPHWtDaMUwrWSkIw\/EJ26FcAd0Nc74Etli0eTaSS0hyPwFdNr67tInX\/ZNZvgyMJpWR\/E5q0\/cbGdHFHgireBS0Vi3cEYXiKMS6JdIe8ZrlvhjB5HhSMf3pHP64rrdc\/5A9z\/1zb+VYPw9XZ4StO2d5\/8AH2q18DZfQ7OiiisyRkgBjYH0rE8O2S2VpJGv8UjOfqcVuNypHtUNohjgweuatStFofQsnoKSlJzSVIDx0paQdKWkI8v8dKX8R6JtGcfac\/8AfC1gzphz9a7DxUV\/t3TUPUpc4\/BVrnbhM0pI0gupzk6ZrjvEEP8AxXXghV\/5637H3xDx+pFd7MmK43xKCvxF8DoP7uov\/wCQ1oitGN7nkH7WH+h\/AiT\/AKbazp0f\/fcy15prKEa3cA\/89G\/nXof7XDl\/gdpsR\/5beKdIj\/Oda47xBFs127T0mcf+PGppmUzX8CR58TWv+8f5Gv5+viJ+88TePJV6SeIr\/P43LV\/Qf4CQ\/wDCR2zdgT\/Kv58vHGH1Xxu46HxDfEf+BJrantP5DgforZxiHSdOtx\/yztIV\/JBVrb0FRKDHaWaNwRbRf+gCp685bsruSUUUVYCjrT6YOtPoA6jwoxWXUnXgrp1yfyUV+T3w3APg62kUYBmk\/nX6teH8x6fr06\/eTSboj67RX5XfDcKPA9mPV5T\/AOPkV0YbaXyKid2TxTgeKjznilGRTAcvWpKjTrUlNAel\/Cy5spdXuLaYlZ1hZ4sLkcAhue3BrwP9mWFpb3xFj\/nwx+c1exfDi5ntPHNssTqkc8Fwk2VzlRHuAHpyBz1ryX9mWNmbxHJEcEW8I\/Nyf6VFX+HI6cL8Z9BXRO9R6AUrcK\/tTLr\/AF2PanSf8tBXirY9RFHJJGfSoIj\/AKQTUy8kH2NV4z+9z60PYou2\/wDx+P8A7KVhjm6bPoa27Xm7m\/651h9LmQ+i5rOJfQxbv7uPesK55YZreuOVP1rBuetbI55GVrGRptx\/1yb+Vfafw9g+z\/BzwjF\/dsif++mzXxZrR\/4k9w3\/AEyb+Vfa3w\/Dn4PeEnc5zYj+ldL+E4sX9k6MZxWtZZIrIXNbVmOBVR3ORnZ6cPkWu8sF5\/CuI08cKK7ux4NXEhnU2f3RWxF1rHtPuitiLrWhJpx1LTI\/u0+qQMKQnFLTWqxkZNNpT1phPYUABPam0U0nsKAHVAetSE5quetACseKhJ9ac1RE5oAQtUbGg+1RE0ALTWo3Gm9aACkJoJxUJagBWOajLU0tUJYUASE5qJmxQzcVXZqAFZqgJoLVGTQA7dTWemE9zTCc1BApaoic0E5ppOKAFwKTAqIs3rRub1oAdRTMmjJqCxjdahqUmoqTQBSN0paKQEdNapCtNoAibpUbdKlI7VHQBHSHpTyO9NoAjopxHcU2gCM96gNTnvUBoASmdDT6Z3oAfRRRSaAKKKKkBKUYopRigBaWgUtACbRTl4NJTloAkU9qk3UwdKcBmglkimpNUH\/FG6+B30+f\/wBANMVcGofGb3Fh8LPEmp23DxabcMM\/9c2q4FI\/Pbwedvh219Sgrq0964vwVK02jW6v\/DEpP4iu1Xpmsqu5qW06VMvXioFPepx1Ga50BaHT0pwpgzUg61AEq1YWq61OnXip6hEsDrXFeOf+Rhsj1\/0T+prtQea4rxz\/AMjFZEf8+n9T\/nv+Fa0d0aU9zno\/uEn1ryH46j\/iceHz3NvL\/wCy\/wCf8K9fj+6cda8g+On\/ACF9Ax08iXn6bf8APf8ADpXbgf4zOhHkp4NObGMikPWlf7pr0JbHM9x6EYFNOOacmcDNI3fmkhoUf6vNIq9xTgD5Bb0qaMZUEimax2Gll4DDNVmPqOvaru4HcFGc9\/Sqp25DAY\/rVoQjiPbwM4\/SoSigc9DViVT5IwOlQsmH+Ue4FaAQnc\/XkVGUTZl\/lqwzMG3NxnsKrswPyLk7qkCpMFjX5sMTVaZXaLYvyk85q1LHj5SRz6VDIwK4U\/jUsCP\/AI94EBOTTGIf6d6czxeSOrGqpDSrtT5aAPRvAOP7JnPYMFb65q\/q\/GqWD9cTr+FVfh+P+JRcqOSHH69au6qYYtRswf8AnoD+VcUvikZs62fZ50jZ5H689ar3wD6HMCf4l5\/HpV2cMZ2II5\/Sqt6DJolxjsV4\/EVw1DQ9Pk+eGJyOsS\/yr0DwKX\/4RZUYfdmk59ea8\/fD28JHP7pefXiu+8C7f+EVCgHiaT+f+f8A6\/WuTqTI6N\/fvVdxg7atP93FV5OCKsgqzcICKzphwSOtakvC5PSs+QYUn9KAMuQjA3Cs+ZwWylapDHO8e9Zsudp2DvmpW4Fd2JHIqm7MTVnzR3pNynmtwISrBfMzn2oj\/eriRcelKcq25fyp6h2AccEdqsBXwCFPBPSiPaQQ55oOOrjmlQqRgdR3pN2EyTG8cHmkBHSgZ\/gODUoxjrSJFxj5ieKbgP0pMsD7VIMdjigBvyDAJ5pceh4oyVBzgjNKcjIc9OlIgOudvSjGckdaCGPGMYpAcnKjpQA8komR1oQKwy3Bpy7vvMKQ4YYSgBeFGVpozIcilQqrbh096RgQdy9KAFBB4xjFMIIO4mnA\/wB7vTflJrUBzBiu3oaYNp78CpD65yRTVz0UZFADCfQcUgxnk0d+lKM9MirLEQZ3Uo6YNOAIoxigD\/\/W+Bj83NGO9AORmlHPNc51hjnIqTpFikpcbhtqk+5LRJtdBtHWkyzcjr3pAuwDyjyKcRGT97nvWthCbcnPXFBORkDaB0o2noKXvgdPeiwEfU5pp4HFPxSFSQRUgZd8T5BPcmqmFCf7o71fvf8Aj23n+Gs8j93j19a1psDn7uE3firw7ZkZFxq1px9ZQK\/Zn9odg3g60jHfUoB+SNX4\/wCkQ\/afiX4Qt8ddYsx\/5GFfrt+0JIP7BsIP72pxn8kNbY7\/AJdmWI+GKPn3PGKF60EYoHWuB7iRPTD1p9NIJNIkcOlOXrTQKegoAtr92nUwHFPpWLFHWrCVAB3qdBUgT1KOtRgZqZVqmSjN8WS+R4C164b7qabdMfwiauX8fyRJ\/wAE9vgZpiDDXGsGYfhJPu\/V66Hx0dvwp8VMeMaXdf8Aopq5\/wCNkP2H9mD9nfR+\/wBhe6x7nyWz\/wCP100dhydofM8kc\/MaTPFI33jSdsVlU+InYM8U1jQM44ptJFIiYmomqYrxUJ5pjIWyKoTkkVoP0qhMPlpWE0cN4vh+1z6LZ\/8APXU7Vfzev1g+ID7\/AB9qJ9BEPyjFflvPB9s8X+GLPr5ms2S\/nIK\/UHxw2\/x3qjDtKq\/lGtaYh6JFS+FHMu2PlFRDjmjktz3oYjNcwh6\/erRh6VnKcGr8TfLmqjuI3Yh\/o4+tXIx8oFU4v9QMVci6CtkMuqasKeOKpqasoapEsrXbHbXzH49fOpN7V9K6i4EZOexr5f8AHEm\/VB9PzrnqbozcrM5S3kINbUUhNU9P0nUL\/wCW0jLmqOv+M\/hl4CUL4w8RWcNx0NtATcTKfRo4gzD8aXoaJ3OqjYnirANeASftXfC2BGGjaBrOpOvAby0jjPvncxAPuKy3\/awgk+az+H8sg\/6aXxU\/l5Rqo0as9oMo+mVzUwJr5l\/4a01D\/onq\/wDgyH\/xqlH7Weonj\/hXq\/8Agy\/+1VX1St\/KB9NbzSB8dK+ax+1bqJ5\/4V6v\/gy\/+1U4ftW6jkf8W+X\/AMGX\/wBrp\/U6z+yBwv7QI834ueIrle1hBH\/46M1+m3wjtmsf2dPAdqOC9iz\/APfyQt\/Wvyp8XeJpvG+t6h4muNPFnLqMap5Pm7wgUActgZJxzgAe1fSnhr9tjV\/BfgrQ\/BFt4AS\/GkWMdq07Xvl7mjJBKBIXIUjBGeQSR7nox+ArToxhCN7FR0P0RhhQ\/B\/xC2P3k1zCufo4r7r+Agx8J9I\/65n\/ANCNfhM\/\/BQLVJ9FfQ5vhmvkvuJxfyP8x\/ix9nU5GOxH1r2Pwl\/wV50jwn4cj8O3Xw3vUlso1SNYrsbJCODndbgr6\/xZ559TCZfiZQcfZhNH6dfE\/Ze\/EDS7aUZSPacH\/eP+FWPivLnU329BGB+lflddf8FXtT1rVI9VPwil3IPl8zVSpI7dbLj9adqv\/BVfxJ4ibE3wgZO2W1Vm\/wDQbNawqZbiOdcsL2NFPlSR+wHwNtVg8CpKPvT3Ert7nO3+SivZK\/DHwr\/wV007wv4eGj6l8NNQjuIdwhWG4URSZYkEsYQQSMZIU5OTgdK1l\/4LJpjLfC7Uc+18CP8A0mr1nleKevszFu5+3QOKN1fiF\/w+XP8A0S3UP\/A4f\/ItH\/D5c\/8ARLdQ\/wDA4f8AyLQspxT\/AOXZB+3u6jdX4hf8Plz\/ANEt1D\/wOH\/yNR\/w+X9fhbqH\/gcP\/kan\/ZGK\/wCfbFc\/b3dRur8XB\/wWS8MYBPw51n3\/AH0fX\/viuauf+CzGppK32T4T3rxZ+Vn1IoSPcCyYD8zR\/Y+L\/wCfbC5+5G6jdX4iWn\/BZqzkAF58MdRR+4jvQ+Pzt1\/lVZf+Cy2omchvhReiLs39o\/Nj3X7Hgf8AfVJ5TilvTC5+4m6jdX4czf8ABZbVIjlfhRdlD0P9pnP4j7Ef51bh\/wCCzELIPtHwu1FG7hb0MPzNsP5Uf2Tif+fYXP273Ubq\/E3\/AIfKWZHHww1P\/wACx\/8AI9UY\/wDgsfrBmLTfCa8W37ONTy2P9w2YH\/j1H9k4r\/n2Fz9wN1G6vxQn\/wCCyuk4xZfDPVZW7hrpV\/lC38qW0\/4LK6Mz41L4a6pCP9i6Rz+RhSj+ycT\/AM+wuftbvFG8V+MJ\/wCCyPgzPHw91s\/9tI\/\/AImsy4\/4LH2rSL\/Znww1OVCeTLeLGcewED5\/Oj+ycT\/z7C5+2W6jdX4vn\/gsh4PjtwZ\/h5rIn7oJYyo\/4FtB\/wDHaltP+CyXgBj\/AKd4B1yP\/rm8L\/z2Uv7KxP8Az7ZVj9m91G6vyBh\/4LGfBd+JvB3iZW7hYbZv\/a4p8v8AwWI+Dez\/AETwX4nkb0aG2UfmJ2\/lR\/ZWJ\/kYH697qN1fjlp\/\/BZP4QtKYtb8F+IbcjtEtvKfxDSx1vx\/8Fi\/2et3z+FvFYHtaWh\/9vBUvK8St6bA\/XCivyW\/4fF\/s5d\/C\/i7\/wAArP8A+TaQ\/wDBYv8AZyH\/ADLHi7\/wCs\/\/AJNrH6lX\/kYWP1o206vyP\/4fI\/s3jr4Z8W\/+Adn\/APJtH\/D5L9m7\/oWfFn\/gHZ\/\/ACbVf2fiP+fbJufreRmk21+SX\/D5L9m3\/oWfFv8A4CWf\/wAm0f8AD5P9mz\/oWfFv\/gJZ\/wDybS+pYn\/n2wufrbto21+Sif8ABZT9mEnE2heKIv8AftLT+l4alP8AwWS\/ZY\/6BPiT\/wABLb\/5Ko+pYj+Rhc\/WbbRtr8mP+Hyf7LBP\/IK8S\/8AgJbf\/JVaEf8AwWE\/ZRkUNLba9Dn\/AJ6WUf8A7LO1L6tV\/lGfot8SYkk0OCN+QbqLI\/Ou+71+R\/iX\/grN+yZrlnHaBtaTZKkmRZKfuMCRzKOo4rtYP+CuX7IMiq89zqsIPZrIkj67XalOjONuZEs\/TyivzgtP+Cr37FlycTa9eW\/\/AF00+5P\/AKAjVuQ\/8FRP2IHG5\/GLRj\/a07Uf6WprNUKj+GII++b1d1s49q4\/4e8aJIvpO9fHx\/4KgfsNEY\/4Tb\/ym6n\/APIlZWkf8FK\/2FtHtjaweN8qWLZOm6nnJ\/7dKv2NW1uRlH6IUV8ERf8ABTv9h+dtq+OFGP72nakv6m1FWh\/wUv8A2I\/+h6i\/8Ar\/AP8Akaj2M\/5WB9yXKbozVDQ49tn9WNfG8X\/BRz9iq7+VfHdsuf79teIP\/HoBXovg39rj9l\/xNbKuheP9Ckyek17FbyH6RzMjfpTcJKNmhH0\/TSO9Z2marpetWSalo1zFd28gyksLrIjD2ZSQa0MmsbWGYviAkaTNjuKg8LJs0lPck1Y17\/kFy\/Sk8O\/8guP8f51r9gXU3aKKKwGZupxmbTbiEdXjYfmDVHw1bC00K2t1\/gTH455rWuQTA4H90\/yqDTEMdhGhGCB\/Wrv7hXQu0UUVBIU7GFpMGlwelADaKXBowaAHDpS0UUAcF4mTd4l0p\/7sdz\/JKzLiIHkV0OuReZrdgfRLj9VWsiZDTOqMvcsc3cx4UmuQ1yNX+J3ghWGf3Go\/+i1ru7mImuB8QPj40eCrId7DU5PySMfzND0VjM8M\/axjM3wg0O2Xgt4t0dv++Z1rldcPm6xdS\/3pXP5sa9O\/abtEn8B+HrRR18R2bj6puYH8CM15pf8Az3kr+rsf1qKZjM3vAi7ddhHuf5V\/Opq9219a+KLs9JdZuH\/Fps1\/Rh4MBGuwle2f5V\/OAMx+E9eib77arK4\/3S6gH8xXTGFoyY4I\/UW\/XZNHGP4YkH5KKaGyak1If6Uo\/wBhP\/QRVdK8pdSi3RQOlFWAo60+mDrT6ANWGQw+FPE00Zwy6NeY\/wC\/Zr8t\/h4jJ4MsE9Q7fmxNfp1PlPBni2fsNEvP\/RZr8zfAP\/Ioabjujf8AobVvh9pEs7IZB5qdWBFL5crcAVMmn3b8qtM0IQMnipNuelasXhrVbsDyGEZ9TzXRWXw51SQCS4uAc9sYqrrqwZY8DaRextP4wkgP2ayhnVpCeEJjIyR1P4CvGP2WmLW\/iRj\/AM8LY\/8Ajz19XXt9rsXgvUvD0rItpDY3UkcaDq3l18n\/ALLHFh4jP\/TG0H6yVFV\/upHThfiPf7rH2k\/hSydX96S5Gbw\/QUrnLHFeKtj1EUh0z7Gq0Yw4zVhT+7I+tQR8NzQ9ii3a\/wDH3Of+mdYcoxcS\/wC5W3a8zzn\/AKZ1i3B\/fyEf3KziV0MWbmJm\/GsG561vtzbyewrAuOhrZHPLcyNa\/wCQNcf9cm\/lX234AYH4O+E0H8Flj9RXxNrIJ0e4\/wCuTfyr7X8B8fCLwqR3sgf5V0v4Tjxf2ToEPzgVtWpwwFYcYO8Vt2o+cfWqhucj2O7sf4a7mx61w1h\/DXdWI5rSBDOptBwK2IhzWVaj5RWvF1rck0k4Wn0i\/dFLSQBTWp1NbpVDIGPpTKU9aYT2FAAT2FNoyKYWFAD6gYjNPLiq7EUAIxqIntSk1GTQAjHFQk96VjTGPFABuFN30wnNMLUAPZqhY0paomagBrNURPelZhULODQA4tVdmpxPFQk5oACxpu4Uxmpm6gB7NUZfNIzZqMnFQQOL4phamk0wnNJsaQ7cKMimUVJQ\/IoyKZRQA1jk02lPWkoAKKKKTQBTSO9OopAQt61Gw71MajoAiPSmVIetNK+lADaaR3p+DRtNAFY96gNWmXFViKAG0zvT8E0hU5oAWijGKKACiiik0AnenAU3vSgmpAfThTacKAADNOAxSjiigB44FTIahFSpQJkv8JNM8a8\/BjxRn\/oFXX\/oDU7+E03xr\/yRnxR\/2Crr\/wBAarw\/UJbo\/OLwN\/yCoPeFP5V3Scp9K4TwLk6RZn1toyfriu7XhcVlW3ZsWo+lTj72KgTpiph1rnQFpc9TTxTO3FSLUASgVYXrVdetWFGDmp6hEnHWuK8d5PiKxJ72n9T\/AJ7\/AIV2gri\/HYx4ise\/+if1Na0d0aU9zn4vu15B8dOdV0Aj\/nhL\/wCy\/wCe\/wCHSvX4uleP\/HX\/AJCmgMf+eMv\/ALL\/AJ\/wrtwX8ZnQjyc\/e4pzZ280MPmzSk4FehLY5mCg4pMZPNJHJkkVPjnNJDQig7SD+FIBIMZapOOhppVhkt+FM0iSlCBkt+FV2UBzzmpyjHaS20ioHHzAE\/8A16tAK4YKPm6dagznIQnjue9XDs3HJ4A6VVGPKAbrVpgQE5ORyRULMByQRirBARcj9KjZ0CbTkZpAU3dV5QZ+tQsm8YYYFWmWMp8gqFt5GT9KTQFOZAoAHSqrOUzGPrVyUE\/u5fu1GwUdKEB6J8O23WNynuOBVvWx++tkAP8ArR1qp8PDiwu2yeHHT6Vc1xf9IgkwMiQda86XxSM2dpOB5rDHBPNQ3AxpN2B2Az9M1alGJQOpBqtIB\/ZN6hPYH61yTNEelD\/jxtyveJcflXoPgXA8MOQf+W7\/AOf8\/r1rz+Piwt2bvEv8q9A8C8eGpCR0nfiuTqTI6H7y5NQtySTUp6BvWmuPn2j061ZBUkGYeneqMw5A7Voy\/NHkdjVCbkYHWgDMnUByUfAx0rNYK7EZ2+9aLgB8uMmqUvzscjimgKDxoOEO6oOQcCrTYVsAVSn+U8fxVoBL+8\/jHFKoWNiSSRTWUkADp61IjsrbHGQelWAjYILZzipMDG9Bye1NyNuTz9KQbEYEnJPaoluSx6YPJGDT8nqBx3pHAY5xg0gJHSmIdtH8JqRM\/wAQpFRRyBwaRjzg8UALgkEAZ5oO3knvSkHp6UhJXlf1pEAcfebPNHBITnNLjblgad8+SjHI9qAAkkhD1FL8sbZ65pMMDkHk0rgMPLPBoACFf5RR82No+6Kc3yjK\/jTcbUx2NOwAuTxnimM3O5up7ULjHP4UEkHAXNaAOwoG1R+NNAPXpjrUh3Fdx\/Gox0xnNADWJPSmqM8Y\/GpiB5XSmr93FWWP2EDOaiYMO9TFRioGUetAH\/\/X+AEIUIo6YqYq20P0FQx\/vAmOmOtTj7u3PFZfCdApYE1KBzx3qD\/VkHGanAzyOnpR8QBtK896aFyaeaM7hj7vvVrQAAx8vOT+lIeBjkkdTinZH3cnHrR7cgD9aoCDzofJ80MfypuZSM9qc4OKrjOMI\/13UAR3522YA7tWYSSMnpV3Us+Qiju1UScDy6I9AJvC\/wDyV3wUB31qy\/8ARwr9X\/2hD\/xL9N\/7CS\/+gmvyy+HdsL74\/eB7LrjUoZMf7jbv6V+oX7QLl10uD11CRv8Avla6MbvTMq7u4xPHKUdafJ96mDrXniI8mlXrTactAmiUD5TSr900L900AYWgROvSnr1pi\/dFSJ1oAk6Cp4qhqeIVBZcUVOuKhXtVhBmqZKOI+LEgg+Dnidv+odOPzGag+PimP4Qfs42jdT4YMuPpb2bVU+O0xt\/gT4onHUWoX\/vtgv8AWtn9paL7L4N\/Z0sl6L4R2\/na2grpobGOJ+FeqPDmbmk3cU5xg1HVssdu4oHJptOWoaKTGtxVVuKtPVV6yLIWJqjcE7c1ebpVG5+7QBlWPPxC8I\/9hux\/9GrX6T+K2LeNNUY9TOf5AV+cXhxUm+K\/g21cZ36vbn8VcEV+jOvZl8T6hKepncfkcf0q8Tsin8KMiToTWa55rSm6VlP96uYksx+laUTkJj1rNTJ96tI421rHclHV2pzCB1rYVRtA6ViWR\/djtW7\/AMsx9K1QMYT8xxxUqHioB0q1EpZgo5zSQSZiakrSKyivkj4y+O\/Cfwuu4n8Ul7m+nj3W2n2+Gnkznlhn5E92564BIxXof7Sn7Q1h8FIF+HvgAC98bXiYbo0eno38b\/8ATQdQD06mvy90XTvGPjXxfJonhZW1\/wATXjb72+mOY4\/9kMeAo6dv\/iao4WVZtz0sRCHOzrfiH8XPHfjKFk8Q6gmgaRz5Wm2Rwzj0kcfM5PVv4c\/wiuD8EeFvGPjS8bTvhb4akupER5JbmXoEj++zM+0AA+rdeOxr9PfhX+wj4O8GeG\/GfiD41rLq\/iHw9povUWQFLdGeO4A2oeWXzY8KzABlxIAOMfobrSWeiarr9hb2dvbR23w5+2IkMaqqvidC2B3wNuf7vHrXfCnSo7K7Ov2UYrc\/FPQv2Jf2o9euYoLpotNkmsX1JU3pj7KhYCTKnjdgbRnJ3L0+bb6JpP8AwTw\/aG1iHTmfxLaJ\/aWnnUog0vPkDyyWOG7eaK\/Vyz1ScaxBbk4kX4VLcE+h3AZrsvB1wbHxD4X1S2PNh8O\/OH4mDH\/oNX9ZYpWVj8VbL9gD47Xw0ow61G\/9s2kt7a+WHk3xRJvJARi3zArtwOSy9M1r6b\/wT\/8AiTqOn6fqMfiiZk1OR47cxWUsqt5YnZwCs3LhbeQ7Fy33eBnI\/ZX4YAm6+Eynp\/ZWoSjOOpSIZwP4juPzYz1y3zENg\/B7Uj9g+EVsw3LdXOvSZbk71W5O\/kk7iGbJJJ+Y5J60\/wC0n\/KZtn5F3X\/BPX4v21ulwPEu5ZdTfS0PkyYaWN5Y2KkSHd88DgKuW+7kLuq3\/wAO5vjMUmlPiu1jWHV10b94wUtMzxoCo87ndvJVRliByASQP2Ts5BqPhjwbfL\/y28dajL\/5Nakf5VkqM2FyPX4lx\/8Ao+I0PNqkfgVhH5F3v\/BOD40abp19qt54kHlaa6xXAjWOR0lYRMIyq3X3yJV4\/oVzxHxw\/ZS+IH7O+kWupT62dauZry3sXtxCYij3IlCbd8jbgXhkUYxkAMPlIr91fGc6yeFfiFfgAbtb0+1wMdEFig7n+993\/wAc5+b4C\/4KKXN5P4zstOhfAPivwyqj2+zXx\/m2acc3rS3A8Z1L\/gmv8VLZrzT7vxfDHc2GlLql0qRFgGbeBbx\/vRkjyTl22qflxnJ20NO\/4Jf\/ABf1S502403xlbb76xF8CUfMauyALjzAz4D5LbQvHGSQK\/aHxwCfFfjID\/oUoP8A0Zf1b8GtJp+t6DE7HbbeFUMig8MQ0ODj1G1vpmtP7VrU0uXqUmfjTD\/wTB+Od\/cadFL41tTHfI8hkjiZtiJtZWOJMMG+XlWIBIHIOasWf\/BMn4w3NrazW\/jSEm81CSzizExHlRebunZg\/wB0iLKKoYsGGduTt\/b7TIJXuPC89wf3iWjlsdMmJAap+EGVvD3h4g5\/0qb\/ANF3FNZ1XeugXPxJH\/BL79oJoppbfxLabVvzaRNMCjPCr7DcuNxCKSDsjUO7cdM\/LaT\/AIJY\/HeSS4I8Z6X+5ZUwfNxvYKShx90\/MAARz7AjP7mtk2Frj\/oJyf8Ao6SnaYb9v7RN5\/0ER5f\/AFz\/AHWKtZ5iv5vwA\/DSP\/glt8eo7i7in8UadKlrAZA0KO5kl2sVhVWKENwu4ttADqQW+YBsX\/BLD9ov7TFCvizT4Q1sJZnCylElJwIk+UF8DJLEJjjAOeP3f1J\/9EvsdsR\/99Bf\/iq0Jf8Aj7uv+uCfzkpyzzFKzUvwFI\/B3\/h1J+0CeW8a2Gf+ucv+NM\/4dQ\/tDn7vjbS8e63Gf0Sv36PTikHan\/rFjf5\/wJSPwF\/4dPftEf8AQ7aV\/wB83H\/xNOP\/AASi\/aLIwfHGl4+lz\/8AE1+\/VFT\/AKx43+f8EI\/AmH\/glJ+0Jbb5m8Z6W5CkqoW45YA4GSvGTxnt15ryX9nn9jr4mftP+F9Y8Y2WvQaLFp162mLFKrylp4UV5DlWGF+dNpwc5J7V\/ShX5Z\/8Ej\/tDfs0ard3Lbnm8R3ZJP8As29tH\/7JTed4upBynPb9Rqx8vD\/gk38bhwPHVh\/37uKX\/h058b\/+h6sf++Liv3sorl\/tjFfzC07H4J\/8OnPjf\/0PVj\/3xcUf8OnPjf8A9D1Yf9+7iv3soo\/tjFfzB8j8D5P+CU37QsS\/6J4600\/WO4H681Ub\/gk5+0M6+Y3j7T956qIZiPzLD+Vfv3RT\/tjFfzB8j8AR\/wAEqv2j4xtXxppzY77Jh\/Ws2T\/gl5+1EjMIvFOnOB05lGa\/oQoo\/tnE\/wAwH89Z\/wCCXn7UDct4j04\/i\/8AjSf8Ouv2nv8AoYtO\/N\/8a\/oVoo\/tnE\/zAfzyt\/wS8\/afR1Ca\/pzZzzlsD65OefbNVR\/wTL\/a1U4XV9Nx\/vf\/AGdf0SUUf2zif5gP5dPjh+yV8fP2dfCdh408c3dtdW+o6lHpaRQSfvfNlUujBRuBQhH\/AItwI5GDmveT\/wAEsf2l5iWbxRpy\/wC4Zf8A7Gvuf\/gp9E1x8MPh\/bqcCTx5pSn6GG6zX6V0nmuJa1kFj+d2X\/glD+0sxLDxRpzfUSE\/q9RH\/gln+1JHwviDTWx\/sf8A2Vf0T0VH9p1\/5hH85R\/4Ji\/tbpzFqeln\/gX\/ANlTf+HaP7Yyf6vUdM\/77H+Nf0dbRSHAqv7XxC+0M\/m2n\/4Jt\/tuRn9zc6VIP+u6g\/rVP\/h3H+3J1J0z\/wACIj\/PNf0q\/LR8tL+16\/8AMM\/mnf8A4J0ftv4w39nn\/trb\/wCNUG\/4Jz\/tu5\/1Fgf+2tv\/AI1\/TP8ALR8tNZvX\/mA\/mWP\/AATs\/bnj5tbbTmPfdPbr\/U0xv+Cdf7d7DL2eln\/t5tj\/AEr+mz5aPlrb+38T3C3kfy73f7Bf7c+kMWl0ezlH\/TN4X\/8AQVNQ2n7DX7a11Lzodu5PJWQRIB+LKK\/qN+Wk2p6VSz+v3D5H8ndl8Avjpq\/xguvgBbaBb\/8ACT2UH2m4jKRtEkJjLq7SISu1vlAPq6g4OQO+P7AX7ZJ5PhbTv++o6\/SH4S5\/4e7fFDHQeF7bd\/360nb\/AOzV+stbVs2rQttqk\/vCx\/LI37Dv7YVnMU\/4QqxkYdSioc\/jmse9\/ZG\/a4syV\/4V1FOw6+XArn9Gr+rLaM5xS4FZf23V7IVkfybH9lT9rWQYn+FzEe1oB\/7PVU\/stftPQvi4+F7pg97ZOnc8v2r+tLAp+Pal\/blVbpBofyPXf7PH7R1r8l38MmP\/AGxT\/wCKrzrXvhL4l0hiPGHgS5tG7lRJGB\/3wCK\/sl4J5p9Us8m\/jpxfyFofxi+FHuvAuq\/2n4A13WPCt+mCr28rqFPuyMjY+tfcfwq\/4KW\/tSfCCaO1+Ii23xA0RSN0jlYLtUAbG2eNeuSpJljkJAwCM5H7n\/ET9lL4B\/E6HHiLw3ZxzAYWe1jWGQe+UAVv+BA1+Wfxv\/4JheI\/CkMviL4NXUmtQx7m+xSlUuVQZOEYkLIfQH5j2FbwxeDxHu1YcrC3Y\/RP4E\/tlfAT9p\/TDp\/gnVfsOrt8raXqG2G7B+bGxdxWUEKW\/dsxAxuCnivq7SIvJ0+JB\/dB\/Ov5CfEHhB7TUzaNBJpmt2LEh1BiuImBK5bo\/UEZBr9Zf2M\/+Cjsd7e2XwY\/aXuRZ6wMQ2WtSYEN2Oii5bokuMDzD8r9WIbOePE4Dli5UHdC9T9pKKKQ9K8gZHJ90miL\/VChuVNLGPlxT6DJKKKKQgooooAKKKKACkPSlpD0oAwdRAOoW\/8AuSf+y1i3MY5xW5qAzfQf7kn81rKnXGabN47GFIteba2uPjz4Yc\/8stFvm\/76ZBXqMiZU5rzXWEDfG\/Rz\/c0K4\/WRRXPIk87\/AGj1CeG\/CsR6vrsX6RyGvHp+ZW+texftLtjTvBEY\/j8QRj\/yFJXjs3\/Hww9DiuvC7GUzt\/h9bibXNrf882r+aDQ7j7b4BvdRk5Ml42Sfd1P9a\/pm+HjEeIBjtGxP0xX8xfhkP\/wqwIg5kvR+PzL\/AIV1RgnCVxU5X0P1g1X\/AI\/R\/uL\/ACFVlq1qvF8B6Iv8hVVa8PqzQsjpRQOlFWAo61KtRDrUq0AT6j8vw+8YN\/1Bbv8A9FNX5n+AePCOlL\/0yY\/+PGv0s1c7fhr4yf00a6\/9FNX5reBxjw1pQ7eQf\/QjW+G+GXy\/UmR2plmU8GpEvr1PuOaaw70gANVY0RYOoaoR\/wAfEi\/RsVCbrUn4NzIfqxoCKe9J5cZ680NdwbNnwkLqPU9UaWV3X+xNRdgzZHyRjH864D9lr\/kGeIm77bEfmZK9D8LjF\/rnt4f1L\/0UtcD+y7GU0jxC56EWP85aVXSlM0wLvN3PfJMfbG3elVxndViUf6XJmoMEMceleItj2LFZcbcD1qBTgk1YCjHHrVUd80MC5p3NxPn\/AJ51hsP38o9jW3p\/+suD\/sVjP\/x9S\/Q\/yrOO5r0Mj\/lhN\/uiucnyQDXRf8u0v4Cuel6H2NbR3OeW5R1jjSbg\/wDTJv5GvtXwGMfB\/wAJZ\/58F\/pXxNrbY0K4P\/TNv5GvtzwTx8JfCS\/9Q9P5Cul\/CceL+ybcf3q2bb74rHjHzVsWw+cVUDkex3Vh2rvrHt9K4Ow7V3tkOAfatIks6i26CteGsi26CteGugkvq2BzS7uaYBmnleKAHbqjdqYWIqNm4oAazc1CW5pGfmoGc1VwJS9RFzmoWeoS9FwLe6omaofMqJpRUgSl6jLCq7S1C0ooAtM4qFpBVZpR0qBphmquBcMlRl6p+eDTTMDRcC0ZQaaziqBlGaGlGKgQ9pOaiLkVWaXmmGQHigC35nFM80HiqbSc9ajMgHemBaaQA1GZO9VTIvc1GZhSuBbMtNMtUDMKQzCouSXTJ603zKomYdKPOWi4F3eKQuBVEzUwz0XQ7Gh5lKH5rOE1SrICam5Rob+KjLmo85GKcR3oAcGJp26oM4p+4UAS5FNJzTcijIpMBGOKiJpzHNMpAFFFFABRRRQBA9Vz1qw1QkZrICLIFN604jvTaQCnrSUp60latAFFFFSAUUUUASUUUUASUo60lKOtAD6lWoqeOlQA5mqLxsp\/4U54qP8A1C7j\/wBAapStSeNAP+FN+Ks\/9Au4\/wDQGrpobkvdH5veBP8AkC2f\/Xuld6OtcF4E\/wCQNaf9cErvV5Nc+L3NydTVuMDrVQDFW465EwJamWoamWgCdKmHIqFanFAEq9a43xx\/yHrLH\/Pr\/U\/57\/hXZKOa43xuf+J\/ZH1tf6n\/AD3\/AAqqP8RGlPc5uLiIe1eQfHX\/AI\/\/AA8fWGf+a\/5\/wr2BB+7NeP8Ax2\/4\/wDwyfWGf+a\/5\/wrvwf8ZnQjyICXOTU6g96eaQda9WVjJoeEHpR35OKf26004z0rDYkD7UAd3NJ3p20dS1BpHYePnxn8qZtJwTxj71S4\/hHPvUXIwPzoXugQkluAP\/r0mA2QOgqYrgFupFRNlfnXoOwrZe8IjKsilfWo1AbcGP3h68U5isjKjLjPPWo5Y1BDL\/EeeaCyIoihRg5PvVNmYsSAetX3LDOeM9s1TkJPzE9e1AFSX5uarSNhcVZlHy4HFQOYFj5+b+dBLR6L8ODmzux\/tDn8Kv8AiED9wP8ApoOaofDj\/jzuyOm4cfhWh4hz+4P\/AE0HFeZL4pGTO3kAM25T6VDN\/wAg6eNFySOtTy5M4DcEYzioJTu0yYqSCD+lcszSB6MmDpdpk\/8ALBP5V3\/gPnw\/ceizn+Qrz+Er\/ZdqV5zCnP4V6B4DDDQblW5H2g\/yH+e341ydSap05ANRNU5AB4qBqszK8g+Uisxs5rVccVSdO4oGZVwNq59TWbJ93IrUlHzc1muMEqOnemgKL8DJqvIoKhh1AqyRjcrcDFRODgBatARqsnl9OaemMZ7460LvB5P0NSR\/KcZ5PepIIxvZQwHOeafhPMBI\/wDrUKGWPZk\/Wj92D5bHnsaYE2fnx2pvR8dqXHyY70o+7g9a0AefRTimsdv7k\/O7fxVGDiTmncyS+lICwAQSD1oGAoDDJ9aXleKThQcjNIAOMEEdadhs5xwabwRnHFBGdvBxQA7G4Z7igBiuW5x3pGAIw3FKcAZByKaATBYblOKUjA2nnFBxikwuz5eprVbAJ+6pCcHC0rBYwuOSaYf1qFUv0Adk96YqLuyM\/gM09Qe\/NPC577au6YmiPpketGAce1LgnOTnFJ0wB3qhg2CabtFOYAHFG00Af\/\/Q+AIzsKoRxjpUyrtGc1Eg3ld\/pUqFSCDyKy+I6BVYnntUyfdyelQqGTg8ipkzyfWj4QHHONyigkN0HFIcZyG+b0p2Ce\/FUAnbB6UDphqO+DSfXrVgMKsTntVNpJIjhR1q5uKDHWovvcmi4Gdf4ZE3HBqjIM4kH0NXtR6Jj1NVMDJQ96cd0B1XwNh+1ftN+C0POLsv\/wB8qf8ACv0s+PbAX2jwnvdXD\/0r86\/2doPtH7VXg+MfwtO5\/wCApJ\/hX6GftBtjxFoMQ\/i+0P8A+P4rbGv3o+hy1v4kUeVSffNMHWnyfeNMHWuA1G44oAxTiCRxQAc0APHAxTh0o2mgE9KCWidRxmpVHNMX7oqROtAh+OKsR1CelTxDNQWWV7VZTpVZRVlOlUyUeS\/tDsV+AXifHeKIf+RVruv2tLc2urfBHRR92y8HwsB6bo41\/wDZK84\/aWZk\/Z98RFeCfsw\/AzLmvZ\/224FsfjB8ONKP\/Lr4RgUY6cO6\/wBK6KOwpq61Pl+TrUVSydaZtNVcVhtOWm4p2COlDBDXqrJVo9M1VbnrWJoQN0qjcfcq63XFU7npigBfAkP2n47eBIO39rRMfoGWv0Z1NBceJdWx0W7n\/wDQzXwD8ILUXn7R3gSA9r13x\/uKG\/pX6CSj\/ib6zj\/n\/uf\/AEM1eJ2RT+FHLzgjIrLZTvrcmTvWa6\/NXMSR44xnFORqYwwKRSA2BWsSUdhYNlMV0RGEGfSuZ035hxXTtyqgc8VqBGqljtFed\/Hr4y2n7Ofw3\/4SgIs2vatmDSYDyQ5U5mZcglE4zjnJUZG6vY9AtLCe7a61aRYbK0Rp7mRztVY4xuYsTwAAOT6V+HXxs+LerfHr4oXnxAmDG2Wb+z9FtuyQISAwHIyep29yR2FaYam6s3D7PUzkueSiYngfwf40+MnxDPhbQ3N1r2tT+bqN9ISwhWRhuywz0Lc4B5wAOlfs\/wCHvgt4W\/Zy+AvxF8E6RbxyanpEWnG4v3C75nvGXcCeem7j5uD29eJ\/Z6+D+gfB\/wDZ1vtba0R9afUrZbqbgu0srRgRkt2TcSB8wySCvUH6h+MpjfSvjQrvvxLoMXGMcGM8deOenY\/w+vdXrKPuxNZz5fdRrfGK5Ec\/x3nP8GkaPD\/33FL\/APFV1HxPxF4m+I6Nx9h+HSwf99fbGrz745yFYfj6f+nTw+n\/AH1Hj+tdt8WJN2t\/G25z\/qfCtjbD\/tpFeNXC2S2c9rtqY9e1NwP9X8Iyn47n\/wAK1\/C8uzU9KH934VI3\/jyf4Vd8X2wt9Q8Rv3i+F+z9Z\/8ACsjTibfxFbx9AnwmX9HFHQceh6H8O2H\/AAkfwpsh\/B4VnnP\/AAOK0H9T\/j68d8LLYp\/wpgAf8s9bn\/77if8AT5\/p\/tH+LqvhWxu\/G3w6P\/PLwGJhn\/aNovv6\/wD1+xzvhigdvg4R\/wA+GqTf99Qp\/wDF+\/8AvH+KFsXIseASNR8DfDhB96XxXqk34KNVc1VH7qzjbtP8TGH\/AHzKy\/zSk+FUgXw\/8KoP7+ta2\/5Raj\/jVmSPzNL08jt8SZm\/K6nH9KUkSdpqN6l74a8XxDq3im1tx7nfYivzr\/buhN58ZtH08c+b418NoP8AwEkGP1r7z0uTzNO8RBjkN8QbZPwE9kMfpXwZ+2VMZv2qvC+nN0fxx4dP5W6D\/wBmopp3Gfpt41dP+Ei8cTj\/AJY+F7dT\/wB9X7VVtUa18fRq33YvCA\/MS\/8A1qh8XOX134jqO3hy0\/8AQb+ta\/iVfFd1d908K7fzkY\/0rWeyGtjtdEjeU+GlkJLx6ezsc8HCQqePqRXMeDFMen+FoW7NeN+j\/wDxVbOgs1xf6VMDx\/YfT3YxHpn29PxHeW1s\/sGpeG7M87BdZPvtzShoM6ewiD2kKn\/n+nb8pZTTIWMUMw\/vX2P\/AB5TUGiXf2ixs5f+et9dfo05\/pWy9sAPm6faN9WtwKN+C1pfBe80f\/oMdakv\/H1dH\/pgn85KgRlR5zIMhpgPxO0CtW5UfZ5COpQj9KJ6WQpEkZytSVHGMLUlZkhRRRUkhX5gf8Ekhn9kiOU\/ek1m9Zj6n5Bn9K\/Ta8JFrIR\/dNfm3\/wSft\/I\/Y+058f63Ur5\/wDyJt\/pXRT\/AIcvl+pSP0sHSlpRjvS\/LWAhtFO+Wj5aAG0U75aPloAbRTvlo+WgBtFO+Wj5aAG0U75aPloA\/O3\/AIKMW323wr8MbLr53xB0lP8AvqC7A\/XFfohXwJ+3mUmm+Dtiwz5vxH0X9VnT+bivvum3oHQKKKKkQ8HNNPWkp4OaGCGUVJgUYFTylXI6KkwKMClyhcjoqTAowKXKFyOnL1p2BTT6CrtYTZ+THwX5\/wCCt\/xdPp4dsv8A0RplfrLX5Y\/BKBG\/4Kn\/ABluSPmXRNMUH2a2sCf5Cv1OruxitKK\/ur8h9BwAxS4FA6UtcRImBS0UUAJjjFGD60tFACYPrRzS0UAfGn7UP7G\/gX9ofR3v7Ly9E8TQDda6nFH8xYc7JgpG9GPBJyw6j0P8+XxN+Eer6frOo+CPG+n\/ANn+INJkK3VuhBD9xcW7DqjjkY6\/UGv60GY5r4w\/bM\/Zfsfj94CfWfDUIt\/GOiqZtMu48LK+35jbsxIBSToAxADYIK8mu3CYt0nZ7DPkr\/gm9+2VeeIvK\/Zn+L10X1myjY6JfSFmN7bRKzvC7HOJYEXIyfmQHuo3fsZX8bfi+DxXoz6T8UvDjvYahpt8WaWH5HtL+1JfbgDAPyhhgkdR2xX9Sf7KX7QGl\/tKfBbSvibZxpbXUwa3v7ZGDC3vIeJY+CxCniSPcd3luhYAnFaY7DpWrU9mI+kCM0DgUtFecAUUUUAFFFFABRRRQAUUUUAZF2ge\/gz\/AHJP\/ZayrheSa1bg\/wCnL\/sxn9T\/APWrNlPNNm0fhMeYAda841GPd8cdPT+74fmb85RXot4wSME8815\/dHf8eIcfweGmP53GKxcW9hHlP7TPFr4DH\/UfR\/yRx\/WvJZxi4kP+0f516r+0s4MPgWLPJ1V2H1CmvKpj++PuTXVhUZVDufh98utSP6QSfyr+Zbwv\/wAk4sh\/evP\/AGev6aPAQ\/4mc7DtbyH8lr+ZvwtGzfD\/AEtE5L3oA+pkaut\/w5k0d2fqlqfOoN7YH6Cq61Y1JcanKD\/eIqADFeF1ZqWB0opB0paoBR1qVaiHWpQcUAO1\/wCX4V+NX\/6g9x\/6Lavzb8HDb4R0r\/rgD\/481fpB4lO34Q+Nn\/6hM4\/8hvX5x+Ewf+EV0nHT7Mv8zW+F+CXqi2tDrCeKVeaYTkUKcVfURNUsaioqlTpQjORr6EMS+I2Hbw5qX\/opa4H9m5ynh7xEy9nsh\/6MrvtC4h8Tse3hvUv\/AEBa4D9myNl8H69I3V5bQZ+ges8R\/Bki8Inz6Hu8jH7VJn1qJiwLemKfJzcOT61GxODXjqKse4k+o1MbOKrKOSDU6EeWSPWqqEmRx7Cm0UkXbHgTn1WsaTi5kPt\/StiyOEl+lY0pBmkrJbmvQx\/+XaT6iuen+45966I\/6hwO+K5yYjy3P+1WsfiOaW5ka6T\/AMI7cn\/pm38jX3Z4SRY\/hL4OXHLaXC35otfCWu\/8i7dj\/pmf5GvvHw2hX4YeDYj\/AA6Pb\/8AoC10v4Tjxf2TQi+9W1bfeFY0SkNWzbA7xVR3OR7HdWHau9se1cJYdq7yx7fStIks6i26fhWtEKyrYcVrxVvdElxRxTmkCrzTlGF5rIvbhUB5pgPkuBmqUlxjnNczPrtupOTWbJ4gts9aV0B1r3fvURuhnGa4yTxBbg8c1Ql8RQj1qeYnU75rpQOTVZ7xV6mvPX8SQngGqz+IIm6k0XDU9EN6OxqF7wHvXnf\/AAksAO0ZpG8RxHqDRcNTvmvlUcGq5vgx5OK8\/fxHH\/CDUR8Qp\/ECKaY0d894OuarteD1rgH1+M8rk1VfXx2BpXFdnoxvF9ab9sHY15p\/wkJJwKU67LTuFz0Rrzmozfe9eeDWZWNL\/asvU1AzuWveetMN971wDa0+cVGdZkNAHoJvRj3qE3uDmvP21eRjuqNtWlYAelFguegte55zUbXoPSvPjqsq8GozqMvXNFguehfbBjFN+11wP9oynnmmnUJfep5WM783YA5pn2wetcD\/AGjL70DUJh0zRysDvvtg9aUXYPeuD\/tG77IaP7Ru+6EUcrA737TT0usGvP4NSkn\/ANSC9NXWcu0a\/eXqKLAesRXSkZzUzXK4ryuLX2Vtp\/Grw8Qcc\/hSsB3bXQBxmj7XxXnx1wE9evWpk1pSMFqeoHcJeYPWpDc7uhrhhqffdWra3okA5rO4HSrKTVlGzWTHIDWhE9UmBZooopgFFFFAELdaiIxU+M1GfSsgIHHFRVM\/FQ0gFPWkpxGTSYNbAJRS4NGDSaASiiipAkooooAkpR1pKUCgB9PHSmU5QagCam+Nzj4OeKv+wXcf+gNT8d6j8cHHwc8Vf9gu4\/8AQGrpobky3R+b3gE50az\/AOvdP5V6Iled+AR\/xJbP\/r3T+VeiJXPi9zclHWrCVCq1MvpXGgLC81OlQIO1WVFMCdRUg60xRingZNAEyda47xurvrVjKMbRakfjuP8Aj6V2SLzzXL+OYhHqOnDP34GKj8ecmqpO00aU9zj0BC4ryT44IGufDbk8iO4H\/oNeuqcivIvjix+1eG1zwUueP++K7MHK9ZnQjyaiiiu6T1M2KOTU\/DD3FQYNTR571TII2zmhVLGpPkJyxwM4\/OpGMaDan51RpHYNp6H8KQ4cZ6Y6+5p+SeMduDUZXHB5\/wAaS94CFwzZPQjpQOu30p5bbknk9qjYDO481qvdEQNnzRgdPeoHwQOAOetSsVG5hkn0pkisXG30plkdzGSmVIqnI6IoDHt1q5ISo2nnHbtVOQ71BwODQBVb5hVYxhTmrpGOtQnH1oEd\/wDDfd5F0T93eP5VqeI12tGR\/FIMVS+HK\/6Hdj1cfhxWl4lUlYWXkeao\/OvMl8cjGR102BIzoOT602YH+zZ0yPuipJ8tKdx5qKXnS5\/k7DJrlmaQPRLXLaRZr1HkKSfwrvfh\/tOi3RTkCf8AoP8APb8a4OyyNItWToYlH6V3nw+A\/si7QdBP\/QVydSap1jdartVhutVyKszIm61QnJ5Aq+fWqE3BzQMzJvnGwdazZvlJQc1pSj5\/MXqetZ0mI2LE8d6aApuPMODwBUb8NuPWpXGHbHAb0ppQqcPTAYN\/3mHXvS\/KpDY49fSjD7th6dvalI+fYTx60EDTlUXgfWnHaGGR+NNYMYwM96cwUYDfhTAcQO1PXjmmgYp0f8VWA8CLPrn9KMKrhR3pmOPl60uPuGT8cUASgYJHvS55wB2o+UMVXp60mSq5X1oAQttX3pSAGDbjn0pcMelGc9TzSAduULluTmkAAXbjANHOM460EsRlqaABgDnpScHkDml5K7UHTmjOV449q1WwEeS3NOw2cmgDPH+rx+tSBB131nygNyRQST1pSuOlNoSAMA8dKUDGFx+NNI7UozjFaX0AeN2GAUEf3qaSoA3OUH94daAowSxJ9qcCQQVwD79Kzpbgf\/\/R+ABnO1u3WpQqoS3rSKf3e08cdO9OVQyhe9YWOpjwS5JHAHapAyhsdAelRFigK96cVLKM9c0WM2S4HUDPvSH60u7qTx7Ubeua0KDJ\/A0oA6dabtC455p24jAxigCNjlT2xUDYWKpmI5HXNQtjoOAKmVgKWp4McYbjByPWqROMA9TVzUSA8Qbnr1rPf7wB4YVVKLbWoHp\/7MvP7WHhRfSK7Y\/hHJX3\/wDHhxL4u0eH\/nnbyH\/vpjXwD+y0C37WnhwnnFndH\/yG9ffXxv8A+R40n3tJD\/48a6sZ8a9Dmq\/xInmD9aRcZ5pD1pyda4DQcBkcU8Lg801c9qeOvNQArjjimpjvT5MY4piUAWf4KcmSM03+Gpoh8pNWwHn7tXIF+Qk1V68VdiH7vHvUAOAxUwNMIqRetAHiX7TLY+A2uR\/89DAP\/Ior279u7P8Aw0B4Ni7xeFos\/jLLXh\/7TX\/JGryL\/npcW6\/+P17h+3cR\/wANN6HB2i8L2+PxmlrqpbEyPl9xzTe1OfrQOnFIYyiiilIzGP0qk1XJfu1TIOM1JqQHNUrjNXjVC4zxQhHYfAIbv2rPAyn+9cn\/AMhGvvMnOsax739z\/wChmvhP9nld\/wC1f4LH90XR\/wDITV90wndqmpt\/evLg\/m5rbE9C3sjPmUbDWO4+UfWt2YfLisUjgfWuYkhdfkzWfK4T6mtdxiP61iXincuKcdyFudV4fJMbA9zXZRhuDnnpXFeHjkNj2ru7VS7qi9Sa1raJFVNj5y\/bK+IL\/Dn4AN4d059uq+L5hZxgHDC3XBlORyM\/Kvvk18kfsKfCnTfHXx90q68QxeboegSiIjHDTdFY\/VyCfapf27\/F6a78dLXwrC4Nt4S00Bxnj7TMN7fjzH+Vfb\/7IXw9tvAPwA8C+LlZxN4h8VWsNwAeCskgVQB1H3STz0FejhIezouXVl4SPxTZ9La7YW6eA\/GekW64jh8Z2dqoHok0OMc+n8PP+766fxWQTaf8Y5T1l1TQouucgG2GOv8A47z\/ALvrHqM5\/sjxEmP+Pn4lQW2M9QHiPqc\/Tn\/d9U+I90W0j4ppknd4g0aIHJ5Ikg46\/wDjvP8AuevPuyKy1Knx5iaS0+OuP+Wv\/CNIPr+6GPrz06+3TO18ZpfLn+Pb+mkaKg+rQzD\/ANm\/+t61vjNGLiz+Ng65n8PJ69oDjv69Oev3Ofmb8cD8vx4YfxWfh+P80Ix\/490\/T1ze5DPS\/il\/yNHxORelp4ASP6Z+3NXEapGYNevv+mXwlx\/4\/J\/hXY\/Edw2vfGi4P\/LPwpZwf99w3p\/rWP4qg+z+JNfVv+WXwvCH6b7j\/D\/69A49DX+HjC11\/wAMEf8ALt8NYiP++4P\/AImtP4aQmNfg5GRz\/YN4\/wCdvan+v09+meb8OXK22v6dFnHlfDCN\/oAy\/wCFdx8P1RtR+E1uvWLwzcykD0aGzUHv69f\/AB7nDUkWzz\/4VRf6L8Hh\/du9dk\/OK5\/+KrsxDFLofheaPkTeP9Rl\/K71HH8qwfhhBsT4Rgf9RmT8GjkOep\/vdefqe+94aRrvwV4Ik6lvGGoS\/wDkfUmqZbiMrR3ZtK1tj\/F8R4R+V3bf4V8X\/tcxCf8AbL+HwH\/Q8aMv\/fENo3\/s1faVqFttNuVHS4+JCkfhcp\/VK+Mf2qCT+2f8PU\/vePLA\/gtnph\/rW1Bav0JP0N8XEx33xQmX+DQbZfyt7pv611PjFimueJ8f8s\/DSn6Za5\/wrjfGRZf+Fov\/AH9OtYR\/wK3kH\/s9dt43izd+MnHUeG4QPxN9WT2X9dho0\/Azuh0G3YYxoURI9\/3Y9atWM32i48MTv96W1lf8TEmf51keGL14\/Eml2hyFXw9HIfrvQV0uj2jyp4dmbrBZkn8Y0X1P9fr62ijM8OLImjeHivQ3s5b6NHcn+Zru3HmQp5mR\/pGcc9nOO1cr4bjP9iaKMZxPIfp8k3+NdVaj7TAjsMbJ5O3913Hp\/n1PeZbgEpQJKRjiRfz4961gwJK+lZjxsUlHPMyHv0BX39q0EXDuT3I\/kKUmDJAc0tFFZshhRRRQBQ1Viml3LjqInP8A46a\/Pr\/gljCE\/Yx8NvjHm3F+\/wCV3Kv\/ALLX3l4vuDaeEtUuh\/yytJ3\/AO+Y2NfEn\/BMEAfsT+EMd21D\/wBL7iuin\/Dl8v1KR+gA6UtIOlLXOSFFFFABRRRQAUUUUAFFFFABRRRQB+fn7drj\/hIfgnB3f4jaMR\/wEuTX3\/X56ft1Tr\/wnvwMsf4pPH1g4\/4AGH\/s1foWOKYwooopCHLTqatOoAa1OprU6gAooooAKKKKACiiigD8vPgVtk\/4KY\/Gu6A5Gl6Qo\/8AAS1z\/Kv0\/HSvzE\/ZwZbv\/gon8crxekdtpEf5W0Y\/9lr9O678f\/EVv5Y\/+koaHjpS0g6UtcAgooooAKKKKACiiigCu\/3GNSIP3YPtUb\/6tqb0XimlcmUrH4Uft5fA\/TvBPxmfXo1A0b4hQshDOVEOqQchxgk4fK54A+Y9eleXf8EsvijP8LPj5qXwW1MGPT\/FsRaJWPEWoWgeQKM8DzId6k\/eYog7V+wH7afw0sfib+zj4hsp491zpls2o2zrw6PajzGKnvlFYY7nHtX803jHxTefD34leFfjBoBKz28tnq67OAzRSfvFx6HYQR6GvawMPb0p0pP0Le1z+woHIzS1k6JqdtrOlW+q2TiSC5jWWNh0ZXG4H8Qa1q8WSs7MQUUUUgEHvS0neloAKKKKACiiigDOmtmefzwf4duPxrKmsLtz+7AP410ZGKSmi1LSxxdxpmoqMrEJPxFcBNo\/iWL4kN40bT3eB9JXTFjR1LBzL5hc8gBecH6e9e51zmt3zWd\/YRA4E0uw\/jirixpnxt+009zaeIPhpZXsfl+Zqs4fByB+63duvX868+mGJmHvXfftdOx+KvwmtSfkk1W93D1xAuK4S7XFw4HrW9FbS7mcztPAxCXt2\/pZzf8AoNfzT+C13eC9CX+9fr\/6Nav6VPCjbftrjtZzf+gGv5sPAqhvC\/htPW\/X\/wBHPWkv4cvUmjuz9RNSO7UZWHdjVUdamuiWuXY\/3jUI614b3ZqSr6U6mrTqEAo60+mDrT6sDO8cz\/Zfgj42uM4\/4lzL\/wB9K4r89fCTZ8J6ZF62q\/zNff8A8Sh\/xYHxzJ2WyUn8Sw\/rXwN4Zi2eHNNX+7bIP61thfhl6ot7G+qMFxTwp71MAMUuBXXZECL0qeOogM1LHxWVuhnI2NO40fxe4\/h8N3w\/NRXF\/s5Af8IRqres9uPyU\/412Wm\/8iz43k\/u6BcD81Ncd+zlz4B1NvW5jH5KKwxH8KR2YP4j2cjMs2fUVE3Cmnk4mm79Kic4U5HevIWx7AyH\/Vtx2qnbHM8hPerkX+rbntVG2P71\/wAKbBF+zPzSD6VinPmyZ962LE5eWsdj+8f8ax6mnQzEIIIrmp\/9XL\/vV0sfVx6VzU3Kyj3rVbnNIx\/EBx4auj\/0yP8AKvvzQR\/xbnwiP+oNbf8AosV8BeIf+Rauf+uZ\/lX6A6SAngPwmg7aNZ\/qgrpfwnHi9kWI\/vVs233hWOvD1sW33hVRORncWHatbxl460z4VeA7v4ja9Yy39jYmMTRwOiyBXcJlQ5AYgsOMisrTuorz39sLI\/ZB8Sf9fFj\/AOlUda0lzSUO5LMyH\/goD+z67FNJ0jU7uUfwkCNfrkv\/AOyivah8dfF0FnFqn\/Cs5fInVXTzdVhjfDAMNybSVOCMjseK\/Hu9AsvDsP8Aux\/c\/Cv1u11ifD1sf+nNP\/QK9KeApxsyJz5TpE+MfxOvYhLa\/DCBY25BfXowSPp5Bqhq2r\/tDa4P+JV4N0jT8\/8APbVhN+exFqG2Y\/2fb\/8AXNf5V6FYMTCufQU4UEzD2rPE7rwN+05OnnyQ+F4c\/wAJvJsj8lrNHgH9pInBPhfJ\/wCnq4\/+Ir6LuC3lVmRZFwK1+r+n3f8ABF7U8gX4G\/tQ30Qmi1PwjCG52\/arjI\/8gGq037PH7Ucw2trvhGP3NzOf\/bevrWAsIl+lSEk1f1X0+4ftGfIY\/Zu\/aXx\/yNHhWI9yryyf+hQitO0\/Zb\/aD1A+VceO9BgI6mK1L\/zC19T810OlRnymf3qZYfl7fcP2jPlOP9kL4vDC3XxN0xW7+XpgbH0bzBz+FVrr9kf4tWuPsnxP0\/J\/56aYv\/x2vsgqaxNRjHnRSHqmcVHsvT7g9oz5Sg\/ZM+L7qPtXxP0pR6jRw38rhanb9kf4jsP3\/wAUdNYf7Oitn\/0rr6t370BNNrX6r6fcZfWX2Pk2T9j\/AMcyLj\/hadsv+7oxH\/t1VH\/hjzxcJlhm+KqHf\/d0f\/7rr7BAyapXCZuoT6Gj6r5r7g+svsfKx\/Yt1BMs\/wAVJ\/M77dKOP\/Sj+tMb9i2cAk\/FS\/8A\/AA\/\/Hq+wX9aiJ45rL2a\/pF+1Z8dW\/7GaXKF5PixqkagkZistp\/MyGl\/4YztlPPxd8Rf9s4ET+lfVmmDFgy+jGnFBnitPq6\/pD9qz5cH7HmjCMLP8V\/FEnsFj\/qjfyqa1\/Y58KvIRN8TPFe3\/ZaFf5wGvpsrgU+3zmj6uv6Qe1Z84H9i\/wADP8s\/xG8XOPaW1\/rbVdk\/Yn+F1tbieb4geNDn+7d2v8vsf9a+j1bnmrWo8WQB9KxlC3QmNdu58iH9jb4Y3B\/5H\/xn\/wCBFr\/8j0p\/Yx+Eo4bx742\/8CrX\/wCRa+krbHJqyQO9bKgt\/wBCvas+Wpf2MfgwIXDeOfG757fa7X\/5Fqk37GXwS8tIW8WeNZM+t3a\/\/I1fU0y5GBVWUSfboolB5pWS\/wCGD2jPlHxn+yP8FPDF3DaWWu+KYTMM83sT\/wDtFa5vSv2WvhHq159jv9f8UTL\/ANfMX\/xFfTfxonNx44S3XpFCpp\/gzS9tg+ouOWOBUc3kHtGeKa5+yP8As2WFl\/oja\/n\/ALCD1m+Df2XP2c5r2UXFtrd0EA+WXUHK8\/7rg17x4scqscSH61Z8E6eV0uW5lGJHO7n07VnV1WqGpt7nmtz+yt+y9ndcaVqg\/wCuWoXCf+gSLXzP+1v8OfAvwe+GXg6T4Ryahpdzq2vG3dmu5ZS0XJwxkZieSOM44HHFfoE0Zb71fFf\/AAUGUR\/D34bXajA\/t8\/pXM4KxVzyzX\/EQsNXmghk4RsYFU7bxbIwctNXm\/iW5DeIbxvVs1iRT5rhcGne5aPbofEzP1fNbtvrhkwCa8Psp2z1rsbGdjjBp3KPVk1MsoOea6\/S7tinWvLLaUFRmvQtHA8pAe1ZCPSLRy6gnvWvExyK53T3+XZ6V0FvyRWiGaY6UtFFaAFFFFAAelRnpUh6VGelQBWfrTKe\/WmUAFFFFWAUUUUAMPWnAU09afUAFPAplSUAFOWmZ9aetAEyjNSACmKeMVIOtADx6VU8fnHwc8Vf9gu4\/wDQGq4OtUviCcfBvxUT\/wBAy4\/9AatqG5Mt0fnP4B\/5Aln\/ANe6fyrvVPNcH4B\/5Aln\/wBe6fyru1+9XPi9zcuoe1TqKgWrC9a5k+gFlFFWlGDVZKsKaYEnepE61FnFTJU2AsKOa5Xx8c6hpme0D4\/P\/P8A9auqSuU8fc6hpftA+fz\/AM+v4Uqfxo0p7nIRjIryP45qRf8AhtO4iuD+eyvXYjmvI\/joCdc8NDsYpwf\/AByuzA\/xpHQjyUjFC9ac3WmDivQluZsnIzTelSHBFMarRAmN3WpAo6GkSnSZL5Xp6UwJGbaOo9BURZdwU9cZp23o5xntTGVnBHGO1UWIQqAYIzmoW8s\/Oen9asbk5BA6VG7K3CAcdqAKny5ppznIqQqc8jjufSo1dS5UVSKRC6Z61XYYqzJIvmZ6D0qCT+Ij1\/SmMrM\/HSq5+apJWOBioZSWiCx8H1poD0T4Zy7bK\/3JuO7HX2+tbHiJ\/wBxGdu0CVSPz\/CsX4bxlLW8IO7Dc8nuPrW54lgxaRfMFIlXv6n615L\/AI0iJHZSj9+dwHrUT82F0CcAqP0qWQEXDYXoAP0qFsCyuQTzisqoQPQLIB9HsyvGYVz+Vd58PSv9k32P+e4GfwFcHZt\/xJ7NnP8AywT+X+e9d78PcnSL0HoJ\/wCYH+f8a857sVQ6yQFU3DnNVug5qzJlUOOSarthvl7CtTIhcALtH1qhJyMtV9+hHbrVCQ71Ln8KYzNmGfu1QlyPlYVoyVmyDDYzQhMqS9MrxVZxn7zVcnORnv6VUxt4xmto7AhS6gbEBPvTifLGH5zS5cJnt2oCg4OcmqGDBl5zjNIRyDJjFIQh5el+85RlyB0oACR1FOUmnFQOgpFJHJFAhTkGpONnNNxv+elXNAyTGVBUjFLHxnGDjrSfKRzSocA4xikpNkCY+XPJoXbvAAIPfNKRkHbk\/SgBtwBqlFMBxJ3F+2eBTG6rjoeop+CQH7rSIpc7+57VMVqAuGA46U3K980u1egzS5cDFa\/uwA88mk+U9Bij60Z9akgUBjjHFHFGPU0fWgBaKU47UlSWFHWiigD\/0vz+B8wg9OKnClSSfxpoAjGR270oU\/6zOc1FjouToQcd\/rT1UKSw9f1qLK5LdCOnvTt285HGaOUlkhUgEHnJzmjcAcGk68A0p55HHtQUKGy2cdB1poQlfcUvv0ozj2poCFvven0qBz843cg1LIeOKifG\/A4H61U79UBS1E5lTdwAe1UHJ3ktyT+dXtR\/1iFujZxmqAJJ3dDTpRTeoHsH7JcayftXaMzfwabdsPrtI\/rX3X8bv+R40j\/rxkP\/AJENfC\/7IwJ\/ar0\/1XS7v+Qr7n+N3\/I76Rn\/AJ8JP\/RhrbGfGvQ5qv8AER5getKvWkPWnJ1rgNB49qeOvNMWnjrUAOkPHFMT3p8h44pie9AFmrMYwlVl9KtJzxVMCRRVpOlRouOalGc1ID85NSqKaFqVVoA8O\/aT5+FyR\/8APTULZPzavav28M\/8NXadF\/c8LWv\/AKPlrxf9pBSfh3p0Y\/j1qzX8ya9s\/bvH\/GX0Uf8Azz8KW\/6XEldVLYmR8wP1oHSmk5pe1LqPoNoopSMUpbmbI5fuVSOSKuSn5MVRzUmpEetULnjFX2qhc5BGaa3Eegfs2r5n7WXhEf3Ybs\/+QXr7esjuvbxv71xMf\/HzXxR+zGu79rPwt7W14f8AyDJX2rpnNxOfWWX\/ANDNa4roW9kJMO1YYHOK3p+GNYKkbq5iR1wCI1xWPeAKm70rflAKgnt\/hXOam2Bj3ojuQviOi8MfNE+OxxXpnh6HztTiXtyfyrzLwmQYHz\/e\/pXrfhkf8TAyY4VGP8q1rbIdTY\/CH4w3TeNvjl4ovUO432uNaA+qo5jH\/oIr91fA+lDTPgf8PdAj4Fn46sYgPTDSGvwd+FMLeLPi1pzzc\/b9ekmbPbLI3P5mv378PKIvA3heEHhfiTar+SGvYkuWjFHTQVqRt3A32+qsP4\/ihEo+odPf\/H\/d9TxwwfQPHy\/89vGdhCPciS3469fzP+z6zxndZXxJ+98VVU\/g6cHn\/H\/dql4pcvo\/idD\/AMtviTZwn3Ae3469PzH+x68C3MXuXvimDPbfGg9fM1Dw9CP\/ACWGO\/r05\/3OcNX+N6nyvjo3Zk8Op+apx+vT3+7zltT4hIG0\/wCKmeftGt6Mh+iG3P5cfT29a\/xuTdY\/Gp\/77+HR+GIv8+nt6zLczludH8ULnyb344vn7miaUv8A31Dcf41sfE6A2njDxxD0+z\/Djb\/5Evf\/AIn\/AOvXG\/F2Qi5+Ov8A2DNDX84pf8a9C+KwEvjT4mN\/zz8Aon5tqBpII9DhrcNb+LkXP+r+FI\/MSf8A1q9I+F8gm8UfDmE\/8svA5l\/FjYrnv\/nv2PEXUHl+L5pD0Hwu2\/lIa7L4Tny\/GvghJPuw\/D+Mn8ZLT\/4mqTLI\/h3Bj\/hVBXta6k\/\/AH1CDnv69eev3jn5tH4e7JvB\/gOI9X8Rak\/\/AHyupPTfh4jbPhSCOumXsh\/4FBGf6\/X39a\/w0LNoXw3Q\/wAWp6tKfr5d7\/8AFVMnqIxbxWTTdPYA\/vfiRJn6LdTf4V8bftKxNd\/tpfDDHPmeNi3\/AID2umj9MV93XFkraTowx18eXMv\/AHzc3R\/pXw\/8ZMXn7bPwrVuf+Kv1k\/8Afq1sP8K6KH2vQln6HeNbIeT44Yj\/AI+VsFP02qv9a6rxdHuufF3+1oEA\/W9\/xrL8afPpXipz3ls1\/SL\/ABroPEOJZ\/FOe2lRJ+ly3\/s1YW91f12GiEWR0vxD5gHNvonl\/wDfDf8A1q7HR7lJrPTpAMeZah\/wwnv7\/wCe8d9FC+sTB\/4rNlP03GtLTYYVs7byhgJCFX6YH+FX0LItJsBaafa25H+qJYfiG\/xqxaJtjAA6zSn82Y\/56VfC4AWgIvBA6En8+tZt63EPxxilooqWSwooopCCiiigDlfHQDeCtXU9DZXA\/wDIbV8Yf8ExgB+xL4KK9xqX\/pyuhX2f45\/5EzV\/+vK4\/wDRbV8X\/wDBMH\/kx7wSD1H9pf8ApyujXTH+E\/VfqWtj79HSlpB0pa5iAooooAKKKKACiiigAooooAKKKKAPzs\/bfaM\/F34CxOM58awsP+AoP6kV+h9fnt+2kiyfG34CK4z\/AMVdn8ogR+tfoTTGFFFFIQ5adTVp1ADWp1NanUAFFFFABRRRQAUh6UtIelAH5Yfslu9x+3h8fbrOQs2nx\/8AfKMv\/stfqZX5a\/saxM37Z37Qd2TkHUrJB\/wEzg\/yr9Sq6K8nJ3fZFvYeOlLSDpS1zkBRRRQAUUUUAFFFFAEDg+W1Z8pby5ge0f8AQ1qSDKEVlXGfOuV7eSP\/AGaqiRNXsw1K0s9WsrjRb1d8M8ZjkU90kBUj8RkV\/It8aNAePwHaxyLhtLurmwV\/UMWcfyNf12j\/AI\/pT\/sL\/wCzV\/K5+0hbGytvEujtz9j1mLH+8Y5Mn9a9jKXadjRao\/oP\/Ym8Ynx1+yp4G8RMxZjpcduxPXNqWtz+sdfVFfn3\/wAEw71br9jfwzaL\/wAukt9F9P8AS5n\/APZq\/QSvOxcbVprzYgooormAQ9KWikHXFAC0UUUAFFFFACEZplSUw8UAJXmvj65NpNptx\/zzm3n6KVNelV5j8R4w9tak9mb9QK1pfEVE+Wf2uST8X\/hSRyIbrU7g\/RIYl\/8AZxXEzNumZ\/eu+\/axUf8AC0\/hjJ3abU4j\/uvDDn+Qrz0nLHNb0dYr5kzOu8MtstdVc9rC4P8A5DNfzf8AwyOdL8Kg9tUi\/wDR7V\/RvpbiLw\/r9wOsel3TflGx\/pX85fwxX\/iX+Ex\/e1OL\/wBHkUpfw5+pNHc\/Ti\/\/AOP2X\/fb+dVR1q1qH\/H9MP8Abb+ZqqOteOzUlWnUwHFPoQCjrT6YvWn1YHPfFGdIP2evHZf+KziX8S+K+EvD\/GhWA\/6YJ\/Kvt74wcfs4eOSe1vb\/APo0V8P6T8unWUa9Ps0R\/StsL8MvUt7HQ7jSg5ptKOtbXZBKtTx4quOtSqcGkQ0a+nHZ4I+IEh7aLj\/vreK5D9nQbfhteOe99j8kFdQrbPh38Q5B20q3H\/fUhFc78AV8v4XXZ\/6iDD\/xxKxxH8KR2YP4j1k8TTD0IqOXg4zUjc3M3fJFQzHvjvXkLY9cbGf3JOKp2\/8ArZfwq0vETDPaqdufnf3pgXdPPMx+lZMnDtWpp\/3ph9KzJ+rYrH7Rp0MxPvTD3rm5BzL710qY8yce4rmn+\/IPetOpzzMXxF\/yLd1\/1zP8q\/QWyBHg\/wAMD00ez\/8ARdfnv4mz\/wAI5cKPRR+G4Zr9EYAB4Y8Ogf8AQItP\/QK6pP3TkxMrJEacvmtq0GZBWRGpLVs2g+cZqoHGzuNOH3a89\/bJJT9kHxAFXO66sVPt\/pKHP6V6Ppo+6a8+\/bHH\/GHniM+l5Yj\/AMmI62w\/8WJDPzR1+PyNM+zf3Ni\/kRX626\/AX0eGJO1sg\/8AHa\/JTW3+0afHN\/z0KN+ZBr9eNXP+joO32dP\/AEGver7owrbkUAxYwD\/pmv8AKvQdP\/1K\/QVwNsQ1lCe23H5V31gD5K\/QUI5i\/NzEKzk\/4+BWlMP3YFZq8XIFdQHpcX+rX6U+mxDMS\/Sn98VJFwHWuj0xsREe9c8K2rFiorOauKMjbrntTJ+0Ae1bueKwr\/m5GfSpUSnIch+UU+owDilwa2IHg81DIM3MZ9KeOtDf69fwrOY0XH6VXkOENXWWq7j5SDWFi0zHsP8Ajxf\/AHzSnqKbYH\/QnHfeadjnNaoQtFvwTSGnWwyTTAkOS4q7rTbbMD\/Zqn\/y1Ue9Ta+2LXHoprOe6BdTm7JywJqwzHNUtOOYs1bbrVsEMZql0pftmvQKenSq8g+XNanhKES615h\/gBNcrNTxP4gXP27xzfSHpGRGPwFejaTH9k8P2tmeNw8w\/jXj+pzG+125ueplmb+de2ayqw7Yk6RxhR+VSB5xrDG5u2x2PFeiafEIbRFUYyBXm0YM10AO7f1r1d0EJCD+FRTkSRmBetfEX\/BSGNYfgd8PJo+GXXnwf+ANX3EDlc18Nf8ABSydYfgR8Piw6a5I3\/fKN\/jWNRGkD4416QPrV0\/+1WQjAVDqsxbU5mz1Y0yNia4JI6EdDZNk9a7PTzyK4WyJzXaaex4rJlnf2vQV6XpY\/dCvNLXoK9M0r\/VrWRJ3emp3P0rqLYCudsl2qK6W1+7k1othFuilAzTwtaDI6KkK00j0oAaelRnpUh6VGelQBWfrTKe\/WmUAFFFFABRRRVJgMPWn0mMmn7akBtSdqbtp+00ANx3NPXrTactAEy4NSjrUSjBqVetAD6z\/AIlf8kV8U4\/6Bsv6o1aFZ3xLOPgr4pJ\/6Bsv\/oDVrR\/iEPdH55+CVC6RbAdoUH6V26jLVxXgkFtJtyP+eKfyrtl4NYYzc6C2tWF61AvNTrXIBZSpgcGq6Hmp0NUn0AlHWp14qFamFAEqnJ4rlvHmft+ne1u\/866lBg1ynjmSQ6nZgn\/l2OfpnjinFe8jSnucpAMivKPjxldU0GD+9BLn6Hb\/AJ5H\/wBf1a3zjNeR\/HoSvqugFcD9xLznnqvb\/wCvXVgf47OhHlG0U3GDQobHJp2O9ejUhqS0PWhqFpxHFEVZENWHL1qZgHOc8+1QAE9Kb84bIqiSywjOA3U\/0qswhjBUHO47vpUpKYyD9ajGCe3PJ\/DpVFiEjk44PFV2Kg5xgirJxIAcgen1qNt33Tjjj8KAICxYfWomSQ4yw4GOlTkAHiklkZnG\/q1UhoqMCpXzdr1VuBKWJUcVbdSG4GaiaQE7QPr6\/TFMozmUgfNzUMwLLnO30FWj\/fk4qm\/PzCmgPR\/hngW14JeDuFbviIBokJ7OprF+Gw\/0S8THG4Nu71q68Sdo9XWvJl\/GkTI7SQfvnKjAHFQv\/wAeN0q8cCppQPPdmBHfH4VDJ82nXOeMqD+VZVRQPQbMj+yLU5yRCv8AKu8+Hg\/4lN4M5PnD9R\/n\/wCv1rhbQMdKtugBiQfpXc\/Dz\/kD3WP+exH6CvOe7FUOuY4DN6VWPIPvVlsFeegqBgSuB1rVbGRBIMJj1qhL1AA+laL\/AHcHqKz5MEZXt1pjM64GDVBwPTIrRlGfas6TAbAPFCEynLk9fl9qrONowrZq5MDjd3qoemAPxraOwICyx7RI2d36UjcLhfzp3KqQADn9KQ54wOKoYpAU70GRjpSYZ8GMcnr7UfNkY6+lLtUt8pIzSES4c9DScMcL1pNo6tyaduJ4PSpMxOVGDTogc8037vT58\/pQPNz7VpBcxSZYJbPPNJGSF4wPXFAJ5wSR70RjCHbxim5LoAhwcAUBVzSnOeP1oQYbKgZqeVvYB53KeKUOUPFPE3GGHNNAUHLd6AI9xeXn5P61IyUjAnn0pD5meaVgE6UAntRjn3oy3firIEAHUHmjp060uAevFHOMAUAL9aKKM4qSwopdpIyKSgD\/0\/gMHC0+A84qHoMmp8xqFNQdBIU5LGjZhi45oL4Ut0GaXeT8x\/Sn7XpYBBkHNO3lTnGfrUyPE8ZRl57Gm4ApXuAuA65bio9u44PFK0bN0pGUsMAVrACN0UA4PSoG+UEn5jUzxzLkqMYHNRBgMHOTSbuQZuoR5lXLZwOnpVE5GWU59KvX8c29WCgDPJzVQNsG49R1FaRWoHs37HgL\/tWQse2lXJ\/VK+2\/jkc+P9JUf9A0n\/yIa+Kv2NBv\/aoVvTRrlv8Ax5K+0vjXz8RtJB\/6BRP\/AJENXjPjXoYVf4kTzMgk1ImBSHrQvWuJo1LXQUHpSD7uaUdKgAJyKUDikHSnKMnAoAsLwtWovv4PpmqvoKtRjgNSYF9OU3U\/HIpsfKU4cmpAsLUq9ajXrUi9aAPGP2gwD4N0UHvr1l\/M16t+3VIX\/bNukP8AB4Zt1H\/f0n+teXfHyFp\/DfhuFf4\/Emngj1BLV6F+25I037aesN2i0G1j\/Pa3\/s1dVLYmR860Uo4HNGM0xC9OlHXk0dDk0HnpQBBJVJhg1eeqj9KiSKRCapXQG5aunpVC5J3LTp7oD0\/9lPn9q\/Qc9rS8\/wDRMlfZWm\/62c\/9NZP\/AEM18c\/spgf8NR6S\/dLK7OfrE4\/rX2LpBDWjyjqzMfzYmqxfxv0RctkFzypNc8oO+uhnX5DmsXZ81cpJJNnYBXOar83PtXRS521zupDjmtVuQ+hv+Dvmidc\/xc\/lXsGg8i8b+7ayn9K8j8FL+5mk7Bv6V6x4eOLfUnPa0k\/lRWIq\/Cfg9+zYC\/xb8Nr\/AH7+V\/yVa\/e7w+SfA\/hVv+enxLtj\/wCQ2\/wr8Gv2YU3\/ABg8J+81y35R\/wD1q\/efw8D\/AMID4Eb\/AJ6fESFj+CS\/4V61bZfI6aL\/AHaNFZz9lnGfvfGML\/4+pq7fjfa6xj+L4q26\/iDD+v8AnFc6spEbD1+Ne38j\/wDWrpCRJbakM\/e+Lka\/XDRcdefpz\/u1wS+JEdDd8alZtG+IgB\/1nifTUH1DQcdTz7cn\/Y9aHxtQSaX8aXXnfN4fT8QsHHfnnpz\/ALn96bxPIX0Dx65P3vGVnF16gPBx1OevTn\/cp3xhYPo\/xlyc5vNDT17W\/HU+vTPf7nOGqRnLcz\/jU+z\/AIXxIO1hoI\/8cb\/H\/wCt6+o\/EOUjXPjR6J4Ps\/8A0TqZry343kGD47n\/AKdNAX\/xz\/6\/\/wBbufS\/iEN2r\/Gxh1\/4RO0X8rbUD\/WkNdDD11TH4o1M\/wBz4YY\/8fk\/wrofBIWLXfDzEgFPh2o7dN0HuPT\/AOvWR4mATxVrw7p8Mhj\/AL+XH19Petjwk5XWtEwcf8W6Q9f9qL3H+e9JCdztPB6Ik\/wwCY+XRLgjGDx9ntvc+vuPf15r4d7f7P8AhmF6G+1Zh+MV3\/jXR+EHLXvwv5znQbgnnP8AywtOep9ev\/j3ODyfw3ZjZfC4Hvdasf8AyFc\/57\/j1qJbhc6gkf2T4dX+\/wCNNQ\/S61A\/0r4T8fFZv26vhbF6eJ\/E5H\/AbS2\/wr7mgbzNJ8LsP4vGepN\/5H1E18NeKv3n7e3wuU\/9DF4tb8rOH\/Cu\/Dby9GKW6P0y8X24m0PxAi9WuLcH8FhPrVjXSRa+K5R1Gnj9IpDV3Wtr6Zrik\/8AL1COv\/TOD3P5YH0PeDWE8y08Up62YX\/yC3+NYfY\/ryNHszf1U7by6kOcLZMe\/q34dv8APe7pMwazshkZe2DdvRffPf0\/H1y9ZwbjUOOfsB9M\/wAftn9fw9bmjErDYx54WzX1\/wBn3x29Px9ToM6MEnbinDpUMPMKN7D+VS84FZgOqSo6kqWSwooopCI6KKKAOJ+JTtH8O9ekQ4K6ddEfhE1fHn\/BML\/kx\/wT9NR\/9OV1X2D8Tf8AknGv\/wDYNu\/\/AES1fH3\/AATC\/wCTH\/BP01H\/ANOV1XSv4T9V+pp0PvwdKWkHSlrmMwooooAKKKKACiiigAooooAKKKKAPzt\/bPRG+PnwB67h4qkx6Y8lSf5Cv0Or88v2zP8Ak4H4Af8AY0T\/APola\/Q2mhoKKKKGgaHLTqatOpCGtTqa1OoAKKKKACiiigApD0paQ9KAPyw\/YiSd\/wBrP9oS7kOUbWoFX\/gM96p\/9Br9TK\/LT9hWb7R+0\/8AtDSDoPEESj8J77P61+pdb1dy3sPHSlpB0pawICiiigAooooAKKKKAGtVXblyT3q01RY+aqRLKcf\/AB\/yL\/sIf1Yf0r+Xj9qyL7N468e2Q62\/iCOJv95EdT+df1EJ\/wAhGT\/rkn82r+YX9rULJ8UviYew8R5A9CMg\/rmvVyx\/vCon62\/8EsIDF+yVp7\/3r++P\/kYiv0fr88f+CXkJj\/ZB0eTORJe37D8Ll1\/pX6HV5+K\/jT9QQUUUVgAU3+KnU3+KgB1FFFABRRRQAUUUUAMPWvOvHVu9x9lUdPn\/AKV6KetcV4u62\/8AwL\/2WtKW5UT5J\/ahBufiR8NpOuw6nJ+UUH+NeajdnmvTv2kTn4i\/DoDr5Oq\/+irevMgR0rajsTM1WfyfBviqc9F0O\/8A\/RD1\/O78MQSngtPXVI\/\/AEfX9C+tyeV8LfGVwOq6Jff+iHr+e74Zr\/pnghB0OpRf+lApy\/hz9SaO5+m2p8ajOP8AbNVB1qzftuv5m9XNVh1rx2akg60+mDrT6EA5etPHWmL1p461YHG\/GY4\/Zu8cf9crf\/0atfEOkjNjZf8AXrF\/Kvtb45syfsz+NWHGRaD85lr4q0b\/AI8rX2tov5Vthfhl6lvY3qUdaSlHWtepBIOtSL1qMdafT6oTHXJ\/4tV8SJPSz09fznAqn8DBt+Fd2f72quP\/ACElWrvj4MfEqTuINLH53IqH4JjZ8KWP97WJB\/44lctf+DL1O7B7nqfTzz3BFVpumKsMcef9VqrMeMV5h6ZEehPtUEP+swPWpmOBVeD7340xFjTOZrj61mS53yf571p6b9+c\/wC1WXKfvn3rP7RotjOT\/lofU1zcnEz\/AFro1\/1bn3rmpD+8Y1ojnmYfilsaDcfQf+hCv0dkhMWi6HH2TS7ZfyWvzg8VcaDKfZf\/AEIV+leqZFrpielhb\/8AoNVW2RyYvZGdF96ta2++KyYvvYrYtVJkArenscjO60z7o+tefftif8mc+Jz6Xlh\/6UR16FpgIUfWvPv2w1z+xx4oI\/5\/bD\/0oirbD\/xYmcj807qBptFtcd1iX88V+uutKVhVO4gUf+O1+Uthb\/aBptkOd88Cf+PCv1i1oFb14z\/CAPyFe7X3RxsydM+bSbYj0I\/WvULEY259K8u0b59Hj3fwyOK9Ss+I1Yf3RVR+EwZam96y3GbyHb7fzrQuT8mazwc3MOfX+tdMdxHp8P8AqxR70yM\/uwKdkUEgDziuhtB8gNc6vLV0dp\/qwPapYLY0h0rB1A\/6VH+NbgOKwdQP+lJUCJ88ZpA9Jn5cVEDg1YEmfmprv\/pUY+lOXk81Wkb\/AE+MfSiRSN9jVOVucCrj\/dzWe3LVjIZkW3ySyp2q1VT7l0w9anLYFWBFI5zgVZszhHNUJjg1YhfZblvU1MpWGi9CQ06+xFQ+IZcQYP8AFxUNpMpukjz948VU8SyfuyP7prOW6L6FKxXEWRVlhzTLLH2FH7kU7NWxIZlWQqau6JMLeyuL\/oMMtZM7mMbhUt632TwVPIOuGauRrUvzPD9HjNxqkQxndJk\/zr1vXpcJK3oP6V5r4UVX1SP2ya7XxDNi2kPqcVrUXwkx6nO6Gvm6rAnYtXqE8ga5k+uK8z8LYbVkbsuTXdGXM7e5psi5fDfLXxJ\/wUqSOT9njwKzDJTXXGfrDKf6CvtTcMV8Vf8ABSTn9nnwT\/2H3\/8AREtTbQ2pyPz2ubr\/AEuTJ+bcf51ZgumJwa5qd83MmP7x\/nWranKe9efUS1OtHdae2cGu807HFefaaxwK77TieK4WWei2i\/ItenaUo+UdsCvNbQZ2ivT9LGGWsiTubEDy+a6O3GFrnrADbiujh+7WoFkdKkXpUY6VIvSrAD0ph6U89KYelAEB61GTUh61GetADGAqGpW60wjvQANTDwKcetJ1qAGgk0oOaWkHU0APXpTqRelLQA5elOpgOKfQAdaKKXFSgJFp9MWn9aoCRRurnvizM6\/BDxS6DAWyYH6EEV0icVzXxlxH8CvEpHG62QH8XA\/rW1Be8S+h8G+BxjSoVPaBP5Cuvwd+K5PwcuyyVfSJB+ldkq85rmxbuzcmQYAqwMVVBxU61y2AsCp061ABk1YUHNUkBYFSUwU+gCReTgVyPjv\/AJDtpH62n\/sx\/wA9\/wAK69BjmuQ8df8AIetJP+nX\/wBmP+e\/4VVP4kaU9znUGI9voK8b+O3HiHQk9LVz+o\/z\/hXsa8lvSvHfjx\/yNujL6Wj\/AM\/8\/wD1q6cF\/HZ0I8p7ZpvNOPSmjrXrT3Mm9R4PGF61KuF69KhAJPy8HNTHv6CoJHDAwRTGzjmpH5G4enAppJAC9SaAGlB5ZUd6TGBU3G3HeoyDTRpBXGsq4U+lNON3NMbJPB59KeFIUB+vemaOJXPE3PQ9KjmJB5H4+lSzG3Yh\/m+SqrOWbPY1SISGbnJyDnbUbT\/7PNSSZUVAQQDJ6Uxle6O6MHvVYDKcelSs26kHFAHo\/wAOAr2V7uOxs4+tamvEu8MbjaS689jj3rK+HAJsbzHQSct9R6Vq6+Q3kIvI85R78+9eXL45EyOxn4lLFs9KqXJB064PT5R\/Ors\/+uIQc1UvA40643c5A\/nXNMUD0iFQNOtPm48hOPwrtvh\/gaReH\/pv0\/AVxcfFha4HPkp\/Ku38ABv7Gus4z55\/kP8AP+NcnUmqdYcMMGm8ZzTjmomyeKpGaIX5DMOgrOPtWq48uM+9ZppjMyZOCSelZzgFhWvMR93FZkm4A46mhCZSZgw5qsxUZTdirUgZRz26VSkXBzito7AhNpUEIeD3qTEnUKMAY3UAscBefakw8eSPXpQSPXAwSefWl5IGBjHejDOcqB9KM7ThTg+lAD\/lVgCcg9acSDyopvGRnnNO4YbunaqAewAGTwKdlSuVNMPlg5IPSnA7lG3jHagBcHoMH0HrS4Q8Z25oPXcBjPFJkhvu\/d9aAAgj71APHykjNOAwc9jzTSct0xQArAKFA5OaeSFLlxyent9KaDsHy8kninY2ksOfX2+lADSCBhjkDk\/\/AF6cSQfUNTeANvXIyaXlfuHOV5oAAB94feU8Ck6gr6cn2pMjApTwpLD71ACkclR3GfpSYAAb+FqU9y\/UDFJyTtJ7cUAKVYcFl29vWjo+xsGkAQcKvzd6Afl8tEHPfvTQASVPHJ6YpWULkjr6UKQowR0\/OmqCv3ug5rYD\/9T4CQCYeZ27VKoAwrde1RIwhGBUwGRurNnVUFOcbTQpOMCkNKvWmZEvAAHc0pyAc9aASuQv3j+lBwBkdR+tBZGGapUbFMc\/dPSmlueKuMrATMVB3KMA9TUKFHAJ6Z6U8sOMHqelV+Du3djxUJkGbesBIjhCc5zVMFXTPtV+6YeYhY4XHaqJAZZAvAxxXRDcGe4\/sWgf8NTSe2gXJ\/8AH46+z\/jeMfEbS\/8AsFn\/ANGNXxh+xWD\/AMNSyjuNAuP\/AEZHX2j8bhn4jaWB20s\/+jGq8X\/EXoYVv4kDzA9aB1pxXmjb3rjZqSg4WnL92oakrMCReBUiDvTcHFSAcUAPq0nIAquo4zViLJ4pMDRi+5zQvBpQD0pOvSpAsrUq9ajUcA1IRgZpgeVfGkb7Lwgo6N4p0xfzZhXWftmtv\/bP8RD+7pVmP\/IcRrm\/i8u6z8E\/7Xi7Sh\/5EYVvfthnd+2n4pB7abZD\/wAgQmvQprQT+z8zwbGTS9OBQ3XikBx1rJ7kh1NIeOBQT6UlICFqqvVtuaqsM1EikQnpVG5HINXzxVC66A06e6A9S\/ZS+b9qGxx2065P\/jhr6\/0H\/jxx7n+dfIX7Iql\/2oLYntpt1\/6Aa+vtE+WxHuT\/ADqsX\/Efoi3sia7PykVjn71bF2Dg1kYO6uVEiyfdrmtTJ8o+2a6R87a5rUudw7GtVuQ+h1fgoY0p27l69Q0M4stS\/wCvWT+VeZeCyDamH1Y16ToR\/wBE1It0FrJ\/KisZ1fhPwy\/Zc\/5LD4S\/663f\/oo1+8\/h9f8Ai3vw7P8A1UCI\/wDjs1fgt+y7\/wAlf8KY\/wCet3\/6KNfvV4eGfh98Of8AsfY\/\/QZq9av0+R00f4aM8qRGPf42k\/qa6ZJB5F8pP3vjAi\/X5o+Ov6c\/SsB1\/dx+\/wAaWP8A48a1GciK69\/jLGv6x+\/+fSvPl8SJ6HQ+JHDeGfHJBzu8dWsfXr89tx1OevTn\/c9U+LzbtH+MnOc6joCevX7KMdW9eme\/3OcMzWQ0vhvxihOfM+IkCfgDbHHU8e3I\/wBj1tfFNfO0T4vOf+Wmp6Ev4BrUY6nj2\/8AHP71yIluYXxuY+X8dl9YvD4\/Aov+P\/1uefVfiAQNR+NrHv4XtF\/O1vv8a8s+N\/yQ\/HRvSPw6P\/HF\/wA\/09fRPiTLsvfjeP7vhmwP5297\/n1pdAXQf45Hk+LvFan\/AJZ\/DXH\/AJEuv8Kl8LTf8TvRRn\/mmysOfRovcf570z4lL5XjDxqf+efw2Zfyku\/8Kq+FZCmvaGufufDIE\/8AfUPuP896SEz0vwS4lu\/hg2c\/8U\/O3XP\/ACwtOep\/P\/x7s3MfD1SsHwwH\/TfVj+cU\/wDnv+PWuu8BKzv8NdxJ2+HZDyT\/AM8bT1J9fc+\/rgeCEVG+Ggx\/y01Rvzil\/wAamS1EaeiRmTQvCxPbxXqTj8ZNRNfDnikY\/b6+Fijr\/bniwn8bNK+9dChI0LwjHj\/mYr8t+A1AmvgfxKzH\/goJ8MQen9t+LP8A0jWu\/DfFP0YPdH6eajMX0\/Xzn7l7EvX\/AKZW\/H3v04+h7z3hUyeJIz3t0z+MTVVYmWx8RLzxqCjv\/wA8rc0+5ObvxP8A9cIv\/RLVzr4f68jR7M6a+tZHvL2dwdjWaoD2JzJn8hj86sWcPlm3YdBbBfyxTZJ3Oq3ttyVW2iYDryzSjp\/wGr0fHlKRj930\/KhbBHUuxjair6CpKr27mSJJBwGGcfXpVismDYVJUKurZx2OKmpMTCikyKWkIjooooA4f4m\/8k41\/wD7Bt3\/AOiWr4\/\/AOCYgI\/Yf8E59NR\/9OV1X118VZlt\/hl4infommXZP4QtXyd\/wTKGP2JfBY\/7CP8A6cbqt72pteZfQ+8h0paKKwICiiigAooooAKKKKACiiigAooooA\/On9st\/wDjIn4AReviO7P4iBK\/RIdK\/OX9suVf+Gl\/2fIO58QXrflDEP8A2av0apoaCiiimxsctOpq06pJGtTqa1OoAKKKKACiiigAoPNFFAH5ZfsGW5i\/aS\/aHZv4vEkZB\/7edQz\/ACr9Sa\/K39gOdpv2lP2jQTkL4oUD8LnUBj9K\/VKqk2xseOlLSDpS1IgooooAKKKKACiiigBG6VDzuzUzdKjxzmqRLKUf\/IRk\/wCuSfzav5gv2rf+Sn\/E7\/sZW\/ma\/p9T\/kJSf9ck\/m1fzA\/tWkf8LP8Aidn\/AKGVv616mWfxS47H7E\/8EvYjF+xh4aJOS898\/wD31dynFfoPXwF\/wTJG39jTwtju97\/6VzV9+1wYr+NP1EFFFFYAFN\/ip1N\/ioAdRRRQAUUUUAFFFFADDxXLeIohI0GRnG7+ldSetc\/r33oj\/vf0qovUaPjr9osA\/Ff4cL2NrrBx\/uRW\/wDjXlwyWr1H9ooH\/hbPw4P\/AE6a5\/6Kta8uT73NdFH4RTE8UN5Pwg8dSHoNCvm\/K3kr+fz4Xj\/iYeAlP\/QTRv8AyYr9+\/HTeX8EvHrr1Hh+\/P8A5LyV+BHwtTdq3gQemoo34efmnL+HP1Jo7n6U3h\/06X\/fP86jU5NPvf8Aj\/lx\/fP86jTrXjs1Jh1p9RjrUlCAcvWnUxetPqwOH+PP\/Jr\/AIyP+1af+jo6+L9LTZBCn92GNfyAr7M+Pkip+y94wz\/E9oP\/ACNHXxtZ8RQ+8afyFbYX4Zepb2NWlHWnbRShfStbECjrUy8VCODzU6sMVVtUJiaj83wN+Jlw3Vl0of8Ak2tVfg6SfhW0Z+62sSn\/AMcWrGpAn4B\/EacdGOlr+V2tQ\/CEbvhAEUfM2qzH8lWuXEfwZep34P4menTdbkepWq8xw2annyGmP0qpOev1FeWekRzcIKgtuTU10cDNQWp+UAetMRa03\/lt\/vVlz4G8e9aem9Z\/qKzbjhnHvWf2jRbGcOEYe9czLjzmWumP8Q965qb\/AI+3+taxOeZz\/jE48MzfVP8A0IV+mevcTWKelnCP0NfmZ4y\/5AEg9WT\/ANCFfppr4\/061X+7axfyrWtsjkxeyMhPv1t2f+sFYq\/6ytqz\/wBYKuGxyM9A0yPIVfxrzj9ro4\/Yv8XZ6\/b9PH\/keKvSNLJyo9q8b\/bWv\/sH7Huqw\/8AP9rllB\/3yvm\/+061wy\/fIzZ8K+GxnVtBDf8AP3bb\/wDvsV+qmtHfqMv1r8yPCtsLjxpo1p\/ev4OPo4r9MtTO7VJT\/tGver7o42ZWhnbpbKedszfrXqFk2bdD\/sivL9I+WymA7S5\/SvTNOO62Q+1XH4TB7ly5PyAVQXi7hB9a0J+QKy5Plv4MfWuiO4j0+E5jFLUcJPlKPapKCBVPzV0ltxGDXNx9a6S2\/wBWKga2Lw5FYGon\/So63QSKwtQGblD6VIiYn5c1DUmflqOrAkjPNVX\/AOQlHU65zxUW0tqKNRIpG+5+WqB4erjcCqjfeBrGQzHuRtvQfWpZOFNQ3pxeIfepJOcj0pylYdilKTgVLI22zHuarzGkuX\/0VRSUerA8w1CA3Xxd0K1Bb7hkx\/u7mrpT4ttfEkN21vDJC1tcNC4kA5KnGQQfavOtT16DT\/2gNDkvJlhgjtcMzsFUF1YDJOByeK6ywvNGm0aWe1vbeUTXk8oaN1IwWGOc+nP41L3RfQ7+0OLKMe1P3VWtrzS1slkuL22iVFG4vKox+tZk\/jDwFZDfe6\/p8a+vnoT+QOaU5WEaF2flGe5pnjKX7H4OaLoXCr\/30ea8+1j4vfCKEbX8Q27bT\/yyBk\/9BzXE+P8A4+fDPXdMTTfDd+byQEbtsbqBj\/fC1i9y+h1ngxQ13LKP4ErW8Q3C\/ZFXPU187aP8f\/B\/g3zl1W1uZ3lH\/LMDH5k1SuvjlbeKV\/4lenyQxp08w\/4VbUpPVGZ9GeDgWu5XHZa69d3mV8o6F8VfGulzmTQdBmvWPX5WZce21TXXj4yfGu9OE8Kc\/wDXrNVWJsfRZ3ba+OP+CkIB\/Z28EA9T4ix+cMtelr4w\/aTvR\/o3h+KEH1hA\/wDQjXyV+3PN8VrjwD4Ofx\/FDBaSavmOJMbhKqkHdgYxtORyetDjobU1c+NJifNkPqx\/nW7ZdsfjWFcEC5kI6bz\/ADrbsSACK82p1OxHb6Z1Br0jS1wBXnOkjgGvS9MX5QBXAy0ehWIyUHuK9S0tfnFeZaeuWQe9epaWDvB9qy6knZ2nAAroYhhawrQdK6BOlagSjpUi9KYAcU8dKsAPSmHpTz0phBoAgPWoz1qVgc1GVIoAibg1GTmpGzmoyOaAFxk0Ed6dSHpUAMpB1NOwaTBoAcDTqjp4OaAFpRmkpy0APUU+mDrUmKAFWpVHNRgc08ZBoAfL935a5X45sU+AviUj\/n3g\/wDRi11uMrzXH\/H4+X8A\/Erf9O8A\/wDIq1tQ+Il9D4b8Jn\/Q0PrGv8q7NDXIeGU2Wij0VR+ldWuc1zYlXkblhRUyCoVFWEFYsCdQc5qynWqy5qwnWl0AsjpT1HemDpUgrICRTziuP8dF5fE8b5wfsadPTca7BQQa4\/x+wXxUqxHI+yRYP1LE\/wBK0o\/GjSnuc1GMIc9SRXiHx3W5k8Z6UpUqFsAR3zknPTj9a9rTdjNeN\/HL\/kf7H\/rwH8\/8\/wD1q78FG1Vs6EeYHpTOlOPSk6HmvSnuYvceBleeBU0eR9ahBx97PtUx+Tp1qBDl+Yhz1pg+U4BJyaccdaaw+X5aAJSMHikwTSnotDYHU4po1pkO8odsaZI6mjc78OOR19T\/APWp+9ZBhW2oPzNIXVBiQ49+9MsrNgk8YqF1GRU7cnI5FRnrzVICrMvNVB\/rnAfPr6VfcdwN1UCBk4FMViGeLKbkNV\/4eaungbfX9KpOVGaBNHpXwz+XS70ff\/ej+VbOvJia2\/66g4+lY\/wxGNMvAO8o\/lW14gOLi0Xp+8GWryanxsmR1tx\/ryGGBVG+CDTJwuTwP51fn4uSQd3JqlqBY6XOTx0\/mKwmKB6aBiwtsjjyU\/lXaeAAv9hXGOn2hv5D\/P8AjXHMMWcB3ZIjT+QrtPAGToExB\/5eW\/kK5OpNU6v6VAetWD1qsxxVIzQ5mHlndzis1whyVP51c\/eFSD0rOkHamMzpskdMk1nSbWbPataReQoNZcnA9fSgCs20k1XbHIxirLEr83qKpvlcc1rElDMEKcU8ec+MfdNNId2G08GgbxghTTEO4XhQT71J8\/VSBTR6E80AFeRRYCQcDJ70Dy25yRilAAGR1pUOVLNxjrVAOXA+7zmjKtywxQu3ccHk0fLnJHNAEhG5cr2puCBySc80DaT84P4U77vCj7tACryvyEA+9NJ3DLNnPGB2pucnHX2p4GTsPAHpQAAlcH0owoyU\/wD1Uo7lui9KQ52njgn8qAFDYwFHUc+9A+Xdu6gUHbuPOMcDHekyVzn72eaAAcLuY5PYUoAU5cZHajByT7ZFINpYbuOOaAAqeN38RpwPO0nvwaYpwuDkZNOGQCewoAdICu4nrUcbsDmnSNJIAMipJjtWPL76qO4EJ5NTw85EoqEn5s4qVVIHngfrWoH\/1fz4nPkuIuuKvxnEYzTYsT\/M23NEUkco3HpUNHXNXHk5NA60EDtQMZ5oIJsiPAbq3c0DbITtyCvr3pc7uBkjtntRkrhW3EetADiEPJqF2HZalIA6UEnGKpAQD5PnH+s7e1RIC3zP0HX61IuEQq3+sJ\/Smj5nMfYcipAoXqKpXA7VmsTjbWreqSyMTjGfxrHkkw3m7q6KL1Jkj379iMZ\/asmB\/wCgDcf+jI6+yfjR\/wAlStv+wbx\/38avjb9iQ\/8AGVkh9dCuP\/RkdfZXxq4+KFmf72mn\/wBGNV4z+IvQxrfxKZ5s\/enD\/VCkbvQPuAVySNGMFSjrUQqUdayETjpUg7VGOlSLQBNxjFWYR8wqv1AqzFkMCKTA1P4c0kWBkEUiljyaeowDUgKTgipJP9WDUW0mpnBKYpgeZfFr\/jy8Df8AY4aV\/wCjTW1+2B\/yer4r\/wCwdY\/+k8NYvxb4sfA+e3jDSv8A0aa2P2vuP20vFWf+gdY\/+iIa9Gl8JnUny8vzPDScGo6cx5ptYvcaClI4pKKQELVAwqdvWoZMmokUiu\/FUrjGBV2Qk1TuT8gHvTp7oD1\/9kFR\/wANQW3\/AGDLr\/0E19Z6McWEf4\/zr5M\/ZB\/5Ogtv+wXdf+gmvrHSOLJPp\/WtMR8T+Rb2RcuOtZCDLc1rXB7mstPvYrhhuSFwAkfFclqYwgI9a6u7x5eBXJ6oMRfjW63IkdH4OJEbEf3q9T04Y0rVSOv2OU\/+OmvL\/Bq\/uz\/vV6pp2W0rVv8Aryl\/9BNKt+pFb4T8J\/2YZBD8WfCcrdPPuR+cZFftpBN4sj0jQorHH2a28ZRy237scXDcj\/e6NX4n\/sv8\/FnwoD\/z1uT\/AOONX786Cx\/4QvwL\/teOYf5NXr1tl8joo\/w0ecQP4\/Wx814086P4ijb2H9oY5GP7uRU11c\/EyO11cW8K4j+IBeP1\/tA54Pqn3OK714wI49rtz8ZSf\/Hjx9KsSTqq3DoeP+FxRg89\/k4\/lxXDL4kT0OB8TX3xgbRfFn2dhvXxTalAGB3XTkAx4xyAWi+Tkcfd5NVfiBc\/GKax+JbAlo21DScEYbM4eIrEPVfmQbD8p\/u\/Ma9h8RXPleEfF1w8jHZ8RIFbkncha1+T7xyAG+7gj\/YrU+JUpXSPiowkL7NX0QZPPBa1Hl9WyO2zJ6\/6vnDaORMmfPfxauvi5KPi415HiO4tNFFyQOj7UPlj0UruGOFORx8xrR+Io+Nk+o\/FuWdgskvhaxE+F4DxxzBVHPCkrOc9Du9zXrfxouJVt\/jim77kGhKM+jIPl+hz09\/u85btPiSiyal8bDJJjb4a09z7KsF6dv0OD+fT1OYUeh43qf8AwuG48Sa2\/isAtd\/DQpe5A+WQeaM\/XcJf9lt3\/fM\/hNPi8vifw4l75XnS\/D2QXuZ0CRwDcIf+B7mj3Sf7Lc7fu+9fEx1Txx43SH7g+HgK\/wDf2+xWD4ZyPE2jsf8Aomaf+hx1khM4\/wCGWq\/tE3dv8JomNt++069vNTilMP8Ax5KkYtguzc3SWNfl6tt3t2rnfhnZ\/HL+wvhCZPKW5OtanLP5h4GlkSZ3fL8ztHny26\/Mmep2\/UPgOd7qb4dTs2\/\/AIpySTLctl47T5uXJz2yQTyRuOTWP4HuAh+GwkJZpV1FMk5+YRMxyep+6eTknqSTW\/NfUDw\/TdP+O48OaPZtNF9oj+KN99hxj5tIR7vzd+PpO3rt218LfGuz+MF7+3z4STwEfs9w2vagdPLn5I8JD9tdvlf5NhJPXd93avf9gNEkS60\/wrcAfMniLUhn\/bH9oI355avhDxC4X\/goN8MwO+p+Kx+P2QGtsL8U\/Rie6PrTxrN8Y75fiTP4ee3mtlk0y20aJGCMJ0WNrrzDEQ\/zNIFO5g20BQABk7Ov\/wDC0jqHjaO1S2a1j8NfwblebVXgbbtLNhYlC4xlfvgknqPWjIy6PrrS7mIvics2eP3YXHLYAxjHHToKZfEi48UZ\/wCeEX\/opq5b6NFt6M82tPD\/AMTv+EnaDV75JT\/wh8NpfsAxjk1LfKBKAgR9uTIfkwcHGAcV2XhnS\/iXFeeGG126jkeCym\/th12kSuQohVBjIwxYkgDOPvno3pgts6vd3OM74IY\/++GkP\/s1XlAWQBeyYpx2CnseYaBZ\/FdbPw2uvzwPOstxJqzoAAVIcwqgBxn5lU4yBgnJwM2Ro\/xDZLVnvI1ZNcmuHwDgacTLsiPPzMVKc9ifQV6dGTsQeo\/pU1T1KPNrbT\/GENvfgSK0suptJbkcBLcheG5553E8HqOO9bGpWniieLUU065RDKIhZ7kI2ED95vIJJDdjwRzgcAnsMZpcUpSuJmO0WpxmYxsD+6+T\/fqtb2Ovf2glxdXKtF9jETqAQDPnJkGGGBjtjPoRXQ4opMGZy216stuxmBWNGWQY++SBg9eMYPrTIbfVEghSW4DOkjNI20fMmWwuOxwV59q1KKAPn79pbw54r8Sfs8+ONA8OXwtr+60q8FtKUBwvlEmM9vmUMgbquQ3UV4p\/wTjvNV1H9jXwtql7KhmvX1GddkaqqeZf3DMAq4H3txGMAA4xxX1p8Tf+SceIP+wbd\/8Aolq+T\/8AgmnEU\/Yk8Ch\/+eN6fzvrg1o37gNn3CY7l3dhLtVkUKABlWBOTk9c5HHt71MqyBss2RjGMd\/WpaKxJCiiigAooooAKKKKACiiigApD0paQ9KAPyz\/AG4I7v8A4a2\/Z1niciIazfbwOg\/eWIB\/EsBX6k1+cn7ZEMcn7SvwBLjP\/E9vB+AW3kH\/AI8in8K\/RutZbRKCiiioYMctOpq06pJGtTqa1OoAKKKKACiiigAooooA\/Jj\/AIJ5MT+0l+0hn\/oaz\/6V6jX6x1+TP\/BO1vM\/aN\/aPkAxnxYf\/SvUa\/WamxseOlLSDpS0hBRRRQAUUUUAFFFFADWPakHWnEZoAxQBmp\/yE5P+uSf+hNX8uv7WTf8AFy\/iTnv4olH5B\/8ACv6kxDtuWnz95VX8iT\/Wv5bf2scD4k\/EYDv4rmzn2D\/4162V\/wAQ0orc\/Z\/\/AIJl8fsY+Ez6vff+lk1fftfAH\/BMaNk\/Yk8FyN1kOot\/5ULgf0r7\/rgxX8WfqZvcKKKKwAKb\/FTqb\/FQA6iiigAooooAKKKKAGHrWLrKbo0Y+pFbbVQ1GPzLXA6g047jR8Z\/tELH\/wALM8BA\/eSx1kg\/VLUV5GOWr0\/9o9s\/FrwPbDgjT9Wf6fJB\/OvMVGW5rpo\/CKZl\/ENtnwJ+ITnt4d1D\/wBJ5K\/Bj4Tqf7Z8DL3+2of\/ACJX7xfE07P2fviG\/wD1L18P\/JeSvwj+FQx4k8DKP+fpP\/Q6cv4c\/Umjufo3ef8AH7L\/ALx\/nUQ61Nef8f0v+8f51COteOzUnFPFMHSnihAOHWn0wdafVgecftDkr+yt4pPrdWn\/AKPir5FtfuwD\/pjH\/wCgivrv9ozj9lfxL73Vp\/6Pir5EtMlox6QR\/wDoIrbC7S9QNTIpyso61GIbhuVXNP8Ast2f4DWzeoE0nlkfIeaWK2uZBmNc1HJaXVuN00Tj\/gJqWDVbWAbHLqf92uhWA0tajeD9mDxvbyH9413ZsR\/28Q4\/lWV8H7iOL4NWbsPnk1OYfmBU\/ie5jf4AeOERufM00j8bgf4VU+FqsvwU0nYPn\/tKc\/n0rzsT\/Bl6ndg\/iZ6XccyNVKfjcfert1zI+Koz\/Krk+1eWekQXfMCk0y0OIWPtU12N0A9hVe14iOfSmgLmnD5J\/qKyrrmVyK1dL5Eo9xWPMc+Y3vWa+IpFJvvIfeucl5uGPvXRSfdU\/WuaY5mNaxMpGD4yP\/Egf\/fj\/wDQhX6e+JRjWNn9yKNfyFfmF4w50hAO80X\/AKEK\/UHxWMa9N9E\/9AWtquyOLFdDnk5bNblkMuKwohlq6CxH7wCqhscjO80o\/N9D\/SvBf27Mf8Mm7T\/0Mdr\/AOk8te9aZxz714H+3ccfsoovr4jtf\/Seb\/Cumj\/ERDPlDwWcfE3w6PW\/g\/8AQq\/S29AN\/MT\/AHj\/ADr8zvBpx8SvDjf9P0H\/AKGK\/TS\/GNQmH+2f5162J+NHEY+kf6m6Xt5xxXomjnNsoNed6Lho7g\/9NTXo+kr\/AKMprohsYPcvznjFZyruvY\/bA\/WtKas+3y2pKvoR\/Oto7iPSYv8AVinmox8vFBpkMmi610dtwlc1Cea6S2+5UDWxdPJrEv8A\/j4WtqsLUT\/pKD1qRDzwtNp7fdAplWBIlNgX\/TM0qdabA4N5to6spGrKcVWzmrMoyKqd8Vithoyb5c3Mbe9TsBk+9FyP9IjB9alkXBqZdGV3Ma4XBxTLhd1qtS3f3q4H4mpqDeBpH026ktJUni+aM4yC2CD7c5x7VqSeJePPCP8AwmvxUt\/DZl8oz2yDf9NxqzqH7K3w6tLYY1G\/eX22J\/7LXSxoyftN2loekUQ\/9Ek\/1r2XXHwgP+1WUkXCdzw62\/ZV+FFrGpubzUZZCMkF0H8k\/rWtB+zb8HoxiS3upR\/tS\/4CvbrkfvF\/3R\/KhQKlos8bj+Bfwcsb2BbfRfNLN83mSuf0zimfEL4feAdGtYRomj2tqzlhuSMZOAOp6mvWEG7VoV\/2q5T4oN++t4vQsf5Vj7T3lGwHMeBrCzsdIkKWkG4nBOwZql4jhtm1P7QI1QhMfKuK6vwvCq6bwcA1h60EOrOoO4AAVrS\/iWIZ03hOKPTLFWthtZxnNdT\/AGhqGcea2KzbKBFsoWUckc1bH3sVo9wJy88nLyNz718J\/wDBSu7c\/Dj4c2WfmuNXupR\/2zSFP\/Zq+66+A\/8AgpV\/yKXwqA\/6CGpf+hW1SXB2Z+ehY7vxP866CwbkVzvViPrXQWHUVwV1qdzPSNIHC16To46V5zo44WvStHXpivNqbAj0PTh86fWvTtM4+teZ6b\/rU+tenaYKxEdxaKNi49K3IhxzWLachR7VuxdK1AmoooqwCiiigCFuDTG6U9utRtQBCetRNxUx61C3WkwFoooqQCiiigBh605elNPWnL0oAWlXrSU5aAJFqUColqRaAJFqRRmohUq0ALKSFrhf2i2I\/Z78R\/7loP8AyOldzN92uE\/aNbH7Pevg9zaD\/wAjpW1D4iX0PjXw5\/x7H6D+VdIvWud8Pf6hvwro161hX+I3LCnmrC1Cq1ZUCuUCVKsKKiUVMgyalj6D1B3cVJ3pi49KkAz2oiIsenFcP4ywfFkox0toh+ldwOcVwvjDd\/wl1yPSCIfp\/n\/AVpT+NGlPcxEAwK8M+ObEfEu2XstimPxJFe6J0FeC\/HCRZPiZGoH3bCL\/ANCNd2E\/iHQjzxhxihgfl4p0eDnNMGOuG612LdmTWpOFOcnrUq8ffppPGRTd2etUJqxKSD0HFJx3NHHTNH4UCFzRKySALjGKQjFNKnNNM2Wg0oAwPSq9wuwp1fbVpd33nYnHQVDMrspPYc++aZQm4MM9KgkbA5FWcxbc1WYo2QKaIU76FeWRwmTjJBJwMfkKp5J5q0\/PBqowOcCqFDQjOaryEhT8lWCMVTdnBOTQaHq\/wz\/5AlzgY\/eBd34Vo60AdQsYR+8HnDdVD4dbBodyqHOZQSPTt\/StPUwRqVtjqZUryanxsykdU4AmbAx1qhqH\/IImPuP5ir8nEzfjVHUP+QRN9R\/MVhMIHp0qlYgv91APyFd34GXHhguerzMfl\/L\/AD\/WuNuQNo\/3R\/Ku28DItt4VTH\/PRwfzz0\/GuTqTVOn+UgVVf25NT5QjPeoHwT8ucimjJFds4O0HJrPmV8nBwRWkRIBzjNZ9xkk+tUUZsxZW+Y4PbFU5V4q5I2xxuBY+vpVCTJHQgUCK7bmjweM1XkQBwX59qsOx8sjuT0qFhsbLA4x+taxYkDlOOMcdqr4f+DmpmcNyeMDvUYXONh60o7ghVDLgOeSOtPDLjHXHegAgcnAHWmFhgEdDWyKJQMHJ79B60EBQXyRj+Gmb8cISGHenIxKMvXHQmpIHhQxyOM8inNHtIYZxSlztXuf5UqupAyeR3oAUkj8KeGy3s4wfrTCwzSjNADiqwHP8dMLE8tUnlfxE0nQUACqDjceKTOTgH5R3NKCDjPUdqCeMP+XpU2ZA49flGB6UwHPGAMU7DY68CmjoAvGe9FmAEKeAadg9hmnMCOCwNAA3dM1bRSZF1bntTTklsfdqVQPnqEHHBpDHxgSEqxwQOKTapi54GfxpSQC7gYHX6UgWJ4l25B9+9AEhZFmC4yP51GokcMkY69PSn4xwBk+tIxmGdvGecU7gf\/\/W\/PdQcYXircKhVwKjjTNWQOwqDp2EcFlCg45BqRBk03aaljLf6pOrcZNAiQErxS5LcU0gg4JzSjg80ADjB4pkhwOKc55zTJDkYpoCAHPXmjHORSDrgkD+dO2c5DU2gKWoH7tZLqtX9QOZUKn5B1qi5HatKW4M97\/Ym4\/arz66Hc\/+hx19lfG3j4naaf72mN\/6Mavjf9ij\/k6pPfQ7r\/0NK+yfjfx8TdJ99Mf\/ANGNWmL+Nehz1v4kDzfqCaYDxTweDUS85rkZoxw61IOtRjrUg61mInHSpVqEdKmTrQBYGMVPHwah4AqVPagDQi54q0AKpQFs4q+cDmk0A0cGpQd3FNxnmnxjnFIDy34yfLp3g0jt4v0o\/wDj7Vr\/ALYh2\/toeKD\/ANQ6x\/8ARENZHxl\/5BXhhj\/D4q0o\/wDj7VrftlKR+2b4mPrp1l\/6Ihr0aXwmNb7HzPDT1pKBRWL3KQUUUUhkR6VAeetTMcVC2B0qJFIrvz1qlcdKuvxyKpXP3c96dPdAev8A7If\/ACdBa\/8AYLuv\/QTX1lpA\/wBEQe39a+TP2RCP+GoLT\/sF3P8A6Ca+tNI\/49UPt\/WtMR8T+Rb2RauMBTWZH9+tO4HGazF+\/XDDckZdDCAVyurcx5966q7GFrltXwIMn1rdbkSOn8Fcwk\/7Ver6cP8AiVasB\/z5S\/8AoNeU+CObdif71es6YD\/Zeqk97OUf+OmlW\/Uit8J+EX7L\/Hxa8J\/9dbn\/ANAav300I\/8AFFfD4+vjiH+T1+BH7MriH4reFJW6edcL+LIa\/e7wq5f4e\/DyRjz\/AMJzCP0evXr7I6KP8NF7A2L7fGU\/zNXE2gXuMf8AJX4vz\/de\/wDn0qoBlAP+qyH+Zq6ucXuf+ivRfl+69\/8APpXBL4kT0LfimKRPBHjnzCGz8QIHAyTkBrM7fvHPAPy4br9yrPxZli\/sP4vbRnOqaGAeuW3Wo2dW7j7uT1\/1fOGseKVX\/hCfHUeCwHjiDcN2c5NpgfePt8vP+5Tfi1OjaL8X2kjDbb\/QlPOd2DbYHU+v3en+xyQYlJ3Ikc58cmzbfHcIeRF4eGffavH6+vf7vOW9G+Iu86p8cdpz\/wAUvY+nT7LfZHX\/AOt7VwvxuSI23x0LYybfQSc+0YwD+Pb9OufRviHHt1X424P3\/Ctmx69BbX49PammwXQm+I2W8Z+MyO\/w6U\/+RbyqegjOu6Tjv8NP\/Zoqu+PSG8Y+LyO\/w4XH\/fy8qj4Wy+v6N33fDbH\/AI\/DVLYWzPR\/h3cCR\/hrHkHd4Ylk6j\/nlZDPDHjnryP9r15TwLMJF+FUn\/PRtT\/9J5fr\/nue\/YeA4Wik+HDEn5fDssfJPXybQ5+8efl68n\/a9eR8EwGNPhav\/PObVF\/8gTj\/AD\/P1IsDtfD4A03wuP8AqadW\/wDQtTr4P13Df8FBPhk3prPi4f8AkiK+8NDIXTfDGf8AoadVH\/j2pV8G64f+NgHwxJ\/6DXi8f+SS124XeXoxS+JH6ZyFTpGugYP+nAdvSL0J\/p9Kg1TibxRj\/njB\/wCizVyYMNJ1wEkn7aD3\/uxHuf5YHtVPVSDL4nP\/AExgH\/kM1zy+GX9dUW+p2TTSR6zeheQltA4HuWm\/wFaMWSVLdfLqngf2xdkDk28P\/oUtXIuq\/wDXOlHZjp7FiP7sf0\/pU9Qxg7Yx6D+lTVDGFFFFQQFFFFABSHpS0h6UAcT8Tv8Akm3iD\/sG3f8A6Javlb\/gm3\/yZP4E\/wCve6\/9LZ6+qfid\/wAk28Qf9g27\/wDRLV8rf8E2\/wDkyfwJ\/wBe93\/6Wz1s\/wCF8yH8R9xjpS0g6UtYlhRRRQAUUUUAFFFFABRRRQAUh6UtIelAH5uftlOV\/ad\/Z8UdDr1\/\/wCiYa\/SCvzj\/bISNv2mv2fWZwrDX7\/AIPI8iI9R7gD8a\/RytZbRKCiiioYMctOpq06pJGtTqa1OoAKKKKACiiigAoopD0oA\/KH\/AIJ4oq\/tA\/tG7f8AocZR+V3f1+rdflV\/wTvhZPjn+0VK3OfGlwv\/AHzdXv8AjX6q05aScRjx0paQdKWkIKKKKACiiigAooooAKQ9KWigBh61\/K\/+1mSPiV8Rv+xrn\/8AQWr+qA9a\/lf\/AGs1P\/CyfiM3b\/hK5\/8A0Fq9XKv4hrS6n7Xf8EzlKfsQ+BVP9y\/P56hcmvvWvgr\/AIJnBh+xD4FDf3L\/AP8AThc1961wYj+LP1f5mQUUUViAU3+KnU3+KgB1FFFABRRRQAUUUUANaoZl3xlanPSmU0NHwf8AtCsT8efDUT9ItF1F19iWjU158CNwFd98fvm\/aT8ORn7v\/CO6lx\/wIH+YrzgEiTFdVLYUzF+MHH7N\/wARmHbw\/e\/+iJK\/C34Q\/wDI4+BB\/wBNmNfuf8Yf+TaPiQf+oBef+iJK\/DL4RD\/itPBKjqHJ\/SiX8OfqTR3P0Wuvmu5G9WP86iHWnStulY+5po6147NScdKeKYOlPFCAcOtPpg60+rA82\/aRcR\/sq+ImP8V5aL+c0Z\/pXyXartf6Ii\/kBX1V+0ySP2W9ZQ9G1G0H\/j618tR485gPQVvhF7rfmBaW6mjPy\/rVyPXruHoims\/I70uY89K6JIR2Nl49urPG+0Vv+Bf\/AFq6NPilpzIFuNLdz3xg15WyqelTqMLgVKWozrfih4t0jxD+z54pi0+3lt5Le6sVkEigAh5FZdpB55BH4e9YHwt2j4MaDj+K9nJ+okIrK8WvFF+zv4rEnMkmoWK5+jZ\/pV74Xk\/8KZ8Pgf8AP3cf+jGrkxP8J+p3YPdnot1xK4WqEw3RnPfFaE\/EzA9xWbNzCuO5rzD0hLoYgOOwqpa\/6k5q3NxCwNU4f9USKAL+mcCQ+4rGf7sg9TWxYELA7Du1Y8nQ+9RHdjKE3yxj6VzJ\/wCPlhXS3fCLXNHm7kP0raBkzD8UfNYRJ6zxD\/x8V+oPjA\/8VDOB\/sf+gCvzA8Sj91aIP4ruAf8Aj4r9PfGB\/wCKluV9Nn\/oC1rV2iceL+JGBD96ugsf9YK5+H71dBY\/6wVcdjkkd7p9fP8A+3icfsr24\/veJbQf+S1x\/hX0HY42r9K+ef29GA\/ZbsV\/veKLQf8AkrdV0Uf4iIZ8l+Emx8QfDz+l\/B\/6GK\/T\/U1xqsy+jE1+XXhc7fHOhMe2oW\/\/AKGK\/UfVj\/xOrjH+eBXrYn40cRz2hn9zcn\/pqa9M0jmyQivLNIz9mnx3lNepaOpWzQHuK3jsYPc0JM4zVCxXdqefUir05wKp6SN2o5PrW9MR6JjmkIxUlIelMh7DoF+YV0kA+WsC2ALiuliGFqCuhKeK57UDm7T2\/wAa6JhmuZvWzfKKkktt0HtUW75qkPIxUJ4OasCZDlsUyAf8TDHvSxcuDSQMP7Rx70upSNaZvmxVU8mrE64Y1Uzg1itmUjPvz\/ptuB61cm6n61Snx9tiZvWr0pzUt3KRjXX3q5bxvp9zqfhO6t7JC8qBZVVRknYwYjA68V1N3w9QyM0QHvWq2IPBvDmqW3iL49WWvRRtEbiFgUYchlj9e\/5V7HroIjAP96uE0SyST45tIP8AlhaGX\/gRUD\/2au71rJiiz3eokFLqbV0MTY9AKjBxU1wN0xNQsMCpNClYqX1qP2JNcb8Tz\/p0P0b+dd5pC7tY+iE1578TT\/pkB9jXIv4kSi74bAOloa5C\/bOqyEf3q7Pw+pXREI61wcjGXU3\/AN8\/zrpo\/wAQwqbo9YsT\/oKewp6jJzTLQbbNV9qlXpWj3LQ6vgP\/AIKU\/L4e+E0Z6NqGpk\/992lffZ4Ffn3\/AMFPPk0\/4QKP+e2qH\/x+yq4U+dPUuG5+fafeP1NdDp\/UVz6j5j7muh04civLr7nez0zRxwtemaMOlea6N0Fem6MOlebU2BHfab\/rk+tenaWMtg+leaaaP9IjHvXpulDL4HpWIjuLMcgVux9Kw7P7wrdStQJKKXaaXaasBtFO2mkIIoAgYVG1TMO1QsKAIj1qFutTEd6hYZNJ7ALRRRUXAKKKKLgMPWnL0pCCTSgdqYC05aNppQMUAPWpR0qJakWgCRalSohUqUAPYZrzf9pUlfgHryj\/AJ6Wn\/o9K9Kryj9qGR4\/gRqZXo9zaqf+\/gI\/lW+H+Il9D5R0FcWzH6V0CDLViaIuLQ\/WttOtc9b4jcurU6darKTnFW4+tcoE\/SplFRDrUq1i9yiQDvTyPlzTSKefu1pAkenUZHeuD8XbT4xvR6RxD\/x3\/P8AgK72LqOM81wHi3P\/AAmWocY+WP8A9BFaR+I0p7mWn3RXgHxdlC\/FOe3kGcWcI\/Pn+te\/R\/dX6V89fFj5\/itfluotrUD\/AL4NdeX\/AMRnQjjiAOF6UoPakpR1rve4hXEhH7sAn3OKAjHhuKdS72X5l+92oW4iT9zjGP8AgX0oHPSmh2cYmWm7fK\/e7uK1cDNqxL933pCOPMxQCWG4U4c8GoaNE7kW6XOz7jVC0p83a3NWm5fcf4ageNWGVGO\/FUUiFvMz+7FVZUUSb049qsMpxgnpVYqFOd1MhqxWl80Sbo1BHfJxiq5kAG81dlxtMmf8\/wCNZrlSQp700NDvv8ioDuXP3XqZlwuI6qY2k560y2et\/Dze3h6WZj\/GP5mrupgHWdOw+MyiqXw2\/wCRTfd3kP8AM1bvkVtZseORJn8q8uq7ydjnj1OvuwRKwX161RvsfYGPYMuR681du8NKw7buapXxzYlu4kUKPXmuaZ0Poes3nXj0H8q7jwQFbwdCzdTLIf5Vwl82N3sP6V3ngnA8G2mDkEyHP\/AzXJ1MKputjtUD47jmpiUIzmoGxk7eaDEjO3tnNUJjIAPetDnGQBmqM6nuSDVJlJmbIrjrzWdIW3MAM471oSq4+4d1UGDA84x6UwKjrgfzqu\/G0\/e\/GpZVYcZyc0x1yf3QHtVEiNk\/eFR\/Lkc49MVKwbHzjOPSq5xuwueevtVRWo0TAZwW5P8AOkOQeBzmmrtwN3O08GpcMuRHx71siiSNW807uQe3pTQByd+KTeTg7snFAkKRghd3OQakgVFABGcDtSnJVQvI7YpzMxG\/AyetPZSp5OMDpQBHyDUgyOR196jHXNP7UAODH\/lpTz6im8GKgdMUAOB2kHdhjTSON7nkd6emV+YgcetRkfNnHXtWliCTkjdjOe1Mxgb1HI7U9jg\/Kckd\/SmKMfMMk07AABc5big5TG2pSN\/SkACjmoGRZO\/NJjL5pxHy7hTTwnvUlDgzKCCMhuDStsLqyikOwhUHJPP0oA2lg+MjpQAmzZllP\/16Fyud4xnjFA+UZXvzzSku+EA68n3oA\/\/X+AY2GOKnXrUSmHjyUx\/e+tTBP3vWoOljse9A+U5AoPPbpR2znFAiTOetA\/Omgg+9LkCgBpJzSPkipN3fb+NMZ8c4pgQbcYccsD19Kk4Csw5J+8KXH8QOMdagLYIIGF7f41QGdespRAF71T3Ln7vGK0Lw7Qr4zk1mEsrbMdRXTSJZ7l+xTP5X7W1osnSXSbtP0B\/pX2v8cf8Akpuk\/wDYMf8A9GNXxD+x78v7W2kD\/qGXf\/oJr7f+OP8AyU3TfawkA\/77apxf8RehhW\/iwPMu1NX1p7DApg6VySNnuOXrUg601RUmKzJH4NTJUXNSpxSYiZzjFTQk5FQP2xU0R5FMZqRnmppCQKhSpX5XigCzCQVBp8LZZqih4UCnwD5zTQHlnxvIHhfQZP7viXTG\/Jmrpf20UCftma6v\/PTSrR\/yjjH9K5f46fL4K0p\/7uvWDfkxrrv22ht\/bWv0\/wCenh+2f9QP6V3U9hfyfM+eTxRSnrSVxvcELikpecUhoGQPUDVM9QtVSEiF6pXH3RV16p3HQU6e6A9Q\/ZMnFv8AtV6Wr9JLC6T84nxX2JYp5MTRf3GZfyNfG37LQH\/DVmiD1s7r\/wBEvX2dD\/rJv+ur\/wDoRq8R8b9EaPZCzZKkVmjh60pfumszI8wVxQ3IEvD8tcnqxLQYPY11t4uE3VymojdETW\/UiR1HggH7Kx9Gr1\/S\/n03UgO9s\/8AI15J4J4tJc\/3v6V63oWWs9QB727\/AMjSrdPUit8J+Cv7Mj7\/AIp+EgR\/y+Tf+gGv3u8PcfDXwCR3+Iltj8Vlr8GP2a40h+KXhhv+ed3cA\/8AfFfvJ4cJPwv+H59PiHZn81k\/xr16+yOmj\/DRaE5UN7fGfH611BKm21BuPl+K8Pcdd8Pv1\/X2rmo0XypiT0+M4PX\/AGl9x\/ntXVSkCy1Ug9PirEOv+1Bx9\/8ATn\/crgl8SI6Gh4llCaB48z\/D4ysT\/wB9Pa+559uv+z6s+Ncg\/sX4xj+7c6D+ZW29+v6\/7J43J43Qx6F8RVz08T6Y\/wCb23HU\/lz\/ALnrR+Nzn+y\/jUoP\/Lfw\/j8Ut+O\/5e\/3efmciJDPjQMr8cx6WOhn\/wAht\/n+nr6j44T\/AInPxlH97wtaf+k1+K8x+Moz\/wAL1H\/UN0T\/ANFyV6v4\/Aj1r4ug\/wAfhK0b8otSFALocz4oUt4g8QMP4vhoo\/8AH7n\/ABrS8GxKmt+HmOBj4dBT0\/vQe4\/z3rN1yQSeJdYj7t8NQf8Ax+b\/ABre8FsJdW8OgHlvh+D1x\/Fb\/wC0PzwPrSQjtfCEyi++G0f\/AD00Gcj8IbQ+p\/z39eU8FsHi+Gbf9POqj\/yDcVueFGZ9V+Fzg5H9hXI\/8l7X3P58\/X1534fhmsfhk\/pd6rn8YrmlDYDotGk3aX4Ucf8AQ26qP\/H9TFfCPiBiv7fvwyHrr\/i4f+SSf419z6erW+jeFlbqPGGpD\/vqfUv8a+F\/Fi+V+3r8LpvXxJ4uX\/yRg\/xruw28vRmb3XqfqRelIrHWyT0u489O8cH+NZuoxl5vFOeAIIj+URNT627LpWvEHpeQD\/yHb+\/+fQ94NSYr\/wAJa47Win\/yA1cz+CX9dUdPc7WYsNQviB\/y6xY\/OWrsJJlhBGMxkn\/x2klVftdyxHWFAfwL\/wCNTx7fMTH9w\/0pRehMdiSNtwRvVf8ACrA61BDhokcf3RU461D3Exw6UtIOlLUiCiiigCOiiigDlvHNv9r8F6va9fMsp0\/76jYV8kf8E3F2fsU+Bk\/uw3g\/K+uBX2Zrkfm6Ldxf3oZB+amviz\/gmwfM\/Yo8EHP8F9\/6X3NbP+G\/Uh\/GfdQ6UtIOlLWJYUUUUAFFFFABRRRQAUUUUAFIelLSHpQB+cH7ZMLN+0v+z7OOi+IL5f8AvqGI\/wBK\/Ryvzu\/bG\/5OK+AP\/Yx3f\/pOtfojW0vhiUFFFFZsGOWnU1adUkjWp1NanUAFFFFABRRRQAUh6UtIelAH5Yf8E8\/+S2ftEf8AY73X\/pTd1+plfln\/AME9P+S2ftEf9jvdf+lN3X6mU5\/G\/kMeOlLSDpS0hBRRRQAUUUUAFFFFABRRRQBHX8qX7XLj\/hO\/iHNHwB40u1P1WIn+tf1W1\/KD+15Iw8afEJM\/L\/wl+qH8cvXqZV\/EZSP3m\/4J1IqfsYeAlQYH2Sc\/ndTE19uV8jfsKQC1\/ZH8Axjp\/ZUZ\/wC+mc\/1r65rhxP8afqxMKKKKxEFFFFABRRRQAUUUUAFFFFABUdSVHQCPgj4+kf8NL+H\/bw5fn\/yIK85T72a7r4+H\/jKPRsdvCl8f\/I4rhU6110fhCZifGM4\/Zo+I2e+g3n\/AKJevxB+DMaj4i+Crd+wlb8o2I\/lX7a\/G8sn7L3xGmX+HRJwf+BIwr8TfguC\/wATPBjH+7L\/AOimofwT9SaO59+D7x+pp9MH3j9TT68d7mpIKXNIOlFAElPHSmVIozxVAeW\/tRHb+y7f++q2v8xXy3H\/AK+T6D+VfSv7V9x\/xjHJFHxu1q3U++FY\/wCFfNMf+vk\/CunB\/wAP5gBY7qcpyaYfvU5etdEgJqsRnmoVXdT+UqUBmeNzn9n\/AMRk\/wDQYtR\/46a6P4XDHwd8NL\/enuj\/AORWrm\/Hg2fs8a0f+eut2o\/8hk103wt5+Enhr\/Ze5P8A5GauTMf4UfU6sF8TPQLk4uz7Cs9+IlX0NXLg5um96pXHAT2NeWesQ3RwnPeiNQLQ+wzSX3ERHrT4\/wDj0z7U1uBHpx\/0VmP96s6biE+xrQs+LBj\/ANNCKzpz+6b2NRLcozbs5CD2rDkHlzSH1IFbd1\/CfpWLKcytn1rSJi9zE1r5p9N97+2\/9DFfpn4tJPii8+qf+gCvzM1jm60sf9RC2\/8AQ6\/THxVz4nu\/+A\/+gCtqu0TjxfxIxoT81dBYf6yuehB3V0Fh\/rKuGxySO808nZXzn+32T\/wzNpK+viq0\/wDSO7r6NsBx+VfOn7fIz+zboq\/3vFVr\/wCkl3XRh\/4kTI+RNKO3xPpbel5B\/wChiv1M1ZiNan98fyFflZaP5etafL6XcP8A6EK\/VTWRjVpT7L\/IV62I+OPocSMbSf8AkGk\/9NTXpemkmzQ+1ebaWP8AiWLju5NemaeuLVB7VsvhMnuTSnoKi0ri+OP71STdqj0v\/j+P+9XTAR34zikYmngYXmmkc0EPYtWv+sGfWuli6VzdtjzB9a6WPpzUlInPSuRnO6\/Psa648CuXjUSXjyfWkwZPniojy1WHUCoAPmpkk8S\/NmorYY1Af71WUGBmoYBi+B96OpSNicZY1msDurVlGeaz2+9WHRlIyLhT\/aEFX5gT07VVmwb+LPar0nWotoNmBfZMmB606\/HCj0ApLnmUZ9afd8vg1ujM848Mt5nxh1Mj+Cx\/pHXZ6uoeGHH\/AD0\/wrifCIz8Xtdb+7Y\/0jrurz54os\/3\/wDCs3\/ELWxquP3r\/U1XerkineT681UlGKXUYujALqsr+kZrzP4m8zWzeoNemaKd95ct6RGvNPid8gs2PcNWEV+8Zr9k2NJ\/c6DC3+yD+lcRpMQudSLdfnJNdxIBb+Fo37iEmuS8HL5t9Mf7qBq2w695s5Z7o9CX5Bt7Uqtg4phOTipFU5rYsl471+fX\/BUgBF+ESDpv1I\/m9lX6C4zxX57\/APBUdw8\/wigHVUvmP4vaf4VdDaRrDc+A1HI+lb+ncc1gxjkV0lgvyivHxDO61kejaLyqmvTtG6ivMdF4Va9O0bqK86psET0LTBm6WvT9KX95xXmmlD\/SVr0\/SsbxWCA7S06ityMfLisO0+8K3IulaoCaiiirAKRulLSN0oAibrUJ71M3WoT3oAiPSoT1qY9KhPWplsAlFFFZgFFFFNAFKOtJSjrVAPooooAT5qlXOKjqZaAFGakUkc00cGpAM9KAHqcmvHf2rJinwTljPSTULVT\/AN9Zr2NRg14j+1i4\/wCFPQW\/ebVrZB9fmP8ASujD\/EyXuj520gf6EMdzWoPvCs7RQVs9rdjWl\/HXNW+I3LaEdasq1U1OKnUk1zyAtKasIfWqqg1OgIrNoC31qTNVwamXrTjoBdtl3SJ9RXm3iUlvGGpbupKf+givSom2EEdq8v8AELOfFOpsFyRKF49lH+f6VcN7mlPcrRDcwX1r5u+K0pX4r6sswBaNIFyAB\/B\/L2\/SvpO2BEqZ9RXzR8S3Wf4q61nkr9nB+vlD\/Pr+GCe\/LIc05M6EcwDkZpw60lOTmu17mNx1GM0pGKcvWqiaMUhsUsQB4ajEol6frT8YO+rYNC\/u8EZKj270mFHzDOelKWAO0DIPJPpQ5VQTjkc4NQ\/hGRtjJAVix7Gkb5ugOAccVIPMZd+dvoKZlmJQn3z6UvsgVLgY6VA8YZARWgwz+5\/76\/2hVC42cRkZ+tawdhspMpI29qhI54FWiJRH04qAhtuabj1QkikA4Zj1AGcVUHltMV5y3Jz2q5MCsRHXccVWlMUW9nX5lXj0qoks9g+HoJ8IqiYA3k57nk1avMP4i06Fccs38qb4C3r4PtmbHzE\/Tqadcgf8JHYkN9wsf0rxlvIUVodVJjczetVrlS0MSkcGZP51YfJO3piowFZrYjJzMv8AP\/P+eK55jWzPSNTcLcysT8vGB+Feh+D4zF4PtI+x8wj6FjXnOok+ZI4wSB0r03wyAnhWxPfa2PxNcnUzlujUby1AUCoG2bs1YdgeMdKqs+7gCrJEODGapXPzDaKtlsLt9apTAgEd6BFBiFXB\/Ss98DA7DvV5ztXbnr1qhNg8L2NWtyTPcEHL8nNNYEjI7VJJ\/rMjn1qB8kZAxk1qWO5wc8A0fLkbeaBjqOlH3Vwo+UfnVAJ8uNso2k9Kdhj\/AI0AngsMj3pABk5PI6UATDaV28Dj8aUYxgnoKj3HPOaUsAeP1rOG5m0SqM85xx+dLtb75OeKjbaDk9PeghOq9PeiZIDk08c8U0A5+Wndfu\/8CoiUgJKjA6UuABx+dAIHH6037pyfzqhkm1jyOVFJuGCWHzCjbj5oz160u8EgMBgVra+pAmY1G5gaUq6nYO4z+FAznJA+bpSABeCQSDyaL30AaMg5zkDinggDk9OlBY7SUYY9KjYgn952oAfvLL5eOnPpSFN3KjkfjTgpD5l6AU0YCFVU560AREEHOKf97mlJzFlutNALRfu6CxcA8VLzkGokDbt3904NTbnZQQnJ6jPSoe4H\/9D4GTCjI6GpVxuzVNeIeeNn8NWlQlQak6LWB8n5RTjj7g7ULjaXPakU5ct60gJV3EYReaX5l4ZcmmYBHJwaUfL05NADgW6tx7U1sH7tL1\/1lDegoAYuFYSv3qNVPlmSTrnApzpvZG\/hxmhnDt5XfrVgZ2ofdiPbNU5iNwb2q3fjHlNnoT8tZbsWfPaqw8rMlnq\/7KE0kX7XGgLGcGSwvF\/8hSH+lfe\/x2APj3SLlePMtpR+G418A\/stzR2\/7W3hmVu9tdj84ZK\/Qr47Q7fE+hzekUyfjn\/69a4r40\/Iwr\/xIM8ikptLJ97FJXIzXqSrUg60xafxmsxEmKlWosmpFI60CJGqWPINRbqeh+agZrqMCpQMio1PyAVKmTQBMnAqWPrmo1BNSoMGqQHl3x4Uf8K9tnxymp2bj6hzXb\/tyxIv7ZYnH3pPC9uT9fNb\/CuP+OYB+GxLfwXdsw+oeuw\/bpDJ+17Y3B+7N4Xtz+Hmy\/4V2Qehml7x80t1oGO9DYzxSVyvc0ClPtSUpxSArPULVPJUDVUhIheqc\/QVceqVx0FOnugPRf2XDj9rnwzno1tdj\/yDJX2gh23V0vpcS\/8AoZr4u\/ZmIi\/a38Ik\/wAUF2P\/ACDJX2lJ8uo3o9LiX\/0NqvEfG\/RGj+ElflDWNnElbP8ADWQ3364lpIgs3MUklm0nYYrjdTISIMema9UuhEvh6QAcla8k1dt1sI\/eujqJnaeEObQsOMmvW\/D8m2G8GOsD\/wAq8b8GPizYehr1zQF3R3IPOYX\/AJVNXp6mVb4T8JP2fIpLf4m6Qx\/g1CZfzUV+8nhdg3wt8Df7HxDsR\/44f8a\/Cn4IyL\/wsnTcf9BVx+YWv3K8HSZ+F3g4nt8RrEf+OV61d6K50Uf4aOmW3fyLojt8YVfr\/tp7\/wCfSty\/Yw6Zr+W\/1fxMgfr\/AHmt+Pvfpz\/uVAJRHY6k39z4rqf\/AB6P\/P8ASrHiF\/8AiW+MMH\/V+O7J\/wAzb+\/\/ANb2rgk\/eRPQ3viJtXRfiaP7utaQfze246n16c\/7nPPO\/G4g2HxrXrj\/AIR4\/wDjsXH\/ANb\/AMd5+bR+KVyV0T4sn+5q+hr+Ba09zxz06f7PY5XxpfMXxyXssOgf+gKcf\/W6f7PXdUnYiRf+MMe5\/jmPXS9FP5Ry\/wCFeifFNvJ8TfFBR\/y08DRSfXaNRX\/PWuP+LkYaX42576HpLflHc\/4f\/W9ew+LwX\/hLPiGB\/F4A\/k9+P60roF0OU1Ny\/jfUEHO\/4Xg\/+RJP8a674Ygya\/4QjY4D\/D9O+P4rX\/aH58fWuXdPM8cFj\/y0+GO0\/wDfw13nwriC+IfBQB\/5kVF7\/wB+09\/8+tK6W4jW8EfvT8NpickaVcr\/AOQIR6nPTrz9fXF8AIP7J+HR\/u3ep\/rFdVp+BJf3fw1XOd1hd\/8AohP8\/wBfXP8Ah64bRvh173uo\/wDom7pU3poBvXMapp3hwD+HxdeH\/vqe+\/xr4J+IObf9t34WXHT\/AIqrxSv\/AH3aWi\/1r7y1GUJa6Gv\/AFOFwP8AyLdV8L\/FSAp+1\/8ADK5\/u+L9eH\/fUNiD\/Ou\/Ctc0vRkPdep+nPiyWCTQdSSEEMlzAr+7Zhbj8CKzNU\/1Xi3\/AK8x\/wCiHp\/iLjSdcJ\/5\/rf\/ANAtqbqgPl+LR\/05r\/6IeueXwP8Arqjpex6Jc7Ve5f8A6Yrk\/Tf7f1ptrIrGHnkxZ\/Djtn+lVtRUg3pHX7KAP\/H6bpitttGz\/wAu3\/xPv\/SpWxEdjXtyDAhHPyj+X1P86nHWoLdSIEz2UVOOtQ9xMcOlLTQcUbqkQ6im7qN1ADaKXBowaAuVL5d9lKnqjD9K+Fv+CYxLfsP+CC3XGo\/+nG6r7tuR\/o8n+6f5V8I\/8ExuP2H\/AAQf+wj\/AOnK6rb\/AJdv1RL+I+9x0paaCMUuRWJQtFJkUtABRRRQAUUUUAFFFFABSHpRkUhIxQB+dn7Y3\/JxXwB\/7GO7\/wDSda\/RGvzv\/bIH\/GQXwCb\/AKmecfnAtfofkVtL4UWLRRS4zWTYmKtOpAMUtIka1OppFOoAKKKKACiiigApD0paaxAHNFwPy1\/4J5Or\/F\/9oMj73\/Cc3mT\/ANvFzX6kV+W\/\/BPJcfF\/9oX\/ALHq9\/8ASi5r9SKc\/jfyGx46UtNBGKXIpCFooooAKKKKACiiii4BRSZFGRSuAyv5Of2vZ1bxV8QbU9f+Ez1Z\/wADvxX9Y+DX8lP7Xbj\/AIWD8QYu58Was34Bm\/xr1cq\/iMpH9Ff7Dll9g\/ZJ8A2pHTSYWH\/A8t\/Wvq6vmv8AY5GP2Vvh776BYH\/yAlfSlcWJ\/iz9WJhRRRWAgooooAKKKKACiiigAooooAKjqSo6APz5+PP\/ACdLpjD\/AKFS4T\/vu5I\/pXEJ1rtvjwD\/AMNQ2bdh4Uk\/P7U9cWinNddH4Qmcn8eHKfsrfEf30eQfmMf1r8XPgqMfEvwYPab\/ANFNX7KftHymD9kf4hyJwx09U\/BpFB\/nX40fBs4+LXhGPsILg\/iIjQ\/gkTR3PvEMdx+pqUNk1WXrUy9a8h7mpaHSikHSlpASU8dKZTx0qgPGP2tP+Tbrf31yHP8A3w9fN+cXMgr6Q\/a1\/wCTbrUeuuQ\/+gPXzcf+PmQ\/WurC\/wAP5gIOTUi9aiBGc1N93BNbyAvwAGnyKKSEFRk0+SpW4GB8Rzt\/Z31Ij\/oZLaP\/AMlXaun+Fin\/AIVH4d+tz\/6PauP+JTeZ+zfqE6fdbxXbj8rGSu6+GgA+EXhzHrcf+jmrkzH+FH1OnB\/EzsLg\/wCmH2FU7vhkX1qxcH\/Sx+FVr8\/vgB2ryz1yLUP9QD706LizAqPUiPIVR2p4P+hn3pgQWj7rEqP75NUp\/wDUN7mrdgCLNv8AeNUrriH8ahldDNvMAkn7uwYrCfmQ1u3mCT\/uCsKQ\/vCT14rSJj1K7Q+Z4i8Pxn\/lpq9mv\/j9fo\/4nz\/wkd1n+8B+SivzstFM3i\/wtEOra1af+jAP61+i3ikH\/hIrwej\/ANK2qauMTixXxIyU4ra045fNYsfI5rc00ZatIqyscsj0GwHIFfO\/7eq5\/Z18Pr\/e8VWv\/pNd19FWH31+g\/lXz1+3kP8AjHrw0D38VW3\/AKT3db4f+JEyPiVn2XNpL6XMJ\/8AHxX6w678t9I\/+wp\/QV+Sl02Egb0nh\/8AQhX61eICBcPn\/nkv\/oIr1sR8cfQ4kZmkps0xEPqf516fYj\/Rk+leb2a4s4wPrXpWnkG3Ue1bR+Eye4ybqKg0nm\/\/AOBVPP8AeFQaR\/x\/\/wDA66YCPRscUxqmI4qPBzQQ9izaj94PrXSxjI5rnLYfvBXTRA1JSFlGFrmrU8sfeukujhD9K5yzQ7T9aTBlhvWofep2FQHimSWEOaYp23APvQmQahlJWcUPcpG\/L0B9qoH71XZfuKfaqDHmserGZ8g\/4mUY9auy9eKqNk6lGfQVbILZqRsw7sZuY1Hc065G5qSXLXyD0pHOZlX+8auLJe55t4N5+Kuvt\/05f\/G67u6YCBSez1wPgKXzviL4hY9VtyPyK13GoBvs3H96pf8AEKWx00nWs66rTkU8H2rOuQQaye5RFon+uum\/2AK82+J53S2cPopP616TovEV1If7wFeYfEls6xZxf7H8zUQ+Nmj+E39YIj8Mlf7sWK57wLH+6urluOiCtjxAxTw3ID6KKr+Do8aIZPVyPyrehtJnM1eR0Q+9VtBmqa\/eq9HWnQoMYNfnh\/wVA\/5C3wn\/AOuF7\/6FbV+iD1+d\/wDwU7+bVvhID1+x3jH67rf\/AArShszaG58DREkCupsGygrlU4FdRp3KivDxO53vZHpWjj5Vr03RxwK830dfkFemaQAFB9q4amwkeg6RzcA+1enaZwRXmWjj99+FeoaaBhTWS3Edha9RW5H71h2vY1tpWqAnoooqgCkbpS0jdKAIm61Ce9TN1qE96AIj0qE9amPSoT1qZbAJRRRWYBRRRTQBSjrSUo61QD6KKMGgBwU5qUA9KRaeODQAu01IlNpymgCYffRfVq8F\/axP\/FrdKT+\/rcJ\/JXr3of8AH3Evqf6V4J+1j\/yTnw8n9\/V1P5B66MPuyXujwTTuIc+pNaH8VUNP\/wCPVTV9RmuWt8RuWkqwlQJVhKwe4FlRUqjimrUq9KiQDqmXrUQ61Mo5pIC7Cu6RV9SK8o1KUN4g1Jx3uGzXrdoMzL9RXjd8ca5qRP8Az8t\/n1raHU1pl20G+4jHqwr5Z8cHf8TdffOT50YP4RgD9K+qdP8A+PyAf7Qr5P8AF5U\/ErxDj\/n6H\/oI9h\/n16135XLlcjYzeF5NL1+7SA4HHNPUEnJrrZkx68f6ymr80wx60soqSOE7g5PvVRNGSGHL5oIJ4p\/mBvu03NWMaSrEKHzt7ChywUvuAHQk9aX93g5pmFzgnPeofwgJ9Mmm5fkHnsMUMzBiwbgflSMQAAH2Z54pfZAjkcllaL8qpiM4w5yfU9alJZbjyofutTXG01cWBS3GMeT\/AA1C0gxsWp7iUKyrtHPpVeQOOEGQetaAVnjYoxXp1zVW4KEM6j7yY681ewAmz+dZ90QkTAYBxxREiR7h4HMn\/CJ2nYbSAPxNQTbH8W2ShvmAf+Rq\/wCExLD4RskOVG3J9+TWfhG8WW6nIwrN+hxzXjR3kOOx1TcHjipo1\/0iyx\/z3U\/5\/wAj+lV2IaYoTwPSrcID3thxgiYY+lc0wXU7fUThJGHXBz+NesaCpi8MafEvUp169TXk2qHMEik4AzXsGmgp4fsVx92IZPvXKjGW6LEgdV2Z5qowcD3qy7EqDVclm471VwImDFeOtU5ehXvV1vliI\/izVSVQF96dwMqdjGBg9azpzlh+taNycMrenSs256\/P1qyCs4+Zcc+tU5eBjbgk+tXW6g9qpSf3WGK2LJvRfWgckmOhd3foKMcfLzVABBI\/fnJ9RRuwRu6t0FA2hiGO3HQnvQN2Bxz60AS4cfLQdw+V+OabhT8xOPekG37wP5d6ziQSZO3aOuaUkbdjAA560wZJ3jj6UoJLbx+VKQmiZIgP46RBgPScBgSMFqfImOFP1qogiIdKd975TSYxRx3pjJOh8wcFeMetAbaAq85pvH4\/WnHBySMVpzcuhAYlGFb+DvSDav3MnvRtkAOzkHrR8gzjoKdragLj5gG6Hmm7hyH5zSbyeADinLED+PNAEZyULN3qYgBgW9KMEHYcc\/jUZORvBBOcUAHTjGfSkx2B2+tLhjyTg9qQ47jPrQA4pIc\/NnAoyw7\/AHjShI9y8\/ezTBwq+2aCz\/\/R+B04EhfABoUneCnQUiZ8owvjPtQvDGJMZFQdBKZOo29aWEcHNMGehqRTzQBIqjGTzihQwcjofelDADBP4U0OeT1+tAAxOAev1pJGGFHHvSNlsDHSkaMHBUdetAETSdlNRhFI3HO71pSvJ20LQ30ApXwEkSY7E5rOJByAvArTv\/liXHrVFThW\/wBoVVElnb\/s7SLbftT+FZ5Puslwg+pjb\/Gv0l+PBzrGgn1nuP51+ZnwRlW2\/aY8FSy\/da4kj\/F0IH61+nfx8jC3Wjzj+C6lXP8AvGu3HU+SUdehhX+OB4nOMSsB6moTxT5W3OW9TTDXns16kydKVaYp44pQecVLRDRaHK5pVPy01fu0q9KkRIDxirEIBcZqHnAq1bplxUFmqMbcU5BSBQEBoHHFAF6IfLzT0HzU2IEpT41JbFaoDyv4+n\/i02oP\/ceE\/wDkRa7j9vEf8ZP6LL\/f8L23\/o2WuF+Puf8AhS+uSn\/lmYf\/AEald1+3qdv7SHhlz\/H4Wtv\/AEbP\/hXVDYhbnzDuxSbuaRutNqHuA\/dxRuplFZlgxyKr9anPSoKSAjeqU44zV5xkVTnHy5q47gdr+zwxT9rHwW4\/u3S\/nC9fcN2Nuq6ivpeTj\/x818M\/AE+X+1L4Kb\/ppP8A+inr7p1Ahtd1UL\/Bf3IP\/fZrTFJ88X5It7IjUkjFZc3D1qoM9KzLj\/WVwS0ZBt3bn+xyv+zXl+p8Qn\/PevQbmXNgU\/2a891LmMitYkvqdb4MGbU59a9j8MktcXCf9MH\/AJV4\/wCC+IGHvXsfhUZv5F9YX\/lWmI\/Uzq\/Cfgt8K9U0rw34ui8R67OLezsNWfznIJwBtycAE1+qnhf9rz9mC08BeH9KvPFfkzaf42ttVnRrS4LJCiEFgFQ7o+PvqSwJA2cg1+W\/wy07RLv4hxeGvFMAubS48QtHLE33XUsoIPrX7EeHv2cf2drjwfpuonwPpryS+MrbSiZQxzFIQGyS3IOR8jbox\/Cmc59ecYO3Oux0UV+7Qtx+2D+yGlrfwSePIkMvjc67lbK+bESMxG4RRncj+ThWQOPnTeig5Frxf+2N+x4dK8VWS+NY5DqviC1u2jtbO9YhYJI9xBaIq4YQFvMVpI\/mX92OA23f\/sz\/ALNFjp+v3\/8AwgOkf8SvxTDpkfyNyjvANn+s9\/8Ax\/7n96p4y\/ZV\/Zj0W18Zw2ng2xD+G77S7VQm9RJFd\/ZmZGO9ju5J3DcwzyjZ+eIQw6d5Mhy6GJ8R\/wBsb9k7WbL4kRQeMo\/O1rUNMhjYW9zIrG0ChmTbExeA+QcyruQbh+75XzanxZ\/bI\/ZNvrT4pXOl+L4r+bxDFpdpaxR2l0SZrYOh2kxoGjUpvMqsYwCMKxIEvS\/En9mv9mrw7Z\/E4Wfg6zH9hDSBF8gyEuEUeWm77n+8v7zp8rfx9F8Sf2d\/2etOk+LYi8GaQjaPplhJCUtIU2m4inYlNqjy3DHJePax2ruJK8jhh5ask4f4j\/t5\/sl6jc\/FKKx8SvcHXNHtLCzKWVyRcXUMd0rLGfLA2KXj+dyikk7cgAtpfEf9v79kvVPEvjLVtP8AFDXMd94U\/sm3RLK7BmuN1w21S0SgZ85RlsDIbJAGT618SP2WP2cNO\/4WULLwVo8Laf4Qie3MdnCnluy6k3mR7VHly5VR5qbZCEXLHaKzdZ+B3wKg8YayuneDNGgT\/hXH2mFUtECoZJbksVUfKrnd80gAlPQuRU8mHe9wR5LF+3t+yNbeI47258STyKnggaYzJYXDK1wGJMAyEbzcD+ILHyP3oPA7rwV\/wUH\/AGMtG\/4RnW77xb9mfT\/DaWEludO1BpRIxhPl7kSRAYzAwIOc7lKyMvNd9ofwE\/Z8vbzR7PUfBGjOf+EDEp\/0VOhKA\/xp8\/zN8\/yyfM372t\/wx+zZ+ztPe+CFu\/Amh7dQ0JpiVtFBMqLaOGJ3Nu44JcMzZbdJlmD5OeGejUvuFc8b8Oft5\/sXaD\/wh6HxzG6+HY7mCbbpupnf50ZUOpa1yBkDKnLDP32wxfN0L\/goL+xr4e\/4Q\/TbLxTcPDpuqajPcStpt2ghimjvNpZVjYkO8yBAm8gHLhMHHs\/gj4Cfs6XkfgOOT4e6AjanJqEs26whcuyQyq29nUlo23EiJt235cMdmW6Lw3+zl+znqui6Bdz+BdBMR8R6omw6balXRZNSSONx5eGjTdlEOVUhSANowlLC\/wAkvvt+gHzY3\/BRn9j3UNM0WO\/169ikg8T3OoSKNPuCYojc3LxSyYXHlsjrwheQAjMYOQPn34nftv8A7Mnib4\/+B\/Gfh7Urz+ztE8TXt9e3MllIipbzW9rEJUUbpHR3iLAbBIBnKA7Q36Sf8KT\/AGf0smvNR8EaJcy3Hi+QSO9nFukna5mVJJSAPMKCZwivlVzwvAr5v\/aL+Gnwo0r44eBrRPDOkQC\/8cQW7GGyjD3G+2tJnW4bJ3qTLIdpG3heO52o1KF3yRa9QS1O8vP+Clf7EupRapZ3Hiq4SO5uIjkabe\/OESPLp+6z\/Dj5gpBH3COWy\/FP\/BT\/APY5tdO1660fW7vUJ57FRDDFY3KGeUh18tWljRVZQQWLlVx0ZjxX0h4l+BvwCmOvPN4C8OyTWv2cLI2m2zEq6BcHchGQM4IxwRxxk9jd\/AH4Jy3+rWsHhLRoBPpyxsYrG3QgTm7EmMJwXEsm4jrvbOcmiToJaxf3+nkHK11PkrUf+CsX7IAuJ7aK81OZDHtEqWLhW46LvKtnnHzADI\/Ezj\/gqv8AscW9pHcR6tfs8cAxELCcNnj5Mkbdwx\/e2\/7VfZKfDL4RWepu1l4W0pZTpsij\/Q4dohkeRnjC7cBZGlkMgHD7juzV\/SfhP8JZbC1YeE9GjE0IkKpYwAAkKeBs6c0pSo\/Yg18\/+AaI+I4\/+CtP7IIs45je6mrMOYvsMm5fY87c\/RiKyX\/4LAfsoIissGuktnIFnHkY9czY59q+9ZfgJ8DrggzeDdCfHTOnWx\/9p1rWfwf+FGngCw8MaTAB08uygX+SClz4Z\/FB\/f8A8ATsfnf\/AMPh\/wBlD\/n217\/wDi\/+P0n\/AA+H\/ZQ\/59te\/wDAOL\/4\/X6f2fh7Q9PUR2FnBAo6CONVH6Cr\/wBjtj1jX8hS58N\/I\/vX+RNvM\/Km4\/4LHfsqxJuh07xFMR\/Clpbg\/wDj10o\/M1mf8Pn\/ANlz\/oBeKP8AwFsv\/k2v1mFhZA5ESZ+gq4AAMAVLqYfpB\/8AgS\/yBp9D8jP+Hz37Lf8A0AvFH\/gLZf8AybR\/w+e\/Zb\/6AXij\/wABbL\/5Nr9c8n0oyfSl7Wh\/I\/8AwL\/7UVmfkFef8Fnf2bDbsNK8OeJric8LG8FmgY+mRdufyU18\/wD7IH\/BSL4OfAP9njQvhV4m8O+I7640lrsNc6dbW81u4nupbgAPJcQnKrIFb5cZHHFfv7k+lfn9\/wAEybSOP9iXwYYuN51FmwByf7Suhn34AHPYCtYzouErQfTr6+Q1HqeLL\/wWK\/Z1bhfCvjAn\/rxtP\/k2nH\/gsF8AD9zwn4w\/8AbT\/wCTK\/WNVCjAp1Ze0pL7H4\/8Alx8z8mf+HvvwLPK+D\/GB\/7crX\/5Lpf+Hu\/whc5tvAvjCT\/tzt\/6XBr9ZaKt1qHSn+P\/AAAUWup+Tyf8Fafh7cfJp\/w78YTN6C0h\/pMayrj\/AIKy6eqg2nwq8Uvk4+eNU\/LCtmv12ope1o\/8+\/x\/4BR+Q6f8FWdSuMfZPg94okyyrwp7\/SI8+g71or\/wUx+Jdy2NP+BPi2YdsRzf0tWr9Z6KuNfDq96X\/k3\/AAB3Pybb\/go78dZCws\/2efF0mBkfJcj88WJwKZ\/w8Z\/aIPT9nHxZ+V3\/APK6v1nop\/WcP\/z4\/wDJmI\/I5v8Agov+01uPl\/s1eKivYk3o\/wDcWab\/AMPGP2nu\/wCzT4q\/O9\/+VdfrnRWcq9J7Ul98v8xn883x9\/bM+PPjr4nfDDXte+C2teHJvD+uG6srO8+079UuHVY1t4ZJLOHY20sThJSSV4ABz9gXH7e37VlqSJP2bPEJwcfJdTv\/AOg6ca9D\/bZkuo\/jL8CooyPLfxZGAOf9YHgOeD\/zy80fjX6LjrWtStS5Y2pr75f5jPyxg\/br\/avuI\/Mj\/Zv14Dphr2VT+TaeDU4\/bk\/azzx+zhrn\/ge\/\/wAgV+pVFZ\/WaX\/PmP3y\/wDkhXPzAT9tf9ryRdy\/s4axj31TH6Gxpx\/bT\/a+PA\/Zx1cf9xUf\/IVfp7RS+sU\/+fK++X\/yQj8tT+1\/+2\/dD\/R\/2e7xPmx+81NR\/OBfz6Vpt+01\/wAFAp4g9n8BETP\/AD01m3J\/L5TX6b0U\/rNP\/nzH\/wAm\/wDkgPzA\/wCGjv8AgoyeV+BloPrrFt\/8drNuP2hv+CmUqslp8FNOjJ6FtTt2x\/5MrX6o0UfWaX\/PlffL\/MD8rE+O3\/BUUqP+LM6P\/wCDO3H\/ALe1YX43\/wDBUgjI+DOjf+DW2\/8Ak6v1LopfWKf\/AD5j\/wCTf\/JB8z8sJ\/jd\/wAFUmXFt8G9DU+ranbMPyF+tYr\/ABl\/4K4FyU+Evh3aexvID+o1QV+tNFH1mn\/z5j\/5N\/8AJAfzk\/sn\/Ev9v3Q\/HfxSm+FPgHStcvrnxFcSa9FPNDBFZ6kZpmmhgke7j8xFcsMK8u0AHd8wLfY1x8ZP+Cu8x\/0L4T+Gohn+K7gf\/wByy1v\/APBPmaRvi9+0HAT8q+O75gPdri4z\/IV+pUYwtFXFK9\/Zx\/H\/ADHsfkoPi3\/wWEx\/yS\/wn\/3\/AI\/\/AJb0o+LX\/BYQnH\/Cr\/CY\/wC26f8Ay3r9baUdaz+tR\/59R\/8AJv8AMR+VEHxH\/wCCu80YeTwB4MhJ\/haZiR\/3zqTD9al\/4TL\/AIK53Y48KeCrf\/tpIf8A28av1SPWkq1iUvsL+vmO5+Upv\/8Agrxff8ufgyy\/Fj\/7O9TwaD\/wV1vGy+t+CrUEdGRyP\/Hbd6\/VPGetFP63\/cj9wXPy1bwL\/wAFcJBn\/hM\/A8f\/AGym\/wDkE1nP8N\/+Cu7MWX4g+DFHoIWx+ummv1bxmkwPSp+s\/wB1fcFz8mZ\/hZ\/wV7mHyfErwfEfVYAf\/QtKaqR+EX\/BYcnj4p+FR9LeL\/5T1+ueB6UtP60\/5V\/4Cv8AILn5Ef8ACoP+Cw\/X\/havhb\/vxF\/8p6\/HD49WXjzSYtYsvidfx6nrkep36X1zGVKy3SsVlkUKqAIcqFG0Yx0HSv7Bq\/kW\/ay58a+MB\/1Mes\/+j1r0Muquc3dJeiS\/ID+l\/wDY\/AH7LHw8A\/6F7T\/\/AEnSvownFfOn7IH\/ACaz8PP+xe07\/wBJ0r6LbrXmYn+LP1YMdRQOlFYCCiiigAooooAKKKKACiiigBD0plPPSmUAfAnxzIk\/aSihHLDwtu\/D7XLXDAYwK7b41Ef8NRD28Ic\/jeS1xCsCa66XwhM8z\/aYbH7I3xD\/AOvGP\/0clfjp8G1z8XfCPvb3H\/oo1+v37UzmP9j74hOve1t1\/O5iH9a\/I74NLu+Lvgv3s5T\/AOS5of8ADkyaHU+3161MvWoh94\/U1KvWvOZqWV6UtIvSlrJgPHSnrTB0p60PYDxX9rcn\/hnDT0\/u61F\/6BJXzaxI3+rMa+kf2uP+Te9NT+\/rUX\/oElfN+C128X91jXVhf4fzArGTBxV+Flu5IbVTyTWyvg9mY\/a5e\/8ABW\/Y6PYaeB9nT5v7x5NdDQGNeR+UQoHTisi4neO6tYo1MjTSpEEHcuQB\/Ou5uLRJhyK43UBcabq+kyxY2tqNmpz1wZ0FTYDi\/wBqTSR4Z+NPibwFZ5i0rTZ7eRLRCREJZbaMySBf7xySCehJxXqHw7wvwk8Ngf3Jj\/5FNcR+2WS\/7UfxA9ri2\/8ASVK7b4e8fCTw3\/1zm\/8ARhrjzH+FH1OnB\/Ezqpx\/pKn1xVS6ObpvY1em\/wBdGfYVn3HNyxryz1iG9\/1XPrT1GbIGmX\/EK1J001T7UDC2+XTSx9\/51l3nFsPrWrEcaV9c\/wA6yrn\/AI91J7GoZXQyLjl8egFZFxzOxHrWvc8Tn6CseTmRh6GtomPUsaXk+OvCf\/Yas\/8A0atfol4mOfEd9\/10\/pX5zaWT\/wALH8Gr2\/ti2OPpIlfonrz+Zrt457yGtZr34fM4sV8SM6POK3dMzurCTOK6DTBzmtjkZ3FlJgg189\/t+yhf2fvC8C\/ebxNbsPwguR\/WvoG1UjFfO37fhH\/CkfCMPd\/EMbD8IZv8a1w38VGcj4lujmxST0eNvyYGv1l8RuTOT6xJ\/wCgivyXuf8AkGD\/AIB\/MV+sviH\/AFo\/65R\/+givXxHxx9Dje5JaAi3jU+gr0HTmP2dfpXALkMB7Cu80w7rZT7VtHZGL3Jp\/vCoNI\/5CH\/A6sXAO4VX0gH+0P+B10QEelj7tM70\/otNoIZbth84rpohXO2gzIBXSR1JSK95\/q2+lYln9w\/Wtu8\/1bfSsSz+4frSYMnkFVCeauSdKp\/xUySdOtRSr++BqRTg0yb74ND3KRtycwIfrWe3WtBubSM\/Ws9vvVj1YytGA2pL9KuuAAcVRtudSPsKvjlGJqRswlw94Se2az5mKzxt6NV+L\/j8f2Bqg\/wAzD2NVHclnnHw8Xd438TSjqI9v\/jw\/wr0K8Aa2X3YV538L283xH4umx9yUJ+bGvRrnm2h93FL\/AJeFLY6iYAYHtWPeHBzWzOPmx9KwdR3AGsnuUJpI\/wCJfct6yCvK\/iOf+J\/p69\/LGf8AvqvVtKH\/ABJ5j6yjP5V5P8RMv4p09R\/zzH86iHxM0fwo2vGh8rRBH6lR+VL4PTZ4ciz\/ABPIf1qD4hHZYQJ\/ef8ApV\/w2uzwzaH+9uP5mumj8Bz\/AGjTTrV1BxVROtXV+7T6GYhOTX5x\/wDBTKct41+GNmekel3Lgf7zr\/8AE1+jecmvzP8A+CmLf8Xc+HsI6LoTEfjLJ\/hWtDZnfh+p8TxjNdRpo4A9a5iHkV1NgeFrxMTudctj03SPuge1emaT938K8z0f7g+lemaT938K4KmwkehaN\/rfwr0\/TuESvMNG\/wBb+Fen6f8AcSsluI7G0PyituOsOz+6K3I61QE1FFFUAUUUUAQNUDVYaoiKAKrkgVDk1PJVeplsBJSjrSUVmBJRTASKcCKaATpSUlKKoCTvUmM0z61J35oATkUu40hOaB1oAnHSlHWkHSnL1oAm\/wCX2H8P5V89ftXTZ8KeE7L\/AJ66jI3\/AHwD\/jX0OnN5H7f4V8x\/tZux03wSiHlri7cfhtrow+7Je6PJNPGLRB7VoxdTVOzX\/R1arcXWuWr8RuXVqdKhWrCVgBMvSplqEdKnWokBKoqwnWoB0qZDSA0LL\/XqG9a8Yvm8zVrxxyWnfOfY4r2rThm8jUep\/lXhUjeZdzyNzmaT\/wBCNOHU1pm\/pY36pbj0YV8heIWMvjrxBKepv5B6dPbj+X519d6Fk6nBj++K+Op5M65rE\/XOoTn\/AHfmr0st+0bdBUNOWYM2P7tLHESu7NRFCvSu1qxk0WmYYyaljlBxVAHH3zxTswdQcVUNS2y1GVDlPYt+FAk3fdqszIzb1bGRt\/CnZUDg1YyX98+6Nh9KRfNwQwIx0phdggH33I61EyMYywPzdfwoGWJApjxIgOOSaYioQGkUMR05qnM4MQcEgk8\/SmKoR9xYnd79KLAS+arSMFGNtRMc81HJMMtiq4ZmmEZ+RK05LAOeRk+UjcO3qM1EzsvI5Xqcds+vpSsytznap6H+I4\/lULTb+Au0H5T+Hr60gK00jZ2qn5mqN+3+j7wmSB2NWJpJEXOevqKo3LzqjKTwcdBS6MiR9F+HCW8K2IP\/ADz\/AK1TTzB4tRkwQYSDn6Y49619FtTH4etBzzGDz16Y6fSsWwkf\/hLGbjKxHjsAOp9a8eP2hx2N8BVcSY5JOB+NX7FP+Jrp3s5OPaqJkbPH1JrT04q+tacgHGXx+ArmnzdQWzOn1dg1vM3Y9K9ttHRdLtFxjES8epxXh2puhtZOOGOM+nNe8rGUtoEx0jXH5VzK3UyfQgJz2xUZ65qVutVmznim0Iifj71UpTn7tXpBkfNWXKeflpoCnL83Xt0qjICauyHjJqlJwNw79KsCk+UNQNtk61O5LdagICVYC7RggE0KMDrTd5JwDSjeehFXF9wHFVPPX60m4jhuBSEH+Lmnbgo9PrVACyA\/IoBqT92PkXBI64phcD94GHHtTtoX5iR83pU2JaH4XpS5A+7j3qNV8vk5INPBjU\/L39agQ7K5yeaXJPAGR7UbmHU4+lGXPGTjvnir+EAwO2c+9HbJAI7Uu0nsAfrSYPVuPQU\/iAXym2DkD1pgCrGOSTn\/ADmpAy7SduRQGbyyoFRKLuJoXIEZGTjtThJlBhQaYwygG7mgxkgE\/LTlexI5M+YUjwc0zIXG4EetKcFhsAIHcUHcpO48Dpn0q0A0gqcoQQOpppUbwzZOO1KwX5RjryKDknccj1oADyciko570VSYBilwaB1qwNuKipU5Sz\/\/0vz+PC+Wi7ACOnSrSbAcjgnrUfMlPVQDioOgcOWp6AkGlXGachABoAcIyDyOB1phJC8ryegpu4F8HJHpRuHl5\/i7fSgBQwxxSbstnPTrTgoIAApgU7iRxQAxsDpzmm4Kmn0KPvGSgDM1Nj5S47ms3cxbHoMVq6m6eUMd34rOyNw46VvSJZvfDGf7L8f\/AAJcDgjUol\/NgK\/Uz49p\/wAS+wk7jVWH5gmvyb8Jz\/ZfjT4JuCeF1y1X85FFfrf8ekP9iWko6Lq65\/FWrtzHXkZjX3iz59fO6kYmnSdcUxq8p7mnUlHSnKeaYDgUqdaQi8v3aeoqIdKmQetJoTRP1AHpV62Q76pIATWhbjvWYy7jEYzTN2CKkOcYNR9xQBrQkFOKfBgSDNRQH5KmiGXFaIDyv49RCf4JeJox\/DHDJ\/3zOhrqP26pvtvxg+HurD7134Rt3J9cPK3\/ALNWB8X0Nz8IfFEX\/TsP0kU\/0q3+2FL9p1z4M6x1F14MiGfXCI3\/ALNXVAhbnz4c02nt0pNvFQ9wG0UYpSMVmWNPSq7cVZPSqz0kAxjkVVk5U1YY9qruMqaoR0nwSk8r9p3wM\/8AeuZE\/wC+kI\/rX3bK+7xBr6\/3dUuh+T18C\/CJ\/L\/aR8Aue+pBfz2j+tfevI8T+JUPbV7v\/wBGV2YraPyNOhbi4BrGuP8AWmtxBhaxZlzKa8qadyB0hLWxHtXG6iMrXaOP3DfSuQ1EfLWkSX1Om8G8RuK9j8KN\/wATPHrG4\/SvGfCR+V8V7D4XbGpL\/ut\/KtcR+pnU+E\/DPwegh+N1up\/5Z+JXY\/XzgK\/dnwo2fhda3BP+q+IFnIPrvjHHv9Mn2r8MdNAh+Olyi9Y\/EzsPp9pI\/pX7heFGP\/Cj7q47x+N7OQ\/7vmwfp9cj2r1quy+R0x\/ho7Tx6RF4b+JaZH7rxXpUx5H8Ulqf7x\/z\/B\/eh+Lx8qw+Naf3b3w8fzFsff8Az\/D\/AHrXxKLDS\/i3Hk4XWNEYcnubY\/3j\/n+D+9T+N5KWnxwP+34ef8AkP19P\/sf73A0YEPxwQvb\/AB0QdRB4eP5Ip\/pXWfFu1Z7r45j+9oGlyD\/gMF1\/8TXP\/GJPMb47A\/8APjoLflG3+Fek\/E63jN\/8agwzv8I2r\/8AfNvqH9QKiIMsfFedLjxZ8QNv3Zfh6HH\/AH3f\/wCNcte5m8UXEq\/8tfhdx\/323+NWfG85uPEXiluvnfDJH\/8AH7r\/ABqtpeLjWbWQ8+b8L1\/9CH+NW+gzs\/ASCXXPDUQ\/5b\/D9AP+Atbj1\/2vT8a0vAEqyT\/Cxh\/Hot5+kNt\/npj36ZzPhzKV8Y\/DpD0n8Dupz7fYj\/nnPvUPw0mLD4SEnrp2op+UUf19PXPuecq4hnw9yYvhdN63Wrxn6eVcH\/2Wuv8ADP8Aovh3w1CeMeLNUT\/yY1HH9K5b4bkDSfhk57ahq8X4iK8\/+INb3nC3sNAReg8a3sY\/Ga8z\/WkBTt2E+nXQ6+V47T\/0pj\/+Kr54\/ahhA+M3w5u\/7vxMsFP\/AAPTbcD\/ANBr6M0GIPb6tGe3jnP\/AJFhavm39qm52\/E\/wKR1j+LGiR\/g+mwn+taQBH2nrhIl8WjH3VtW\/wDHB\/hXYXjsNZ1nHT+zbcj\/AL6ua5fWGT7T4yDD7lnDJ+UL\/wDxNdNeSr\/bOpZGN+lwn8mn\/wAaW9v67Fkloqya\/EG\/i04D8N9dFZLtgtU3bsQYye\/C88Ej9TXN6Sc67ZnsdNH\/AKGtdJaJ5a20Q\/hgx+W2qkM1I2PWpQc8Gq4JVeO9Ot2Z03N1yf51jJEssUUUVIgooooAKKKKACvz+\/4JiuR+xP4Ps3+\/bvqcbfUaldH+tfoDX5+\/8E0GA\/ZQ02yP37XU9Wib6i+mb\/2at4fw5fL9Son39RRRWBIUUUUAFFFFABRRRQAUUUUAFFFFAH58fttAJ8T\/AIFXHceOLZAf9+Nv8K\/Qgda+B\/2341\/4Sj4JT4+ZfiJpag+zRz5\/kK++B1rSXworoPooorMkKKKKACiiigAooooAKKKKACiiigD8qv2AYzB+0H+0RbAnZ\/wl8kgz6vc3uf5V+qNfmL+wrvh\/aE+P0MpBz4mLpx\/C13f8H\/gWa\/TvBoqdBsSlHrSUprOK1EJRRRWgBRRRQAUUUUAFFFFABX8i\/wC1l\/yOvjH\/ALGLWf8A0etf10V\/It+1l\/yOvjD\/ALGLWf8A0eK9XKvjY0f0wfsgf8ms\/Dz\/ALF7Tv8A0nSvotutfOn7IH\/JrPw8\/wCxe07\/ANJ0r6LIzXDif4s\/Vgxw6UUUVgIKKKKACiiigAooooAKKKKAEPSmUy5fy4Gb0plvKs0KyryCKAPgL42KqftPSSk43eEYx\/5Ozf4Vw8Vdn8d+f2liP+pVh\/8AS2euLirqpfCEjyr9q\/j9jX4gn\/pjaD\/yahr8j\/gfz8WfAw\/6h8n\/AKTmv1v\/AGsP+TNPiD\/1ytP\/AEqhr8kPgf8A8la8Df8AYOk\/9JzVv\/d5eooH3H\/GfqakXrUf8Z+pqReteYaFlelLSL0payYDx0p60wdKetD2A8U\/a3\/5IBonvrcX\/oElfNzZ\/tCf\/eNfRv7W5x8DfDkZ6Prkf6LIK+cQd13M\/qxrqwv8P5gXrbUNTtWxHNlf7p5FdTZeIIZSI7sbG9exri\/4sUrLuYV0gevwvaTxAcfUVz+u6aHvNHC8j+1bE\/gJ0zXJW97dWhzExA9D0rqbXxRp1xe6PpN8jJLJqVpskUbl3efHgHuM+wNAHlf7XN95n7TvxGbr\/pqp\/wB+4wv9K9O8EIF+Fvh1U6eQ5\/N68g\/ailhn\/aM+Jc2MganIo+oJX+le0+DovJ+Gvh+E9rbP5nNefmX8OK8zqwfU3Zz++i\/3azp+JnNaNxxND9KoT\/eY15h6qK2o\/wDHuh9qlbP9lpj0qO+5tE+lSKf+JcmfQ01uMWLnS198\/wA6ybji3\/GtWD\/kEqR6n+dZl7xCAO5FZsroY9180qn1ArIkz50mexrXmINxtPYCseU5klPvW0THqWdAVX+Jfg0Nz\/xN7f8A9GJX6D63\/wAh68X\/AKat\/Ovz98LxmX4meDVHX+14P\/Qgf6V+gWsfPrd5L\/02YfrW0vjh8zixXxIprW9pbfOBWAnXFbGnkiUVq9zlkegWvOK+cf2+R\/xZzwV\/2Hl\/9FS19G2nQV85\/t8\/8kb8En115f8A0CWtsN\/FRlLY+HbtiNNPts\/mK\/WTU2ZrS3mfktbRE\/8AfIr8mrsH+zZfYr\/Ov1h1c7dPtD62sX\/oIr18R8UTj6s0HIwrDuort9GfdZLXBKwa3jP+yK7rRgBZLW0dkYvc05TnmoNJ\/wCQh\/wOppeKh0j\/AJCH\/A62p7CPRiT0pKc1IOtNkNGhZj94K6OMcVz9lgSV0ceMVJSK10uUP0rBs\/umuiuRxXPWpySBSYMnk6VTP3quSVUIyaZJIgzSS\/eFSIKY43PQ9ykbJ4s4\/wAazXOGrTlB+yRD61mSAjmserGQ2PN27n0q8BmJqo2HzSSVoAbY2zUjZzlv\/wAfUpPoapD5pABVyHmeYjsDVWJSLlfrVR3JZ518Lk2X3jK5HAe5j2\/m+a9Dk5W2T1YV598KWEln4juD9170D8i1ejMuLm2T0NL7bL6HRz\/fzWDqPet+RcmsG\/GM5rJ7jF0sY0iQf3pf6V5Z4wG\/xpZRHtEv869WsxjSEI7u36V5b4qGfiRBB\/dhT9azju2aS+FB8R3xFZJ7kmt7QlKeH7VD2X+dcr8SZAJrVT\/CjGuy09PK0q0j\/wCmQP511w+CJzrdllRipweKip65PFayQ7DsHqK\/ML\/gpYzJ8a\/ANuxyV8OqfznuB\/7LX6hxrnFflV\/wUquDJ+0X4Ng7R+Gof1ubusoNpnXh3ufJEJwK6ewP3RXLxdBXT2HVa8nEnXI9R0f7gr0zSPuivM9I+4K9M0j7o+lcFTYlHoGi8yn6V6jpw+Va8w0MfOTXqengbV+lZLcR11mOBW7GOKxrMcCttBxWqAKKXBowaoBKKXBpMGgCBziomJqR6ibpQBXfpUFTvUHvUy2AkooorMAooopoApehpR0oHpVASD2qTtxUY4NPPNAAfagdaCc0AHNAE46UoznikHSnp1oAfBn7bGfSvmL9qhgbnwJB6fbm\/VK+o7Zf9ILeiMf0r5T\/AGp2\/wCKh8Fwf3bW7f8APZW9DdigedWn\/HjGO9TQjkse1V7biBF9qtx8Wzuexrmq7mxeiKHlzgGpnmtYZBE0g3EZxWOzFkWoRbs18LpzwE24981nGPMB0azQHgMKtpXOoo88cV0EXQVnONgJqcp5ptKOtQBracf9LQn1rweP70jf3nc\/mxNe62RxNn0B\/lXhNucxBpO\/+NVDqbUzqvDWP7VhPoSfyBr4SvNK06+1PULh5JoxLdzthGIzmQ4yBgf57192+HMf2xHjptb+VfB2mtPmXyf+e8v\/AKGa9fKqfMpGyKzeFf38f2O\/li+uW2\/qKD4b8UIcw3yv\/vHH+NdExnB+dqZ5qAZ4r1nLl2SZNjnp7fxzAd7vG+0YBG3n9B+vbjpVF73xomRPbiTq2FAJAHptJ4rsTIpHPIpUnWNSYxywxkUKonvFETRxw8R+I4hiXT93\/AWBrPm8azMxjuLcrjsDtP8AKvQxcxgff\/8AsvSmzXoJjRnUnGOmR+fvRJReyIV0cjB49sc5khdcDgAjrSjxtp2CAjKc8HHaul8mwnVkeKIheRlV+9VGe00vYY\/skLE9OO\/4VPIiuZlceKtEMYZZvmJzgqcYqaLX9GbcDdIN\/wA3OePaqb6TozRkLbJ5jcgDNU5NH0KbG212884Y0vZhzs2n1LTp3QR3CkkYzuGOPbqKS4uN7qqSI+0Y+Ug\/nWDc+H9BO2OKKVWbuG\/xqrP4a0tThVlH4g1XKPn8joLhvl5+R91RRkBid+496xf7A0kyKkE06MexI61UfS3T\/V3co+ppchMnc3JnkB3Sjcv1rPup4jC4LbAfxqmYNTjjHl3iMPcZqvcrrRRAWjdT9BVOloB9gaSBb6FZQekYrn9KdRr935aFD5W0nP3ue\/r+NdMqbLOEL0VAPyrmdMP\/ABP7k9cRr\/Ovn47yNY7G8UATHtkitfRg7a9p6kchZD+lZUsjBs4rZ0bd\/wAJFasT0hck++K5anN1F9hmzqjO1s0WPmaRQR+NfQVw4ACY\/hUY9MCvALlDI6IT1lT8ea9\/u932thj\/APUK51bqZMoE1XY4arTgCs+U7egzVSESnkc1nyJg5PSroJxms2QY+Zn7\/dpIChcKsrZXgVmyh0xjkVqzhZRjoB2FZSb04HK+laICqD\/f69qQ8fM3SnYBO5+vamH\/AGulWAz90pMoHPYUKUCmTHPcU4njgZHYU1iwIAHHcVRI9NrZcd6QGNxt60MY0A460uFRs9fpVlEwWPGFY\/iKRSnQ9TTckfvBux707cv3j36UAPGW+Vh06U7A5QYpm4d+KT5DwpwaixLQ\/cemc47UfN35FBaY\/f5PbNJznG0D+dV8QgxF+PfFKBGDyTR8vfg0n7sDJBo+EBdp2sG79DTwe+c8dP8AGlONqhFJzSnlg2Qvb\/8AXSbuA0MNiqvBBp5O3Py5H+etJ8xkYEgiowBsPXmnuJoeQdiscKT0ApihWBLdG6E+1PwUwUx0\/I0xvuoGGeeaZIiljz3Xim9ysmfw9ac33H2HAzyKUHCnIOWFAEY96WkHHFLQAUuTSUYwM1SZSZ\/\/0\/gpT5ilhjj0qI5TDetJG2wFTjn0qZQJMA4wPWoOgFG\/lqOBUjYA4qIYPWgCXdFlSAc9DQdvPHSpNwIGBgU0n5CAOTQAgDDDN09BSjOenBoVXT2o+bado6UAQHCkoOaVyy5U8GjzTn94M00R8ec1AGbfpvt9uPmyOapAfNmtO\/lzDxWQGdl3elbU9BMi0QY+Kng6U9F12yz\/AN\/Vr9gvjwc+E42\/6i8X\/oLV+N9zObTxP4b1FDgw6xZuT9JBX7JfHhl\/4Q6Wbsl\/bsPqQef1rtxklKnCSMK\/2T53f5npXGRxSNwak425rymaEJBxUiDkUdRSAFagRobPlzSo2RgU1CXiIpIRhuaALaA5zWnanC4PrVNAKswsAcUAX3JzSDmlJBpB1oAuxNgYq3E3OaornGKtR5qkBx3xAg+0fDzxHbkcPaMfy5ql+1cnnaL8Br6P7knhBQPwgtz\/AOzV03i6DzvBGvKvBGm3T\/8AfMTGuQ\/acz\/wrX9nS9Pfww8Z\/wDAexrppmdZ8iU\/NHhDZzS9qCeaKl7jvfUQA5zSsPSjvRnvWZZE3Sq7VIzVCTmgCM9aik4FTEd6rTnC0xFz4bzC3+PvgKbudatkH\/A5UFfonrUSWXjrxHZgcjUpnP8AwM5r81fCkptvjT4Cuey69Zf+jkr9NfGkLQ\/FXxOh\/wCfsN\/30gNduK+FeiNOiKY\/1ZNYcnMma2mO2LmsV\/vV571ZA5yVhY+1cjqRzHxXWXfy2xIrkb0Fo8+9KnuS+p0Xg9vvg17B4Yb\/AInMSf38j8xXjfhHH2pox6Zr1zw0\/wDxPrcj+9\/Srr7EVPhPxG1Utp\/7Q2obRjyfE8if8B+0tX7aaC8j\/s3+JiB\/qvEtm4+hngH5\/mfb1\/E3x0TB+0Fr74+54m\/9CuJDX7V6BciP9m7xwh\/5dtUsJD+NzEP6e\/09fXl\/Di\/Q1\/5do9c+K5KQ\/F9P+eFxoT\/99iM\/1\/8ArVX+NysbL42oRnFrocv4Kuf\/AGWqnxqujBF8cH\/54p4ef\/x1D\/T\/AOt67Pxfjedvjlb4+7oukyj6LFcH\/wBkrg+yzCBrfFy286b4224H\/MvabP8AhHFdH9NlbPxUvo7rxR8QoU+7e\/DsTD6Br4f+z1B8UZUOvfFeJOl74CinHvtS\/SuV8VXhvNa1+Qcmb4UiTPr805\/rUxLE1IG78T3iL0n+FOP\/AB9\/8a1fCVsbrxDoMY6S\/DDy\/wA3h9\/eqOnfv9es5D\/y3+FY\/wDQ0Pr\/ALX\/ANeu58AwRp4l8HRH\/l48A+UOf7rWx\/vY6Hr+tU+gGz8N3hkn+FNz\/HJ4XnT8obIn9R9Pfpnl\/hnHGU+E8kZ+ULq4\/wDIb\/4e49\/XQ+Gzf8kk55\/sq\/QD2WKH\/Dr\/AOPc\/Nm\/CtCmm\/C0Zztu9ZTP\/ALn\/wCJ9\/qe8gdN4ESC28NfD9z\/AMs\/Eeqxg+7R6ouPzrntQu3\/ALL0c90+I80f4Nc3P9Grd0qJdP0LwZa7v9R401SL\/wAiaouKwbfy9QsSG\/5c\/iO2Pr5xP\/s9AI9MsLJ9mqt3\/wCEshk\/9Jx618hftTJn4leEM9R8W\/DbfgdOiH9K+3bW4SPTvEMpOPI1tWznuPs5H8Xv\/wDW9fij9r+4TT\/G3hW5xzF8TPC85PsbSUH\/ANF0Ldgfb3iZBE3jN+m7SY3\/ACjuF\/8AZa6TWUC6tqAHVtM25\/3Wf\/4quc8bhnHi+KPq3h+LH1\/02t\/WZVub27aE583S3ZfxJxThuWjQ0aEGTT7od7AL\/wCiz\/nitaxOFs1PeA\/yWqfh1WGk6du6i0Qf+Op7\/wBK0kjzLbMvIQMM\/hj3qmWzQ\/u47H+hqRcL0qvFkqCezN\/M1YrORDJKKKKkkKKKKACiiigAr4B\/4Jvwvafs93Wny\/fg8QaqG+rTl\/03Y\/Cvv6vg\/wD4J8ho\/hD4hgf70XirVkP4Sr\/jTTsrBc+7x0paKKQBRRRQAUUUUAFFFFABRRRQAUUUUAfCX7b6AX3wbm7j4laIo\/4Elxn+VfdQ618Mftv\/AOu+Dn\/ZTdC\/9Aua+5x1q29EPoPoooqBBRRRQAUUUUAFFFFABRRRQAUUUUAflf8AsItJJ+0x+0QrnITxOgHsPOvD\/Mmv1Qr8tv2EAB+0t+0V6\/8ACTp\/6NvK\/UmqkNhSYFLRUJCGEYpKkphGKYCUUUUAFFFFABRRRQAV\/Ij+12f+K08Wf9jHrH\/o4V\/XaK\/kS\/a6BPjTxZj\/AKGPV\/0mFerlXxsZ\/TN+yD\/yaz8PP+xe07\/0nSvoyvnP9kH\/AJNZ+Hn\/AGL2nf8ApOlfRlcGI\/iy9WIKKKKxAKatOpq0AOopMijIoAWikyKMigBaKTIoyKAKt8N1q4\/2TVLRTnTYvx\/nWsSCMGsPQ3H2VoO8blaBnwj8dv8Ak5c\/9irD\/wCltxXFxV2fx34\/aWY\/9SrB\/wCltxXFxEZxXXR2FI8e\/a7dk\/Y08f7T1jsv1vrcf1r8nPgcN3xZ8D47adJ\/6Tmv1c\/bElWH9i7x457nTl\/O\/t6\/KT4B\/N8W\/B3tp0n\/AKTmqf8Au8vUUT7c3HefqalViTUH8Z+pqVPvV5hoWwxFPD5qKnL1qQLC9adTV606s5AeI\/thcfBTwrjvrA\/9qV83xf66T\/eNfRf7YLE\/CLwfF2OsFj9F3186x\/8AHxLj+8f511YT+H8wJT96lDYOaafvV0fguyTUvGNjayIskeWZ1YZBAFdQC6Jp8evi4USeW0eOMZ9K220Sw0rW9GSU7nbV9P8ALcnnP2hOgro\/Ft7aafqYtdPto42YsGMXyY59K89v4muPGnhWSZnd11uwxnpj7QlAHj\/7Qf8AyXj4md\/+Jzff+j5a+ivCv\/JNvDh9bRK+aPjo7P8AHL4mM5yf7b1AflcTV9MeGwYvhz4djPayjP8A30oP9a8\/M\/gh6nXg1uaE5LXMVVJepPuatn5rmM+gqrccLn1NebA9ZFO7P+ioPrT5Tt01foahuD+7UexqW5ONPX\/dpy3AfAMaSPrWXc8xj61rxj\/iUIfWsac\/LisWPoYkxJvOPSsknc8g9TWt1umNY68yOK6ImPU2PBWT8W\/B6+moxn9RX39qX\/ISu\/8Aru\/86+Cvh5GJfjN4SjYZ\/wBL3D6oN1feGoSq2qXaek8n6MRWr+OBxYn40QR\/erc0\/wD1grDj+9W5p\/8ArBWr3OaR3Vr90V86ft9ZHwR8CN668v8A6BLX0ZafdFfPP7fxT\/hSXgGEfefX+PoEf\/GtcN\/FRjLY+HLsf8S2Vfcfzr9U9ZJGi6eO\/wBkh\/kK\/K67GLeVT0DD+dfqhrR\/4l2nr6WkP8hXsYj4onJ1ZoQL\/okfsorv9EX\/AIlyD3NcBbHdbIPYV6Fo3Fgn41uvhMHuXLkfNUelrjUl+tSz5JzUemnGpAn1FaREehOTmmgnNK3NNq5EyNO0Y7xXRITgVzNqcOK6OLoKgaJJ\/wDVmucsuJHFdJN\/qzXN2vE7ikwZPLmqw61alqpTJLcY4qNOZDmnRnnFNiBLUMpG3cDbHGvoKzZOmK0rw4k2+grNfmud7jINNGJZPpVqRsRGoNP\/ANZJ9KsSL8hFAGBbJj7RJ7CqqNiXn0P8qvpwsyr7CsS9fyLSe4\/55xu35KaqO4mcD8Ksf8IJqNwODNqDc+vyivS3Gb+3A9q4H4UIrfDOKUDie7kf9AK9BT5tQg9qF8TZfQ6CQc1z+pnaDXRTcNiuX1VsMR7Vg9wL2nL\/AMSKP\/rq9eaeIl834uTAdIoY\/wD0EV6jp4xotqp\/5aO38680uh9o+LGpD\/nmkan\/AL5FYrdmy+E5L4lMX1dIR\/BCufxJr1AJsggT+7Eo\/SvIfHUhl8XXMQ7CNBXsk\/ysF\/ugL+QrtXwQRzLdlYNUqdahIwakj61sRc0ocV+Tn\/BS1Qv7U\/huBei+HoAB\/wBvF5X6uxsc1+Un\/BSdc\/tcaSp\/5Y6Bbf8Ao25\/xqGjtwutz5OiGBXT6eMsormozXUadyyCvGxG52yPT9IA2DNelaWMKK850kfJXpOmDCiuGpsSj0HQxyTXqOng4WvMtDHBNeoWGMKKyjuI6+zFbSfdrFtK2oz8taoB9FFFUAUh6UtB6UAU5OtQOeMVO9V2oArsTUdPamVMtgCnjpTKeOlIBaKKKAHpSjrTVp1ACnrTh0puCaUAigB461IOtMWnjrQA+pV61FT1NAFuE4Y+6kV8i\/tRSb\/iF4Wte0WmTt\/30yj+lfW6n5ga+OP2l5A3xh0m2\/55aMD\/AN9SEf0roodWKHxnL24xBH7AVLeHZprkdyKSMBYkA9BRqJCaWSe7D+dctXc2YyQtGibV3HIGPbOCfw61I0nljd1qA7l8oS\/xVYdc8CudOwEtlKtzGs6jhulbsbYrCtvNjQJ99q3UHGTTkBYpy9aaOlOXrWYE8sv2exubn\/nnExH5V4taDy7KNDydor2DUBjRL8l8Yt3rx62z5Uef7o\/lVQ2ZvT2Oh0CUxXrTAZKxvjr3HXgGvhXw5I32MyHndI5yOQfmPIPevuKwYx2t\/OADstpDyM8ba+FdI3x6PE8ILE5PX3Pua9\/LPhZqjqZUBOT0Iqm0Eff7tRTXGxEmwxLD5v7q037YANgXJP6V2U3vciUrFklMpDInHbH9aa+3JCCqzzqjLJndjqKbdagFKbY9maqwXuh8ggBQdMdajgXnypRv9P8AGqU05AMjoSPrVmCVR84lxv8A4aVieUupIgZcAAbT9aplIl2yuduRkBetKwVmVZSeTkHpjPUVnySx\/aCCNzBcAZ7UEkk7WpmAQln3ZBPrUEkgXciD7wJz71GLtLXY\/QnO04zzUUl4BGpVcnkA9OvWqASJZVG4ZDAcZqRVcJlXaQj7x9KgN4sLMTy3TBpM3JGIXCI3WgCWSEeZvT7uPxFQsifMzncqjt3qGSK3XJlfO\/oB3qbaMGD7u1c4\/wA+tAGcZlHRMCmPIJPJxxulUfhkVPgSDkYqrArTalaL\/B9ojT\/vpqyk7AfYUmViVR6Diua0P59X1F+4WMY7V0138gCH0HFc14dG671N\/R0GK8OHUa2NuUqRhTz3rc0NSdeMbHlICRWHL8zeWq4PXNb3h9S+s3SD7yQjn61hPZlfYN6UM1zCMc+auPrmveL3iVd45Uc\/WvDbdQ+r2kef+WqmvcLr5XYsc81wyMmUHbPIqDHOBU788ioh96tUBE3y1l3K5bIrUn46VRf5hmmBmvhAc9+9U5BtTLcDtV64Kldp6is2YH7wHWtYgV3dXIU8HtVYhkLM3OO1T8chjioVBIweQa1AjzjHbd0p+MHBppAYjH8FPByd1AgLRDjFIRj5gKXGeQKPMkb5ccUDJYy20hjnPakGc5XtTlY8DGaXcV5xjFZogbg7sDnHrUjPswWxz3xTc7z8x6elSBimChOKaAdlCCT17UuM4MXzD1pFcFlGKUlcHB+lOOmoCDHRutOYYOGIpuP75wacNqqWIz6UN3AXzGAwhAxSbs\/fIo2k\/dA5pwjP8YFaJAM75p+cjaBTSMHFArMB4xjgcjqKNw69jTOvsfX1pD83zdMVRAuf72KTccbfWmnJ4PFJz93HSgBG+UgdxS4bAzSHC9+tKOm4HirAQ8fdpWVhnd0poCxkBO1BAPU9aAP\/1Pz8BI4qwMhM1Eq5q1jjFQdBGrEjBqRR60YAp4fnpQBNnJ6YxQRliBwKB90sw60pAIyRimAwLjABxmk+cvTsIBu70360gIxySW7U0ZYbW55ob5sMvQGlYgnaO9AGdc4+zOOvzflWUi7R1ranAFs6+9Ze3gVrBgcx4ibyhYXJ\/wCWN7bv+Tiv2k+NUZl8DXaN1VrST+lfin45DR6Okin7txCfybmv2r+KbnUfAd43\/PWyt5M\/Rs\/1rqrR\/dJM5q2yPnU\/Mqt6gUoJPFRwndbRt6qP5U8HBrzmbLYeV4p69KQfN0pQtQBeg27CDTcbW4qjcSvEgC96db3G\/hqBNGqjHFSo53cVApBHFPj60CNeNtwqccVUhNW2PpQBbQDFW4wKpp0watIeaaAg1qLztA1W2PSawuY\/++omFcR+0jGs37PP7Pt6fvx2U1qD6bRarj\/xzFd3qQL6bcKOrQyL+akVxH7QEfnfsg\/BfVl\/5dtVnt8+m+R2\/wDaddNIzxGsVHzPncnnFGT1pCeaTNJ7jHZOc0mTRmjOKzLK79ajp70ygAqvMvFTE4ps3+qpiMnTpFt\/iN4OuD\/yz1yyY\/hKK\/Ubx+Nvxf8AE2e80J\/OMV+Ut9K1v4m8P3A\/5Z6nbN+Tg1+rnxJGz4u+IR3Itm\/OIV24r4V6I06GFMcxnFYTnL1suf3OT3rFk4evP6sgkvf+PAn3Fcpd\/wCpH1rqrzmwP1FcreH9x+NFPcXRmt4NYLfSE\/3a9a8MHGvW4P8Aerx7ws229YDuK9d8Onbrlsf9uqxPwmdT4T8Wfi4wtPj\/AOKOP9X4jQ\/+RHOa\/ZHR5\/8AjH\/4nRr\/AMs30yX87jJ\/lX46fHpRb\/tE+LkI\/wCY1C\/4Fif61+w3hBo7n4JfFW2b+G305vwV2Of0r1nrRg\/JGkNaZ7B8aojM\/wAeLcDltN0OYfRI3z\/6DXbfEcRz6z8W41HF\/wCDbO6Hv5aXo\/wrP+I1tDd6x8UFPP2\/wjZ3B9xEkwzVrxDLFd654lY\/8vnw0SU+4BuB\/wCzVwv4WZQIPGDvfap4kuerXnwuVj7ndc\/j\/HWQ1s15fyEfeuPhME\/EscfzqfUbgvr91Fn5ZPhQz\/kx\/wAa0vDxWfUdNnP3ZPhcv5ZjP9aiJRp+FtOM2q6Ge7fDVYfzMXv\/AJ9a3vh3IbnVvhdeE\/NP4WuITz\/cS198\/p+NSeCZFfxJ4CVeVv8AwY0Jx32C1P8A7NWV8Nbki7+EYHRtL1OH\/vhIf\/iat9AKHw3uGmb4PODwYdYi+u2Egf8AoPX\/AMe9dP4XwvDonw1aT\/llrWtxE++3UAP\/AEGsH4YK5j+EEg6Jd65GfqIrof8Asv8A9eu08NI2leG\/Btsw+aDxlqsB9v32ppUiM95GTT9AkZv9T8Q75f8Av5cXwH\/of+e9rRdPC2mqK5xt+IAl\/wC+pYiO\/v8A\/WrBi8270+3hU\/8AHp8SZM\/QzyH\/ANnr0NbCUW2sPHwIfGMFw3X7u62J79Of\/rUxnWeI0Gn6B4pIbGdQgmPPQMttnv7H0+nr8Nft4E2eoaZPnHleLPDd1n3EGoKD\/wCOV9k\/EC8k\/snxnBziF7DH\/AyhNfGf\/BRfNvoj369LbUvC835z6nGf0NC6jR+hetRLca34jt35D6LbL+bXgNZ+nyyS+JrLTH5WXQgSfcOg\/rVvW5zH4m1qMdH0SNv++Hn\/APi6PDkKz6zpWpgcNoqKPxaNqI6MpHbaftW2s0Q8eSMc9gF9z\/X61Nphb7JEX68\/zNYtlfEHSIjz9ogPr2RT6n+tbdoyiGHb0JP9ap7f15lstQn5D\/vN\/M1OCc1DCDsP+838zUo61D3JZMOlLSDpS1BAUUUUAFFFFABXw1+wivleD\/H9oOFt\/HuvxKPQLMuBX3LXxj+xgkUelfElIhgD4g6\/+fnJQB9nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8B\/t+zmx0r4T34yBb\/EjQpDj0Vbmvvkda\/PL\/go8zx+APh9OnWLx5pEn4LHck\/yr9DlpjHUUUUhBRRRQAUUUUAFFFFABRRRQAUUUUAfl1+wqzH9pn9olSeE8SQgewMl438yTX6i1+XH7DgKftU\/tGReniG0b\/vo3Zr9R6qQ2FFFFSIKKKKAGEYpKf1ppGKAEophbA\/ECm7+T7MB\/KnYdiWkLAdTVe5ciPK9dyr+ZA\/rXJ6zJNHFqBViNoix7ZK1cIcwWOwMsSlyzAbBlsnoOvPpX8jn7WKY8X+KiR9\/XtScf8CYE1\/V3cNufWYv7sK\/rGa\/lR\/a6GPFviP8A7DOofzFejlmlQZ\/Sn+yD\/wAms\/Dz\/sXtO\/8ASdK+jK+cv2QTn9ln4eY\/6F7Tv\/SdK+ja4MR\/El6sTCiiisREUzlE3Cs8Xu19so\/EVX1y\/ktI4orbDSyuAFPpg5P07fjXKReLvD89xJZz3cMVxE2x0LgEMOo5\/wA5qlsCOiu9PW9JaK9miz2DYH5cVcstOktogr3MkvuxrPi2zKJISHU9CpyD+VTrNNF\/qz07VSlfQq5oy2XnDaZXX\/dOKxH0GTzN4v7sD0Egx\/6DUra\/LEdrR7vxx\/jWZqd6dRjBt72SxkGONiuv1xjJ9Oo+lWoS6gdAmlkLj7TOfq9QPoZf\/l8uR9JP\/rVnLpl9dwqs2qO+OpiCxn9M1z+oeAmuv3kuuatD\/wBcrnaP\/QTRbzGdb\/wjduf9bcTv\/vPn+lcl4km8CeDYI73xhrVvo8UzFI3u7iOBXYc4VpSoJxzgVw2r+AJ7nSL9fCvi\/VDqccDmBbm\/YQrMVIj83Ym4Jvxu2846c1+bHxS+Cv7aeoiW21nSk8VW0sTbbmXVEP2JwytvjSeSNug5wOg5FZ87TsK59MfFSTSNV+PtzqOgXEd5bnwrZ4mikEqsTd3JHzgkElSp69CD3rj4iwPNed\/CLwteeBjN4X1VHF9b6TA1y0mAXkeRySuAMoBhVb0GO1ejqpzXRS2ZMmeK\/tlf8mTeOj\/t6b\/6cLavyr\/Z+Ofi94THppsn\/omv1U\/bKH\/GEvjo\/wDTTTf\/AE4W1flX+z7x8X\/Cue2myf8AomnL\/d5epMT7c6sTUqfeqIcnNSp1rxjUs0o60lOUVqBMMing5qMU\/BqJIDwr9r9gfhd4Mh7vqr4\/Uf1r56QYuJR6Mf517\/8Atfkf8K98Cxd21SVh\/wABYV4Apzcv7nP511YX+H8wJSmTXV\/DndF40jk\/uxOa5Xy7gHODW\/4YvItM15ru4OFa3eMezN0P4V0iOs8WiKfUftkDK43YJU55PP4VybNu+IHhNR\/0GrD\/ANGrSXP2qe\/is7Xl5iqqucZZjgdeOtdr4T8P6hpHxN8PxeJrKaJhqtrHE0ikKXMi9D0PHpV1IKFtQpKVS\/Ktj5X+N5z8Z\/iXJ6+IdTH\/AJMzV9TaRj\/hXfhpR1\/s+D\/0WtfLfxwAHxf+JDDv4j1Qf+TE1fUei\/8AIj+HkPbTrf8A9FrXmZl8EPU9LBrcmU7XVj2qteH5UUdzmp5COTVS7Pzwj1BrzYHo9StcjCp9KW6\/48QPan3v+rjP4VHd8WpHtinLdCLif8guJfasK54X8a3VYLZQj2rnr1h8wHrWTB7GSM+YzVjx\/wCtc1rEjy2asmPl3+ldENzLqdX8LMSfHbwlGeR58rflGa+2rtt+pXMg\/ilc\/mxNfE3wgGfj34T\/AN+6\/wDRJr7WlGbuX\/fb+daP+JE4cT8ZYi61u6f\/AKwVhRda3dP\/ANYKJP3jnkd3afdFfMX7f19Gvw0+HWmt9+TWpZF+kaqD+rivp2zGQBXyT\/wUEXb4Y+GHvqN7\/O2rtwkOaotTGWx8p3+Psskf9+Rf\/QhX6ja3xDDD\/cgiH6Cvy61EYtJJv7ki\/wDoQr9Rdc\/1UMx\/jgiP6CvVxHxROTqzTsiDCn0Fei6V\/wAeCfjXnunxHYo9AK9J0yP\/AENBW6+Ewe5YmqDT\/wDj\/X6ircifLmq9mn+nfiK0iI7402nYJApCCK0YmXLY4cGuli6CuYtzhhXTQg4rMI7E8v8AqzXNwcXDfjXSyA+WfpXNR5+0n8aTBliUVT6VecHFUyDmmSSocDNT2q7pVHqarjhavWA\/eAntzSew0Wbs5kNUT0q3PlmJ9argcVgUVtNP79l9RWhIPkP0rM04\/wCm7fcitVgShzQBzdpnExPciua8ROY9E1CQfw28p\/8AHTXTWpzC7eprl\/Ex\/wCKa1Fv+naX\/wBBNVDcTMf4XoI\/hfpKgY3tI3\/j2K7q0G7UIx6H+lcj8O4\/K+G+hr\/eWQ\/nIa7TT1zqa59\/5UResi+xuTD5s1x2sE7sDuK7GXODXGaocyDPpWAzpdPj3WWnQ++f\/Hq8r09hP8UNbm\/6aoh\/DivX9HTdc6fB2Cbv614p4Uc3PjbWrn\/npdHH4Mawe0ma9DivEf7\/AMZXZ9LpFH0yK9nuz++I968au8S+M3XqTdDP4MK9guj++bPrXe9oo5o9RDzTkOKhDKaeDitLmZp2iiS4SP8AvMB+Zr8if+ChN39u\/bIvhnP2XRrMfT90G\/8AZ6\/XCwkxfQ\/76\/zr8cP25JDL+2l4qTOfK06xX87G2b\/2apkzvwnU8Gi7Cuq00HzFzXKxdfxrrNMIMqivFxD1OuR6lpXCV6TpwwgrzrSl+UV6Rp4+QVw1BLY9D0IfJ+Nem2PG2vNtCH7rPrXplgM7RUREdZaVsx9KyLUYrXj6VogJKKKKoAoPSikPSgCo9Vmqy9V3HegCs1MqRhUdTLYAp46UynDNIB1FFFACjrT6YAc1KB1oAUCngZFIByKkGMUANAxTgOaSnr0oAWnLTacuaAJx3r4t\/aRfz\/jlCicGPSol\/DeTX2kBwTXw\/wDH2bzv2hr+If8ALCxt4x+Pzf1rqoLRhT+IgiX92gPoKpeI2P8AYEjD+Aj+dX0PyKPaodQt\/tdm1uejVx1NzUluFy8fsoxRkd6z0tLqXDSyNnpx0rXisMgb2zXOBNbcNkda10OTx0HWqMVsEPHWryLt4H40mwJjjtQOtJx2oqWBBrLeX4a1J\/WHH5mvKYBiONfRB\/KvTfEzhPCGoP6qo\/Nq81QjIHoq\/wAqqHwm9PYmuJza+Gdauhx5dlKe\/YewJr4g0m48zSoCo2\/LzjP9cmvtDxLL9n+HfiKcdRZuM\/UV8YWKLBZRIOCFHy\/417mBi3G6NUXXSUXO3LKF7dBTJJEM+D91fSpJZmmYGTOemTUTxJGgizvJ65rvJsQzMpI296S4kh84i2B8vAwW+9nv+FNbyIpuQf8AZqPycz5m4T71US3yiZMucZADc5oYKjny8tjrih8urQQ5Pzcg8Uo2oDAmV9dvWmFyCVpVCI2VbBbJNQ7ZJH8x2AYjrjFWJwk8iyytyRg49BVKXY5Us7AD7uelBBJvJXfDyAcioSLgyYEe4nnjtmrKswQKBjd0xUJuIyShysp6kenagCus6xTbVQFlGSGFTEmTG87QecjoKkdkWVVkUkMvDmopZgESNsbR1IoAlkdCn2mRlyvA4\/pULAyBmBO8jGTUrXGMFNrFx8pI5NUZJrho\/LZiuDyB2pXAh8xkyDU2ks76\/p8SnhrmPjjru46kVmXHIGPkx+ta3g9DJ410pT\/z3Vvy5rnrP3WB9dagwDNnoByc8muW8Lj5L9m6tMMHPUCun1JiCxHXoRniub8LD\/iWTNyFa4bAz6V4OGvZ+0H0NybcznHAHT6VveHAv9o35jOSUQZrDmLtKpAwp4rd8NbFudUki6DYtTV2Zb+FHU6WoPiGzjPO6TivZ5QVkZcZAPFeP+H0U+J7CNj8xLH9K9eYkSyAHgE4rie6MWVpOnTFVCTuq0545qrj581sAP05rNc8kVpSdKzHHWgDOmOXK\/eyOlUTtaJWYYar0p2HI6isqXAfDcGtogJJlSPMPBqoeWBXnaatTOSNvYVXUAAsa0YmOJPXApvHc0ZB5xSgntSJHb1AwvNMBO6lA5qcNGQVA5B\/OmUmRB92dpxjtUudpAPz1GxUsOMVJ8oHzDNZokcp3LkgmnggEgDgc5JpVK4+XA\/GkXaSBIRn2qkApYtjHU9MU3j8qcGbkpxj1pQqLgnjdQAvyyHGOaawCnBOQKT5cdelKu1eSDz3oYEsZDSqc8UzH3SM0pOVBUnrQPkXLUwEPJzSfWjrR060gH9evbpTT8x3cfSm5554BpN2enUVRA488DB\/pScdOfrTST24z1ppJHHpQAHCjLflTxzkLwG4ppOT83fpS5btx9KsBqlVOQOaVsEBSOR3oGQcMKcxc8EdeaAP\/9X4FUSbVzT9xzgVCsmFBqUSAmoOgkHyj+8zVIB2NRDO7NS\/WgCTr17daSgc\/h+tKM59yefan7XpYBGTNRNwKsdFYiq7EVQDajAG7NSqcfw5zx9KXywaVgKNypaF27CsdHLAL6VvS\/LDJ34Nc7BwM1caXW4mcv45UtoL+zIfyNftNrco1P4TR3XWKbQoJc\/RAa\/GLxgnmaFP6AA\/ka\/YvwhN\/an7P+kynnzfC6n\/AMgV1YmXLBGVeNoJngtt\/wAeUOP7i\/yqyRVeBdlnEo7IB+VWTXnFLYniAoHWhOlArNoi426UNEM1Si+U8VoScx4qgeDUlGnA2RzVtDzWdbE4OaurwasDYiYbOOtWVbmqVvkrVzBU0AXkqylVYzkVYXtQUWZAHi2tyK4X43gv+wR8N7z\/AJ9fEsgP\/fV1iu9XGFU96434soD\/AME\/9Djbn+y\/F5j+mUnb\/wBnreBFRpLVHzCMkZpR0zSDgbKXtihsSQm6gtTCMUlSUIxplOam0ANakkGYqG60rH5KBHC+LJBbixuenlXUTZ\/4FX69fFzn4vXEn\/P1plrL\/MV+O\/xGfy\/D6Tj+C4gJ+nmAV+wXxVkEvxMsJx0l0C0cfia68RrBMt\/CcvKMxH2GawZuordc4DD\/AGawp\/lZc968\/qSTTpusGPpzXHXv3MV6AIg2lz+y5rgLzHlk1cNxdy14ZYC\/xXsOhnbrFsR\/z0X9TXi3hwkX6Y7mvZdGJGq259HX+dViV7rM5\/Cfjb+0mfs37TXjRSPu31s4+gSM\/wBa\/Yf4ayLcfDH4qwJ1m0OOQf8AAYX\/AMa\/Ib9rO2+z\/tNeMWX+L7K5\/GOGv1r+DZaTwZ4+tzz53hKSf6hIhXrL+BD0RvR\/hn0N4kuxNqvilh\/y8\/DSOYe4AnGf1qhd3PnXty6\/8t\/hJv8AyLf\/ABVYs921zqErg58\/4O+Yfc5OP\/Qqu6Ghu9W0uI\/8vHwj2\/jmP\/GuLoZM09Jiju7uxkHPnfChV7cgmP39\/wD69dl4BigOs+DbMc\/bvAAtR2+4ID69Pfge9Y\/w\/gju7\/wXEDn+0fh69oOevl+Qf73v1\/8AHvU+FdwZ9U+D17uz9o0TUrc+4ijiIPU+nX\/x85+ZISNz4YXaTXfwjuR1m0PUbfPtGluR+Hy\/T36Z5z4U3AdPg5KfTXIx\/wABSQf+y\/8A1z3p\/COVyvwWOc\/Jr0f1Ko4H\/oPXn\/eOfmT4SW8iaf8ACF5BjytX8RQH67b\/AI\/8cqJboDs\/hdAiaF8NrqTgQ67rluP94rqPH\/kM\/wCFS\/2vBaafoxxnb8Rby3+jS3F4P\/Z6ytKvl0vRfCdjHwLP4i6naL9JJdSH8pKxkkM9oV7W3xUwP+BS5P8A6GaYHb6VDCtvqJJx5fxBDH6vJFj\/ANCr0y61K00nTfF6zAE22pxSN\/22S3K\/z\/8ArevERrb2ek+LLubpa+NLWYf7zPYkd\/V\/\/rdqp\/EW4eK0+JiwN8yzaUfpujhH9P8A63qAzsPHlysVp48kP\/LCCzkP\/AU3f0r4q\/4KT3KweBtfjbrFD4duR\/2zv7xP\/Z6+w\/iCM2XxPhJ6aLDcD8LecD9Y6+E\/+Cn12f8AhDdeePpJoely\/wDfGrKB\/wChmt6Cu0ho\/SXXZfM+Il5pY\/5aeH5WH4S7f610fhpUhs9DU9W01Yx9VWM1jIRqnxFs77HE+hTdP9uaE0zTS9vceELdgy\/6LKCGJLArCnU7myfU5P1NYx3KL1jq1rqlx4f1C3UolyZ0QE5I2oep+iGuo0y\/iuLVZ0GALqeEfVJXj\/8AZa8x8KnbonhAfxLqN1GfwgvMj81FdxpEsUWn+WOCupXCn6tPI38jVvVlI6NNSSVJCi\/6ufyTyOoIyefrWiZBHvdzwD\/QVy+iDP8AaHndPtzY\/NcVt3CmWGZF65A\/lUtAlcvtcKm9cZMaBz9Dn\/Cpg+ZDHjoAfzz\/AIVnTr81xnkmJR+r+x\/lV5OXDeqisjMmopO9LQAUUUUAFfEH7EjFrf4sA\/w\/EfXh+sFfb9fBX7EV4G1\/4y6Z3h+IOry+37xlH\/slAH3rRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH51\/8FKpI4fhN4QuH6x+MNNK\/XyrgD+dfomtfm\/8A8FRpEg\/Z1029x89t4k0yRD6MGcZ\/Imv0hosAUUUUAFFFFABRRRQAUUUUAFFFFABRRSHpQB+Xf7E\/H7XX7Rg\/6jVgf\/Sqv1Fr8wP2PI\/sn7Zn7Q9qf+Wmp6ZIP+BR3Df+zV+n9aVY8rsNhRRRWYgqKR9ron94kfoTUjHaM1SllBmgH94tj8AaALXmjj3JH5UnmKcZ7nFUIHyI892b+tBmUJGfWQr+pq+Ui5ZeRdvX+ID8c0wOhL89HA\/Hism4uVVAAf8Al7RPzIrLa8dfNwf+Ygkf4HZVcprHU3luUkWUH+GdU\/HK1g66VNnqLDsYh+q1JAT\/AKV\/2EF\/9krlvEupeRYa+ueYJbYf99+X\/jWlJe9\/XdDOiu22Ta457RR\/+izX8rn7XrgeKPEfqdavv6f41\/UHreoiH\/hKuf8AUQwH\/vqM1\/Lb+2A5Hi7xIv8Ac1\/UI\/yVDXXlv8ZLyJZ\/ST+xPdm8\/ZO+H8pGNuiWif8AfMYX+lfUFfJH7Bk5uP2QfAErdf7KjX\/vgsv9K+t64sT\/ABZerBhRRRWAjz\/x2qW72eokdGaMke4yPy5rzi40rQLu6R7izhkZ2JbK4JPrkYP616V8R\/NGkWzRdRdRk\/TDZrzj+0M6yiiLeFTJ9q0jsSzG13S00aza90OZrAu6xl1JIUNn1Of1rnNT+LHivwZYxahqVtc6nbIJjc3MEIkigSHbl5TlWC7STnB+6a6jxrPv8D6tBj7vly5\/u4kH+NWdc8Q6Z4U+Htxr1xCk4WMLFA+Nsz3AwqMDwyndlh6A1FSfLbQB\/gz41fDn4l6Yuq+CtSt9XRMec1k4kMW4ZHmRZ8xCR2K5rutJ1bw14pZovD1\/DdSRjLRg7ZV\/3o2wwH1FfmtfaR8L9a1+f4j\/ABRnitfEDKsTXZdraIRx58tE8op8qA7RklsYyTVLxX4\/tfhPd6Do\/wAYRF4s0S4t18+azfy72wjGBbyrcQuksysSQVZxwM5Ldbp1NLoq7P08n02eDgZQisr+0tctJP3VwXH91\/mH68\/rXyp8K\/E\/xp8M6lc6fq+tDXdCKGWwN+PMuRG7lo0lkCq5dYyFJLEEjI7171a+PYJ8LrFi8R\/vwnePy4IH510KonuO6G+J\/BvgXxtEV8Uaa0cxB\/0iykeCTJ6EhCA23qA+4Z5xXmd58A7hVx4F8a6jauYwohv5GfdjOBvTYFH0Vq9vsbzTNXcJpdykjf8APMna\/wD3ycGrkli8TfOpU571LhfUb2Ph+bRfEHh74m6tpniqS3mvV0y1US28m9WjDORwQGXkk8gE5z0IqyqbWrc+JClP2kfEKL91dJsgB+f+FZQU54qo7HNfU8L\/AGzv+TI\/HP8A1107\/wBL7avyi+ARx8YvDXtpsv8A6Kr9Yf2z0I\/Yi8cn\/prp3\/pfbV+T3wCB\/wCFx+Gx6aZL\/wCiqJf7vL1NYn3AtSL1pg6mnr1rxjUsjpS0Y4pR1qgJB1p9MHBpxOKUgPA\/2x+PBHw+x31C4\/8AQlr54ViLhj9P5V9C\/tjuD4O+HcHdr+5b8Ayf4188j\/XN+H8q68J\/D+YGrb6oUbEg3Cult9Y0Vhi6j2\/hXEBBu4qwsZPy7d1dJoer2PhzwXrnMF0EY9t+P\/Qq9b8CxfFTQfFGi6fBrP8AaWmXF7CjQzxLIypuBJWUksNoGB8wAHavk02cecshBr0H4WXuqWnxm8G2aXMrQT6jGrRsxK4yOgqJxcrf5XNKc+S9j5w+N+4\/Fb4hyn+LxJqY\/wDJiSvqbTDt8HaHjtp9v\/6LWvl343gf8LP+IeP+hm1P\/wBKJK+otOBHg\/Qx\/wBQ+3\/9FrXFmXwQXmdWD3YkhPl\/iKguziWIe1TP\/qx+FQX\/APx8xAf3a82B6HUjuTm3iPqajvP+PY\/hTZzm2XP975aW65tcH2okItFydNtjt7Vzl+T831rpORplt7CuWun3saz6hJmU3+oas6Pq\/wBK0HYeSwrOiYZce1dFNamS3Oy+DhB+PfhUehuj\/wCQTX2gXzcOf9o\/zr4n+Czbv2gfC6+n2s\/+QTX2arkyyf77fzq63xwOHE\/GasZ54rbsGPmCsGE5rdsP9YKJ7nPI9A0w5AzXyP8A8FDDt0b4Up63uoH\/AMftK+ttN+5n3r5B\/wCChzH7F8JY\/W51L\/0ZZ135d\/FRlI+ZtUUNpFwo6kg\/+PV+nmsHfp1iw\/jtYD+YFfmJN+9sLhfQY\/UV+oFzE0mmaOP71lbH9K9at9g4nudlBbAPXaWKbbdR7VjJCA9dLbJ+7UD0rZfCYvcryj5fxqC04vh9RV+RMVRtgRfZ9xVQEd6O1NelXO0GkcE1ZLJYjhhXVw8gH2rkU611Vo26NT7UBEuyf6s\/SuZi\/wCPlq6aT\/Vn6VzMX\/Hy1QzRlp+lVOhq2\/SqZ60yRwOav2nes4HFadmMqSKmWxKBzTR90mnyACo2IEZFYlGRYE\/bwf8Aa\/rXTygFmrmbIbLwH\/aH866Z+rGtQORtuLXHua5HxXkeEtV\/69Zf\/Qa6+AZtMj+8a5bxOvmeFtTT1tpf\/QTTQmM8C8\/Dnw\/t7Qt\/6Ga7TTgpvd3fBriPADZ+Heghf+eT\/o5ruNOx9ryfeuTqyV0NaQdc1wurtlwy9hXdyZCnNcBqfMZYetKBqj0DRoyuo2Of+eH9K8I+HIMmsXdwf47hz+pr3\/RDnUYM9oP6V+Zkvi7xZaMyaLqU1izyuN0ZwfvUoQ5ubU1ex7hE85+IzoTx\/aR\/753GvV9d8WeDtAmZfEerWtoc\/dLhn\/75Xmvzz1bUL9Wa3v55rl2Ys7u\/JJ79K5+C10xz\/q8fUk\/zrtlR5uXXY5eax97TfGj4Q2n3dTluwP8AnhC3\/s1Vj+0B8J16DUOP+mI\/xr4xt4zFgqcir21ZOtarDeZk5H1tJ+0L8P2BGmWOoTuP76og\/PcT+lflp+07rbeK\/wBrDxl4hI2fuLOLZ\/1ztraP\/wBkr6l06333ccf95gv5mvjn41IV\/aH8Yr6La\/8AomGs5wUdjvwLu2cdbE9K63S8+ctcnbDBFdfpA\/fjNeFiPiO6R6tpX3a9K077grzXS\/u16Vp33BXFUEtj0nQv9TXpmm8uteaaCuYRXpumL8ymoiI623HQ1qLwKzbboK0l6VogH7qQn0pKUDNUAZNNJNOIxTGHegCuxqBuRUz8VCelAETdahqZutQ0AFSVHTwc1LQC0UUUgJR1p9MHWn0AOB5p1MHWn0ANHNPFMWnjrQBMOlPWoh1qVetAC9YXA6kqP1r4c+NJE37ROvMOdiWqf+Qlr7ogXLqnrIB+tfB\/xQcTftA+KW\/uzWq\/lCtd1H4ZDp\/EyyqFVBNPVt3Aoc5GKWNa8yT1NC9CFxyKsgDpUUXAwan+UVgxolUYbNOwecU1chhipBu70hjtppOlPGaQgmgZkeK8DwZfHuxjX8C3NebKTvI9hXoHjZ2Twm65IWS4iDY\/3vTv+Y\/GvPG4l3LyAfzq18JrDYyPiDI8Hwo8QSqDzEiE+m5wP1r5OhSFEiY\/JlPzNfU3xPufL+D+uJnAlMA\/8iivlvhE+zn955Snb\/vV9DgVaimWObJFMJycmoPNYrjvTYNzEtj7tdIELl2PyL1\/iPT61E0cwPlO2729avPiQ7i2D1PtVYx3DN5sa8j7pPX60GJMsTJcOG3AKAQe3NIBDKQW24OfrzUcok3GOXIAwSafIgt7UNLjecgAdcVZJWnSF5di4G\/5lx0qKNbiWYiZx5Q\/yPwoMh8vaq\/OPukjpU720iqJmbb3IHQ1oOxWi8x0NwxBY9ABwBVa4aKIedIcLIducdxVidlTDgkAjp\/OkYRzXG\/OQoBQehpPYV7FZf3iBS5K46kdKTEUSqxy6selWZlnkyshCKakZQkYJYBSMUqa3GmV3eO6mQRrtK96zpWV5XiT5j61aSRLFHdjuBGBWXGfKUyZwHrCSBMYw7N2rpfA8fm+PNNC\/wAJc\/8AjjVzBO77prt\/hjH5vxBs+P8AVxuf975SP61jXVqcpESZ9IamcD8DWJ4YQf2KD\/elcitfVj8gP1rM8ODboFu395nP614sdVc16G5HltsfvXSeHADHqMw7yKPyrm42CzJ7muo8Njbp10f785H5VlU2Ll8KOr8Kp5njG0\/2Ec\/pXppJyT6mvOfBS7vGCk\/wQua9E6rketcb3RiDEnqeartj+KpWGTnNRnnitgK8hxwOKpyZxx1q4\/HAHNUZB6HmhAUZazpACcmtCXms+TvWoFcjNQtTmOOaiLfKG9a1TuAi9adTR606gloeOlPXrTB0pwx3qL6gh+G65BpR0ycUmB0pwA+6OafKFhoIzuwKcDznApvOdopfm+7jFCTESjA5PekwMc0uM8ntSYzVEBz37UpJP0pvWnEnIHpQA8biML2oHzH5ulHIw4ppBAA9aAAbm5HajDHg04hm+UdRTWJ7c0AN+fuOBSZ5ywwKOcY6ZpcNtCk\/dqwEAXjLdaPl6gnNGQVyQCetJlNvU59KAHk5o6cf5\/Ok4H+f6Ue\/+fyoAOSeKcwGOH+amH1ppUCLzqAP\/9b4CVQ6qBjpUu0Ie1RKjRkjjgU4KXANQdBOrjGO9P8ArUUaYNS9TQA4buq07PPNM5FJnP3qXKBKzjGBVYruOalK0mRnFMBq7gMClJ44owRSHFWBHJxEe9c1jLZHy+1dJKDtIrm0Lbye+aIJq4GR4nXd4dux38tv5Zr9cPgzL9v\/AGcPDR67vDph\/wC+Ydv9K\/JXxCN2i3a\/9Mn\/APQTX6rfsxTjUP2cPCvfNpcwf98l1xXXiV+4TMa\/wM8msSTp0JPpV72qpaDFmEH8LFf1q36V5y2HD4UTg4FKDUQNSID1qQsOc\/LVP+KrUn3c1WpNAWbc7T9avpzWUjY61o27AjOaYGzb4FXX7VmwmtBj8ooAtxdKtx81RibirsZoKLEx2qrCuO+K8Ruv2CPEC97HxlG\/03bF\/wDZq7KQb4\/esHxtbi9\/YW+JEOP+PfxNayf+Rrb\/ABrsw2qZnW+BnyfJ98mmhvWooJPMtIpu7ID+YzTgc1lLdhHZDic0lFFSUNam04jvTaAEPSo2Py4qQ8io3Hy1mSef\/ECPzfDM6+jRkfg6mv1g8X3Rvtb8N6lnPneGrLn9a\/Kfxupfw5c46Iu\/\/vkg1+nkkxu\/D3w\/vz\/y9eFrR\/yRTXfW\/hRZr9ksztj8RisnUciO2Yf3mz+YrUlO4DHpWXfsGs1b0b+lcHUg2oX3addZ6COvOboEwCu5tZM6Zcr6piuOlGRtPpTjuIj0Agami\/WvZdLOL2B\/R1\/nXiehEjUo2HrXtVk2Joz\/ALQ\/nWuI+BkS+E\/JP9sKMp+0l4mkP\/LawtpPyEI\/pX6lfAab7X4Z8Qkf8vHw\/uM\/UpivzO\/batRb\/tC3r\/8APbRoHP4Mf\/ia\/Sb9lYG\/0DUYjz53gOUj8wP616i\/gQ9Daj\/DPZvD6Pd6rpEb8m5+ELxfkyf4+31ro\/h+Rea78PnP\/MR8BT2X4RLGf8nj61J4As1uvEPw9YDjUPAE9p\/3yIT\/AF9vrU3wgh8y5+DFwf49D1SH\/vmOL\/PY+9cbMnuWvhHqbT6j8F5Sci70XVoTz1ESREfxH064\/wCBnvhfB7UZnuPgVGx\/1sfiJG\/7ZowHc+nXn\/eP8V74Prj\/AIUhnPyQ68n5IR\/T6+\/rH8HLVWt\/gtc97e78Rp+aXX\/xNQJFX4L3UsukfBW6l\/6CPiGBvrsvcf8AoFbfhu8GmaL4IQjDaf8AEPVNOx6CVtSB7f7Q\/wA9Lfw\/0pNL8I\/C18Y+y+LNZh+nmf2oP6VjAKLPTDj\/AFXxZuT+LS3P\/wAVUz6AP\/tAy2NoF\/5c\/i3LFn\/rpNL\/APHcV0CQJb2WtTNwlt8TbeU\/R3tc9\/V\/f6Vg2unMLS+Q9vi0kw+hlib+tej3kCReFfHUjLn\/AIrK0lX\/AL+acCf5\/wCHamBN44umsdA+ItnEebXWtMvDz\/fFk57+idP\/AB3+8fEGFd3xWac\/Ktnps\/0EcTHP\/jlZ\/wAUwq6b8WH3Y+TS3+gESf4fT2656Px9Duufi1H1Enhm3cA+v2e+Gf8Ax0UAaPxHcHUviDp5HMvhCFh\/wE6iP\/ZhX51f8FKNVW5+FNxfrz\/aXhXTnU\/7mqWjn\/0YK\/QXxjdG+8SeJZe9z4GEn\/j9z\/8AFV8Nft1eEG1r9nnSr3\/nj4Qz\/wB+bnTHFdGG\/iRA\/TDwZeQahN4b8QRD93qOiJ5f0Iil\/kRS6deQ3+o+GJ0Hyst4q+2Fx\/SuK+Fd8Lrwb8LrqHhLjQYmA9jZwMK0PBKyyaN4KvGPP2q9Rv8AgUdww\/8AQKxjKzv6\/kyzb0eCOzstBDfdg1u+Qfj9tjH8xWpek28W635zrChv+BsAf51HaQC60qyfp5Ou3TfldXC\/1qfRoTdvqaSciLWdwz6ARHv7mqplROwSFbaOdiQA9yrfiStX2BBuAOuMj\/vn\/wCtWDez7LXUJCM+VcxkcnsIj6nH6fTuelwvnuuOSoJ\/Hj+lJh1GMnmPKp6Oijt7+3v71eXt9KgUDzyO20VY7isWZsdRTSeadnNABRRRQAV+e37Fh+z\/ABX+N+nkEFfF08xB9ZpJmH5qAa\/Qmvzz\/ZKcQ\/tMfH7SxwY9c0+b\/v8AW7t\/SrjG6b7AfoZRSDpS1ABRRRQAUUUUAFFFFABRRRQAUUUh6UAfmr\/wVfVl\/ZFvbyPhrbVLCVT6ES7Qf1r9K6\/PP\/gqLbxzfsXeJ5HGfKm09l9ib2Bf5E1+hldFT+FD5\/oQp3k49gooornLCiiigAooooAKKKKACiiigApD0paQ9KAPzV\/Zjtjaft3ftBxDpu0GQD3ktHb+tfpQmSgzX5ufs\/zCL\/goT8ebTu8Hh6THstgM\/wDoQr9JR0rpxek7eSf4DYE4ppalb1ptcoWIpWJdVHcH+lUOTPan0Z\/\/AEE1osmZVb0BH500xplT6E4poRkQBl+zA9ppQf8Ax\/8Awob\/AFUP\/Xx\/7Ma0OMjHqcfXnP8AWs9gRDDn\/n4\/9mNbIyRy1w8jD\/uLoPw+WmSFgsv\/AGF4\/wAspWq9vlW46air\/qKnexDiUH\/n+SX8tlUdEUQWp\/4\/v9m\/T+cdcP4rt2kt\/EwH8c9j+nlV1175lrYajMOD9tiYfQtFXLeKZvLh8R\/7MtifzKVVL4l\/XVAUPFiMlv43l7G3tsfhGa\/mS\/bIj2eLvFR9fFepr+UUR\/rX9OPjOUf2X43A6x2sR\/8AIJNfzN\/tnLnxX4px\/D4t1IfnDF\/hXVlv8deiJZ\/Ql\/wT+cyfsc+AWP8A0DiPylkFfYdfHH\/BPrH\/AAxx4Cx2sGH\/AJGkr7GPQ1x4r+NP1f5g9xN4xmqn2nDVXeVgpzWWs48wjNZpDKPilkuood3RGz+NebaPF5z32ot\/HIET6Cu31wmS3Kp1B\/nXL2LKJo7CLpGGd6ZMl2PDvjlrs2m\/Deyj099suuagsGMfM0cLNuA+rhfzrmv2hdUFhf6J4cgyFaRgoH99cKB753YpvxpUXWs\/DPw6pyXvJZZF\/wBiWeLafxw1ejfHCOysrGLUrpP3sOqQTWx9JApP8v6Vy4i9yVufn\/8AtF6Clr8PZzfv9nlRkkH4Mo\/rXzJ4nFpN4L1R0Xc4t7HJPdQ8e0\/jmvrn9rZkn+Ceqa4csEZVVj7sDXyr8TIhaFdOtv8AV3HhLRLpgO7mSMMfxrTC\/wAJmx+v1rGBpmn4H\/LrD\/6CK3YYxjpVC1T\/AIlunj\/p1h\/9BFbsMeAKmLMupkz6daznMqA9896sWOo+J9GlDaXfPs\/55yfOmPTBzj8MVovGc1B5ZzjFaqTGfPfiY3d9+0t4sN7xs0bTyuOmdx\/nVow\/PmpNbBb9ozxW3X\/iTaf\/AOhNV0rlq6Vsc\/U+f\/200A\/Ya8cn\/ptp3\/pwt6\/JP4Cgf8Lu0Aemly\/+gGv1v\/bWGP2G\/HP\/AF207\/04W9fkj8BR\/wAXt0Bv+oXL\/wCgGm\/93l6m8T7TVuSakRsmoRUsYO6vGRoaAPApR1pgI6U4HvVASjrTiO9MHJ4p5I60pAfO37Y5\/wCJD8OB\/wBPVz\/6FHXgYPzMf9o175+2OP8AiRfDgf8AT1cf+hR14D\/E3+8a68J\/D+Zq9iwpyea0YDis5KuRnFdJkaRbdXUfDPn42eC89tTT+YrkFPGa7H4YqW+N3gzH\/QQT+dNblxPm34znPxH+IJ\/6mLUv\/R8lfWceF8MaIv8A1D7f\/wBFrXyH8V33+MvHMjnLNr2oE\/jM9fXtxldE0kemn2\/\/AKLWvNzTdHdgupUcZSqt3810p9Fq2PmjH0qldnc5PTC150D0epQnb\/Q4z6NTrx8Qr74qvcPi2RfVqS4b92qmiQjWmmxYR++RXIzSZJx0Fal9cbLVEz1zXN3E4hQg9xmlFa3JmVHmDZCccms6GUrKSfSqYcO3ryeamtUvDIfKTzODxXVF9SYw1O9+B6k\/tC+G37CO7P8A5BNfZAcec+31\/rXyB8Ef3Hx58OK4wxiu\/wD0Sa+tTmFnlPc\/1qa38SBwYle+bUDmuk05v3orlbZ9wBrqNM\/1y0T3Zzs9BsDwB718e\/8ABQxvk+EielxqJ\/OSyr69sWAJz2FfHn\/BQ3if4UJ6Nft+b2hrvy7+KjGR872yeZp903+3j9RX6srZ7oNEhx0s7YfpX5XaeudFnPq2f\/Hq\/XeK2zdaPHjpaQ\/oK9atvA43ub5t8Oa2bGL5BUslvhzxV20i+SquQ0Z9wmBWTbLm7z\/tCt66QgfjWPZgG4P+8K0pGZ2nYUjdKXGBSHmtSWInWupshiJfpXLp1rqrX\/Vr9KAiXJP9WfpXMxf8fLV00n+rP0rmIv8Aj5aoZoy2\/SqZ61cfpVM9aZI0HNa9gMxtWMOtblh\/qnqJ7CQyTrUTj5ankHPFQyjC1kMyIOLlT\/tD+ddPLyj4rmoB\/pCn\/aH866U8qwrUDkrQ50\/P+0a5rxEufDmpgf8APrL\/AOgmumslI05R\/tGue8RY\/wCEf1P\/AK9Jf\/QTTQmZPw7bd8ONAZe8cn\/oZrvdPGLnn3rzz4cNj4ZeHz6pL\/6MNei2JH2gH61ydWSuhqzkiIselcBqLfuCV9RXe3gItz9a8+1HPl4H94VMGjVHpuiDGoQ+0H9K+N\/CngTwx410u40bXoTsaeQpJEQkiMDwVbB\/Igg96+ytNIXUF9of6V8yfCwYnYf9N3\/nURe9jV7Hyhq\/gqys7m\/skkfdZyNEC53Z2MR\/SuOTQmxlCSRX0jBpVpq\/jS8tL0ZiuNQljbHGdzHFa8n7OsFzqhk0jXLi2td\/ETxK5X\/Z35Xp9K7o4iKS5jllHU+ZraylT5GHSryafLnIr0rUfCTabqL6e0yS+WceYnOfrz1qu+liLA611xncwqPl6HO6NYSNqtpFjkzIPzYV8XftAQtaftJeNoCOVayU\/wDgPF\/hX6HabHFBq1m4HP2iH\/0IV8BftLyIf2mviBKv8N1Zr+VuB\/Ssap2ZZ1PK7ftXYaR\/rRXHWpyFI712OkA+aK8DEfEenI9Y0oZUV6Tpw+QV51pI+Ra9K08YUfSuKoJbHpGgcQCvTdN7V5poIzCK9L00dDUREdXbjoa0B0qhbdBWioz1rVAJTlo2+lC0wHVE3FS1E1AFWQ5qE9KmeoT0oAibrUNTN1qGgAo6UUUAPBzS0wZzT6TQEo60+mDrT6kBR1p9MHWn0ANWnjrTFp1AElTJzUNSJwaAL1oMyxD1mQfzr88vEs32v41+K7w87tQ2f98Liv0PsVzqFsn+3u\/IGvzfEv2v4h+I7k87tWuP\/HWIrupaQkx092dn3qVOtQjrU6V5bNC7H0xU4xkVAu0DJPSplI7VixomXPapRnHNQgnNSqCaRRNRSClHWgDnvHRA8N2sZ\/jul\/SuAxlyPeu48evjSdNj\/vXR\/QVxOf3rY7Zq\/ss1hscX8YHC\/CO6T+\/dwL9cOD\/T\/wDXXzGmRIT3ya+j\/jVKE+GNrB3m1FP\/AB0V864mE\/nAfhX0GBleikVca0SkBIzy3JqpKLlct94dBipBvZmYgIPSp08xAFijA28knvXUDGNA42lm6r+VRqJ41+1Z6Us0lxJlj09qTa8sAjBwBQYxhe4i+bcBRKvzZyTVbUXjikGR8x6e9bLMILcs5+9wPUVzDoTc+bctlB371Yiysm+RAkZwfvc05lQTFOSN2DzVjzY1BNsNsYwSe+TVN1dJfO7dea0HciLI8zMAQMYyewpEiXKzuTwccd8d6Xe6xgrgDqT7VIsckz5UhEHzYJ6+9IVrhcEyAOxyo7VGI1uHPOFyOPpQ0oWNlVcrnrT4Yz9lEzjAOTn6U7oChqG3ztvY1msFYYbpU8ji5fOenSq4haW45+5z+dZNAQjET8\/cr0T4SRlvH6yEf6uCQ\/pXn8sQC7etem\/BuO4bxPd30\/O2HH51z4vSiyX0PcdTYLDIT2U\/yrO8Ojd4btJez7iB6Ak1Prr7bORx\/cNO0xfJ0mzjHQISPxJNeHD4TboaSwbp4xnmup8PAf2QzD+KZq5q1\/1omPYV0Xhv5dAhz\/EWP61lV2Ln8KO68FAHX5ZR1WEj8674DaNvpXA+AFZtVvnPOxEH5135IJY1ydUYEBAJyKU88Ac03vxTwTj5etagVZDgYI5rOlAByTWlKSB83BrLlxyx6047gZ7k5Oe9UHPBB9auzcfjVCXgjPTFaAVXPPNK3TBpr+rdKc3Qbu\/SgBtKOtGDQOtWA+iiilYViQY64zThj7wpgJ+7g07PGDmrQMXB+8OPagKfvU4Y+7k0m1egzVWRI4Kc5J60Y4pOaUAmpIHHnCjrSbgTQSOG70HHQUAL8x47U7lTnsOlNzxto5+6KAHfMAG6FqQggbRRznLfhRyOR2oAad5dUI6Dmmf8Bxnil5wSMgmlGTjDdB3qwAYL8E8UmQcfMDS5G0SEZBOKCB0wOKAEYAHINM3HNHU5p25QOlADeSaOT8tOB5zikB\/eAUAf\/9f4DG04STJLDPFSLtwSTj0qMiIJ5ijkHHBp6lXl8sDaAM81gkdBNsddjbhtPpTwAM+Wee+agBXaQx49qsBEHMeefWtEwEGc89ad8pXB6mjG3Kv39KDjGR0oAT5sgHmg4AK\/xetO6HaPzpBheH4zQBGCw4anEwYJbPtQdoFNwjcetWBEw34IPSudVRGZGzzuro2+Q7scdK58\/PM5xgZxVrYDL1VPNsZ4\/wC+v\/spFfpf+x3d\/af2eNDQH\/UXtxD9Msx\/rX5s3K7oGA+lfoF+w7c\/aPgSYM\/8euuyJ+aI39a6a2uHMqvwMrIhiku4v7lzIP1qRyRjFWL6PytY1WH+5eyj9TVdu1eathU\/hQoY4q1F0qrjvViM4FSMdLyuKo89KvSD5KpDk0AJk1o25wvFZ4HNXIDQQbVuSTitI\/dzWVbnmtLOEx60APRqvRMazl4NX4zxQWjSQ8VFewfbv2TvjPow5+zXtpe4+jRN\/wC06kXPk5FbPhKE3vwe+OOn\/wB7SBNj\/dhkNdeEerCorwZ8DaNK0+hWUz9ZII3\/AAKgirYOOKx\/DE3m+FdNf\/p2jX8lxWyB3rCtH3hRj7qFU84pc\/Nimj71SEfNmmhhSHnpStxTevSpAQU1xkGndKUDPFAHF+KwH8M3w\/6YuP0r9KtMnEvw1+FU3r4eWP8A75jjFfm74hjMuhX0S9RE\/wCgNfoJ4Ouvt\/wK+F2rLyq2ctvn\/dwP6V2z1pIpfCdZP8jhfrWRcDdpZ9Vlx+lbd5gXDemP6Vin5tLnPpLn864OpIkbYsX5xnisC5yBkVtRkGxIPfFYt2flBpx3EVtE+W+Q17DbH50PoQa8b0wkXYPvXs9pESi+tbVvgZEvhPzR\/butNvx2sJun2nQ0J+ivMa\/RT9hGQXdzpwPIuPCTQ\/gJF9vb2+vr8B\/8FA0Nt8V\/DV3j\/XaHLGP+AiT\/AOKr7b\/4J8Xwk1HwjEcfv9IuLce5Tex\/l\/nv6NPXDxfkXQfuWPqX4OPul+C0veTStYg\/79on+H09+mZfhHcIT8Gj2Ka8g\/4CrD+n09z3xfgzdRtb\/BWbOAH8Qwj\/AHsSgD\/x36+\/XM\/wxxbWnwhmY\/8AHrqmv2bezuLkAfX5a5X1MXuT\/Ci5WZ\/gtJjpdeI4x\/wGO4H\/ALKa0fhW62Xh74UXc3Hl+Idds2HoZBqKgfmoql4Ghj0fRPhzKCA+ieM9X0tvrcm+XH\/jwpllqMOmaf4ftoeFsPine2S+yzSXgA\/HzKktG9ZX0VrpGgWin5bL4l31qvtukvcD\/wAf\/wDrVg20yyW5Qf8ALH4tOp\/4FIT\/AOzVTi82S1VM8W\/xefnPZ5GP\/tSrcNobS01OeU4W3+LEc7H0V2h9\/wDa+vtUT2v5jO2Ito7LVZiRi3+I0Lnp94vb+h6\/N06+1dF8QLyDTND+ITDAFvqWmTsP9phat69Tge\/t0zwPiaeWw0Hx9EzEfYfF1jfnk8LI9t\/tHrt6f+OetP4z6lJFpvxohDf8ew0OT6bkjz3\/ANnp\/wCO8\/NRJ3nxJWG6i+LFse1jpzt9BE5\/ktdb8Ryia18QdPjHzXPg+KQ\/8BOoJ\/WuC+ICSLqnxsRuFTwtYzp9Vtr\/APqn\/wBb11fGWrC+8eeJznJvPh8twPfEt1\/8XSGXIgNQ+IX2jrb3fgRQV9cysf5NXjn7T9hby\/s3w2N6eY\/BGpOBnB8yCGzkUjnqGQHoenUd\/ZvAZhu9c0OKQ4Nx4Dhy2RwN0eepH976epFeE\/tYzPefA61MU6TfafC3iGMsnRybNXJX2ynbI9CRTbtqg6nunwQlJ+GvwZJOS\/hq35\/7h0Brt\/BLLH4a8Ko3Aj1e9j\/75W+Ufyrxj9n3UJZvhL8C5G6tpgtj9ItNcf8AtMV6DBqYsNJ0RIuFh8Z3lr+D3F2oH\/jwqUUjs9J1cCxaHGfK8Sz2\/wD33O7\/APs9d5pWnsr6h5J2GS+EueewjJHGOoGP58V5X4Zsy66iD28WyyfkVrrvG+sNp+ha39gfbNatbscdQZGT+YrWC6Fo37y+VDrMX\/PFoXP\/AAJV\/wAK6wTL9uli7rHGx+hL\/wCFeR6\/cvC3jYd4dPinX6iGXH6pXQ6pqskHizU7UHCrpCzfiryj+tK19BHoigF93qKcrBwrr0YZrntBujd2dhc5JEtmj8+4U\/1rQl1CC2vrXTcZNwH2n08sAn+dRKNhNGrt96ULiqcF15iBiOsjp\/3yWH9KsiZSCR2OPxqLEktFIDmloAQ9K\/PT9mdDB+2p+0JbDgef4alx\/wBdbCVq\/Qs9K\/PL9na4SL9u39oGwb77r4WcfRNOcH\/0IV0Uv4dT0X5oifQ\/Q0dKWkHSlrnLCiiigAooooAKKKKACiiigApD0paQ9KAPz\/8A+CoC7v2IfGTf3W00\/wDlRth\/Wvv6M7o1b1Ar4F\/4KfD\/AIwe8a\/XTf8A05Wtfa3gnUjrPg3SdXJz9qs4Js+u+NW\/rXRP+FH1f6EL4mdPRRRXOWFFFFABRRRQAUUUUAFFFFABRRRQB+aHwH2j\/gpL8cV7nTtCP\/klB\/jX6XDpX5hfAyQL\/wAFOvjXGTydJ0Y4+lpaf41+no6V1Yz416R\/9JQC0wjFPorlAYOtZ7Mw8of9NW\/k1aBGCKqbclPZmP8AP\/GmhMbFGdq5\/vsf51VuBgRj0mH6mtNAAuPc\/wA6rSx5Uf8AXQH9RWieoQRWZFG\/\/rsp\/PbTJmA8z2mj\/wDZPerEgJ3f9dF\/9lqtcAkSY7yp\/wCy0zczPEm1NHuyP+esR\/8AH0rgvFoAtPEpP96y\/mtdl4smA0a\/UdUeDP4ulcV4vYtb+KEA6Gxx+a100Vt\/XWJmVvFqf6L46B72cP8A6Iav5r\/2xoAvj7xfA4+54t1H\/wBASv6WfFqZs\/HGP+fOM\/lA1fzV\/truYPir41i7DxResPxjSurLf4q9F+SA\/fD\/AIJ4SGT9jbwKT2s5R+U8tfZs5wuK+Jf+CccnmfsaeCf9m3nH5XElfa9z0rz8R\/Gn6shmTL3rnGfEhGa35mrmJ32zEe9Zkkd0RJBJ\/sqT+VcV4aJm0XUtcY8LGUB966e6mKWF3L6Qvj8q53w8oj+FmB966dgfoWI\/pTGfNficHW\/2jvCejDkafb2pI9DHvmb9K9N\/aTlV30PRlA\/0uaVse+FRT+BavNdM\/f8A7YflnpAqqPwtR\/jXdfHOT7b8TtF009LJVk\/77fP\/ALLWNfqaHy7+2d4OXwf+y3caa8\/nnzFzJ\/fx81fCvj7UVnk0u\/AIEngHRM\/732hM1+j\/AO33Zk\/s0rYf8tCjS\/8AfEZY1+fnxWgtU+HfhA2qBZn8M6bC7DuqEHb+BGfwpYX+Eyz9ibLDaZp7f9OsP\/oIroEUcGsDTlJ0rTgvP+iw\/wDoIrolUgDNTHcx6kUnU0kYUtT3U02MYarGeH6tFn9oDxbKf+gPp4H\/AH0anER3ZxUmqg\/8L28Ut2\/snTx\/481aAhzHmuuOxB85ftwJGv7DPjYKOfO07P8A4H21fj98BD\/xd\/QvUaZJ\/wCgGv2M\/bltHT9hbxvOTwJtN\/8AS+3r8dPgL\/yWjSR2XTJP\/QDTf+7y9Son2ivWrS9arL1qyvWvGRoTjrTl6U0dacvSqAlXrQxwhNC9abL\/AKo0pAfPf7Y+Rpvw4T\/p5uP\/AEKOvAf4m+tfQH7ZYwvw0X\/ptc\/+hw14CRmVsetdeE\/h\/M2exMlWFNVkqwtdJiaEY+X613nwkQN8cvBin\/oID+RrhBnCfSu\/+Dw3fHjwWvrqI\/RTQXE+Rfiu+7xl41cdG129\/wDR7V9saoANMsB\/ds7Yf+OCvhn4jy+drviq4H8et3Z\/ObNfdWsDbZW6+lrb\/wDoArz82+L5ndgupj5wMVksS28mtXp1rnrq8htgyufmY4UeteWj0GVLxjhAKiu7gBd57VTurolQSMVRuJ99oT3FVYRPqzea1lbgBjMf7wVtuQCVz1xnJHpVTVoTb3M+iAb7iPBHXlR94cjr0rW0D+z9S1MWmpajbafGkbSf6VatcIVUZbcy8ouBycjJIFdlfaEI55PEaeIPDZto9kywW10dtwiEJIZIyS6RAsrNt6AMACRXHUxLhJxUbmsYc254BdWt5o\/F1E483561k0zWNIuhbXMyWf2vYknK\/c+8u7+Gur8TeErnxK3\/AAkXhUXOpSzf8vczrEt3t\/594TzFbxfwu33\/ANTzGgaA2opI\/iqCR0VWWJHfa28Erljg5HHFd9Grzq70PQy3DRnU95npfgZLOx8c2d\/a6tHpmxzG9x5XnLyv3l9GZfl9jX01b6rY6rZrqOnS+dbyE7XwVDYOMjcAce9fIPg\/UNMbxEdXt5ZIJriN\/LjeLZEH+78vX+L09ule\/wDh0yWmnsmWZWYKjEFchBgkA84J6HvVxV53ZyZ1h4Uq3u9T1y2mBAK11ely\/ODXB2j4Ra7DS5AGGauSPAnE9Ehk7Cvkv\/gosNmq\/CxB0C3n\/oVrX1DYSb7gLXy\/\/wAFGDnV\/hWw\/iju2\/NrauzLl+9RzVEeE6Aom0aaE\/xvEv5vX7JW9uP7etBjiKBR\/wCO1+Ong+MyBIP711br+cgr9poIB\/bs\/wD0yjjH\/jor2K\/xRRwvc0pwCTS24wDRLytSQj5KCSjd\/wBa52DP2hsetdJeDArn7YZlP1raGxkdkelNqUrxUVVEljed1dRaZ8ofSuY\/irp7T\/Vj6UPccS7JnyzXMQf8fcn1rqJP9WR7VzEH\/H3J9aRbLsoNUj1q\/LVNhk0ySMda17L+Ie1ZQGK1bHliPas5lIkfrVa5JCZFXXGDVa4UlKzGZloN1wo9\/wCVbN+\/l2ruOwNZFlxdj8a09UGbGQf7JrUgwoT\/AKGvvzXEeN7n7P4O1qbpss5f1GK7NGxaRr6LivLvijcG2+Hmuynjdb7P++iBTirsTPK7D4\/+AvBHgLQtDjjm1PUYoCXtoFKiMsSfnkYYAJ9Aawf+GxpLSYtB4XG33u9x\/wDRdfOPi3V49S+wxx2kNvJZ2q27yoPnlxjljx6cDHHrXASxXM5EFjG00rnCogLEn6DJrRYFbyl+H\/BFHY+02\/bVu2XB8Lpj3uf\/ALXWHJ+1xPcSmS48OxhM5wJz\/RBXzPH8LfjPPai8TwxfCI9yhH8wK5DUtN8S+Hbn7J4jsLiyY9DNGyAn0BIwfwpTwmHj8MrlbH3Mv7ctkh23XhRs4x5kdx\/9rqh8MPjR4IGprDfStZGd2dPOACbm6LuzgfU4r4dJDcUBeRntWcsJG3u6DdfpY+7bWZYvFa3ETAq+obwRyCCx5zXa+O\/hlrXi\/V5Li08SXGmQTAb4AC0efUYZcZ9K+KvCnj5tBeCLU3ZoYnVl55GD0+lfd+sfEv4caSon1rW4IjIodUjDTPgjj5UBNc1ROnZWuCfNseU3fwY8QaPbAad4hS7I7NER\/wCzGuXu7G+064+w6jLmYcKfWu+k+O3gdpSmj6be34HR2Kwo30zlh+Irl\/FPxK0zXLOMNpkdkyE4YyGRhn0O1fSurCVZu\/tEFWhdXM\/TEf8AtizDyZ\/0iPP\/AH0K\/N\/4wasdb+OnxAvzz5mqqn\/fvzF\/9lr9DtHvBLqtk6cgzxnP\/AhX5o+N+fi547\/7DUn\/AKMnq62kXI0y+HK2MtOqiu20XJmArirU\/OK7jRBm4FfP1ndnoT3PXNLHyLXollwgrz\/SgCgr0OzA2CuOoLoen6CgES16Np3+rBrz\/RBiBa9FsANoFRER0duCBWgtUYOlXl6VqgHVHUlR0wJKiepaiagCq\/SoT0qV6jPSgCButRVM3WoaAClHWkpR1oAfRRRQAuTTw2ajpy9agB+TTt1MooAepyalqFetTUASL2qUdaiXtUo4OaANTTx\/xNLT6v8A+gGvzP0Jxc+ItVu1587ULl8\/VzX6Y6eM6taj0jmb\/wAcNfmD4BJljec\/xzSt+bGu6H8JlUt2emYOasKO1RHh6k5zXlMssL71aQVGo4xU64rJjQ7kdamXkZFQ9RU6nC8UihwzS\/SkzQenHWgDj\/HbEx6Vbn7rPK34jH+NcarfO2e9dR48LLqOlxnoEdvzx\/hXJ\/8ALTj1q38JtHY84+OLMPCuhW7AASXzv\/3yp4\/GvBclkMrEgqvT+n4V7Z8eGH2Xwxpqggh7h\/yA5\/CvFmzv2KQAQf5da+gwStSiDpkVuGCsJQArAGi5kFwRHCSASATSFA225nBVgMbafhhulUgbSDiuoexE2BER1A4ApbGJriXaeNv8I4GPekCPOMq3GefZfai6nEClLX7oHJPGferMihqF608u6LCDoB9Kqw2yzAiclSxwS3YGkghMzAQDjruPerkbq+2PGDyGPUYHpQA1vLynBCIcHPcdqjcSEFSQBnnPp2xUsu4uNn3cY5qKcKQydAi5Geze9USPaWOJMRjA9TVK4fcTZDqn\/s1PvHLfKe3pUKonnAllByOg556ZpjQrb4wsbOMHAxjNS6lOY7T7NFg88nOOK047aPzxHKoOejZ9Kw71lLvOpBBG0LjPNZCMqMlMGFfvVMjEfLRGJWhKO2OOABx+NJb2zXNx5Fmcyf3aYD47YT3se3pntyenevY\/hjDHb6zdzLztRQccDv1rz1EhsDiT7wPOODXo3weaO5l1a4k\/hdAO471hjv4LGzvPETRjSJSvYY\/Or0EciaZbIP4Yl\/WsrxOY\/wCynVf4sfzFbv7wWsYHTYo\/SvDj8KL6CxkpGWOcAZ+Wuv0Zdmh2qAfLgkE9TzXGSHbZy5+VcdVrudPQDSrNOuI85P8AP\/Oawq7FvZHb+A1AfUJySOUHHtXbqfmYgcGuP8Cgtp95cfwmUD6nH+f\/AK9dcvUsa5uphLcZIO61GPmOBT3+6cc5NRx4HA4NaARzHIyetZkvoa0ZMdW55rMkHLBjgE047gZ06ncSD0qjcL8insKs3HOcEhemfWqtwvzKFJxjpWsAKhHy5bkVEc71ByR2qXkDcvOabgjkdBzTkJiEc5Y4Pb\/69ObPU8GmfKT5jD6e9OBH3j36irGPbIGV5zT8bQADyajwoxH69BThtI3jqOM0ASIWGc0qkjNMJ+TI9aceGoAFJqXr1pm008HnnikyWKMnhRkd6Q853Hbj0oO7G4H5Qe3elAy22HjPc0hABvyNmR70ZLNnGBSEocCRuSO1LhsCM9BQAo5PHSnZxTOONn403IBx3oAezF1weMU7aH\/eHgjt60gYNz1xTNrNmQdBQBKTmmqBnFRh8mnIx+bFap3Ex4UH5f4VPIqD7xaXsDxUpOIt4655qFum7vnigQud+QoOSMUpSNV2gjI4HNMO05+Yr9KPJiKkyAKRz7mquIXDBtrkEigmJAQoJ5yPWgu7fv41Us\/B9VHtShDGT5bbiOSaLgf\/0PgJSg4xtx1xUyupwJT1Heot5ZNyKBn161KFEkoLZOwc1DR0DwY4l2rwO9LsjLeZHnPuaZGSYmZRgE8VKWj3BSoywrNsB5yeX\/IUZwdo6HnFIQwOB3pwCAntWgCcgZWlHPytyOuaaA+MdqVjQAEDHHNVQxGPlzz+VWiMdKYyMR8h5qkA2UZHHfrWB0uJEB4HSuhYHI45xzXPzfJdtjowrSIFKZcxuB9a+3\/2Epwvwz8Qafn\/AFGth8f9s0BP6V8TMpyR619cfsLXDW+neNtHkOWS6guB9HBH\/stdMnei0Z1F7rPUvEMfleK9Zi\/6eS\/\/AH1zWSpzXSeMY\/L8a6kP77K36VzS9a81bEUvhRIalU8VHjNP6CpKHyHKYqoBirTHK1AKAEHSpIj8wHrTNwpEJ3gighm9DxWhnOKzoTk1dQ80AWD96r0PIFUG7GrkB4oLNYHCgDpXV\/DGAT6b8XdDXk3nhOeUD\/chdf61yqkJCM9Sc133wLg+0\/FfxXoz\/d1DwndR49ckL\/Wqwr94c\/hZ+YPguTzfCthjtEB+RIrrMjAFcN8OJPN8G2jHsHH5ORXYljWtXdkRfuosYHUUpJqJMjk1MGAHvWADDTugyKQnmg4qygJzSj2pBTh7UAYWoxBrK8Q\/xRSfqpr7T+Dlwbv9kTwHdnlre9nh+mXk\/wAK+M7pS3mR\/wB4EfnX1r8ApjL+yfoFn\/z761Kv57z\/AFrtWtEuOzPZb8YkB\/vIprKZcWU0Y\/iIP61r6jglSO0YrLiAaGTP93\/GuB7ozKkSk2e33rGulz8tdBZwy3SiCEZLNisqOGfXLTWNfsQBpmiyrbeb1E0xxuCEcfLkd+hFa04czYMzNNQm7wa9m0g+Z\/wFa8j03b9pjcfxEV6\/oYCl\/wDcNXV2Ifwn57\/8FFICfGHgW8A+9p1xEfqCo\/8AZq+nf+Cf12kGo+BJyeA19D\/33G4H6mvnr\/godCBdeA7kjqJ0\/wC+jFXpn7CGpPHY+Bpyfua3Jbn\/ALabq7sNrhl8ysNrFn2R8OJjpWifDLnB0rxnqmlN7eeLnj+Vamh3p03S\/D8Y4bTPireaavskr3II\/wDHxXPaO5g0zToj1tPjLJD9AxkGP\/HqvNGEtpXz8sHxqDH23uP\/AIusG9yJLU3otScW0MS8C3+MTwfQPI5x1\/26vGwLwzsf+Xb4uLPj\/edff\/b6dfaslYBBZapKx\/1HxfiuPw3RH\/Gu51MC20zxc3e18c290P8AgRh+v9R\/s+sWGQXph0rTPEV0440z4jW9830lkgx377vc\/wCz0yvxCuY9D0P4noTg6br+k6iPYzm1Pr7Hjn\/d9aXxOkNvofxciXjyNW0acf8AA3tyfXjjp0\/2eucT45+abX44qOip4dcf8BCE\/wAvp7esS2AtfG3UZLPTvjdHB1tP7BmAz\/fEZPf2+nt66vxX02W9vvjvp5HMujaTdp\/uxQTZ\/AGL6f1Pi1YRz6n8dIJeRJoOj3WP+uUV0c9f+mdbXj3UVl8X+OmHJ1T4cLeP7lDdoP0amI2fiTfw3evfEKK26az8PVuv+\/f21B6dpBWFpYn1nxXZ379L\/wCF4B5H3mdW9R\/f9vrS6dG2s65bPJknUPheqn3LMM9\/9uu28E2sa694FsxkC88GG24z0Rbc+o9f\/r0DLXw4kFrq3wzvTw9\/4Te3b6Rx2kvqe\/4e56V8nfHHVN37OvhDUpBmOaw8RWJ+rWF2F\/Pyvf6nrX0\/4Fc3V18K7+M\/JHFqtsPoIiAPyi+vue\/gnxa8LvqX7J2h6Z\/y1tNU1hR+EOqpj9f89yXYDr\/2V9RW5\/Zu+CmsyclLqS2B9jb30Q\/9BFehWWZ7Pyzn\/RviHL\/49Mzf+z14f+yVcb\/2Nvg7Mp5TWlX\/AMm7uM\/oTX1NpeiJFHrMr8JB4uF6fYYhYn8zSRaOnszbaHpPiPUL+Tyok1rzg2SMFjBjoD1Y+h+hrL8aX1tFF4z85dy26WLuPUYB\/pVXx7G82l+M7YjhZLBkH18ts\/8AfWam8Y2XmJ8Q7c\/8ttIikH\/gPMo\/VK1gxo2PFDi11Dxr\/ebQoZgPwvF\/9lplxOdX8WS7Ol54aLZ92c4\/nUWuq17rmtSnkXvhlBj3Dz\/\/AByt7wnpgjfS9RcZP9iRQk+v3TTMup2fhu38nRtMGPuWaJ\/46n+FZemMbr+yLo+kw\/Q\/4U5b7fqmhpa5EMiT5Gf7iADjpU2h2rw6bp0bfeimlB+mJB\/hS9f63NLmkJhDFCT3unX\/AL6ZxU1kzMs+3tcEfqKpSWzxQx+bz\/phcfRnOP51rR7VMyxcESDP1IUn+dSZw+IsWzs0kgboG4\/KrdQoNuSO9SjpzWbLe5Dk+Zivzd+CbPbf8FIfjPbAY+06Xosx99lpAg\/rX6TEDOa\/Nn4VyfZ\/+Cm\/xQtH63HhrTJl+iLAh\/U1vh3pU9P1RDjzM\/SgdKWkHSlrnKCiiigAooooAKKKKACiiigApD0paQ9KAPgP\/gp7\/wAmPeNfrpv\/AKcrWvrT4NTLcfCHwrcJ92TSLFh9DAhr5x\/4KJ6Mdd\/Yz8cWC\/wW9tcH6W95BMf0Svf\/AICnPwO8Gn\/qCaf\/AOk8dbud6Sh2b\/G3+RKXvNnrFFFFYFBRRRQAUUUUAFFFFABRRRQAUUUUAflR8Gw6\/wDBV34vLkhX0HT3+u2209f6mv1XFflx8KCIv+CqXxMj28y+F7Fs\/QWY\/wA\/Sv1HrqxfxR9F+SG0FFFFcohh6CqwHzL9SP51ZPQVD2Uj+8f60DJAMDFV5DhRn+8P5irNVp\/u\/Rl\/mK0iUiJmHzH0dR\/Kq8pHz+0qf+y+9SyZG7H\/AD0X\/wBlqvOxAlP\/AE1j\/wDZKoswNbw0Wpqexg\/mKxvEkYa217I6i2\/pWnq25hq\/\/bvj9Kg19QbbWs\/xfZ\/5iumnt\/XeJmcp4tm2ab46k9NPB\/K3ev5rv248D4xeNoz\/ANDLcH\/vqJa\/pR8a25OjeNgnJOm\/+0JK\/mx\/bujWP46+OogemvM3\/fVuprqy7+KvRfoB+6P\/AATSk8z9jPwgf7q3K\/lcSV9z3Q+Wvg3\/AIJkNu\/Yz8Kexux\/5MyV95XP3a8\/Efxp+rIMCZvmNclqMhjugvrXTzHmuP1g\/wClrWb2EVNcl8rRLt\/+mTD8xVLw3CT4Ahh9Gz\/49UPimcjw9OfVcfma2\/CkWfCMUWOcKcfXFV9gD5H8NzCT9r24l\/6auv5QAf0ruPiNC2o\/HOUL0ihiH04B\/rXlnguZn\/anuJj1+1XA\/JCK9uaEX3xr1iRxny4kx\/3xHWFY1MT9oSS01K78K6fLCskEkskbI4yCCIwMjpX5sfFu2tYPGr6AkSxx2MItxGowoHfA+hFfof8AETU4Nfj0bU4RlLO9OPp8v+Ffmf8AtS3NzpvxV1wWpKMHgYEf7Uak1FOXu8o7j\/Avx6+K\/wAJPB3jHW\/COuNc2+jNafZrK\/zc26+fJ5bDaxDD7wPysvA61+l3w6+OcHjHwXo\/iLxfpwsJ9StIrhjanfEpkUN0JyBgg9SecV5P4i\/Y2+BnjXRLnTbMXXh+51aCJpprNzskdACvmRNlSA6hsDbnHWs6y+DXxz+EWiWel+Go7bxjpNhEsKBAIblYoxhWMf8AExGBhC54ptx+yw0Z9kWl3p2pxCfTZlmU8\/KeR9R1FSmIhq+QPD3xZ8Gajf8A9k69FNoGpQNtaG5BTYw6\/McD88V9E6br1ykaSwzreQtghgQcj2YZppkuJzN6VvPi94iCDlbCzz9Dz\/WtERAcVWt0WT4oeIbtBjNlZqfritFoyGxXZHYyPnP9u7j9g7x0B\/z8aZ\/6X29fjJ8CuPjNZY7aVJ\/6DX7Oft38fsH+Ove40z\/0vt6\/GT4F\/wDJZrP\/ALBUn\/oIpv8A3eXqVE+zx1qwvWoR96pl614yNCwOtOXpTR1py9KoCVetDjKEGhetD\/cNKQHz3+2l8t58NYx08y4P\/j0NeAQHMj\/Wvf8A9tPm\/wDhr\/vz\/wDoUNfP9vw7fWuvCfw\/mbdCcdasx9arLy1W4xzXSYl3sPYV6J8GRu\/aC8EJ\/wBP7n8oya87JyP0r0n4KLu\/aJ8FD0uZz+UJoLifDXiyb7T\/AG\/cf89NTnb85BX6Ba8MRQr6W8A\/JBX52as+\/SNTlP8AHdu35utfor4h4YL\/AHYYh\/46K8\/Nvi+Z3YLqc1McjivP9fYBwxPEbH5q7eQkxk1514jBltmgHevPpRuerS+JXMe5vb230xL7UZeHYpGMYJAxxjp3696ybrXJHSQ2DbUixl2AOcj0Oe\/FZ19cXGif2Z4ku5VmX7R\/qCuTtjH5Cn3upar4jtpdaNiYrWA7htUeWFPqQASa3cfI762GTXPBnf8AhnVbL7Rv1SKaaCKZXMsJKvCF53KUG\/1OFznGMGvX\/s\/hfxJphayvEv7TSt9qlyYoH3bm2+WPNjimz5cirzuzt4J618\/+HPENzouoWtx4ev7WyvfNRl+1RNJDIrfLncoLKFzkkcivY9W8TpfxY8TTXj6rGRDFdafMJrYNFlQ4SYGVcrtPViCOMDOfIxMGneJzU15EOvpq\/iSP7THp893FJGsMcULCFYNnAWeV8eaCPmCLwBXJ20ulva\/2NeTKltAsiKoRmUt3DfxHd1+mBVDVJ9X1a+\/4SrQ7vU7l9PmEf2TUMNbyK\/ynymTCrhfbOMGu4vdQu7KD7BpSpDew7ZGaQbyuOQpb1xWkFypHu5NTnKteMdDx1fFmp+Hr63kGoR35QhElhQllDj5Vxj06ZFfRXh7xFC1tDpmolvNkyY5ufvd0cnnnsenrXDarpja5qdjqWhXFtomsxLg3CMFSVc52n+EfMBjjI6Vfew12PUWtLyzlsrvUSJVeSQNvMfBII+QYGMkeuTXdCV0n2OfiHC1HJycdEe9adevLGtuT84OK3vCvizw\/rWqT6VYXiyXNk5jljAYHcpII5A7j+XqK8r03xHpt3YXbeGNUUahBEU42h4pHUqGAfKkqeeRj1GM1xPwJj0PRbi70M5l1HT73ddXmxlacsDj5n5K8njA657gnpUeaLl2Pl1hXKLnNWsfdWituu8nsK+av+ChyLLJ8K7kt8y\/a49vqN9vz+GP1r6R0N\/8ASs+or51\/4KECBNN+Gik\/6Sl1cbP9wtDu\/XbXRgHaqjyaqPCvCBAdlPa6t\/8A0YK\/ayAY1m7Y9xH\/AOg1+J\/hhity4Pe6g\/8ARgr9tkGNUuT6iP8A9Br2MZ8cTg7licfJmnQjC0lx\/q6egwopLYllG8HymsK0XMh+tb14f3Z+lY1mP3o+tdMdjI6w9KhPWrJHy1WYc0RJY0cuK6a1+6K5pfv10trkih7lI0JB8hrmYB\/pkn1rqX\/1ZrmIRi7f60ii5KDVMjmr8oqmRzTJGhfWtKyGJMVRxV+yB80YqJ7DRbcYNVpvuVekHJqlNwhrIozbRc3Qq7qjYtGqrYDNz+BqTWWIsmIrUgybaB7iMBeAOSfQDqa+Afjb8UG8e+IzpuhuRommt+6I485x1kPqP7te6ftB\/EZvDvhi28A6JJjUdUTzbllPMVv\/AHfYvyPpn2r4ot9rL9lTgjpWsI3TZLOu8D\/DjxB8TdYe107bDZW\/\/H1dSfdTPQAdSx7D8yK+8fh\/4C8EfDwWlt4VtA1xM2JL2TmZvof4R7DFea+B\/iT8IbDSLTw7ZSnR44UUOk6kB37szjIJJJ5PP0HFe3aY1pdWq6hpNzHdQRvvjmhYOrD2IrycViKs3yPZFI7C\/uZH06Rd\/Qnj3rybU3WW5K3sS3MDABlYBh+tek3Aj\/suQH7xBcH8K81nltrC4gl1Z\/Jt2YMzE44zWcW+hujyn4nfsw+GNajl13wUBpuplfPkthnyH2jJ+UA+Xu9uPavh6\/8ADl1Z485Nkg4dD\/CQcEV9g+KPiN44+NF9feF\/hhatZaPbPi\/1GTjzVUMQpYcrHweACT6gdfnS+S3u7c22ly+dL\/n9Peu\/CVJttN6E1qSVjy59NFzcBHxivT7b4T3PhywtfFN7qFi\/nk7LRzlyB1IzwduRu9OlcUsDsxST5XU4I969m+HPw8h8U3DSX88cdvb7XmLfM23ngfXtXZUqOKvEype62ibw58NfGvjx3utMmt9LsQf3l1Ku0H\/rmnU+3Ir1nw78CfAOgutzrc8+vXIOSZj5cIP+yi8n\/gRI9q9amn0RIUs7F44reIYRQeMCqn9o6ShwblDj05ry62InJ2Rtc8ju\/CA0r4gJpMGEhUpJH9Otfkx43lH\/AAuPx7EO+u3OPok84\/qK\/bXVptL1S+07VbSTfPZPtc7SAynoMkDP61+IPiaQX3xO8Y6sgws+uXpH4zO39a64yvQd2dOHVmWLQneK73w\/zNXAWn+sFeheHRmYGvEq7m0tz2DSV+UV6FZAbADXA6SBtFeg2X3FrkqC6HqujL+5XNeg2AwK4PSFAhUV6DZKKURG7AOKvL0xVSEVcAxWgC1HUuDUeDTAfUTVLUTUAVHFRnpUz8CoD0oAiaoalY1FQAUo60lKOtAD6KKKACnL1ptOXrUAOooooAcvWpqhXrU1AEi9qlHBqJe1SUAXVn+yXL3R\/wCWNpM\/\/jjV+Zvw4TGj2\/uGf83Nfoz4nuPsvh\/WLv8A55aXOf8Ax01+eXw+TGkWx\/6Yj9Sa7VpSZVLqeg9WqZfvVEvWp4vvV5d9TQtqKlXGKjGKlz2rJgh3Q4pwOKb1pQKRQ4NQCc0gFLt6UAcT49eNtas0z9y1H8zXKoU+Q5rpPG7A+JhHn7lun8656MKMe1XLY2hseR\/Hydf7V8NxKCWENywHscZ5zjgc8c\/SvGO+4V658cpQnj\/TtObP7jTVdV7HzG5B5HpXkm9c8flX0WFVqcTWTGicZzKM4qM\/adxb\/lnJ\/DQ4DH5\/lqeNgMJnpXQYzVxrR+RasMYLcD2rIurhLi5EGN3Az6Gpry4kucxKdqp09GplvDHGPtM\/3h371RA6JXV\/LjYhgMf7OKrwL8sk33cnbj1xV6MtInmddxyMd6jdPIf7My\/Njdx2zTsBBdbbcRj+JqgYGWck7v8AGp5l89hnkirMcW1MnnFO4WKM4gtt0s7bppeQi8hR25ogmhtsOyqzv93Izgj2pD9nuJzMOkC7m\/wpYRNeOb148L0jHoKzSsBblijiVfIJ27R19e9cySNxh96t3t8058qHonU1VsrS7vbhba2iZ5JG2rjnJIJ\/DpXRTjZXYCpFK0ohiG5jXX21vaaHH5P3p7j5nP8Au9hV6KyOi2QBG+R\/vSevtXOXErqS0nPzcVjJOb9zoBh6lLLIG2tye9e3fBGHzdF1Cf8AvXAH5KK8Lvrm1jcm7LE7flVK98+FrtD8JdbvjnKyOw2fwjaMfrntXLjE1S5WS9zpvFVpd2+mLNcpsVmCn2yeDXRT4wETpXzj4bubttc0lHnkVZcrJG7nY3ocdBmvo+4\/cybBXl1KfIlqaJlKfiwnHIAA\/GvRMEWkKjBxGvJ+leeagWSwYjjOP516PcgKCuPuIo\/SuKqXI7jwGq\/2DI\/O1pif8\/5\/Oup5J3DgVz3gsFfC0TKeJHf9DW\/t3nPYd6wW5gxkhyRjkVF05XrnmpJTxuXtTFxnirAjnx061kzfcy3TPFacuCvzdzWVKeOe1VEDLmxtweg5qnJyRzjAq5JsLhieKovtdWJ45rSAEIBByDTdpBbninuEfbkkD1prKpHXApyExAGbnoP50qkvzjAFM4K\/L0FOG3HB4qxj13feIz6UoDD5jzSKo6E4HajG59xOAOtADy4J4pcn0pWhLbcbf96k2lTQA8iZtuPkp5HPIzTdxPWgnPU4oYmOHURgbaOwQ\/N70uSBlTuIoA2DC8E81JIchcKtJx1Xr70qgL95vmNNb7uHORmgAOcKvQmkP3s9\/WlY5CgdBS4O7A6DvQA77i7R3oxtjwvfqKFIB2nvSfcfJ6GgBm3ApoQ5yGxSyHg4p0Y\/dLmrjsA4gglV+6TnHfjpUPb9KssOKgxk4qgBhIgEYPJo8pmcBzgikHyYkX5jnFIEcHCDcR1BPWpuQLuA6556fWk2AjZk5P8AOlB2rucdOgpDvJDBsMozxRcD\/9H4E\/dgAjJH61KFBlwpwCOnfFRKpVvlPHrTlRFYyRn5j3qLxOgkB+Xy04UVJhVXd3Wo0Chcg5apFJB8w8kUXgAJLlueMChd5wRzk8k09ZQXDDAwO9IrSYyecmqsArlfMKq1PIjRN3WmDZvIdMGnAKqkjmpACQSM1E24tgDj1p7EZ3EdaY+7dnPWqQC4yAQee4NYd7n7WD61utjK8Vi6hlJwGPWtIgVm+9X0p+xZceV448YaRnmWxjm\/74J\/xr5rbg177+x1IR8cdYswcfaNGl\/Ha6f410x1pSRM\/hZ9Q+Olx4sM3\/Pa2jf+Y\/pXJcA12fjpSPFEJ7GxAH1BNcaBk815qMaPwj0INDc0qoBzSNwakBrZI4pAhqQe1WFXIoAzyhzVm2hJbJq1FbGRsnpWtFAhG1e1ADI4sDipVBzVgBVGBVWae3hZVkdVLZ2gnBOBk4+g5rSFKU7uKGlctH7oq1Ae1VRygNWrcHrWbXQZpu2Y19s133wClLftDLZk4N34du1\/KUH+ledA54rpfhFcfZP2lvDEynHn2V1B+ascVeHXK3IuXws\/NvwBCbbw9JZng288sRHupGf511w65NZ4tl0jxh4v0dRhLTXr2JB6BWFXlO4ZrWtuZ0\/hHs9IG5pjdaVetc5RLupwaoqKsCfIqRDVXJqRG5oAp3HEpNfU\/wCzK4k\/Zxvl6\/2d4hkiQemUX\/4uvlq6Hz19L\/soS+b8E\/GmnHrb6+smP94R8\/8Ajtd1PWiXHZntrOzDBqnIdox61YB4zVWc4XNclhGJ4m8UW3gzwfe+IbltmMQRt2V5cgMfTAzj3xX0F4r8Maf4O+Cq+BtLAIhsY7l5R\/y0ldwzufq3T0GBXyR8c7cT\/ATXJz\/yzmtm\/KVa+z\/Fcy6p8MLO9HJuNGt+f95Qf61tT2bOet0PmixG1Lf1wv8ASvYdM4Ukf3TXkUC7DCn93aPyr17T1IiLH+6amtsW\/hPiL\/goLDv8OeCNUIyIbx4\/zwf\/AGWtT9iK62eH9DK9bXxPFj2z\/wDrqT9v6HPwV8Pan3h1cL\/30kh\/pXJfsSXn\/ElCf88fE0B\/DCmuzA64e3mxYZ6M+97ieSDR9RdP9ZbfF+K6z7OV5\/nWprhNrpPiq4Q\/JZfFW0vW9kZoAT+nbJ9qTx3YDTNO+IMUP3tG8UaVeN6b5mj+b8j7n\/ZrR+JkKaZpPxls0GEtNW0W8HsZnjyep9Pf\/drGXUmVbW1jR8cPJpWg\/FNbcjdp3izTb5eehuHt8\/xdeTxz\/u+ux8WJoILT4y2hA\/0O80G5HP8AFJ5Rz1PYdP8Ax315z46Sva2Px5jhODEfDk46\/wAXlk+vXb9Pb1m+N7Thv2gFhGSll4emH+6IyWP0AU+3t6wUW\/jjcTQJ8eWj5aG38OzL+CA\/+ynj9PXV+MFqbq\/+Otmek3h\/SLxPcRRXG4\/+OD2qv8Xolm1X43WjDP27wnpmqR+4to7kf+hL\/wDWqbx3qMWpeIvGsa9Na+Fa3p+q\/aUB6dg4qZLRgavxEktrzxX8QZ2OTq\/w3S8+vli6X09xVSZ4NU1OS8U8Xfwlzn2ZifUf3vas64EesX0tyDn7Z8ID+IYn\/wCKrtPBOhpeX3hmzzltQ+GiWa89T+5Pr\/tdePr0yJgbngOxhfxJ4QtWI\/034fi2HI6Kbc+v+11OB\/tdq3vAd+LmX4XTj+PTb+Ef8Aii\/wDiPp\/tHjPOfDvUY5tZ+EF0jZNzoF\/adc58iK356n+6eQD\/AL397K+F2qLcW\/wjlBz502tw+v8Aq0n9z\/c68n39WBrfDaOYWPwumPSO+1mBvr5d3\/8AEVFrVrBdeAdL0OTmOLxbrNs30Y6mF\/8AQhWn4Gv47Pwn4CmYDcPFeq2q59GOqJ\/QVyGo388nhtUjPKfEe6h\/Bpp8j8d1EPiBHlH7Dcjar+xD8MUHJt9dZT9E1K4b+Rr7W1i3OneHvFNsOrajHPn2l8k\/yFfBf\/BP+7Nt+yN4c04niw8W+QPbdMshHX1kP+FfdHxA1iK20bxa+f8Aj1mslP1fySP0b\/63czU+Isf40LeT4zwM7UsmHucAj9a6TxQobUvEdoBxPoqsfqPtC\/yrg\/GusRW7fEAP92ytrCX80Yj9VrovGuqC11rxNt+9a+G\/N\/8AHrg\/0p09xxLB\/f635Q6y+Hs\/+P8A\/wBeu88MRSR6Lo8bfw2KK312R15Na60lv4qhnJGIvCYuce28e\/tXqnhbXILnTtMss\/PNp8dz2+6Qo9ff\/wCvVMyW5R0iEkaJL\/zzE6\/iQf8ACurs4wIk\/wBmaX\/0JxXAaJfq7+HIw3\/HwLpx74BP9a27bW0ubPTZbc83l1JgewMhb8sVVrv+vMczr7qNWRc9BIp\/8eFTiJAWYfxHcfrgD+lcGmuyBJPNO7fqotV9gCP8K6S3120l83JwI7n7KPd+P8ahoI6G8tOrnrrxDZ2cF3cMCRaMqt9Wxj+daY1CAzzW5ODAFL5\/2skfyqLMZcavzU8ERGD\/AIKpeMl\/5+PBFvJ9dtxapX6VnmvzkuANF\/4KlwyrwNW8AbT7lb5j\/KGhO17C6n6OjiiiikMKKTI\/OjIoAWiiigAooooAKKKKACiiigD5Y\/bbtJL39k34gwRfeXRbqX8Ik8w\/otehfs5yNL+z34Elfkt4e0wn6m0iNYX7WCK\/7L3xI3DOPC+rn8RZykVU\/ZA1638Sfss\/D7Vbblf7AsIT3+aCFYn\/APHkNV9kD6NoooqQCiiigAooooAKKKKACiiigAooooA\/MzwFbrb\/APBVDxywGDP4NtJc+u2W2T+lfpnX5w+G3ji\/4KleIFA5n8AwN\/5ORf0Wv0dHStas+a3ohsQk5pMmg9aaTjHvWQgPUUi9PxNN3Zwfc\/1pQwxz6kVVih9V7j7n\/Al\/mKsVXnI8s57Mv8xTW41uQSdG\/wCui\/8AstQXH3JP+uqf+y1Yk6N\/vr\/7LVa4ICSZ\/wCeqf8AstWi1sZGrBPK1Ae8OfzFY\/iIH7LrePS3\/pWlqZLf2ovp5H9Kr68mbbVx\/e8j+Yrop7f13iZnM+KFYWfjb300Ef8AgPJX8zv7d4b\/AIaG+IiE\/d12DH0azB\/nX9OPi1CuleLSOraYT\/5ClH9K\/mb\/AG9l\/wCMjfiKi9tWtM\/VrPNdeXfxvkvyQH7S\/wDBLSeSf9j3QSx+VLm8VfoJ2z+tfoXd4KV+c\/8AwSsZV\/Y80WEdYr2\/U\/Uzs39a\/RC6Y4rhxS\/fT9WZsxplG7muN1rAuEauuuTjmuI19iro5rKwWOf1795o0oPTj+ddb4L\/AHmixr6YH5YrkdR\/eaRL6cfzrrfh\/wDNpHPZzTqfAB8L+E3P\/DS88qcZvrhf\/Qgf5V9KafGn\/C0dVYj55I1Gf+ApXzR4QI\/4aOlx0\/tK6\/8AQnr64NvCnj2WZR8zgKfxUVjU3NT5rjvIrw3ukRg4sLpo\/wDgSnB\/WvgT9tGIWPxY1hozw6Wjj3GxVr708P7v+FkeKtCmX5lvpJvwd2YfpivhP9ti2B+I80zn71jbZ\/76Nc9L+JYD9TdOnBtLBx1NtGfzXNdjZ6lcRvviYq3qK8t8LXDXHh7SZmOS9lCT\/wB8Cu\/tiAARQ462AueLfDHgL4l20dt8RNHg1F4RiKfG2ZPo4wfwzj2rwO9\/Zy1PwxK1\/wDB7XZIEPzfZbw7h9A3Tn0IGPWvoUMamSQg8Vr7KSV0wPJ\/Baa5JqWpyeK7dLTUlsrVJI1YMCyNIc8dCQQcc8Y5rddOM06SQf8AC0\/EsR\/58rJl\/kf0qaUZzXZG9tTJnzB+3kB\/wwj4297jTf8A0vt6\/GP4F\/N8Z7PH\/QKk\/wDQRX7M\/t5kj9hfxuvYT6Z\/6X29fjL+z\/8AN8Z7TPbSpP6VT\/3eXqOJ9pfxVMvJqIfeqVK8dGhOOtOXpTR1py9KYEq9aZN\/qTT160yf\/UmlID57\/bOP\/Ex+Go\/6+P8A0KGvn9DhjX0B+2cP+Jn8NB\/18f8AoUNfPq9TXXhP4YE6P81aUTCsRCd1acRPeuhgaqD5c+pr034H4b9ozwX\/ANfFx\/6JavMU+4tenfAnn9ozwf8A7Mt0f\/IDVm9n6FR3Pz4YZ8IzE\/xPn\/yIK\/SHxKcXE3skY\/8AHRX5w4\/4pBf9pv8A2pX6OeJzi7uF9BH\/AOgiuHNvjid2D+JnISHFox9q4DVioT5+c12122LNseleZa9dlSsI64NcNO9z0b6nNaPaW11qjpNbSXGMlACAAR656Z\/WqEt1r19pqeHiv2e2vpm4AwFlXsx6fhWVcC\/vrd72xBlMPMuzOFUnABx3rpbpfDtlY3HhXV9QPl2kSzReUpyZZeXBJ9M123Ppcun7Si6bj8zQ8A2Q1++u7fVLaS6ttJMQaGwQGVwDtZ05DHGORnp2re8U6Y8AupNFtbyBEeRhvhLMOMqrEcjPPbrXnngi+\/4RfUX1fR5RKLkGMINwYEehHIJ6dO9egX\/jm28PKYU1FvMSIBkZn8\/j+Byc\/NyDn3rzKtObqX6HDUw\/LNnosnleH\/DNpoumL8hHnSyYyXfvknp+FR+XpqWrpAq72XzgxbDBvT3rM8P6tDr9t\/Zt95zCaPzo94yUA\/hyOv4Vb0y1sX0+5uZkjJIxGGbDAjv7VFj7HLZRnQSpaNF+\/Swbw19jt4oQRIpeQNy8ft6\/Mw9KjTU9T0D4dax4nhVGt9PuLZLdJCdnmOQkhB6jcp3HB69qfYy2kHh82TypGxR8g9Sf4f8AODXmvxHtYm+Fugx3jyRWzXEpkVecysMKT9FB\/UA+t02+ZR7hjn7Sk1UWqNX4h2GjaBr+q6v4fjjs57ZoMyxHd882C5ABx8pHOdpyfu4JB9p8JXWp3Fjof9sy+dcTosjvgLlWJYDA9iB9AK+aL7QLDTtQtbCKxjtrK8tdymSZt0koIUsAxOQSAORjJOCOle7eGtbn1DxXp8t7jfgLJt+7uA5wO1esn7vKfJ5kuSkox8z7Y0Jszo3qK+a\/+Cim5L\/4dPEGkj02OeW5ZBnaJHgK5+uw\/lX0foZIeJvYV1XjL4Xav8RdZg8X+EvFR0DUIrNbMwz26XNu6ozODtYrtbLctk8YAx3nD1fZ1E2fD1lds\/LvwnrdnrZZ9MkD\/vYn4PI+cdRX7vxqftbE9SkWf++BX55+Kv2d\/jJAs2oX\/hXS9amwGiv\/AA\/P5NzuXkPJG6o74PO0BhWppH7anxS+HVyND+KvhcXWDt2X0ElhcbR0KuY9u30bZzivXqV41mpx6HFOm0ffd0DgUqk7a8J8K\/te\/s\/+LVWPWDe+HZm6maP7RBk9g8O5se5RRX0F4bfQPHFtJeeBtWsdWSPBZbedTIoboWjOGXp3FNVV1MbGDfE7DVDTxmZT71ta5pepWOVnhYY9uKx9Jz50ZPc11U6ikjNxsdfjC4qs5wavSLjJqi\/JrSJDIgfnrqLMZXNcugO8fWuts1+QH2okNFiT7tYKpi5J966BuRWTt\/0jHvSTGOccVVK81oulVinNMCAgVoWI\/fCqjLV2xH74UpvQaLjjnNUJlJUitWRetU3WsrlGPZZW5\/MVev4fOtXHpzVRPkuMj1rA+JviD\/hF\/hdrniJDtaKAxxnuHk+RSPoSKsg\/ND4l+Jm8W+NNT8VxH5J5CkPtFH8q4HbI5+ted3dzf6NBvWVAZofMBHzf5\/Wt6PT7rUb6y0GxXdNdypAvsXOCfoK1vjd8PNL+H3jGTwzpUrfZ1shOhc5baCQwJ78iuunyRXvsm1yhe65oEOvDS7l4ZEdEK3EcgZCzLnb04IzXReA\/irN8MvEU7WaG7sp1KTW5cqrDsQeQCPXFbMOk+BtJ+OemaVqlvbNZXekpKuVARXlBVT82QGIHBIPJrxjx1p8Ol+L762tpY5oRKxjeJtylG5Xn6cEVy\/u5tqxoon1\/rn7XNzNpMWkeD7AWcrIRLPKd7Rj\/AGPf3r561\/xzqniNje3jXE6KMBxlhu9D\/LFeM3usNJGLOVsKhymFA\/Emus8JeLf+EcEE92RIkEnmPGGx5i+hHqfWj6uqWyNlE9mvPid4VbRE8A6t4Y1UW80TMjrI9srE\/KWERyrdOWOdwOMYrhdT8UraNt0xSvlfuwz\/AH0HpVvV\/GnxH+Ofin7P4btVjs7OP9xaqyDyowMPIzEAsznGQoAGcc9TgaroNnoEUto0yzXUZxP\/ALLenUg49jXOkoeoNXObuL0xN5mclua9E+HXxKtvA3iKPVNVga406SNo7tEXe2wjhgMjlTzXJeKH8KPYLJbQCHUHG7zYZ1aN9o5DRfMV6j05rzCXVHtYzPBJiVOlbJe0iHs7H6AP+0\/+z7twkN0jf9erH+pqOL9p34VXrG30PR9Y1N1\/gtbPcfyDZH5V4FqX7RnxZ8ISWlv4ek0OSWe1ikmaBTKqbhlQ2DgNjBOCevauI1X49\/HHWtz3fih7dW6x2cEUQH0fburnhS5m1Ymx9saV8Yr7VSyJ4F1qztn6XF2pgUfUMv8AWvxYtZ\/tF\/rMwz+81S4f5uvzEHmvrvw\/rWta5rUTa74qnmnP3Eu55ZHJ\/wBkH5a+QNKX\/kISg5Bv5hn1wRzTqQ5FY66UrnRWQ+cV6F4d\/wBdXAWIO6vRPDg\/eZryKu7LluexaSOBXoFmPur9K4PSRwK9BsV+dB71yph0PTtHB8la9Csc4rg9KXEaivQLJRSiI6CAcVbqCDpVraKAFprdadTW61QDD0plPbpTKAKsp7VAelTS9arsasCNjUVOY0w0AMZiDTkOaY\/3qdH0oAkyacOlMpy0AOo6UUVADtwpQc0ynL1oAkXI5qcDIzUI6VMh4xQA9QelSgd6Yo71MB2oEct8Rrj7L4A8STntpcif99jH9a+F\/Acfl6VCp\/ht0H6V9l\/Gq5+zfCTxRcDtbwR\/99yKP618h+EojHYY\/uqo\/Su2elFlUtmdIuasxcc1EF5qdFOK8U0ROpxzUy9aYqnGKlAoLJR0qRR2pgHepAO9QQKoGTn6UFQdo9xTlGTT4wGlQHuR\/OrLPMvGWH8XXh\/uRIv6Vjqo8sYHYVpeI2EvinUW9HVPyFVrdSxVB3IH4Vq9kbxPn344XE0nxTfByLTT4oicdM5OP1\/+tXnsSRpHvcZY4Ndr8V54Y\/i7rSsc7EgQDPT5Acf5\/KuHVJ5v34GEGQAT6V9PQX7tFVOgy6VnkUtjBHGPSkufLjhYR7TyNzDqB6VaS4SNPl2liPlJ7n0rNjtpLq4kZwIvmyc9M1pRt1MyOFMyIEB2tyS3anyQJGH2DABz61blEUCNDIQMckjniqywNHuCn5G5pyp295EEck8m4QwkKg4yOMZqoLSW8nNvG+IZhyT6L1rb+xxPb+dfMUBGcD9KjTMrLbwJwvAboBn1NJT5\/dYFH7O1rbMsTKXyMcjHHuarXLyECC0cfP8A6z\/dqS\/uVwdMszlT\/rG\/pVCF4rdZBt7bVHfNZWs9GA65hito\/slnguxy3Oc\/\/WqK7b5IrVMDI55x+NPtROkkssxCyRDkE44NTWmmXuqOZwojER2Ek56\/4VWwGUM3Fx\/YVhH5mz\/PWvU9G0y38OLu3q9yy4cnoAeoX296mtLO00G3Nja9f4nLfMT\/ADrnvE1xBLDGVT5h95qmpUvoMxdT1s4eSDnnbXK3lzcXoxEfL9qkllGBkYHpSNF0KjBPetITshHNXNpNne5zjvX074G\/0X4H30x4M0Uo+vzsK+e7pceYTz8n3a9\/Fw2m\/AsAbTlE+o3MT\/X24rjxkrqMe7JZ5n8Lbq\/1vxrAkxB+zRnbx0C9P519KXGS5mNfOHwUjaTXbmZOHCoAe3JOcnt0z+FfRt0cB4OtcOL\/AIjQUuoyZxLaxKB5nmSqv\/j1eiX52yzemB+grz2wT7QbSMfJmTP613uoHPmt2ry5RsbS3PTfC8ckPhayDKEBDHI9zWoEKxkF+p6VT0OGOHQLEZO0wggH3q8Rtjwx3MehojuYsi5XrSAYOKXBH1pp6ECmBQl3Fyh6VmygljmtOUAjYOtZ8uKAMucbQMVnsOd2evar8rck1T77jVx0AiOMY\/hqEgZzuyKsNn+8AvpVfJzxgCgBQu0buo9KCwQMSOp4xTDgKSMsfap8YbO3gj8qsA+YFhnkdKdtXO1yc4pAoGe+f0pUZlJCn86AJR0xS0UVQBQaKKAHpTj1qMZ7U7PY0rE2FIDHmlBhP7sUlNKhuT8tIQ\/AILdNvb1pBv2BsfLS4YrhRgDue9HP3GeqIDAH7w0g+YZHI96NqgHL80p3EBVGQOpFAEZyaX5gPpTyOaD65\/4D60RLHEkw5qrk5qcn5cEY9qhwc1YBjjHelzjnvRjH1puR+NADi5xgio+ScinFjilOGiQ\/dNKwrH\/\/0vgRY2\/1cjcjjPanIGjO08qe9RKG371OQKkTeEIz3pc8joJgqqdqnOe9PBLJjPSmIXDYOAaeNpG4dKOeQBgd6cMikHPSgjHSqsBLMckInU9cUw42h06HrmpGJVTkcgDke9NKlWP+yR196lxAaxydrGmNnbkCpJOfmI4phyFzng9qSACASDmsjUxhldh3xkVrsFAAx+NZeqZ2R89K0juBSIz0r1j9lu9ax\/aQtIVOBd2FxEffhW\/9lrycdK7P4J6jFpH7QXhu7fjzWkhz\/vqRXVT+CSFLZn6AfEjZBf6dcEcmKRCfof8A69efd69G+LEeI7Nx\/BczL+decAcV5xhR2JQcVE7c0\/tzULkVLGyeNhita3KdTXPGYIOafHqCIMk49zSEbdxdrHkDjFec6x4kvbxm0zRiUU8S3BHCqey+pP6VmeLNVvrzTbhLWdbeJesx7+wruv2bvgn4x+OGpm\/1O5ez8J6fIftF0ECtctxmODOfmOOWxhR1ySBXpYfCK3NVHtueZ3i3VxqNt4T8JQS6jqd4fLt4EzJJIfoOtfpV8C\/2TPCHwyhS++KkcWueKdRRGlhkG+3s4yQwiC5wznGJG6FSVGVOT0Xwu+Hfg\/4S\/EbxXqug2QOpC3t2t7qUZ2QyqS6Qpzt+b+LdkgAEDHPb6p4tk8M2dnr+uOLiWS6iURxndITITgP1IHHAUMx6BTW2LqOMOWkrGc6yXws+BdTCweMPEFgqhRBqNwoUcBRvOFA7BQAB7VbtcfZ5D9KtfEC0OlfGXxbpknDG+M4+kyiQfluxVO0YFZI\/9nNeTJ3dy4y5lcEY1p+B5jY\/HvwLdNwJLuaL\/vtAKyRw1QtcNY+PvBOqIcGHW7ZSfZ3AP6URNT5F8d2zWHxw+IWnnouu3L4\/3nas6JiK7j42Wn2H9pfx\/bnjzL5Jf++0Df1rhx14rpqK5lT2JdwpVPpUdKDiucsnopuTThk0AFPTrTcGnoKAIrgfOPpXvn7Jdxu0v4l6Qv3I7i2uQv0Uk\/yrwS4PIzXtf7Jkgj8UfEHSz96605JwPZAQf512UvgsNbH0TE26MGq9xzxUtv8A6ofSo5hzWBBxHxVtTqHwN8U2vaOBJh\/2zcP\/AEr6Q0K9Opfs\/wDhq9Y5Muh27flEteH+K7YX\/wAKPF1mnX+y7hvyjY16f8NLpdQ\/Zi8JXi\/dXRhH\/wB8Jt\/pWlP4fmZ1Op5rG+AreleyWTj7B5nqv9K8N3stmjnuT\/OvYtOkJ0aJv7y0qqui\/so+Yf257X7Z+zQmodRZatC\/\/fSvH\/7NXh\/7Gd19ht9XJPFrqlncEfXAz+lfSf7YlsLj9k7W1HPlXdq\/5TJ\/jXyF+yBeG5bxdbDtHaTflk11ZfrRa8xYbdo\/Xf40ziG0+OVoeTB\/YE\/4fI\/+f5VJ8aYGaX46qeSsHh25+scYDE\/gEPP6VV+KEqavqnxWsu+veDrHVR\/v2alf\/Zl96ueMtYh8Q6l4\/ZRlfEvwyt9YH\/XSBJwD+HmL71Di7kVFqavxm0lb+T41xpz9u8PaTqie62izEnp\/0ypPiXJHql\/8UYYhn+3fh7a6pn18lLpM9B0FY+ta2+tXesRj7+tfBoXfbll80H\/0aPappEfWrh72M\/u9V+Dixj\/e+dh+jn2rIuwni69XU9d8STn5m1L4PC5xxyVafn\/x8VSSGXWdajlbj7f8FmXPHUsv\/wAX9Peui0rRBNqNhBPzPd\/CcWP5YJ7+p69Pf13\/AARaQ6rq3gvyAdmsfDyfTIee8XkE\/wAXp3\/8epNPUdhngrRTear4Xts5F\/8AC4Wg56keT6N\/t9en+10rc+FerLNqHwgu85N74fvbX6\/ZooTnv6dcf8DOfmz\/AIS60Lu6+Dt5kn7foN\/ZHk\/8u0cR9T\/c64z\/ALXrn\/CFBJB8Gron5YF16L8drqOuefl9z\/tHnMx2RJT+DWpG7h+CU7Z\/ejxBGPqiSf0Xrz\/vHvJ8L5DZ6D8I75h8seva9aHPYyNfIP8A0GofhdDb6P4d+EF8w\/48vEOuacfZpxqCj\/0AU7S9QttK8N+F9NT\/AJhfxPvNPX28ye9\/pLTA2ba6Wy0jw7Zq3yWHxLu7ZT7SPecfnJWVOl0NC1GRAcWvxQeU+yeYrH\/0I1R3EwM0rfJb\/F3P0DP\/AIvXa6yiab4L8fxn\/W6f4pW\/P0ma3K4\/AmnB+8hnzr+yZGNI\/Z38WwQ8Q6L8RLpE9kjmtwP\/AELH9K+nfixeyppPxSjz\/wAe76TKvsCsWf8A0H\/63r8p\/s6akifs+\/GexPC2HjbUJT\/3+t2P\/oNfYPxM0jz5finp0rfNfeHrS9i+kMdyv\/oUQ\/z1mqvfZRh\/E37XJP8AGOCMHMWi6bcJ9EiuGP8A6BXX+OtSjl8a+K4YjlZ\/BPnr7jzLoZ\/Iim+IZLXXNf8AEVxAvy694KWZvQ4M4H6SVpaH4b\/tPUtOluzmXUfCCWDE\/wATZBOf++jRB6lROStZri61SKdRzL8Pgw9dxYHHX3ruPAWozLrfg2OXO298LqOv8aiF\/X0J\/wAa0\/Dlpp8uoeGb23GYrnSpdNYH+5CFP81qr4LSKy0\/wXLd\/fjW6tEJ9MEKPyQflVsx6mH4P1WSeX4cmXrPHqCn6pGc\/wAq6XwpqEb6T4VnA4N1eJ+KmVf5isjRYrGwtvDE3WTR9Yu9PP8AvziVG\/LNb9la29vp8NpbLiLTdfdF\/wBlXck\/rJWkd\/68y3FskluVSJS3U+I9n47jUU2orGk7rwE8Sxo30OzJ\/WtnU7O1tbO9Zvmks9Tjvsf7T7SP5mr2o6DZFdXiAwDNHeH\/AHgAWP6VPUUtNDE1a6b7H4khkH+rurdv+AsUx\/KupvX\/ANL1sA42rAf\/AB2o9W0qG7m1SBT\/AMfsMM2f+uR\/+tWk+nG5uZ5wcfbrZQfTcBgGt3a39eRNPcXUdSAnugpwP7PM36tXwf43uo1\/4KQ\/DrVFBH9qeFrmNT6rCLuRh\/5EU\/hX3dNobTzKpb\/X2DWh9sd\/1r4U+J1g+n\/8FAfgxFJ0Gh6vBn\/aS2kJ\/SuNrVlPc\/RS2l8yNZ\/7yAj8eaabotJDGP8AloGJI6ZAqZLSGNY0TIES7VGe2MU9IETbj+HpUjM6OV9tvu6mRgfwD\/4UxblzFG\/rO6\/kzD+laTRISpx90lh9Tn\/GkjhjjXaB\/EW\/FiSf50yQDuA2f74H4EirNIOlL1pFDd1O603GOtKKAFooooAKKKKAPn\/9q4Fv2XviQB\/0K2sf+kUteT\/8E6bxLv8AYz8EKvWC2ngb\/ejuZVP8q9b\/AGqSf+GYviOR\/wBCvrH\/AKRTV81\/8EsriW5\/Yv8ADLzHcRPqA\/8AJyatowvTcr7NfiFj9EaKKTIrEBaKTIoyKAFopMijIoAWikyKNwoAWim7l9adQAUUUUAfmzE6WH\/BUyJ24\/tD4dRkfUX7j+SGv0iB+VfevzP150tv+CqPh23k6\/8ACvxF+P2y7P8ASv0vAOF9qAHHrUGSSufU\/wBasEHNM29PrTTGiADhf94\/1ppz0\/26s7P55qJkPHH8Waq47itkjg96ZKFKsCf4l\/pTF3v5gXs4\/TBqtNFdOJQneWNl+g257+xprcfUtTKm1snuuf0xVC98lIp2P99C35rjvTrmC5kE4j\/ieMr+GM\/yqlqFjeT294IzzKUZP+Ahc\/yqo9P67DRWvB+81LP\/AExp+o25ZL8sMiTyv0xUl4tzv1Dy4s\/JGyf7RGf8Ks6g6iG6JP3Iw5+gyf8A2WtE\/dt\/XQSRyXjQD+xfE\/vpTf8Aouav5k\/2+SIf2lviTE\/X+1tPb\/vqwB\/rX9NHjCS3aw8R2sk8cX\/EoAZpGCogcXADMT0Hqfav5nP29203W\/2ivHGuafcQXNtfvpt0rW8qyjAsQjAleVOR0cIcYOMEV35ZFut\/XkI\/YT\/gk63m\/sg2Tnn\/AIml\/wDlvFfo5eDjFfmp\/wAEjXdv2RYYn\/5Z6vfL+qH+tfpZeD1rixP8afqzM568OFWuK8SD\/RN\/oa7e8wwGe1cZ4lUf2axHYigLHN3bhtAkI9v6V2fw\/wANoiAf3m\/nXnplD+Hpvr\/hXffDcltIRT2dv51lU+AEfA3hOVf+Gh3QkZ\/tOfp\/10avsTWEFp48kYq2CV6fQV8geEtG1GT473F\/bRMVTU5ySe2ZGr7W1XTZ9Q8UbreRTJ8uQT7CsZ6vQ0PlH4k6jpXw7\/aE1rxDrl0tnpMmnx3sspBxt2LGFAHVmZTgdTmvzV+O3xLtPjVFc+P9MsJ9PtiUtoUuOHdI34kwOgbPTnHrX1b+0F448IfGH9q6++BEZljj0uzjt7y7G3ynlHlSmKJlY\/OqSuG3AEMhG09a8M\/a4sbXRtYk0TTI\/IghtLdI0XgDD+g7+prGmv3pR+jXgOdLrwboVyn3ZLC3YfjGDXqVt90V4r8I50ufhn4amTp\/ZtsPyjAr2m2I2ik\/iEalPTrTKkQHNdsegrnCEj\/hbPiot\/z46eI\/\/ZqvP1qnKp\/4Wdrp\/wCnS1\/lV5xmuqotImT3PmD9vkAfsI+NyOpn0z\/0vt6\/F\/8AZ8\/5LNCfTSpP6V+0H7fZx+wr40U97jTf\/S2E1+MH7Pn\/ACWWL\/sFyf0rJ\/7vL1HE+0V+9Uy1Cv3qmTmvHRqTjrTl6U0dacvSmBKvWlP3aRetKelKQHzr+2RzrHwzH+xcfzhr59jPLH\/aNfQX7ZHGt\/DMf7Fx\/OGvnyP+L\/eNdWF\/hATxj5q0YxgVQi61or0o6gi9H\/qh9a9P+A3P7Rfhb2a7P\/kB68vj\/wBWRXqHwBGf2jPCvut4f\/Jd61ez9Co\/Efn+F\/4o6H3P\/tU1+ifik41C7H+yn\/oIr88VGfB1t7\/\/AB01+hHixsajdH\/c\/wDQRXDm3xwO7B\/EzgrybEBX1HNeYa84Mrt6LxXe30hETj1rzTWyWdiOy81y00ei1qdp8OrSC58NR297hluJLiSQr1IT1bp8pHfPvWFqd1bXMsV\/aQRSCPYJI5IwUdAdw3P3z3B6e4rrPC89hpXg9\/7StFuYhA6hCxXLSHcCcc\/z9sVx95e3d9pr6BZxRCeex8weWN7KsbdMjLHjoMnH6U9VUP0eklTwsbrochrup+ItavD8Qb+x8tbpxHbLAQuGi4+UAHGDweOTWprXiLVvEusR6HFp32VzJmTzUXzNv8OXqzqvwk+KHhzwhYeIjJaXVtNC1yLVJ1aWKNjy2w4Dbv8ApmWIOcgYrm9d8H+LdA0eDxN4ol+wJfY+zSsGcSAD+EpuIwPyrdQTu3JHzk6kZtvU9N8ONqOl6xbakJYHtgskjxKjPI0aggrgeu3ggnrW7ceKvh1ck3r389sSo8y18hhKvseApI9d3PHTNcrH4D+Ja+F7Px9HqttBJs8uCJ\/3JMWdu8uyhT839\/GMZzWh4jj8R6d4ds\/EHijSbhGEMcck9o8MqN\/d3suWTd15yuSAD1rB0IuSSknc9TL8TRo3i3b+vUn0rWvC4\/0aXStSkj2efG0RR22+pGRxXBeLvEOp\/FbULTwh4a05rW1sySiN2ZvvSSdh3656mnRa3HeH+3NHYwWNhEVeFn\/eNn\/0L5qufDXUrBVbToYZFu2V5nkJ4K54x3rRUo0U57nXXUcTKNKMtHv5nb63oviDVLuG8vG0s3MMKwpKBICqLyMZJHc8YwAce9WNAvLrRtfQ6migowYMrZDE9SOBjNWTvlO5jWTqf7y4EJ6qlZwr80jfHZJSnQcYKx+j2g4kgtpF7qp\/OvY9JOAPrXwl+yV4o1e\/1bX\/AADqsv2hLO2jntnk5dRk7hu9BkY44r7q035Tj3pv+Jyn5Hj8M6FV05HZ295c2zb7d2Q+qkj+Va95rs+rWTaZ4ggg1K0cbXgu41ljcejK3WueU5qyozVKk07qRxHkviP9nj4F+Iw82n6TL4duX5aXSZmhXP8A1wbdCPwSvAtY\/ZL8V6dIb3wb4gs9R2nKx3itZXAx0\/fRKwY+nygV9tmPAzVVo812wrzjpuQ4RZ8RP4\/\/AGs\/hGojvf7XTTo\/3gFykerW+O+ZV8xok9zs9a9C8G\/twwamy2\/jnw3Z6kejXOl3DwzL7mCb7zf8DUV9OJPqEHEDso9O1cF4o+HvgTxuxk8Z6FZX03\/PcxeXP7YmQrIPwYVtHERe6sZuiujPQPD\/AMfPgJ4rgS2ttfOj3jdYNWia32+mZfmi57Yc17BF4c1C6tF1DSzHf2z8rLausyMPUFCT+lfnf4i\/ZY8I6ghXw5rV7pQP\/LG423tv9NsmJCPrJXkn\/Cg\/j58Pb5tX+HV3DcH+GTRbt7K6wP70bbVH0DmuiNa20jN0Gfqq9pJDLslUqw6gjBro7UfuhX5fad+2F+0V8N2XT\/iJcR3uz5Y7fxJYGAeny3MWwsfQljzX0x4R\/bs+F+sRJH8QvDN3ojsAPtOmTx39uT3Yj92yL7Dca3Vd\/aMnSaPq\/bWXtP2z8areEfiT8F\/iKyQ+BfF2n3FxK+1La5Y2s7f7scwRm\/4CpHvXZ6n4b13Tpt89uSnZ0wwI+ozWiqIhxZhOtVmXmtBlOOarsta3JKbrVuzGJhUDgE1atRiVaiT0Gi845qpKPlJq\/JVSXG01jcoxUGbpfc14J+1JdyxfD3TfDcLbTql7lvdIOo\/76Ir31CPtaA+tfKH7WWpbdf8ADGhpw0dtdXP\/AH2ygf8AoNbohnzp8OLZm+Lfh5d20C4ZgR2IWt\/9qazltvH1nNcv5ok0e5QZH+2TXC+Dpkb4j6DKXZc3QQlTggNxXpf7TGkQW+vaEtrK0rXFvqER3H+4Af61lW\/jpPsaUjyvxd4al1b4ieBLWFmH9reHoySo3NmBTgAdzz0715P4xttZ0HxJd+GvEKbb2yfbIR0YMAykfga9km1W7utS+Emr2Z\/fCCW2z93o6piuM\/aD8GP4T+LeoXdtn7Lqyi8XJLASv\/rACxPGRwBgAHAAqaL99R7ls8PmMbZ3HmtCARvGokOB61hy3EQlKNyanhvY1kVXOR6V6NSDa0Gj6g\/4Z5+FPiLTbO7tfE+qW9wYVdpLcK0SyHqQoXKjtw+cDnnk+X658IZPA979jt9a\/tSNifnaPa+f9rJNcVY3UEQkbTdafTZF5AYHBJ7ZB\/pXY3PiHx7f6fDaT+JdM1e3h3eWv3ZBuxkElBnoO9eLNVYybZ0wo83Uq3vw3ktvD0Xixr5T5s\/keWqH\/e+9Xmt6qxFgx4r0K81zxu2mDTW1zSzEJfNFskf7wH1zjH69682urG8lkMs8se72PFb4apNNqY5UWupWtNVgs+sOY+laMGu6dMpk\/s9Mdj5j5P4ZwKybbxZ9htGsVH7mT\/WJ\/C1OTXtH2Bfs20exrsMWrHdeF\/EayeKLC2tbC1iLSFfM8stKowTlWOcdMHp1r5r0bb9kutpJDXkzZPBPPWvd\/Cmo6ZJ4r09rYbX8zaFPcsK8C0RWjtPKb7wkfd\/vbjmuau76GtJHZWAyK9G8OJ82a88sRgYr0nw4vf3rxaz1bLlueuaYMKtd\/pwzKn1rhdNAAFd9pv8ArlFcEXqNnqelLlFrvbLpXD6SPkSu7sxxWsdiToIBgVaqvB0qxSAKa3WnU1utWAxulMp7dKZQBVkHNVitXHFQle9WBUZaiI5rS1ZtF8NaUNf8Z6jbaNYNwJrpwmSOu0HBP4VxVn8UPgXqpxpPjTTZGHBEriE\/+RCKLeTEb79aEB61ZW58MzWEupWer2V1DFG0mYJVlJCjPAUkn8M1W0u5tNa0tdW0txLEeGx95Djow7f1oGKXxSq+TRtDNQFwc0AS7hSgg0ykyBQBLR0qEzKKPNFAFgNzU6NzVBZM1ZQ5qAL6+lTJyRVZTkZqdTzQhPY8h+PMxX4K6+n\/AD3mtY\/ykQ184eHYwtkx9SP5V758fJgPhRLAT\/x8anFH\/wB8kH+leGaDHiwP1rtrO1Iqn8JoD7xq1GKhCVYQdq8ixomTJUiikAwKf0xUDuSL0pRwKAMU\/o2Kmwh6AEgVPaKWuo8f3h\/Ooo\/vE+lW9MAN+vsapFni2qMZdb1Gc\/x3DAfQVZ05Q15Gh7sKymcPPPJn708h\/WtzSBnVbUeritJdDoR8meOWGp\/EzXbgABVuFTHUDy0AwDgHGe2MD3rn7iK7uQEZxGqk4AHUe\/StPU5Wu\/Eetal9wvqUn8\/\/AK1N8oynivp6U7wRUimbLAjA2\/u+aJhsgJ4fec1oYCI2Pvimww+cBv71TXYixmiGLyxu5z1GOue1OVBEnlLHknv6D6VqlTkqgO1eFwO\/ekmljjIaUBBjO6rjU5dGZ2KUdsbuYrck4Ucjpz6Vn39+EtfsceAWOcj27VWutVkvZhFphB2j5ff3qC302ZVS4vRh2blfrQ4X95AUYIQ6kk42kHnvTnjDuGQcZyT6V0EmmRpA01w4jHpiq1riGGTnaOx71FrCKtrpb3cqQbTlSS5H9a625uILWICxQmJMAr3yOp\/GmQE2lntswS5x5hX5s56\/lSRQefcIzo0UJzuZ+M49KKrXQYx5tRa7U7cIMsfXH+Ncd4ilM0SRrJgBsHH8QNdpvBk3KSIwm4+oB7V53qbo92EGAFOFHbB7n3qEaGWI2yWf8qVJN+VCbfemsqn543\/CnM7MVU\/L7+9WYFK6DwxSyn5wMc+ma+gvFhj0\/wCFemQv86qE8xP7wx\/n\/PFfPmpqiwEo+x3IyP7xFe\/fFl3tfh9pkcaeWZPv\/VVHFceK+KC8xs574WXMWo+Ir7ULC2FpAYVAQdMg9f517RMQX3V5D8DY1FneyAfvCwTtXrE2d1cWJleZUDTsIx\/aVio7F2\/Cuk1ZyLaVR3IrntGbzNZtox\/CjN+NdHqMYd8diw\/P\/P8Ak151QuW57csa2wigY8RoBzzTHVVOYyefxq1K22TEhHPHSoXVlyQRge9ZRMWRYbbuY9O\/rSZVe33qQ7fKLdcdqJGYbcDO7vSAoXHytkVlTt6VrzLuHPDYJA+lY7ucp5SVogKLAMPm4qt7datS5LE9arOwYYX5aYioRg4ek4x8tKeuHpP92rGIGXdgNtPpTdr7GK8kmnBZAOoGfWlXaGHXNWAuByQuQe9PB5AU5FNDZwNp4pQu85ODjsKAJ6KQUtUAUUUUAIGGfl6092xgSp\/wKojwcijLOMS80ASlQcFDRI3GDQi4WnK65waBDTs29SwpxK48x1yD6UoJClQM57Un73AwuBQZiAxFCoXC+tB24DoxUd\/enFgw8tlyO9IC23kAAdBQIQnJ4\/Cjvn8qQbjz3pTwaksPc0wnml5NG2gCIMSzn24qP+EHNT7lJGPXmqu04f68VqBJntQSSMGmqPlp2OM0Af\/T\/P1Tsi2mrAztHrUCjA9WxUo+ddnaoOgnJ3AAdaTPY9qTcAAg9OtOAwQWxnrQBKDgHb17UudvEn6UBuCTgE9KfkqCeufStPagRksyZB79qczZbPc0Ag4I4x2FBORnAyaPagAVih5\/Chlcfe69qcBwMnjvUe1RwDn0rMBHK7DuH1xWdOUa2Gc9a0mJKlVH1qnPkwNxjFNAY7Hjir3hCb7H8WPCV4v3hqkCf99OBWfg9KoNdHTvEGh6qDj7NqNs+fTEgP8AKuyi9LCP1X+KK501pu8d5\/6GK8vYYXHcV678SYw+m3EnbzIJPzUV5AWy4k7Nz+dcMt2ctLdojLnpVSWTHSrMnFZ0rdc1my2Z15d7O9YLavaSkxeZ0PNRarceWXPoDXmVndEPIWPVjTjuho9m+H+j+GPiR8XtC+Hfigv\/AGZeO3nRo23zeCQuR64Nfr1r+rHwhb23hTwhpKxW1sFjht4F2qEA6KAPvEdzn3zX4TaVqs+lfEbw9r9m\/lyQ31uAfQiQHP8AOv3J+IPinQNKsU8V+L9aj8PaJbRILjUpnCfM2791B\/E05x8oUMw7AnAPtTjzcsXsGK6WKE9ydT+L0WhWWIGuNGWSRZCPlkWUlkyMgso4IB4qP45eE9Ju\/g9qO2MtJprxXy7cbjLGwUNggqVAY5DAr6g1474O+L\/hf4j\/ABn0FfA2lX+naLZWH+i3+owS2\/8AaIcOokhDDa6nk78AtyTn5RXvvxq8T6D4E+GPiK\/8SzLm50+4jt7ZSDNK7IdpC9lBwSx4HUmlWfLZJbnDUhazPiz47weT8edUv0\/1eo2trcp\/umFF\/mDXDWT\/AL8j1Bqp\/wAJb4i+Idno3jHxZpsmkXL6TbQW9vIHG+1jBCzAuAWEjEkN\/dx9TLF8rbq8qcToouy1L2fmrD8TTi0Oi6kf+XTVrOQ\/QPWoZMHNcz46JbwfcSf88nif6Ycc1FrM6dzzj9qC3Fp+1V4ljX\/l7tbW6H0MarXkfRq9u\/ayXH7Rmn6kf+X\/AMORNn12yGvECea1lsmRDRcvYdSjrSUo61m9yiYdKevWmDpT161ADqUdDSUo6GgCpd\/dQ\/WvX\/2W5PL+N2sWY\/5e9AlP5SRrXkVzzGp967\/9ne9\/s\/8AaQ0zefkutNuISPXH7z\/2Wu6j8I0fW8A+TFRz5FWUXy5HT+6SPyqC4FYmZGkJuvDHiOxPPn6Xcr+aH\/GuV+GniCRv2XPCvhm1k\/eF5IpMdRHHLJx7dVrrLYhVlU9JI2jI9m4Nc7pGhaL4Y0tNG0WPy4Y2ZgCSxy3Xk1FN6cpnN6Ml1HatmscYxtNejeH7gzaDEr9V4rzO\/Y\/Z2K9q7HwZMZNHIf8AhY1UVe5pDWKOM\/adtjf\/ALLviy3AzsSOT\/vh0b+lfE\/7Afk3Hi7W9PuxuW50yLIPfHyj+dffnxmthqH7PXji367NMmk\/75jY\/wBK\/JP4Ij4sXOrwaf8ABWVLfVJrANI7soBVW29GBzz\/ALJA74rty92jNMVDSTP1R8Najrd9ceHJrx5P+JnBf6JcksMtBGG2KTj2z36Dms7wzr3iC8j8NC6uHVr+1v8AwxPyP+PWIvsj6dB09eBXyBay\/t0272httTsCYL97CEf6If8ASHzuOPL5bj\/f9utVLV\/24rZLMW19YEQai+mQn\/RD\/pT53NnZy3HT7\/8As9a6+RfzmjPtTw9458QIvhu7kn+WVbnwZIML\/wAesZfbH7Y\/vdTWt4a+Knia0uNFup5slJ7rwq\/Cj5BuCD\/Z29mHzHAyeTXwjbX37ZlpDAkUul\/6Drb6fGD5HN\/LklumC3PQ4fn7tWhcftl2c0KwTaS32XW2soseR81\/Jnc3IGTz0bDDP3eDifZ\/3kRbzPujwp8WPEulXvhLVXkz\/Ymo3vhluFGXuAVDf7O3P3h8xxyeTVLwz8XPE\/h2HwJEz\/N4c8QX\/h5vlHLXW75\/bGfvffP96vhmHUP2yLK2KxTaUyafrpgX\/UfNfyH73I5+8OGwwz93g40Lhv2yYldXuNIK2OtbGP7nm\/cbs8jJ4PQ8\/wCzS9l\/eQW8z7E8OfHfxZ4Xg8KSJbwt\/wAIh4outKOQcOt6CjSNzy438d6TTvjZ4x8NWmgNcCOVvA\/i+6CEk\/Pa3nmZV+fvYkbA+nHFfFV1qv7Xdlb6g015pJSx1NZZh8hP2iRsKOV5XLD5DzyOKk1C7\/bAtBqcUt9pRFjexXVwRsOZZcFV5XlRkHy26enWnyLsiORfzH2TD8bvE2g6M2lXUCTf8Iv42\/t9SXI+SYyMIG543NIRgc4bpV7Ufj3e6PBrEj6Wrix8ZxeK1UuchrjcViI7ZBU8c\/MeK+KL+T9r+B9Ts5b7TN0U8F9cHCfM4wUTJT7owP3ZwOPrTL69\/a5kk1T7VqGnbjLBe3I2pglQBGg+ThQAPkPy0ezXVIORfzH3Z41\/aY1XTNI+IOi6ZZDc3iCw1y2bzmIRHaGRlOeshKL+7bCeseNwboPHH7TU3i0\/Fbw5Zaa0Uuv6ZYXdnukU+WFiVGWTcepGPlGFH90ksT+fF7c\/tVXC61LdahpLpcQx6jcgqp3JENyr937vycrnaefU1eu7v9q681O7jnv9IW41HTorqSQRpxAqlUA+TjHHIGAc56GqVOl2Q+RfzHvP7Mfxu+z6B8dfB99B58+sRXeoeZ9xExCyOf13ba+1rT49Wvj3xPbXyWshm8X+BGtY4w+5pChmkM+3A+Qbz\/32OhBFfjt8L7b40SeLdZ8G\/DC8trXULy0L30kyg5VlIJQlWK8n7w5FetfD+3\/bA1LX\/AEuk+LrK0fXLG+tNMZYIpVgghRvMdVEW15dn3Xiy\/QMfmOdamDjN3uE4yduV2P11+HXxo0m71TwS2n6cZLXXNPuNBgeOTIZLAEgoTtLF8ZIXkY6mo\/D3xys5Z\/hprf2CS2t216+8KvG7lmjmdNsXGFBx5YDEgsMHk5JP5L+GtD\/AGuLWy8Ja5ofjiwj8jxXd+ENILQIAt5I06y3rt9nYEtsIDHfLhu2WzNH4G\/a9sbG3h0\/x1ZOmh\/EOXwrZI6od+ruW33sg8pyS2cjPmS8t8oxzn9QoL7ZahPr+X\/BP1q8JfGsafYaREtt550Pxzd+D7w\/9NZWkPmJ7ICldbP8RrJ9GurgdPCnjOWKXGBhZXl2J\/vETKu373zLX40yeB\/20tN0fV4F8c2lrb6J4rKz5eJmbVWkgVZpCFdjI\/noRH87DBVlUhQZfGXw5\/bo0vw98QrrxJ48smg8NCz1XWo2kQvK9xEssUYKQsBMiiMeQzKpJ+XIKlz6hB\/8vUvUTg+h+z+tfEfRvCmi+L9Snsnkk8K6lBrNxAHCsftTcLl1wpC5c8kkdByK6Dxz8UrLQ4PG+maNaTJNo1jDrJbIAmjZVeVlB2lflGCScZB6YIP5BeLvgj+2npGrfES01X4tRvJoWjxa5q+zzg09rAl21uiYjGJF+ypvQEIBLkM+CGbefAT9qvV\/EOp6N4r+M6Ryat4NPiPVJUW5IGnwu0cEeRHGREyjMmzaw+cGN+C+bwUY\/wDL1CtUP1z134j2FzrHi7StJ3PPfeE4PEtizL8vlKssYDA\/dbciEeuT\/d57WHxddeJPEEVtaRkNr\/hpbu3hyMhzuLbsdAPMRdxwuSBnJr8atM\/Z1\/ai1zUtKsj8arlbrxB4QGrzRh2Gyxj8pYbUf6Qquj+c3zDamVct97JxPDH7L37ZfiGfwdd6V8YLq1l8T6XcNpbG+vA0ccMSTtBmJ3xETsBdCU+XOCfLDz9WivtoudKWmn4r\/M\/cnQfHWl3dz4ZihK3C69bTwRyq3yn7Ku4sAQGZXAJBA245zyubdn49t5bbQbtkMceoX82mbOC3mw+cnfHy\/uWJ79ODX4ReHP2Tf2rr608GXuk\/GG6ii1O\/1HRNLeO6vf8ARpbZb\/zihVsCKRbIASIcnzOBtQM3W2P7G3x0Fiktv8fNWQW3iptCtY1N4MXnnNHNN812oSYfO4xuLjgSZIpuhH+dERUl0P2ts\/HE93BaPbQuTHrs+lvuIwwjaVS6kdhtHXGCCO2T+f37Q3xMstK\/4KO\/CfRbv5Dp6zwbvX+1IjDH+b5WvmXV\/wBh\/wCK1xp+r3uo\/HfXmg0fXlt5FaKV917I0Std7V1I4f8Af5zgzYBGDXx1+0T8AfHPwX\/aM0r4eeLfHd1rus6+bKdNduVnW4gaaUxiQM00jlo9uSRIDgAccVthcJGTk+dbMLS3sf1QXPiixtTqfmFcaXEs0p8xAApDNliSAgAUklscUt34lgttYuNFSMyS29n9sbB\/hLMqjp3Kmvw18Qf8E\/fiZ\/b3iPT9X+NGuTi3019WvtxnlkuraRrqOENvul8xtkAEu75fmwpxV\/wv\/wAE3vEHivULCPWPi94gmvL\/AEX7XEyx\/dtZWXMW5r1nKt5rZXaEJbJPUNzLCUvt1bfILS7H7q20rT26TOuxmUEqeqkjOPwp0kyRsiN1c7R9cE\/yFfhbaf8ABJ74d6hfaLH4l8d6\/wDaNbt53WCWKFJCyRBvKZt0wUqSC2A6MFIDAlSY9C\/4JSfAoRaDqLeKdf26rqNxYmWOW2hJVI7w7EBt22kmGNd+5w\/zYQbl2t4Wh\/z9\/D\/gi5Zdj9x4tc0ySKKRZUxNO9smXT5pI2dWUfNyRsbKjLDByODizHqmmyxvKk8ZWJ2jch1IV1OCpweCO4PI71+IcH\/BJr9nSa3hmk8T+IWCa3JpzL5tqcRLK6LH\/wAe42yHCkuMg54QZ49Ntf8Agj\/+y3b2tw99q+vOYpSN7XEAAXA4wsPJ568delL6vh+tV\/8AgP8AwR2l2P1SvvHfgfTjt1DWbGAj\/npcRr\/NhWLL8XfhPaDNz4n0mP8A3r2AfzevzB1L\/glN+yLpv9rXTz68V02NWKfa4guZEOCD5RJweecDPqK7G6\/4Jhfsa6VPqsUuj3tw1tYNcIsl9ONu9piCuxl5TaAN24YA3AncWPYYf\/n4\/wDwH\/gjtLsfetz+0H8BLIbrzxvoEI\/29StV\/nJWSf2of2aQcH4heGv\/AAa2f\/x2vlDQ\/wDgmT+w\/d2ttO\/hKafz4EmBk1G+HDAH+Cdeea3X\/wCCYv7DKMqHwUctnA\/tLU+3\/b1WbpUE7cz+5f5hZn0bL+1N+zNEu5\/iH4aH\/cWs\/wD47VJP2tv2XmGf+FieGx\/3FLX\/AOOV8+r\/AMEyf2F2CkeCj8zFR\/xMtS6jOf8Al69jWna\/8EzP2I7STzYfBKk\/7d\/qDj8nuSKPZ0Osn9y\/zJk5LoU\/j\/8Atkfsraz8DvGmgWPjXTL24vdIv7COC3l8ySWWa3eNVRVHzBmYAMPk7lgOa+Uf2DP2uv2b\/gH+zdYeAPiZ4ut7PULO9vD5Xk3DtskmaRWAjjf5WDZB\/PnIr618ffsM\/sg+Ffh1rmt23gayDWGn3Vwp3zlgYomcYPmZzx6188f8E0\/gV8AviJ+y7YeJ\/F\/g3R9a1N727juLvUrOG8mdo3wo3TK+1VTaqquAAM4yST0U4YdUpyd3t2Xf1FCTb1R9GTf8FMv2I4FDSeN1wf7thqDf+g2xqt\/w8+\/Yf\/6HU\/8Agt1L\/wCRa9+\/4ZT\/AGXf+ibeFv8AwT2X\/wAZrSsv2bP2ddMbdpvgHw5bn1j0u0T+UQrmSwq+xL\/wL\/gGh8rXv\/BVH9i61JEHiK6uf+uen3Yz\/wB9xLXKz\/8ABXH9kWFiEm1aYDulkf8A2Zlr9ArP4WfDLT8f2f4c0yDHTy7SFf5IK62z0rTdOTZp9vHAvpGgUfoBVOWF\/kl\/4F\/wBH5bXv8AwWH\/AGUrRA8Fl4guSe0dpAD\/AOP3KCsYf8Fmv2YicJoHilj7Wtl\/8m1+uGMUUubD\/wAj\/wDAv\/tQPyYj\/wCCvfwRvwBo3gzxdcsSOBZ23Q\/7t03NWx\/wU81DU2YeFfg34y1AIxBP2UjA7Z2LJg+361+rlFWquH\/59v8A8C\/4Ave7n5US\/wDBQ\/44qf3P7O\/jNs9MwXI\/lZGst\/8Agon+0yZStv8As2+KSvYubxD+X9mEfrX610VKrUV\/y6X3y\/zGr9T8rLb9ur9rjVUH9nfs5a3GT3lvZE\/R7BKuN+1D\/wAFB9VQf2H8BhbZ73Wqw5x9G8qv1HoqZ1qb+Gml9\/6sZ\/PP4g+JP7cz\/t16H4t1D4c2Fv4yn8PNbWOj\/bIWhksI2mkaaS4+0FFYSM\/8aHACbckk\/W198YP+CuImP9n\/AAo8NeXk43XkBOPf\/iaLXRfE7VVtP+Cq3w603nddeFbhQe2FGpMR+JVfyr9QKqWJWi5F93\/BG2fkRcfF3\/gsJNHti+FnhqI+q3Vuf56sazk8Sf8ABYzV0Uf8I94c0k7iSfMtW4P\/AG8zCv2IopLGW09nH7jOcebqfkXD4c\/4LDX9qsL+IPCtk7PuMjJEWUf3TttpFwPYE+9STfDH\/gsBKVP\/AAsnwnAAQeII+fY50tv0r9cKr3A4T\/fFV9bv9iP3DhGx+TH\/AApT\/grbqDhdQ+LPh2CMMGzBbRE5H00xMj2JxVn\/AIZP\/wCChut728S\/HQWzN0Fna4BPf7ggx+Ar9WI+PN\/3wP5U0yS7X3H7sqqMehK\/40vrLW0V9yNLn5NXn7Cv7YtxaM+pftEazHjkiGO4Qf8AfS3iGsCb\/gnr+07meC8\/aN8RbVUFwftpBB6ZH9pV+rWsyzCPVYgcgeTtHpnGauahahv7QlPOVjx+Aqlipdl9yC5+Qt7\/AMEwvjNqzTDxH8ftbuQEXzVkguX+XnaCW1E8deMV1sf\/AASc8APpN9a+MPiR4pvi8ayPsniji3Ir7HkjdJt4XLYG4EAkA81+qeo2wnGoKg5khj\/TdUmtKDpepe9mf\/QZKiWMqx+BpfJCbPyM8Qf8Emf2fVv9e1DUvEnie9a3sFvSZru2eR5m+0ZaRvsoLY2KV6HOckg4H5Z\/tUfB7wR+z18TfE\/wq8CSXs1jpy2au160bv5t1AJvleNU3KFcclQfb1\/qN8bSxW8fihyOToYY\/RRdf41\/OB\/wUb\/5OT+Ik2ODLoB\/PTh\/8TXdluJrVKlpy\/AD9T\/+CRMit+ye8Q6x63eqf++Yj\/Wv02vWwBivy8\/4JCv\/AMYq3J9devP\/AEVBX6c3zHArixStWl6jZh374UVyHiA79LlHtXS6g37v8a5bV\/n02Uf7NBgef27E6FPnpvH9K9S+Gv8AyD2Ho3+NeV2g3eH7nH\/PRf6V6r8NwUspQe2P61jU+FmyP52PCx\/au\/ak+Id98cPAHiP\/AIRXTTqEv9jwSTuiNsY7USJVZJNvyrLJJ8pb1Awv2zrX\/BO34YeLLiLxj418SeIbTxtq0S3l9qEM8GxL6VP3gSJYQVhSTIVFcEKAqsAK8M\/Zeum0\/wDZ0+HF\/wD885dSH\/fV9IK\/XTXmEmrWcvZoUP5k1niMXNLlhZHTRoxesj4C8SfAzSfg14L8I6f4cvpNS1Hw5q8mq6hqNwgW4v3vg8M7yHcxyDIr\/MznCYySRXhn7YU7XXjOeZTkNYQyD6+YefyFfffxc05tVur7SIxlpbRo4\/Z9pKn8DivgT9oRotSuILp+WfTVQn12sxFcmHk3O7FWgo7H3J8BrkXXwf8ADU6dPsMS\/iowa+gbUnaK+YP2aLgz\/B3Roe8UZX9a+nLQHAzVy+IwNkdKnjqAdKnjrqj0Mupwo\/5KXrv\/AF6Wv8jWo\/Sstf8Akpeu\/wDXpa\/yNaj9K7Z7RI6nyt\/wUC\/5MV8af9fOmf8ApbDX4zfs+f8AJZov+wXL\/Sv2a\/4KB\/8AJivjT\/r50z\/0thr8Zf2fP+SzRf8AYLl\/pWc\/4EvUuJ9or96po6hX71TR14qNSapKjqSkBJT05NMpynBpAfOP7aI2+Ivhlj\/njc\/+0K+erd\/3Z+pr3\/8AbNkL+I\/hmD2huf5w14NaRAxEn1Nd2F\/hoCeKryHimJD6VNsKjmqkgLCtxivWPgB\/ycX4W\/65Xh\/8l5K8lRSea9b+AAx+0N4dP921vSPr5JH9apLRgpWZ8BRAN4Ls\/Uygf+RjX3\/4uJGpXg9Nn\/oIr4A07LeHdOX\/AKeF\/wDR1fffjFv+JvfY\/vL\/ACFefmnxQPQwPxHml7kiuE1VAWceq13t0MrXEaoMSkf7Nc1M9WRzVz4w1LTNJFtcBZI4+AcfNg9ic847V9XeD9K+EugWEfhmOyu7q9\/s03utzzOYZHlILR2igbiDuzlFGcAEsTmvkY3MumahZ6zbxRzyWU6zrHMMxsU\/hYehr6M0j9qa+h8aT+I28E2U1xLFFFaGOVgyeWOXkCqRKSdxyFUqCR82KWMozrRtTT+TsexQzCtUjGjKVz1jWdM8C6tdadq2leEhqkuqv5FvG8p2J5K\/dbDfdVvv7gExkdTWLo2t6m\/jX+wfCOlxeK9Ztri5nuYJA09lpv3uLdBtCyvt24HTp1rE8R\/ELw94Tu4V1DUW1aW\/ZtQvIdJi8l1a5JkCpcB\/lAJ3HBBIwOK+dvFWtWN34hn1n4bW15oVndwhLyNrk+bOzMxkO75yN4xkHIznjBIPmUMuqO\/tItr1O94RydpJ2PrGWW0+MmiyeONOR0hnhkSaxaHbbtLnYqq3I5APEYO1hnOTk8F4r8E2kekvo3hSDVNNtbVkmd95lt0lT5pFmVd0u0\/L07jOK8x+IfxR0288LeGPBvwq0q60e00GU3kks8weR7ok4K9sAEktyGLYCqF+bbTxto\/jDxamteFDN4PS0hkutW2yec92kZDnZHwrEBSSMDJOTmto4arQanHRdupy1YNSXLHYru+p\/wBi6N8LdS+yvYWl\/dQvd2SjzZioaaIMSMnbJI4Ktz2OMc1dIhtrfU4khi8kNAyIAMZBYncR6nnmr2t6t4e8QeINO8Z+F3meLUJpLi4hlGDFLgx46EepwpK4xjFYNxM1hqCMeTGvB74bJx+GfSvSVV1YWke3VX1ahHFxVnpodqi2KsTFcIykngsM8c\/yrlLhln1SV7Z96BcKe2a5H7DCl24nUgMS6479\/wCdb9u0VnbC4jVimN3APNZU6Fnc9qnmUatJTbPqD9juOH+2\/G\/iKZcTQm0tE9VVg+\/88CvvDTZASDXwb+ytbXlnoHizXpUKW2rXsK25bgsYlYscHnA3AZ719xaTLuRT6itF\/FZ+Q51K+Jn6noMHzgVdRfm4qjYHKZrUiHzV0HkFgxgiojEM1eC0zaM1oSU2SqUqZrYZAaqyJQBz09tvGCKy3tmQ\/LXVMlV2iB60wOXuZZpbdrS6CzwsMNFKodGHoQ2a8T174D\/BnxE5nl0JNLuD0n0tjasD67EPlk+5U19GPaRt1FZVzZKOgqlJrZmbi9z4y139l3VJbxrvwvr8d+Bjbb6xF85x2NxFzx2\/d1g6cf2ofgrL9p8JDVrNUOV\/syb7fan\/ALd+WI\/3ozX2y1sQcinJJcwkeWxFaKrJEHz94S\/4KEfE23kfTPHun6V4leBczI6mxvwMgckKEBye0WccngZr650X9obwxqbm18aeFda8LSCITGdlW6tNp6YdSspPsIq8h8XeEPC3j3Tjp3jCwhvVCsqO6L5ke7rsYglc+1cTb+Efi74SJk+GXjCVdoAS31VRcx4HAXzHWVlXAAwgTpWscQS4Jn214W8UeAfiCXT4f6\/ZatPFzJbRyBLhAO7wvh1\/EV0h07UbW4VbiJk5zyK\/Kv4p+D\/jF4xFte+J9D0+9uIi3mXGlP8AZzJkDH388qR1PHPGK5rw\/wDG\/wCO3wlR4T4h1fRLWBkjKayou7Nd5O1fMZZEjBweQBW8a7JdI\/X64fYOelYdxdFQWFfFvh79tzxZc2yN4y8PaNr0f\/P1o155bMO7Ff3gZh7Ktemad+1F8CPEQNtc3l\/oFy2B5eo2rBc+geMuMe5IoUpbuJDgz2ldQt4pBc3T4Ga+N\/2pNVin+I+ijqP7NbafYsTXo\/jnx94V1rw+lp4K1m31OZpVLvbNny1GfvfX+lfIvx8v9Sm1DR7u63CXyHjBzztGP\/r1rCqm7MFTvc5jwpqkVr8QtDlmb90l7F5n03Y617N+0TcOfEfhi7dUiWT7agG4Zy6r19uck9B3r4\/hV7i6jhztZjwTVrVLO9fUlk1OZ5pIx8heQsq5\/u5+7nvV1aPPUVS\/QUfdPQtXuSngb4Y6m5IEF9dK7g9B9qGPyAP5V6F+0tpyw+K4dcWNhbTQKkblgdxXkgDqME496+UL9r2Gzj02SR2t0ZpIonkZo1LdSqkkLnvium8Q6JLoFvp\/na9c6s8sW7y5W3RRA4xs5PXpj2rKVPkkpX7j5j0G\/wDDenfELQNHPg3wwttrNqWju7iJwkJhA25fc3zOWIY5BI555rY1D9nPTY7I3K6rOjQiNZZ40WSMux+cAcbdq44LE15FpXha81bSrrVtC13ULfUYx8sFvIY45MDODt5xj+QrETQ\/GelaVNdL4imGlEq0gR2ZZHkJLcbsM2c+5rJe0\/5d1ToR6TbfAf4lamt1qnhixt9ctrVtgSNhG0g+6rxB8DJ78+vtnyj7DcWDTJcxNA8DFHRhgq44Kn8aktbr4om2fUNJ8S3em6agy032hkUktxtRWyckgACuUvdV19rd5L68N7G0rIJWbLMyjJbBJPOeCevPpW69o1apJP8AAqM3E1o9Wia\/2m3x97n\/AGVrNv8AV7a9tztVo81ky3GpmyaSG5G1cARN\/Fu64PtUWn2t7e3i2kLiNsE7yMgfhV+ya1uHO2Zb+9SNKWUL6Vp6vpOp6Wyy3JS4jkOBJGCOfcHpWQeOa0TInI6HwWP+K70lycYlLc\/7Kk1w2kHzJpc8gzyt+Bc\/5\/rXb+Ec\/wDCaafIvGyOd+PZD\/n+ori9MIJfHUNnn35rnrGkDrrUfNxXpfhten1rzuxTkV6X4bHzgGvFqvc1e56rp3au80oZnFcNp2Miu+0hc3AH0rhiDPWtNH3SK7SyzgZrj9NHSuzs+1aRJNyLOBVk5AqCLtU7VSAbTCTT6QirSAYScUmeMnilrq\/h\/wCDG+IfjGLw47lII4JrqbkqNsQG3LgEqN7Lzj\/CmlcDy248efDqyla21DV1jlQ4ZVikcD8QMVnQ\/Fj4ew3y\/ZHub5YzltsOxfbljn9K+p9a\/ZYW7kNxpc1tJG3KqjDB9+c14b49+AFz4C0K88V+ILbZZWihiV7\/AJVpKCjazK5T8vPjDc698UviPqOu\/FRLloYHaGzgjbEcMXY7fUg9fWvOINB+FvhqRb66nhkhPDQ3EbEnjHGCecE19daFfWnjjUpfNt\/MWMbUP8W0HgHHUivdtK0r4X\/D+If8SW2vPEIHmDzE85gP4AP7v\/Aa2WPhTXKoNinHlPlv9lj4bajB4\/8AEOueHdHuZvCd3ZMLC7u1MSmRivyL5m3eA25c4OMA8ZzX1v8ACvwZd6n4kvp\/tb6JYaaoF5naRJ5gPysW4XZjIbnB9s19J6XZ+KBpi614wi8iRlHlwAbVi7gYGADjqOa+ZPiTqGmPeWv9p\/uvNgZ3tU+67f7W39fyrlnVdSTm42M4S5r6HValr\/hq5nmsfAkD3qxHD30zbU44OwEDP6Z+lQ+GWn1mF4YvnnQklfVfUfTv\/wDrx8+6x4kv9at\/sKqLa0QfKkQCZ+uOv41wHxGsbO0+GOoTwSTJqdoizxzRu29Of4fSqpR55KBZ9j6kLqwOJkK1zsmpS1+evhj4v\/HDRLG3ez8UPexsoZY71Vm4Pbcw3fka9Msv2jPG0mE8VaFa3a93tX8tj745repg60NeUD6xfU3HV8fjViDVN3G7NfNtr8dvhxOQupreaZITzvXzEz9RzXeaZ4u8J66F\/sTWLaYnopbY35Gudxa3QHs8N2zc1ow3fNcAkmqWyCTGUH3iuGH44rQtdXiY8msqkuUD0JbkMuBVhbjkH0rkba+Rj1q\/9qGyRgelRTndkSPHvjhMZ\/AmnW+euo78fRWrzfRl22C+9dB8UrxrnR9HiHR7h3OfQAf41kacmyxj+ldWNf7uJrD4SxtFOXrTytNxzXmRZSJf4af6Un8IpR2oNCXvTz96m45FPP3qAHA4q5pvF6D7MfyFUqswSC2Se8fpFBI36VUdxo8Et8yW\/mDvI36mup0IhtUiP9wk\/pXK2B22iA9wf5mun0X93NPN\/ciY\/jtNW1eokbo+OLGQXZubmYjbNdTOD3OXI+mPT+ZrSXyxNhelY\/h8faNKhGOpY7vqxP8AX1roBb7G+U8\/SvoZR5LRTLkNjtTvYp8xNRy2044Uc1dGF5Gc1Zgnibg0e0a6GcnYwZo784Rfk2feqnJZjBaRTN7V1ly0vkH+PP8AFWYnB+fOfar57hFcxnWWn3AVIra38pdo5J6ZP6\/0qzcxS2MO9rZ5Xz69ffpW+GmwME4qZr8j9w78yf5\/CjmZaijgQtxqrtvjBjTBYA9MnH4mtBrCaZ4wiMiR5YkDnjHauhZPKb903P0q0bnybYkcyGk6lugSiZtiDaIEX5GPWql6rRx5mO9V6e9E5kZvLmOwlcg1z+o6k0diI87m3YAq24S1Mkipczw5d1U9Mn0rz+4uVuNTdsbggwMetb11vml8tSQwPJ7cVjTBvOkuQMIeAR696NAYisqRmXHzZ4Xvj6VHLsYxpg4zk+tSxl59iFgAcgN6UyFEXMStnAJyeuKZkQ3VtHcXFrBuK75QM4yeSBwO9e+fGeG5urLSNCUp5kiyMcexz\/n+leJ6PCZ\/Eumw7\/vTIf8AgIP\/ANavcfixBcyatpr21vNLHbQSGb7P83zNx96uKeteEX5gVPg5atYeH76SU5zPt78\/LwRn\/CvRGOTk1xHwzhNt4VkPlEebK3DdV+Y8Gu1OQwT1rgrv99IuCOj8PRb9XllGFEcPBz1\/z+P4V0loiyajaRyMTvnXgD0rm\/DaQG8vWYAfIoAHP+f89K6\/Ro428Q2USOxAYknrjiuKT+IuR67dDMwHpUT\/AOrx71LJ80jNVcnPyisY7GMdxuwKtV2dgamKMKiZgOtBRUmBPzb6zXynOa0JChNZVw5DY+8tWmJoqv6Cs6Q859auM6nkLVRxzVozISOxoB20ZyaUda1LGE5OT+FKcJh3PXtUjBSNppm3aQqjjvmgCXkD2NLtDLn7p9aaScYXmgsWO386AFYkLhSN3angfMBIdoPemAMMbcZXpQF3fOx60ED08x+VGQO9PG48dx1Apn3jjqPXpThx8hPI60AOoxRRQAUq4zzSUo60ASKwUtgcnpSgfLv6tUffNNLc5HNUQO80qdrDFI5C4ZgR+tPXceQMU7c\/TgUDGEgqG3Y9sUfeOV7dqbyGzjrTBjJWTnvxViHsSUJPymm7vkCqc+9RLt69R6UN\/rQTyKAEPBpQeKlYr2Sq7uFoLGP\/AKrMZ\/CpFD\/Z9zDFRAEnjvTy25fJ+agD\/9T4AH7s+WnNKAM\/NxQB8+Iug4FIPnch+lQdBMpyfl5qVeeGqGMkE7RkdKnXGOenrQBLtXjOcetG1Vw69+1IQeNp4HWjBDblP0qeUBdqMT2x6UYyM0AFmw54oVWxuHSjlAcAmQxGcdaiJUPtqVdoyVH1zUZ3CTjiqAUgkYzkVDMH8liR1qcAFiCcVHL\/AKr3NAGCBg1zHiYldLyOqSo4\/wCAmumdQCfn5rG1+LfpTn05rtwu7QH6x+JLtNV8HLfRjIuLOCYE+gUV5EnMCH2ruvDE51T4R6NcL\/y10eI\/98x7jXCQ826\/SuOoveZyQ0nKIyTkVk3AODitV+tZswJJrEs4bVh9\/PpXlgO2ZsdzXq2sDErAeleUzgpcFT60qfxlFHVRGqxXT5BikR1I7EGv2J03QfE\/xGi8P678ZTpd\/omnwJeaTYWayFVuJUAE05f5XKKTsxzkk\/X8d9ZjD6VISenP5V+z3wrulvfgT4MuVOM6dBBn+8yIB\/Svfg7xixYv4OY1\/Gljb3viPwro9yGa0iElsqhvnwyhVKsQcMB\/F1966fQfhF4X0WDVr6ziudVubu2njjjups7dyscK3yFfTcGB9COa8v8AE2u+VLo2tXeR5GtRadz\/AHj\/APWr6rhtgt0tnZXB3SAqWTgoxGOOvIqMQ5Je6cSqtwVz82fF0xl8IeAtTnYmQ6VNZOvYfZZNi49sDjk8AcnqeLEldx4qjQ\/D\/TrCIMy6Hr+o6YZWxuk3StJuO0AZwRn3FcVJEo4WvMqJtI0pij5qzPEsfneE9TQ9rdz+QzWpAvPNV9SjE2kX1uP47eQfmprK1jrgeU\/tNnzvGHw21odLnwukZPqQC39a8ZbrXtH7RH77wV8LNa\/u2T2wP+7tGK8YcYNaSd0THdke7FPVsmoj1pydazKLg6U9etRgjFPXrUAPpR0NJTh0NAEFxzF+NbXwnm+yfH3wpdk4DvNCf+BxkD+dY0wzEah8N3LWHxQ8J6ghxs1SBT9HcKf5120PhBH6A3eY724T0kb+dVJORWjrC+Xq10p\/56ms9zxWTZDK8Jy5qgw5bNXoR89VpFwWrKBnLYy7z5rc+9dH4Lb\/AIlkiejVztwMw4ra8ESA288fo1bwfuMqkzqPFNp\/aXwq8XabjPn6VcLj6xtX5J\/sM6lLF8edNgkbKyWFzEB9CX\/pX7HabCl5p+o2EnKT2sqkeoKmvxF\/ZEuP7N+PfhhWOMy3MJ\/GNh\/Wrw0OanUV+w6fxs\/RieaS2tGPT7J8TYYz7RMQMfr061nXdxLaQXzdPsfxTgf6RPjj\/wAe6dav+MLiOx0rxpL\/AM+Hiaw1P6M7R\/N\/9bp\/s1U8cyR2EXj5AP8Ajw17SdS+jS+X83\/1un+zQhNlfVXmt4dZdsr9i+JMFyeTwjFRjr3z939Kq63LPaR62JiVNn8Qba6PJ+SKXyxjg989B69Ki+KH\/Eti+JkEbH\/RNS0m8X6yMhx9Pbp\/s1H8V3EK\/E2WHOLe70W7H1YJn8OOnTr8vrfIuxl8in4wmOnaZ4xLFley8YWVyRk\/LHMU44PQ7jwP++ah+IuqHSbHxyyOwOn+ILG7HJ485V+X73Tnp\/45UHxSV3b4pmPnzW0W5Qew2lj9OPp149c74lwNe2vxJRRkS2+mXKc9QgXLfz\/woUF2D5EXxDaSR\/iPFEoUmXTpUA\/hVWyfz44\/8dqt41la7m8cvGSq3NrYTpjP3VxkfT2\/Sm+Loo5NX8WRiRSdV8PW943piPGD09jWfJcmdpwzhvt3hqPP+1sA65HT\/PrXSoPsRyvsaXiSdZ9R8REEhbjSoGByeqAdPbg8e9Vr24urxtUAUbrrS4FcgnkIACR7dePpWWkck08JlkJW50VhkdflHA5HTjvn+dQ6Gy3FpBNJI2ZtPaNcdwpwRR7N9g5X2NyQCW9vI88SeHSg92UVPo85l8QaNdk\/8fmgfZ2+i8f5\/nVK0AbV9KDZxNp80MnuQp\/z\/wCzVT8MSs0PhudvvbJoj9Ax\/wA\/+z1tCFlqaxKH7M0i2f7YN\/ZucC402dD7kLHj\/wBAr234Aaj9j8Pfs3Xsxw+m+J9U0qX2+0F4wPxAr51+Et1\/Zf7ZVnP0V7WVGP8As4K16b4QvjpHhjwXF0\/sn4vLGP8AZhZ2H65q9Wja6Wp7VoH+heCtA0z+HTP2jktz9BITn\/x+uv1h00Pwx44uXwBpXx7TUZD6RzGH\/H3PtXkt3q4svCniafPzWHx3TUlB6BXKfN\/Kt3416wNK+Hf7RGmK2H07xfoWpIfa5eHn6cfT2rm5Xcyq13seqfHvVo\/D3g\/9pGUH95pWueHrwj0Ny9sQev8Ah\/u1rfHnRhPrf7V2jEfPNoXhrUEHqtlaFifzT0H0rjv2hLNtY139rnQXztm03wtqCfS0gEjH8do9q6r4ieIU1v4o\/FK8PKeIvgd\/bDD1aJXVT+T1NdaK\/wDWw4ts9D+IXiGPV\/iB4+mUhhrfwTOppyOV\/fpnr\/t1V0HTV1TW7CZTmS++AyQIvqWZT6+\/0965Hwwrav4v0drgk\/2l+zskZ68szofX0Y\/411nwl1R7vxr8DruQ\/u9e+Gl5pzjJ5FpDC\/r1\/I\/7RrmRvJ6HcfCa+gv\/AB98E7ksNuseB7rTuMcrbRRMe56bfTH+2eN3nfwL1y5vl\/Zk1KYgJJJ4qgYnpuWKaOMde+3jr9e55H9nnWr2+1T9lCbfnzrbxlE\/uIYmVfy29evv1y34NX8tj8HvgFdScSWfjnUNNz6CWe7Vh174\/wDrVZzrozvfBOrR6B8Lvh3orfe0H4tXOjD2824vlx+UtdabqDT9B1zVpMbNL+MizHkdHlhB\/i6\/vT6n\/ZryK1lNzaPAvC237RWwewEgb+bfrXoPjSd7P4V\/GcliDpnjy2uup486eyI\/i6Yb3H+zQbX0PRfizcx2OgfG3R1Py213o95\/wK4ELn\/0D\/63r+d\/\/BV5F079sPwLqZOA2n2Tn6Leyg\/yr7l+OdzL\/wAZIBDzBpvh+Qfhbs39P\/revwd\/wV+uVb41\/DzxCvSXRlfPstwW\/wDZq6Mu\/ja9jK\/mfrZ42xqfxu1oJ\/y+\/Ducjkc\/6S+O4\/v\/AP166TwHfiHWPhrPx\/xNPC7Jxj\/llFbSdif7x9R7+uJbN9r\/AGg9Ds88X\/gaWP65uIz6\/wCH1rn\/AIZar\/aEfwbunJy9tq0AznpHDtA6n+53z9fXmmkbXI\/hnfyahD8ItVk4D3WuRN7HyrnH\/oFb9je\/ZNA8L2MXK2Xjy9sh\/uia+UfzFcz4FCweCvhvJEMfY\/FF9b59BI16CPxBrXtHhTSnuJPu2nxHlP033LDP\/kSo5QudloGm3N3Dq5B4tfGzXBz\/AHFMZP8AOuy8Yau8Wn+K7eAlTbPZsP8Atpsz\/Ks17m18L2HjKaQg7dSju2UZypn8tRySeoUNx69BTPEsYlm8fxY5htbOf\/v3Ez\/+yVUUkWjd8RSGKXxvAw4GlRzD8Ypx\/wCyVV1W+kvfFV7EvP2rwwZPx3vj\/wBCqDxTeLd6v4hVBgXfhYTYHsbgf+zVN4TiGoeItGu5ORd+GEUn\/gcZP\/oVMVz0rwwyWuh6Jbv95rSNf++Y1NYGnXhvbzQLrORKbsfkD\/hWfo+sfaJPCkSH5ZorhT\/2yQL\/AEqDwkSvhjw7fP8Aejup4\/wdpV\/pVrb+v7xm73Og\/tCSG3tSnbVpYT9Gkl\/oa63TLuSZbhn523DIPpxXGW5iuEYH\/lnrDfnnP9a72FIrVZSBwZN34nFZsOiOI+LkQvvhR4qs4+WbSr2P8Wt2\/wAa\/P7\/AIJDTeb+ySEzny9ZvV\/8dib+tfpNrtpFd6LqlnMMpPBIrD2aPaa\/Lz\/gjndo\/wCzBqengktbeILnOfR7e3I\/rW0F+5n8iFufrTRTevPtSjrXEULRRRQAUhGaWigBhGKSpKaRiqTAbRRRTAKKKKAPzH+Mmmqn\/BUL4QasF5l0HVYif+ucF4w\/9DNfpxX50\/HWP7J\/wUL+CGpMMiew1+EfVbY\/\/HK\/Raia2GwozmijGKkAqCf7oPoQalJINQTkbOfWqitRpES8F\/cg0kgwsn+8rflj\/Cl4BYn1FJLnbL\/wGqYGNqlsrR3xA5fyv0xV2ddz3SHphP5VPOVAnLf7NOV0mMix\/eZVbJ9D\/wDqoQxkse37RL2aEfpuptwqyfaIX6Pbgf8AodJdsfJnB\/55f41VvLhY5ZM\/8+278F3f41MkSzg\/GyefF4gP9\/w+4\/MTf41\/OZ\/wUkIT9oPx\/j+N\/DxH\/gvev6O9dH2hNTx0k0L+fmf41\/OB\/wAFKeP2h\/GY\/vjQT+Vg1eplX8QfQ\/TX\/gkCT\/wyve+2v3X\/AKJt6\/UW+wVGK\/Kn\/gj5db\/2atVtx0TXZ\/1ggr9TbxjtyayxUL1pLzBswb8jy65252y2siHuDWvfPmJq5l5PkYe1ZmHU4fQgT4em3f8APwR+gr1vwCw8mVB3H9a84soPJ0V48cyTFz9SB\/hWrqOvzeA\/hx4j8cRgMdH0y5vQrdCYInlAPt8tc9R2izdH41\/syQFf2c\/COm3vBtLy+i+mbpm\/9mr9Z71zNb6Zdf3oF\/z+tfnwvhuy8A+H\/BXg21bcFsIruT+80lyfMZiTyfmJAzkgCvtHxVqMV\/a+DPC+ianDa6sb20u2tjIFlntImIlUKeWU9SO+08HBFcdXVJnfS2MvxSryeLgwUuTjgDJxjk1+avx1t7jTr2+0idSn2ESpED1MbncvPpg19O\/tHeJPHHxe+KmrfA74dap\/wi3hvw\/bQTeKvEEP\/HxJJcDzIrC2IwQSpBO1uTw2ANknzb8ffCuj+BdS07w\/ojXE1lPownilupTLIwG5RliBn5QPwxUYdLms3Z9ia0b6n1r+yRP5\/wAKLVW6odtfW9uvNfGf7Gc32j4aMM\/cnYV9owCtZ\/EcZf7VPHUGRUqMK6Y9DLqcOv8AyUvXf+vS1\/ka1H6VlA\/8XL1z\/r0tf5GtRyCK7Z7RI6nyx\/wUD\/5MV8af9fOmf+lsNfjL+z5\/yWaL\/sFy\/wBK\/Zn\/AIKB\/wDJivjT\/r50z\/0thr8Zv2fP+SzRf9guT+lZz\/gS9S4n2iv3qmjqFfvVPGDXio1JakpmDT6QElKOtJTk60mB8z\/tkLnxX8Nh\/wBO1x\/OOvCYWIhOPU17p+2DLv8AH3w7g7JYzvj64\/wrwKEnyhXdhv4SA2rPU5rJgQN49\/8AGustNQ0O\/AGojyz\/AJ71xqgKg4pVjDmlJ6jR6VL4Ou2Xz9JlEkR52nr+dehfAPw\/qsXxksNYuoHiWxtbrJZSFO+Mrw3+c14NZX2saXIH0mZoj6A8fl0r6w+B3i+5utaa11kKZDa3JWSNcAfJnDflwemTziqi5bRVxNapn5YaPzoOng\/891\/9Gmvu7xWT\/aF0fVl\/kK+FNBXztL0u1HWS4UD\/AL+19z+LXze3B9Xx+XFcWafFA9DA\/EcHM3y1xGrN+\/f2FdhO3ymuF1J8yu1c8D1ZHNXPKFT3rS8Gwxv4y05WGQBL\/wCgH61k3xwMVteC1gfXo7syYNvC7fnx\/X\/69d0dIOR6uRRTxcGzrdZn03TwzTvyRjpXA3d\/by\/6o8GvfvD2seIPDy2Gp6ZLo9\/beKpJYPIufvwNbtsVZunySbsKeVye3GeGmm1G53CXwZbS\/v2\/49WX7393jd8vXpXJRxWvKz73HVY35bHlXmK3BeqWrQiOyaZDliNvHXB6j6Gus8UWpl1i6vdN0afTbS1ZIZo3JcRTMCdpcDAJxnB71zs8XmbosZCAE\/jWjlzHlyhGXQ9j03S7iPTraGCNoUgVMFlODlQT2HP+NczfymW8LFt3bNUvBN7q174607S7q7laEI7eWzEqRsPGDx+Y6CrNwPM1ORF4wx4pU6absjgz\/E82GUY9GdTpcULuvnIH47ivSvD0Rnu+Dgkgfn0rz\/S0+b6V6PpmsRRX17okFkIpNKuLbfdBs+d5oyUweBgHjB3eoq5q2x8fSqVZpqL2PpvS2+zwJYxcRJyB7969v0CXdbpn0rxa1jMdwqnsa9m0BSFUD0rmXxpnjYiTlJyZ6hp2RFWzDyRWTYofJBrYhU5rqOY0M8Ug5puKeBWhIEZqB1qxTW6UwM9lqArV9l5qEx0AVCoxVd4weDWiyHFV2jOaDJma1sh7VWayHatjYaaUoEYTWgHaqrQbOVroihqJoQ3Wi4HMFXBqhqemaXrWmy6PrtpDfWc4Hm29wgkifaQw3I2QcEdx79a61rRTVZ7T0p3A8T1P4PfBjUoFtJPCWl24XkPaQi2kB9pISrD8DXnGq\/s2eH5ULeEPEup6Yx6QXuy+th6AKwWTH1kNfU72HOSM1Vk05WOSDVKo1swPhzUPgh8avD3+kWum6X4itx906dL9mufrskCoD9Ce9cX4l1TTJ1j0z4mya74flU4R7+GRUJxtwJWVkYAYHH8jX6G\/YpoW3wsQati91DyzDc4mRhtKuNwIPUH2rVV5dRNH5cf8IVqGpyCbwd4jsdWIziKXEb47YKl8nGeqiu08KeBrvxV4jj0DxddweH4G4N5duDEG27gCynaM+rMB\/KvrzxD8Dfgh4sfzdW8MW9nPyfP01mspNx\/iPklVYj\/aBFeX6p+y1fi3lh8DeNLtYWw32bWY0uUz6CZdhQf8AY1t7fm3Zm4M8r+Jn7MOseC\/DVx498K+LtM8SxWOHuLS1cFhF\/EYyHYMV6kccZwc8HxPX4r3TobVJz5tvcQpPbyocxssgyQvuOAw7Gve7z4MfFzwKzz694Qg122YbZLjSZlmDoQRzC4WUnB\/hXivD7\/w\/wDBe+vR4X1yfVvB8sZ3R28pkjZZCMMSk6sw3cE4KgnPrXTSrQWk1cIwucTZeOPEnh2ab+wpliMwCksofgexz\/nFc9JruqmZZjMSVkMoT+AO3VgnTJ6dK9Mn\/Z28X3Q+1+BPE+m64pGQLr\/R3I7AYLqTjuzLXnHiLwD8XvCEZm8U+GbpIVBYz2u25jAHUloi6qPq1aqlSlrB2NEmitda5dXC+TcysyF9+1jwG9h0FZs95E\/Dw4\/3WrlYPEGj3hy1wiOOqyfIR+fFaSuki+YrZB6EcitI0obgzYhurdyI7hWUfwn0+tbGn6munT+Yv7zzOPyriWmkJx2rRgnKBcrnFOpFPREpnpr6l4R1Kzaw8Q3MtvvO6OSJNxjcA4PXnrz2IyO9cVc2yW3ypcpdjtIo2599varukS+B3cL4l0lryP8AiImaJh\/3z1HoPr616LF4V+Baw\/bViWJG\/g+0OT9CMkn\/APXXG5ez+K\/yE9Tzjw05i8TEowLwadfSspONrLD8ufQDOSe1cnoMfnW6SyNjzFRs9eo+te5wXvwss7HWYPCll\/p0+nXMQmYt8oZSCQSST19On1rwjw8c6dAB2QL+XFRKo5q9rGtFWZ6BYr83FemeH4+Qa8609TmvVNBjHlgivHqvRnT1PRtNHIrv9EXM4P0rhNOHzAV6DoQ\/e5965IEs9W04YxXZWYPGK5DTQABXZWnI54q0SbUVTNUcVSNVoBhOKQtQ3Wm1YBXh\/wC1Neal4c\/Z81fxZoF9cadfwSWyQzWszwyfvLhEcbkIOCuQRXtzV8oft46qdM+AulaUrc6hfxgj1Cq8mfzArty9XqpF017x8++Dv2v\/ANuLwLptvdWXimTUbOABlj1OKC7yD28ydGl\/Jx+HQeheP\/8AgpV8ZvHvw+n+H3jDwtZE6g6mee3kmj8xV2naAWfZkgE7GUYzxXyHaXHgp4ktfFepTPFAwxDGCpOBwwPIwPSpvFus6DrhiXw+rxpas67nUDeCBtYcmvoalCjV0lEuVovQ9e+G3xv0+21q30q500eGLW7m8ufUZLkyxxhgSNwKKFJ2naSQOua\/QXT73QvCFgIPhncG5vr85u7yU+bJKowVweNq+gHXGTk81+Tfw68N+HvFnxT0Pw14vtZb\/TrhLiSa2hm8h5NkLsu1+xBGR19+M1738Ifil+zD4Dvpb\/wLrviDwbJfun2uLVrSHV7SWBHOFjNuIZkPJO7BIIxzXj4jARcr09LEzj5n3S2k6z4kvG1HxRqk97IwAEBcrHx6IOB+VeQeM9Pjj1S3v51KR7WiMa8AMO\/410T+PJ\/F0S6j+zhrPhrxDcYwbfULtrO7IORhbe4EfOcYLN36dzwuqj4saNfSH4heBPEMFrKDNvs7UajbxFznKz2hePH059a4ZYea3CCSIEVSAB0qbx54fivvg54k1CxiRLt4Ug82Z1iDFjhV3uQvXp0rA0L4nfCDxBdf2TaeI7awljb95HqKvZsGHGCZgq5HPG6sb43+P\/CV74Z0nwV8PZ7HxW4vTd3pSVRAipwiu2eQxfHy54Uk44pYeDVSL7MU0j4attS1K20e2lvoJUgRI4\/NKERhjkAFxkc4rattVuowHtJ3Yex4FeleKfFnj3UfDN54VEGiaZZ3i7GjtUJkxwWAbOOSM9O\/sMeO2\/g7xk6RroelajdEfeENrKwf6EDGK92WIhJ+87EaLdnWweLbhiIb1g6D2pviTVrW20tF0gKLi7O3zF48sdz9TnioYvhH8Y3H2mTwxexR+sgWP\/0IiuSlRo2NvLw6HDr\/AHSOorOUqd1ZplwZ13wh1\/Vvh\/8AE7R7mxuZGttRuPs93EWJWVJOPnB4OCSwJ79K\/QR9Xjh1WaBMhA5A9q\/OLw9\/yOnh8+l4jf8AfJH+e31r7Kj1nzNWm3nhnOK8jMqcVLmQpqzPfLLVQejVuPqGNPmOf4a8f07UPmxmurnv9umyH2rzIvUTRxvjhjcW+nxnloixz65qzaLi0iHtVDxI2+a2UdkrWgQ+Qh9AK2xD91FR2H7KaY8VJntSZJ4NcsdhoaR8tOA6UuDtp2DwKkseRyKVvvUvcUp65oGIOtQ6g3l6Jfy\/9MGG368f561P1asvxG7R+FNSdfvFFUH0ycU47jjueQogSOJR\/cFX5p2tfDuq3oOPJtZGzx124HWqxGWUeigVR8WTLafDbX7p+F+z7CfdjgDnjv8A\/WNawV6yOiO58yaG+zSYHPcVu7ifmFZtlCIbGC3X5yEFaSL0w2Mfer2ptuRNUnVsr\/nrVQoCfl3L\/eqS6kAHyIeVb7v86rC6kXhevvWsBR8y8r4UCRfmqzFLZq4WQEE981lxSSyPufp3PpT3cGYeWNwxndWaTTKTsbks8ZGxKzri2VmR1b5qkkUmDzT8tSbY1YLn5R3+tapmiFgjUSYY7jWDqs0yTxrGDnzBke1dBJCm0Swk59Qa5K5lla\/kE7sxUbUB5AHX8\/wNaRUXswYavdqUZyrqoYAnHc+ntXI3hlSdrYrkggk54x7e9bmrIv2f7MrMxR87yf0xWMI5LmUyBsbOC5H64pOBg1Yhgt9imRMtjk1jvbuC0sSkhvyrpLaOQrI+9WJyM9Bn6VjtJJ9he3nIJA4YcA\/SmQYUfkrIqucEHdz1oYMzCVW2kcYI61C6iO58sckYGTV7dMsrNGxKg45GeKaJsbfhKMTeNdMHCYcnPptUtX1PPcXEczAHPavmv4dwmbxlFOx5iVmBzg5OBwO\/Br6G1QlYpmLFdvGRXmYiTVRMGZXhyZrnTrq5Y9ZmA+gxg\/rWmX+ZYzWb4aSJfDiPHn5nPUds\/WrwyJ8157fvORcTpvC64ivn9cD7vzV23hJQfENuf7oY\/pXIeGAP7Ee9Iy8shx+Fdz4MhMmrSyt\/yzjz+dYSe7KkekE7id1QyfKPlp7MHztph4HNZx2MobkIckc1WmGeashs9BUEnNANGfJkA1Rk4jIH41oy9yOvasqUkf1NUgRSbFV3+7x3qZzxxVd2rWKJRAVpN+Digvk4o8vdWhQmVVs9T2NODOTnr604DaMDgUjGPPXGaAJG8o\/Ofl+lO3Dy89qikQn5MY9DUm0ABW5oAbhRy2VzypFPA38saRVGTg\/QUAZ5boetBBJ94Yi4pcbeM8+9MIQKFj\/OnlVb73JHSgBOhp\/WmYJNKD2oAdRRRnnFFgHbT1NM5\/goIlPTpQqsPrVEEqjAKOcg1Fjpu7dKM8gnrUuNxMx4YUAMJII9DQwZZQq8Cm5Lrknn6UwEMpz1FWBI27NM79KjLDy8njmjOMIT1oAezECmRgk5IzRJkcdaAMLQArE54FJubOcVAWfJwaTdJ1zQWf\/V\/P5CuMKelSxjIJHTrTYeEIIAz3pUUn5ugHH1qDoHRK3J\/hHNS5G3IHB\/SkHC4oj44PWgCccgKRx3pRkZJ\/Cmj2GPU07oc0AO44Jp3AOKTPftS8gYJxntQAHqPfrTTjDFuq07sAeD2pG+ZlVvxoARBtLKQCcd6g6Rknr2FTPncDjJPU01h8uQeRQBzDqd5+tR3sfnafIntV6VQHNQOP8AR3+ldWHfvAfoJ8Fb9dT+BugFTkwQm2b\/AICNpFZUAxGyf3SRWL+zVceb8HILf\/n1vJgfxOf\/AGauiddlxMg7Oa56y95nJtVZUk65rPmwDWnJWdcdKxZozitWjxKc968m1Ehb6RfSvYNUG5d57cV4\/qoJ1QgnO4VNP4xnJW2vDW7S7szEY\/LjYg7gd2Bk+4r9YvgprTJ+zX4KnJyV1BIPpgyf4V+QGiyfaNVubZQNyFgcY9ec1+inwh8WSx\/DPSPBmn25vLuO7320GflMrMduR6DdzXuUn7qQYjWnY+g\/jR4307UNP0fwhDbmC8t9Xt79nA+VkRyAd3TcQOnavtjULrSNEWXxPqU62dlZkSyyN0x\/dA6lmPCgck8AV8OeKNHTwL8MtUtLgrPfXvlzX1xjKgvKMRx56KM4x06nmu1+IWp65PejxP4zKQaNBAs9jYueZLnb96Vf40PoOR6D5s6SjzI4FD3OU8x+IFgLL4bS6+vywar4wbUEiON8UU8Z+SQAkB\/l3EZ4DCvIp8pcMp7HFe0eJ57nxJ+z7ca9qIhti2qx3UEa4VmDDaMISCFwTtIyTjpjmvGJTnDeozXlzR00F0HwkAkVZgRXm8p+jgqR9aoRN89aEHNwh96wexrDseKfGVDN+zx4IvP+gfr0luT6b3lP9K8fbnmvbfipH5n7M+qcf8grxeCPZCo\/+LrxDcCOKS2Gt2RnrSp1pD1pV60DLI6VMOtQjpUw61AD6UdDSUo6GgBjjMZFYNxcLYatpGqucC01G2lY+yyAmug6qRXF+Kc\/2M7D+F0P\/j1dlHZgj9NvE3Gryn+8Q35gViM\/Fb2uut4lnqMY+Wa1iY\/UrWBjjNcj+JkT3GwcNk024X5C\/qali5DH0FJcc22K6ImUjBnH7lvarHg8mOeeP15qu4\/dEetSeGzs1Ux\/3gauPwspbnsXhgMLyRT3hkX\/AL6FfhX8Kkk8O\/H\/AEu3+6bbXzbfnJsr9z\/DVwf7SiB75B\/75NfhxrMx0D9pa7Ujb9k8Wq\/4G6Y\/yFPB7VF5BQ+Nn6UfEyN1s\/iZEoz8mmTgeyMpJrM+JO+eT4qxDn7Tp+k3y\/7qLzXYePIhJ4k8c6Y4\/wBd4a8\/\/gUQOP1ri9bm+33mr55\/tP4fwSt7uinH+f0rO+pEN2ZfxXf7e\/xPt4+RPoemapF7pCCf\/ZaTx3Ml5d+PoU5i1Xw1Yaqp9fJ3D\/2UVV1dmvdT1OZgfLvPh9Ere7IB\/wDXrIvZmuY3n6rd+APJHu6H\/wDXXSiyv4suYdRvvEUm7I1XwVa3n1aNRzWdqF1HdteZbP8AaPgZJj7yJjH8qr2M82otpieVk3fg\/wCw\/VowM\/5\/WqWm3Ut4uiSiLP2nRZNPHvsBz\/n9aYDIXS51Swy4\/wBK8EC1P+8o6fp16f7VZGlSiZ9CmLD99o8sB9jGD+vv0\/2ql0S4aSbw5cBky1vcWoP+ymeP\/r9f9qqmgk+X4dUMmEkuYx7bgf8AOev+1WqZJp6exMukSjrLaTRf98Aj8v096q+HJBHLopH3Ss6fgOf89v8Aao0+QLa6Hcnobqe3\/Nuv1\/X3rM0qQwQWC\/xR6nLD9C3+frW6A29Mv1tf7Dmhj8pFe4hUNz98HH+f1rOsLgm30N92Db6g0LD0BP8An\/GkMlxHBb\/aSD9l1Vohjtu7\/wCf1qowELyQQgv5Gqqx9BmnPoScnaXL2X7T9jNE+N0UiAj6nNegTYsdBjhI2fYPG0F8c9SpI\/z6+xry7xM9tpv7RekzDC8kMO+Dz\/n+leheKZBCuuLuw0eoW8qgc8Fh1\/w\/Q1rBaIvoa3ja9YeDviVBOSpPiqx1BR\/vSIM\/ofT6V6L8X7ybVbX9o3TvvC5j8PX491g2MT+FeT+OorjyvGlhJyWW1nIP91WBB\/8Arf8Ajtdjr2qJqGv\/ABKgPTVfASXR9GaBQAfwwKcYLUy9ldXPpD4g6y+peM\/i6d+4+JPhLBqp\/wBr7PEI1P4fjWTDqI1LxNbvnb\/an7OQtm92Ycj9B\/jXD6bqzal4vtzL839rfAn7N\/vMVzz+Vcr4T1O+1TxB8Ol01tx1X4dT6KnuYIySv4H\/APXU1aaaNfacmh9JfDDxLe6h4y+Hsexgbr4SPpSf7sCL19s454\/3hW18HPEaXHjP9nL7NCfssmjeI7MZPREgOD9MY55z\/eNfLPwj8XarJrPwi1G4lKPf6HrFkhHYQo3T3yPrx1rnfhJ4u8RRad8ENUjmdWgk1yyT\/Zecsn\/fRHrz9a5VRJle9z6X\/Zn1G6h8P\/ssX8q7ZLXVPFdk3bC3DTA\/mAal8J6lqVn8Mfh7Zvgf2T8dv7OUAdEknmZh+bNXzb4I8Ya\/4a0r4eyWM53eEvG9zo0Ax\/y0uXG9v\/Qvzq\/N4x8R+H\/h5rUsdxk+GvicmrQ5HW9BT5vzB\/P3qnQNE\/cPqXV72807wl42u7OHe+n\/AB2a8XHOcNCD7Z9uT\/s16N8W3vIND\/aJ0mOP9215oF4D7zSRbhz7oTg4PtXyz8Q\/iBruj6J8bLfTyGOkarp2vHI\/5eL90Z\/wAxx046V7H4+8Yaje+Mvi\/wCHbk\/uta+GEfiRPaeyT93+Ge3A9qxqUbIFc+h\/ig9zL49+O+izR\/uNY8AWurDjrJBb3MWP\/HRX5w\/8FQb5NW8PfBTX5ExJe+GfMY\/WO3cD8Cxr7D0zx3qvjz4haHaSAed44+CqmbvmcF2bP\/AXavhH9tfxBH41\/Zj\/AGfvFU\/3hpurWUjdz9jNrAo\/DyzXRhKdpr+ujMkj9nPCOpNd+Ovgv4lmA8\/W\/DE9vL9BaQ3GP++h\/wDXrjvhhfyWXgz4N6zMBvh1zU9LYL\/D5\/2tRn8Ix+deP\/DL4nfb\/h9+zr4yBIK6tL4dm3d3mgaMEc9MRitjSfFi6XoGnWMuNmkfGubS029FR3mP6CX61xVFaTXmdV7o9itL\/wCyaPp1pb4VLL4oS2i+6tLKD\/6Ga1pdTbTvC\/j3hS2leMUuFx1\/fSW5557bj6\/SvJ\/Eeuw2ngnxrdKRE\/h74lJdknt5s8W0\/ju9\/p66nxm8UW3hnQvjnawnB0660K7Yr1Bu\/JPr\/s5\/p6hm1qep\/FTWL\/7P8W7eBcfYE0eZD65RWb8ttd548v57Hxh46sYv9XN4PW8I9XQ3cY\/QCuA+JOuW1tqHxqsLoDFv4es70e6rbXAJ\/AoKb4j8WRat4z1UStmS8+GjX7HPVWlk56\/7X\/16wUWW2dppF\/NrHiWylYZW+8CrKV92df8A4quz8IT\/AGG3+H9jMuZptJZHb\/rlbxEj\/vo\/\/X9eB+HWpWU3i7wrb5Be48BJLjIIKCS39zx83oR7+ulpfi7S9T174cxWbgx6smq+Uc9VSLPHJzx35+vrViIM1fh5cG70vwTetx5smoJ+kp\/9kq5catHZaVo0Kfcj8UyWS\/QzTqP515x8L\/FlhfaL8M542wL\/AFLWII\/fyUvM\/wDouq9\/rltNYaaInDAfEN4M56MJ5OKv+vzB1Hc+gfDEclwmqmU\/6jW5WH0+XH866LX9ZQWWpW0ZAezEWT7yEEVw+geItLisfEVwJBhNalgPI4lVY\/l6nnjpgH27nG8ZX6xR+NRux5CWJ+m5RUsuKTWp65qly\/8AxNLZfvR2auPq3mj\/ANlr8ff+CMV3Ivwf8bQKc+Vqkcg+rW4H\/stfrk91H\/wlOsWz8iPTbVz9Ge6H\/stfj7\/wRbukj+HXj62f\/ljqFs5+hhcf+y12Uv8AdqnyMftn7a2jFrWNm6lR\/KlYt9oVR0wabZurW8RHdQR+Vc9petG8WxkYf8fPm\/8Ajma85Gj0OkjkLDPuR+RpRKc\/jiudl1RLdbUf89bxofxy\/wD8TVmx1AT\/AGjP\/LOdo\/8AvnFacokzfBBJA7UtM3jtVI3wQybh\/q8Z\/GosM0KQ9Krvdwxh95x5ab2+hz\/gafJNEmQzDIG7HfFFgHUVGkiOAVPUZFSVQBSHpRkYzUH2iPKKOfMJA\/AE\/wBKAR+dv7Ud4ml\/trfs9Xjc+bceIICP9+2t1H6tX6KIxIH+8R\/OvzG\/bHug37YP7OLx9P7V1lf\/AB2zU1+lrSbZIjnjzGB+pyBXTXV4U\/T9WC6mlSEgVEsobPs2Kcefzrl5RqxBPIQhI6hlH6iqkqljL\/syp\/Jaku7iOKPcezqD+JFVJb1I2u8\/8spIyfxC1aLLF2zCKbHYrjj6VJMSyTKB0A7ZrNvLzYLzjPlBCR7GrFzdrCt4XHEMQc\/TDe3tTEWrhNyy8feUdvT8Km3bdzY6ID0+vt\/n0rNv9Ut7UXYk4+z23nt\/u\/P7H+6fX6VSvNatUN0hblLL7SeP4Dv56e3\/ANakMvX7YW4Hf7MT\/Ose8kDvIT308n+dZmp6oGtbqeP\/AKBLTD8mNZlxqmYiw\/6AZm\/StLbCDUD+7uj66Gf03f41\/OT\/AMFIE839o3xC38N7pujXA+i2pX+lf0SvObvT2kH\/AC08PFvzFfz0f8FK4xa\/H2N16S+GNOc++1JR\/Su3AfxwZ+gX\/BG75\/2fPECt\/DrsuPxt4a\/VS\/PymvyQ\/wCCMV60\/wAFvFlv2i1lTj3aBM\/yFfrRfv2p4j+PMxq9DmL9iIzXJtP8rfQ102psBETXBPOATXMyTQ\/5cEQdSxNQ+P7dr\/4R+LtMVfM8\/RL5Nn97MDjH45xVWC6DDbnpXQ6dKl9cjT7gZhnR4pF9VdSCK4sQr2RvE\/P\/AOIQt5da8OXJHKaZZrn6CvoPxFNu8O+GzGLd7g3luYFYYnZxIpHlnqVHG9e6kjPOD8r+HLtfGmsX\/g6dyfEPhSeWzuYGGGkht5mh86JcnMQkR1U5JOOcHgfd3wrisb+1spbyJJJLVCYWZQSjY2kqSCVJGRkYOOOlZzfLFaHfRd0fEujyWviD4OReKbEs\/wDwlfiXWdVlcn7ypeT28QHsIo0ABzjFeTfthwGDw94G8QD7s1peWRI\/6ZrGFH4biPwr074JhYv2YvDNhclTPo82pW1xGDkxy\/bZnwfQ7WWua\/avhhuv2cvCOoSDMqaxLGh9FdZSw\/NRXJhdayk\/M9ScU6F30Ov\/AGH7jd8Pry3\/ALl2f1XNfc0bjtXwd+w4yjwZq0fdblT+a19x27nOTzXXV+JnzrNAuc1KjHNVs96lQgVrHoZPc5AyqnxT14HodOtCPrmrnn5rmdRmMfxV1dehawtT+GaumfAzXb0RnHdnz3\/wUDbP7DHjE+s+l\/8ApbDX42fs\/D\/i80A\/6hUn\/oQr9gP28ZWl\/YU8Zlz\/AMvWmD\/ychr8gP2fsj43wZ6DSpP\/AEIVVf8AgS9TWJ9qRrVjAHSo4+tSHrXhI0H0o60lFJgSUopgb1pwNSwPmj9r1FX4i\/DoHqdOlzXgsQwgr3j9sE\/8XB+HZ\/6hs1eHQj90K9DDfw0BZU5AFTpweKrr1qyg5py3Atoa9f8Ag1Kf+FhWyt\/q\/sl0p\/GI15AqmvTfhJdC38bNcOMrb6bfSn\/gMYx\/OhPUEfDvhiMvaaMY\/vC8T\/0Ya+1fFTlr65Pbea8l+F\/7M3xW8SeHNB8X282lWOm3T+fbPeXDKZdrk\/dRCf1HB656fVOofs4fFK9MhvPEuj2nm\/8APJHl\/LdtrixsqdWa99aHdhqkaesj50uM\/Zya4fUBhmNfUk37KmoxAWup+Pf9Z18qzA\/9qGs+f9lzwNEvkat4s1O52\/8APEJFn81aseamvtHV9dgfIt9jaDWv4UtreK21G\/aX94qRokeDyGLBm9Pl4HOOtfR0v7OPwZg\/10mqXWP+ek68\/wDfKiuX8VfD3wR4MtLefwrbSQedKIZGkkZ8q3TIJI4I7Yrpp1YTi4Jnt8O4hVMZGKPRbOUWXg74W24uZ7SGS21CeeCNGi+1eXIs+2SRflkXcoba2cL1Yblzy2lXLSavp2rWu+WJNQbVH2L5Sv8AbWIVfl+VtpHbk\/jXFX+ueKVXT4bm8kmttKWVbSFzuij85drMo9ccc9BwMCse4+JOpQ3MMK6VaNBB9mBAaVXdbVtyAurBsZJ45HPfFeO8FUjL3dV\/wT7zG4ealzFLW4DpvhbxOl2\/2i7\/ALfeB50ZliO0ksfL929f1rhIwGeY+oAro9T8U32qaTq+hm1hSHVdTk1LftzIjSEHbu4+UAcAAdTnNYMUWwHPevRhBpanJCLS1JtJ1CbTPE+nalBIIVDCKZmGV8s9cjjt7jBr0TVvD1xZ6q2owN5kEzFgR2B\/OvL5IUlkWJ8BWPJJwBXb+GNbk8NrJNrtyP7HiBZt3zBj0CJ3yfRfStIpp3PluIJSikjvdAtvNuo4m6M6g\/Qmsu21+4PjnWomH7m71CFRn\/piQq4OAfu9un86t\/DTWIdW26nM48tvMfBGCoAJAPuBjpXlWn6h9q1HT7pWw8l2jOAOCxdST+o\/zmqmjPJKMalGrJ72P0\/AH9oke9exaAo2p9K8fkwNakA6Z\/wr2Lw+MhfpXIvjPkq+56fZj9yK1ohWfapiJa1YEzXSc5OFp4WpVSpQlWZFUrTCtXSlRslAFFlpNtWCvPNG2mmNMqlagZeavMtQMtUZlYr61GUq5sxTSooNigyVGVq+UqFozQBRI9KYVq2UphWoMSqVphRT1qyUNN2+tAFJoAeajNsvpWhso2CgsyWs1I6VC1nxgVtlPSmlaLgc79nltjuiYqfbio9UjstesDpfiS1g1K2PWK7iWZD+DA1vyRhhWe1rk1FmtmOyZ4Brf7N3wP1iRp9OsLjw\/csc+fpU7RYJ9Im3RDn0SuUk+A\/xV0KYXHw28axXypkpb6ojwED0aaLeGP8AwBRX1C9mAckVC8QXpVxqzj1Fy9j4f8Y+H\/iI7MfjP8NY9YjVCgvrNI7wle+GiHnoPfANeD3Hw2\/Zd8S3BtfDl7f+FdQRSpRJWeMP2Lxzky8egkFfqpBeX1of9FlaP6HisrxDpWg+L7cWnjPSLDWYx0F3bxyFf90kZB9wa6IYxrcix+Vurfsp\/EfT4hP4I1zTfEcW3KxyOLact\/dAYlM\/WUV4z4m8H\/EjwJNu8b+Hb+wSIbmmRPNgweP9ahKdv7xr9Ub79m34USTNd+F7rVPCs2Dt+x3Jmhyf70VwJOB6KRWLc\/Cv9oLw84m8C+J9O8QxAcQ3ebOc+yD97Ex\/3tv0rrhjL7P7xWPymg8TaNf\/ACxzLk9m4P61aDZ+7yK+2\/iBZz5e5+PXwzfJP769t7dpCFXu13acjHu2PwrxwfCP4E+LW3fDjxNeaLcF8+ROBcwr6DYdjj6ktXRHFLqhWOB+HCJLN4minAK2+lNcL\/e3DO3aev14Oa434fIbvw5tI\/eRSff9jzXr+ofD\/WvhLpWu3niG+tdVtdasGsLWa0YqQ4YYEqMPlJGTgbxnIHFWvgJ8NL3xN8LrrXraSNNl40IDdWKAHI\/OscVVSpto1grFTTrJ5ACRn6V6RotsIgA1a8XgrWrBds0SnH905rVstKuIj+8Qj6ivEnLmRrc1NPX5hXfaEv72uYs7QqOnJrt9CtiHyfWsIoGelaenSuutR0Fc5YRnArqLZTmrRJrxdKkY9qiTpT6qIDD1pKU9aSrAaea+Kv8AgoB9ql+HnheWCKVoLa6BllVCUUtG20bum75W4z2r7XyAa0rTxDqGnQOLfBj\/ALjcit8NX9jNVLXBOzufgNb+IvBdxq9odWErWeT5vljawwMA\/NgcE+taivbvpyvaE+UWJQnrt7Z\/Cv311L4K\/s\/fFHT2Hivwxomo39wP3jWu22uvYtJFskz\/AMCr8iv2qvh\/8Afgz8crr4b+HbHUbG3tbeKWWSG8E22SVd\/l7HVnGFI5Z85I+UD5q9uhj4Vdk16otLm1OM+C97p1j8ZtOvtRkWKGz0y8lMkhAC\/upcliccKv5dfceQ+EIrXULFdNs2WYMwUI5CsrEk+ta+meNLbw3rT6\/wDDiS6uLyS3ks2hubaO5ia3mQo6PGwKvwcjcCCQMjGcekj4oeH9fsRB8RfhNYXbsxL3OlxzabIRnGcQgru3ZJ4APel7RQk3vcipc8YvPC+mQ3Jj8nJXg8nt7g8\/Wup8JeMPiT8O5hL8O\/EepaNhg3lwTuIjg5GYwQrDPYg5ruJ7H9m2\/jVU1PxL4NlkP7uO\/t1vbbHGduzbJgHI71swfArVdbXf8MvFugeKMjKwi6FpdY\/2op9uMnAHPXriuilXoq\/tDNSaNZP2u\/2gbwLZfEZNF8b2CAKtvrmm2s4UezLHG4Y+pY1kH4+eXcPd6f8ADnwlaSk4\/c2jKMc9AHAHp9D+XE634F+LXg6OSXxh4Wv7OGLlpvIaSALjOfNTKdj3rzNNZs3vARJgF6qrGjNLksXF3+JHuepftLfFDTZpLHRbDRtKVWIBtbUFuuM\/vCc59xXIaj+0N8eNVQxXXiu7hjP8FsEgH\/kML6D8BivI9V1W3uNauJ0JbLnAAJqa00jxBqL50\/TrifPIwhA\/MisI4KitUjVKPYl1LWvEms7hrOr314rZyJp3fg\/e6nuOPp2rQtJt+6Qkksc81bj8D+OpwQumBNvXdKg\/rVR9N1bRLg6brtu1rcLyUYgnB6HIJFU8PTXwoFKOyR1vhUeb4y0VfSYn8hX0nazBtQLf7R\/nXzZ4LO\/xxpg\/55h2\/IV7\/p0pa\/PuSf1rw8wfvpCnuevaQwL4+tdPdPjTGHqQK4vR3+YGupvX22SKe7DFeVL4hFHUjvuogeygV0sSgRhfauYuhmeD6gfrXUEENxVVPhHHYaEz1p2wdafRXPFiGbaXaadRUlhQeKXFKRk0ANQEDPesDxmwTwdcY\/5aSxL\/AOPA10EZy5B6CuY8avjw9bQk\/wCsuQf++RTXxFxPOsAOw98iuc+Ikog+FWrR7iPOMafmwro4SSWYkdSK474qytH8N44dwBmvI0HuBz\/n+tdmG1rI64njNpHiEg\/LtAyfWiSX5Ao6DrgcmgkW6mTblVGMe1QW\/wAts+48seD3xXsO92RU3L6lw+D8pXgfQ1VMEkUrqecnGT2q+UK7WBJEYGeOv+f8+0RhNwpmTAEnbvmnC1xIkgQ+QRjIz+dIzwxS468VZXzIoTuHfr6VSmfzJvmHGOgqhmnuWaAoR1FUYptsL7ucVGbhoU\/cpmpQd9n++GJCefp2osCZasrwxWrFiGByQvcGuZhgn+0earjPXkcVreT5UWImTJ5JPpWE11MuoPbBsAEHOM8VpCNgbK2qo9wcAbcfeX3qC2k8pfPBw0X8Q6fiO9auqBJAHc9emO\/1rOLrCysV3qv5Voc5TmjRIVMbbtwLZAx1rmJFdLd8YYIQOffNW9TvTaQAE\/IOFx2qAo0mgPqkh27WA2jnP40mNHM3B3XXA+ZetXixiAJPyv0\/+vVGcNFMNozmrgAf7hzj73\/1qSGel\/CSLPiS7n3f6u3A\/wC+m\/8Arfyr2bXpgunyY6kV5Z8IlDXWp3uPu+TGPp8xrvvEku21lf1NeLjJv2rSFc0dKTytCs4+ikEnH1q3Gf3hYchRxmm2aNHYQRAYCJk5pmf9aTyu3jH0rlh9ouJ23h9RHoEI7Ek\/rXc+BCXvr+cjkBFHpjnGa4uzXyNGt0\/2c\/nXfeBI\/MsbpyF2SSj+Lso\/+vXPLYHsdn8qylsDJ7A8VXLR+fgsfpVgrEhLAAD0FVQQqnBP0pdCYEo2L0PeopCqIePpUv7vYDzVaQneF9RSE9ylNnaRj7tY85Y\/L2rUuy24gd+tZM2WY1aEUiFB5P4VA5ABwM55FWGKfex7ZqrIQO+Mf1qkSyDBxtH3qd8xIK\/KB1HrRghio7d6ASQT1A70CHHmmZx1TdT1+YZFGccVsWP3560uc1CEJOakANADqUelJRQS0SDjpSjrUYJp2RTsIkGSDj86awwgXvnrSsxKD06baOIyBwwX+H61an3AaxJGEPNNyQuT1pwGEJ5x1IpACqgnuOnpWiqIB77ig5xnk08FtpJ61Gd3BAyKcdwPqKwYDV3bs087uT1PekwwYMeBSZfYH6c0gHZwoI7U1wCu5RgE0pODuNNYE\/Kx4NaaEEYKlzER8pPB96icEASHnHFTDccY6LUePuspztOaNAFDhkORz2pd3yqP4u9A28k5yTSNtDAFTnse1F2SiOTAOwDHqacVGQpxkcn6VFM+JC55z1pxO1xHjgjOaLso\/9b4BG3yuRhVGPqakUYT2qNSXiBJHPapARsqDoFQYHXIqTLg44IPeo1AU5HOeoqTO5tqjgc0ASDjofrTvakB5NLzgD8qAHD+VOwTTcdjSnrTAU8rt7imuCxAzyacem1RzQCNwYdRSAZKPMcuBnFBO7kdR1pEAx82cp1x05pEyS2aAMK4z5pHvTJBmBh7VNdjE5FMxxg1pQfvAfU37L107fDzVbMHmPUQR\/usqZ\/lXqFyNt9OP9o14P8Ast35WTxRoh\/uxzqP7p5B\/lXv2pL5eoN\/tAH9KK6945Z6VTOkHFZlwODWm5OOKz5cmudoto43UgBC4NeO+IAIdQglHc4r2zVoTsO2vE\/F26Oe2lHRZBn6VMfiQ+hwmlTmLxJPEBy5YuMjv\/8Arr78\/Zq8TRab4dv5Y7QDUnkFtHcPuLIkox+6\/uv\/ALfWvhyPQ4xrp1xJW55KYFfU\/wAD7n7RZ31mv95Wx+GK9anIqWsbH1x4u0ie1+EOq2SxlplutkhzkhI4xIGLd8MBWTo2g6X4mh0rxZr4OqQW9lCJrdpiWa4C52tu\/wCWQ+8UXrzWNBq2sX+n6jaXp3boyi\/7SlcVg\/DnTF8S+AbRtJi8qedDHq+pv0tLaEsvmN8y7VVd3+JNb36nJyHoviJ18T+DNY1OMS3siiLzr0RhIA6fN5CDdykagYUAgZDHls14sG8y3jYd1H8q9b8eeI\/CuiaBH4Z0rCxtbfZLSOBsRtCMgXLqPlMkv39+Nx3YOcZrx2AlI0U9gK8yrU8jemrEsQ+etCM4bPpVJPvZqyvWuePUaVpHnfje0F38DviLoSks8OoWmodOAHZPQnsh9\/UV82Wkxkt45P7yg\/mK+stSQT2nxD0Y\/wDMQ8P\/AGwD1a2Ug\/jXx7oL+boto5PPkpn\/AL5FND6m3nIpy9aYOlPXk0xlkdKmHWoR0qYdagB9KOhpKUcg0AJnANcl4jTfo84+h\/I11201gatCZrKeL1U12UH0Gj9B9MvP7Q8C+Hr4HIm0+E\/jsWkP+qzXN\/DPUE1P4J+HbxeTFD5J+qZT\/wBlrpVO62NcsvjZnPcitWyXB9KS4YYC0yMFPxplz0BrVGTM2QgAiodGfy9eX3GKV25qpbuIdWib\/aFaQW41uj2LSGEGqxDtvx\/SvxA+PjjSP2jfE9wOPK1aK5\/Ib\/5mv24tJVF0JvQA1+JX7VAVfj34twP9Y8T\/APjsYp4L45ryHT\/iM\/TL4g6qi\/EfWUH\/AC9+Cbq4+oDkV5h\/bqyCxuCf9b4AWU\/7oxWr4lvf7V+KGjEcjVvAd1bD3OA1eQ6NffbNO0Jv+e3gS4s\/xiJH9Kz66kR0bPQJvEoW7tLz5mibwygcADmN+ApP9Bn61za+JLGzjtwJDHNb2RjckkFUfkAY4\/LJ9653TdC8c+OY4bH4d2A1WWLQ7e1cqyoqsp5Bcnb+BzXZ2fwD+IGoajer4qgWyiRY0cRyIxIA5AfJH58e1d0JUralJnGWfiXStG\/s77U+f7PMkMn\/AG0\/\/X\/ve9V7DxRo+lHTPtDfv9OuZI\/v\/wDPT\/P+9716Y3wfh8Pwjzvg\/fa3z\/rJdZVFf0YCEHH44rIXRfBMvidvCq\/Aom9SFbhgNZmUgEgDLOqqT9Dn0BqZVab+EZwmn3VnZR2QU\/8AIP1KSMe3md\/p+RpttL5NtaRqVDQ6wWyTtA3DkccAbmr2f\/hBvgfACNT0C\/8ADMUoBkc3Tyulwn3tv3t23+HsfSue1X4HWmqeHB4j8A+Io7u3iuvtDvdQNGFUEdG7tjIPGO+KqE4dWTY4Q3slwUjmK\/6FqO3CnoWJx9KS4t7OygW4EmPK1JZ3PoT0H4\/0qLV\/CPjbQ9LuvEUulyz2NxdrdfaLYb12qcs21eQOpyQPpWJNf6PrmhX40+6SSUXET+Xna3yt1x1PJ5wK6lZr3XcC\/cNc\/wDEwwD+51CN8j\/aP+fT6GrGqlPM1jB2f6RFIfY\/T\/P0qbxHc3i22tR7dqILedGHcEjP+f8Ax2s7WYftF7riSAf6TbQycdQQP8\/\/ABNKfQg86+KjpF8U\/D2su4U3GxG\/TnNer+I7J5f+EyW0X95bWUV0remwjP8Anp7V4v8AGNoF1nwtPASf9WTn2xXu+pXkKa34ptWO0ar4Vk2f76\/5\/wDrVtHY1Q7xF4c1O91vxG8xLeb4NXVsDvFGev8An8q7C28PzXviFYrdcnVfhNJefUOc\/wAiPQe9V9M8V2eoeI4ZOiXfwlNgw9XAGf5mtb4f+Ibm48Q+B2RNxl+HU2lsfZAAv9PQ+9Ye3tccpcsTb+E+j3Gp+PPhxHMhH9pfD25sFz6QJk\/h156e9cz8E9Iuprn9n++iO43mn+JI1x3aEOAP0FdJ8FvGjweIvghc3YH7jRdct5PqI2A\/H3xn\/arO\/Z91WGwt\/wBnAXXymwvPEkEufSdpAAfzHrUyrto57c9mcP8ACeGZvDvwI1E25+S+1qwLf7c0jqq\/l25NX\/Cun3+jeFPAttHGN+j\/ABTbRs+gkclk\/I13vgnU7LTfh\/8AC+xjKE6R8WJNPHHPkzTPuP5PVzSSp0\/7PHtZbP8AaBEinH\/LP1+mcce9SqrOmcbWPPdTsry303VDax4Ol\/GJ3T8Co2\/XI+vNY\/xIe90zwR8XnMTBdO8UWeoqccb7iZOD74H156V6x4\/ZrPwh8SZbYiOTTficmp5AHCTyxAD6cjjn\/dqx8fIvs3h\/9ofSSwWKzvfDkq8dFd0Y49v9njp0FaOsYyehxnxasNRa9\/aGsrYFfJtdCnI9V8uNm\/JR9a9U8Wa9NY\/E3xa8sW9bj4KybT\/skLj8OvPWtT4qwadd\/EH9oXTJiFN94PsL63A7rbW2D+oFYN0LnWdevbraHe++BKEe7sB\/iawqVNDpjax1vwY106Z8UPhBfSruMHwymjk9lZCFY+3QZr5H+PV5DL+wf8H5r2LEthqOpx47lLl5JCffovNfVPw4spbnxV4D1G3\/ANXJ8KY7FT6XAEbEj3y3X9a+ZP2ltN1FP2PPAFzIuIbe4lix28zMgJ+vytzz9a6cNVXPG5m12Pp74VCdP2bPgZO7MGPxT054lI5MDCTcfpjPr35r0DxFPPp3w++JD2khM+nfGX7Zb45LSTSxrtXnqBkY56fd9eJ+HN1HcfC39nGOJ\/Lsf7bklmz\/AAyxx3Ajz78mt6x13d4UvLm4bJ1H4xtNcqf4bdZVwT6g+Z9PauOuvfl6ji2df+0Jc38OhftI2lg7IsGoeGZoMc7pJXhEgXk87sZH6d6634yW02p+Jf2kbXLeTfeHdC1OI84xb2xOB75jP59K4jx54sttQ8P\/ABEFySkt\/qduZS\/PyWssMkbHnkZXp0\/2fXR8ceNUXxH8TbKTLnVvBCyAjtDBDgSfTkikkapHoPjXWNQ1Xxb40mOSdb+C7XzL\/elAlUH6\/ORU3hi+utS8TeF0uDmTXPg0tuSD1lVQ7d\/U\/wD1\/XyS3+IFtc6\/Y6nnJv8A4UNYL7qokYf5\/UVtfCf4gWuqePvg\/cOP3L+GtTsXHPIhRkUfy9T\/ALXYpU2c7Z698K\/FUmo+L\/gTcu2Drfh3VdLkOeq2UKkHqc8x9Rk\/7Z\/i8x+AfjC61G2\/Zr1+9kISefxVZSc9X\/exxA++E\/8ArmuY+EvjHydO\/Zu12XIeC\/12xc8\/8vJ2Z6n+Fvf61zngK+tNF8GfDiwQlT4c+L0ujw+0dwzFx9CXNN032Jg2eleAPEc+g+AfhTE75l0L4m33h+Q+hu3vFweOuJa2rLxPIdPunkk2x6b8cZLUknoiHcR17lv\/AK1eWG6trDRNTP8Ayy0f44Samp9ETJA\/M1s+PRb2HgX4nwQkpNZeObXxHHjPBu5UX9R\/+qps7\/15DlO+x7V4o8froHhL4nZkKtoHjeCeXJ\/5Z3hhUDGTwcnjH\/AfXsviX43Fjq\/xf8x\/3ei\/2M0i5\/hljQ5xz7\/4V84\/Hew+3Wn7Rem2pIN03h2+hA9YtjSfmPpXV\/EmW313xv8AGE2x\/c+KPAdnrcY7brSPbn+VJImzaPqu38ex\/wDC0PFlncyH7RNoEF8Ix\/DCuUX\/AMekY\/jX5V\/8EmPFw8Oaz8T9Nu+IYbNL4r\/1yd0b8gRX2V4HnXX\/AItaPPfEsuvfCu0Z8HlpfNhJ59etfnx\/wT2G79oT4j+Dh+5+3aLdW+P92VA3616UEvYTXoOF1JNn7W+HviHaXJ8KRSXI8250d7h8HOEjiPz8Z4P97p71n+GviLb3dt4clt7hd90LswA8bkRZmZ+e2VxmvlTwLFb6tP8ADGaSU51Ww1bTnJ5z5KzqOvcADnr71V+Hcq22g\/DjV1Yq0OrXmiyDpt+0zOoPHcAk5rz0jKvU9poj7EsviLY6jZWl3HIj\/adW8u2GeGZWIZ19RuYgn3rqF+JWn3EEy28qkS6oLGIg\/elLJwPXhhntXxR4bgi0ey0mN5GYaF4m\/s+PJ6qzo7FvUk9Pqa0FtLPQdON0WYjw34ja4BJ6DEYGfUtsAreyNaOH9nrc+1bzxil5Hqi2kisIZY0BDD5pF8tiine3zDJ4wCK1b3xTFYzaw1zMqCGziJww4mZTtXOR82e3HavhXxHImjWXiSEySxf2FqtvqyHjiS44AII+6o6evpTdf014brxbZSTSu1hJBqTj5fmNwGZyAB90DPbjisnC5tVr9Efe1\/4ojhlvDNIqNBYosqlx8szhiqnH97dkH0qhbeLd+pwm8xGBZmWYn\/nnz831r4l12x8y\/wBft7C9n2SxW+sIyEKXjj5Y5AzgFshenA4roLqG51catCLiXZq2mRaym6QkoI9g2p6ZHUDA74raNFRTdziUas3qz7Z0PxGph0+CaVMyQPcSe0XJRvYVo6d4ie+i06cOCt1G8r4\/u5AVvpzXxXO+p6ncXUtjqE8JvdOt\/K8uWT90VWItFH83yltpzj8e9RKbq+utsdzLF\/avh\/8AsoFCf3UaqA3l+jcdvWuVrU74U+Ras+xrW6upZNIzIDKzzZ56\/LVO1121kXTFtpgftF9N5H+3DH5m9vp\/9avj\/S9R1Se509BqM0X2rTJtMiOeYdgYecv\/AE1\/2vvcdagtNc1yZNLktdRNvGtjLpcIVFwsrKVMycEqzbuSpBOOTUvYwqVrdDxf9r6\/ux+2F+z2y\/6ka7qQT6yXdujfpiv05l1Aor7m5\/tHCV+Fn7e0l9omo\/A250q58h9Lvb2D7UM7hM09o5lz1yTlvXIJJ5r9NdVnv9A1Kzsba6kdNLZtwY582ZiCzk+p985ruxEbQpvy\/Vk83NFf12Pp661y6tYtVaN1H2a6iWM8HJcrlfrz0q7qniOe0GqmNgPsphWMcdXALfXrXxdY6jdWllbxz3TSC3ujdTEk\/PKSu1jz2xWnFq19avbPLqDyG3vTeTAg\/vGO3bnnoMdK5uU6qVC59PeKLy7e116IH\/VtaGL8SpNO1u42y+J8Njy47Zh7fL\/9avlttZuhbPaz6pcMz3X2qc5J8zI4Rs5JQdlPAwMCtC413WrkzefqEh82RGf\/AGox\/D9BngfpUuB0So2V7n09q986wawxIx9gWX6PtbA\/QVX168uN2rgZyNE3nHd\/3vSvm7WdS1uddRgGoOPtDx5A\/iiGf3Y9uf8A61P1l9Zvv7akXWWPnxxMFAxvhGf3Q54AyM+vpU2ORyPaddubqW61SEkkP4W3Y9XzJz+tUJZZpnmd35m8JA5P975uf1rybV7LXX1LVZF1xpN9ih3AY3Q84iGCML0zjg56Vm3Fv4iQ4GpO2dJAOB1hx\/qhz0\/ziiwuY9kluZwZIGbI\/wCEQLn3bpmptMuDKbZJud3hFWP6Z\/nXg8Ca3NdQ51N\/3+jSL0\/5YLlfL\/SorS58TOdLP9oSZGmzW033P+PYZ2J932plpn0fYzjz7Sy7S+GScfTYP61\/P3\/wUvAb426KV\/5b+EdP\/lMP6V+tuj3+uBtFP2ubdLY3UUnK8Rc7Ix8vTjpX5Rf8FGrMr8W\/DZbk\/wDCP2y\/ghdf6V3YFpVUB9Uf8EYbmaL4Z+PbXP8Aq9QtXHsWicH\/ANBFfr+7zyDgFjX4cf8ABKrXNZ0TwV8TYtCkEU6S28ibgGAIWUA4Nfamr+Lfipq2V1fxTNED1FufL\/8AReysMdX5a0tBNX3PtfW7W4WyMshWNRySxAxXieqeI\/CGnxyzahr1lH5fVVmV3\/75U7vyBr5E1bQbS+k83WdRutRbrmVyf\/QsmuO1Kw8OaRaSXEdsvPHzEmuP6w3sHIfcvhXVbPxDYf27o8\/n2rO0ayAEAlevXB71Z+I\/xP074LfCPxP8XtSjWb+wrJpIIX+5LcyHy7eNu+HlZVJHIBzWF4EsV8L\/AA30TQwNrJbiWQery\/OT9cECvDf2v\/ixB4O8H6P8JofC194qu\/Fxa6eCwDs8Ntp88EsjlIwzPx\/CRsIyHOODLnfVgfnX4x+FfibRfiNo1r8L5tUufjddsNe8SXoK\/YdNF6jSyQTAbwoTevB3B17HeqD9Ov2RvjN8XvGGqaj8Ovjl4RGh67pdqlyuoW5H2W8iZtgKqNwDjgna7DnkJwDq+GvGXgT4o+HvFPxD+FlxDeR3Fysc90md7vFbxfu23YYKg24XAGcnGck63wd8T3El2bGSb+HNYyr+1Tg0ejTjaOhTbwnounXmp+HfD1v9mg1O\/mu51yTm4nbMrjOdoZuQo4GeOK+dv28r2z0698LfCbSkxaafbSahIB3c5ijJ9xhvzr7WNmjeLdw\/5aPn86\/PX9sW8k1j43am3VbG2t7dP90oJf8A0KQ1ph4rmv2Nud8nKdl+xLKItD1qzP8Az1jb9DX3ZEyha+Af2OJ\/LvdZtR\/zzjf9cV95wPkVNX4jy5bmju7mpEeqW7NSKa0g9DJ7nkfie7Ft8f8AVbX\/AKl+2m\/8jFaqHWvnPNYvxCkNt+0bqZz9\/wAM2\/8A6UNXOG5JbNehHZCZw\/7c94Jv2GfFqjvd6f8A+lkNfk58AufjZEB\/0C3\/AJiv03\/bTujJ+xP4qjz\/AMvWn\/8ApXDX5j\/s9c\/HWJD\/ANAuT+YrHEP9w\/UI7n2xF1qXGTUUfWpep4ryI7Go6iiihgFKOtJSjrUsD5h\/bAY\/8LN8Ap2GmSY\/WvF4f9UP8969n\/bA\/wCSoeAv+wZJ\/WvF4T+7Fehh\/gTAm6Vdt+TzVLrWjYQtPMIl6mnMC8oFegfCn\/kd7sH\/AKBV3n\/d2DNcFtxwK734XssHjK+uG\/h0S+yPog5\/CpW4HK\/sYfGvxfZ6na\/AzUbO31fQ9Q825toLlGZ7dxuaQwsgyCwVjyDg5Ixk1982svwh1q+l09ZGsLtThUeUlGP+yWAP51+Zn7GgC\/tJ+D8\/8+83\/ouav6CfFngz4ceK7NdK8X6PBdxrysiqEmVuzCRQG49M0Y7CU6bU4R1l\/X6j9oopcy1PjK\/8F2FuAJvtEabgFbqh3dCDg1zN34Ksrr5YZ2B98V79qH7NfivQS2ofBTxGLi3Pzf2ZqGFYeoSUDBz0AYAD1NeMatr2q+GdV\/sz4m6VPoN58+JnT\/R5PcMmVIHt+dcPsIsNHqjkLr4cebGFScg+uK4Txd8BX8W2UENrqQs7u0lE0LyKXiYjgh1zwMdx+Oa9\/W4luLZbyzdJ4HQNvjO4c9sgkfrTfMJXJrKV6b9w68JiZ4Waq09z4gv\/AIE\/Hy0GbPTbDV4R3tLoIfxE2w\/pXlur\/Cv43WTNLP4QuiB2hdZj\/wCQ91fphvYcipU1G+i\/1crD8aaxc+qR9BLirFuKUpfgfk+fBvxd7eD9W\/8AAWb\/AON1Yg+G\/wAa73\/VeFrxM\/8APVfK\/wDQ9tfq6dY1NxtNzIB6BqzpJrmTO+Zzn\/aNP6zL+UxfEuI7\/gfmnp3wW+IwuEu\/F9rFZWqHLxFxI7D0+QkD866tfhjo0Kx7oDJEjmQRknbuOOSM47V94yaXBMcyOST61X\/sGxAORmtqWIk73R5uMzSriXeoz44h8MxhdgtOPQcD9KjPga8knhu7TT7SMxOHZsbZD647f\/rr7FXRLFG4jFVf7BsmuMmMVpKpfoZUcfOkmoO1zkdG8Ryy3avq0fk9OlfTfhdlkCMhyCAR9K8xt9Ct2YAxjZW\/p+iLpkpu9KkaCXOcg5B9iDwRXKlzO5zTqc+rPou1U+UM1qwDmvNNK8ZahaxrHq1oLlBj54flf67TkGvRdL1vw7q2P7OuAJG\/5ZS\/I49sH+lakNGwq8VKFp4THFP2nFWYkJWomWrZXioytAFFlpu2rRXJpu2gCoy1Ay81eZarsvNNMTRCV9aYVFWCMVGetUXcqMKb1qdlyaYVxQFyoy0zbVplqIrUGRWK4pAKnIpoAwaAIdlBT0qbpnNIMZ5oLINppCtWsKDg0wgYyKAKbDFQlc1aYCoSKTGio68VUZBWk44zVZlFIZnvCrckVXa1HatQqKYVpDMR4G781Va2XOcY+lb5jBqIxA9aVkKyKMGo6tZgC3uHAHbOR+RyK8c+OHhXwdrvw11\/xRrOlWq6ra26\/Z9QjiRLpJWbZEwmA3cM3TOCDgivbDbg1wnxa043fwY8Uxry0dqk+P8AZhkVyfwAqlJx+FkOJ83fEb9lf4e3viHSPB95rWrWmixx70RJFmbzV43BnVmXjHYgEds8+w6J8NPAHgLQ4fC3w9t5LaxhYufNcyO7t95iSe+M44A7AV6N8S4Ip1tdbgH3EilX2RxyPzqrDb70VuxGayrVJ1LJsqJ51ceHQWOBWTL4a5zivYGtAe1QtZA9qErFHj3\/AAju05ArZ0zSPK7V6IdPDdqRbIRnpSaAzrS32VuwLio44cVbVCKVgJlp1ABxS4NOIEZ60lOIOacqE1YEXGaZKAYyKseQxNDWzMMUAcreaJoupwyWmr2\/nxScMAzRt\/wF0IZT9CK+IP2m\/DHg\/wCHXxe8LeGfB+mw2udKnu5pGLTSyvPK7kyyyszyHcrEFyduflxxj78e0kQ8ivz4\/bb13TtM\/aV0Zr6ZQtpoccTEHOCzzEZ9OtehgZPmkn2Y07HLHxTrD8LIIx6IAKuaTqmqXFydshYkd+a4S2vLW9VJbOQSI\/Qqc16Z4L0ew1XxJp\/h7UluGi1WT7Lm2Khw0gKqRvwhwezED3FdFSjH3WZPVni37Sdtm00LTpCn2ppZncKQWA2pjI7D36DvXz7H4an1LTPOtrNpTD\/rGTn+VffPxu\/ZE+H3hzxfBpnwn8Q6dYyQWGbyz1G8dJnky6h1SSMMqMApzkqc5XgZPzhb+HfiX8Mbm4tPD00cq3ScmBBdIynuG6dAT+FaP2WlipQUZcknqUvhx4y8f6FPst\/FeqaZAiBVVJndQOyBGJA6DHpivVbeDVbe8hstTmEF4Y\/MT7fCI5pP9rc65J9xXhQ1jxQ3ieGz8PCO7vifLSPy\/wDlp9K7rx38P\/2n\/iLLFeeMdOcrYAiIgxoq7sE4w2ew6\/4msptR2t99i\/ZeZ6lFb6zA4lESkuM7kC4P4imz3V0+TMelfOTaZ8RvCGhz+IJdYitBEAogMwkZgSOgGfUda9i1HxHZRxvEzEswyV+taK7tZmU4u5pTkXB4NeNfFAw3HxBupQAAixoNpyQNoJ447mq1\/wCIbq3uT5U2xeyCuWuLs3F6biYbmk\/pXXShyp6lU9zsPBGD41gc\/wAMLkflXuekndeBj2rw3wGW\/wCEoaQcBbdq9u0L5rlvYV4GPf7xGktz1vSBxkV0WpNtit0\/vc1z2mcIjHvWzqj5e3Trgf1rzpfEBZlG67tx711rxjNcso3X0HtXWt1qqg47FQrTKnYc03bXOOxHtpdtSbTTagYhGaD0paDxQBEBjIHUmuQ8ev8A6DpkC95JH\/IYrrs7ct6VxPxBYJdaXD\/0zkY\/jiqj8RpDc4yMcnA71wHxjYr4e0azwMTXTP8A98rXewlQFJ715j8bJAkvhuzAPzCaQ\/pXXg9aqOqB5i7FrgQngqMYPtVm1jDwqVIBY4\/Kor8AYkXJxwD0NT27KXCnGNv5GvdbRlPctXHltC6IduML70KggiVWOTtwCe1MtolkSZpDkSNng9MVJDJHcuCeO5\/CuSzuMm8hvun7m39K5y7jYlZSw3RklSR6+2a6yY4UAdMYrBubP0\/j\/vGt1oBEGiWLzFbk44zVqK8aQmEJnJ61RtY3Z\/s\/BweuKsoZYJd6yA4B4FbmY6+ljV\/KLAyDAJ9l+nSuOE0jaozAlVGcY7KfTNbd3OnnbpwCWXDEeh+nSsz7K73xjhUrG2Me2PXNbRQrmrqLwyWyy9TjnPc1gtFPdQIFH7vOC3cGpr6PYpSTJMZ4x\/OqcmoB9PktbdfnkGA3YVJJxt+yzyghyWjO0D+uK044oxZNGiY2\/M3+GKdo2mRpI01643dAPX3zWjqhitrUQRphmOSf6UrAchdSJuB\/\/X9MVLFL8mB\/9f6VVu0Ibn\/A06Jfk\/8Ar8\/WgD3P4PRn+zL+b+9MF\/75H\/166fxUrnTpUQ4JZVH4sKo\/CpZYfA8dx8o8+aRyfo23+laWvJ5xht2bmWQdORxXg1lzVZMfU6u5lCRmMemKov8AJZOfwqS65uPbNQM4miAHQkCsIL4i0ehj5LOFT\/yzQfyr0LwMnm6Et1\/z0ZjXCXRgRGh9Fx+lek+F08rw3aKdw+Unb+PrXNPYUtjYKgE+1JgcGl55zxSHnAqSBshyBVSVkb5ge3FWG2iqmdkeT2oAozOCeD2rMO8ZYjg1akZmG6qsuWAX3rRCZUYDG0n8KqMQfmxnNWmZNzccDjNVSAIxk42n86ZIzJDhv0oUPjZnFId24EfePWkycMF+YN1NADs7RwaAQ3WoUCIepNWOW+5itIspDl9KUBifmBX3qMEqean8wsMVQyI8H1p\/WmUoyOKAHUUuDjNJ9KaZLQ8EE7TxS\/dU9c0mcqM\/SgDCdOp6VThoIU4MeGwCe1OI2\/MPpigdlc\/SlXGxivK9vrWTAPmJ9KG3F1XoMcmhC3lkHk5yDSZOfWqAU7unWkycEdRTvm+ZehFMQkcYoQCJjv8AWo2bDZ\/vGiYkbsdT0pyc9uSM\/jW3zIBwFjLg\/MOMUxNrEqONq5+ppcnesmOe9KcgH1Iov5gRqWKDAJHXPpRuwuQxwfvCnBzgAng9RTGc5KN90UXQIjZtu3K9e9PLgDZnJ7+1MfcZAc0EPkx8YPIx\/Wi6A\/\/X\/PsNHszyuPWp0J25Xo3SoUDNye3rTgzg4fGG4FLkfU6CePIJycGpFdC+zBPqajVWjHzY68CpI\/MJO88j0o5YdQHnG07etPH3Qw5z0pqhQGYdT1NPBPyEHHGKXu9AJDkFSRkDrS8DO7rTPm4YjFO+XPPXtS16AAUt3oyv3gKG2jgcUo35+agBAQw9BRjb8p5x3pSdhyBzTQBtyDxQBj6imJhIOjf0qrkK+3NaOqAmKM+prKlGGDDr0q6crMD2j9mqUQ\/EnV7Ltd2DN+KsM\/zr6X1PP2pG9Vr5F+Bl2bP4v2CqcfaUliPuCM4r7B1pPLlHsSv5Gt8XDlszmrfGmZTccVmzORnAq8fWqEw4JrgkWYN+\/wC6INeKeM1U2RbPKsDXtV+P3JIryXxTbtJYyFQDgZrNaNMDlUkbYDmvdvgDe41LUbdj5eY87q8Csz5lsjeoFenfC+7OnajfvuwUh3bf71elRe5R9GnxndeH9KvH1KP99MdkHPJBByAMetcz8DNXm0XwZrLm\/vIxa3k1kdPjcrBO5wx88cCRPmOVI3H6V53q\/iDXPt0V7dQ7tUvcxaXbHogP3p2\/uqg\/i+mAetd\/oHhbTvDlmUjXdczt5txKSTvkOSSM9BzwK2VSMPje5kqdtbnSW8kss73l43mSydW6AD+6o7KOwHSruQTVWMcYFSbscGvPqVVJ6ItKxcTpVletVkORU4I61mthMp2kP2jxxqVj21HwxewD3IbNfDXhFs+HrYn+FSn5GvuuwfyPiHoNx\/z3+0Wp9w8THH518OaTb\/YUutLH\/LpdTQ\/98uauPX5GcdzZ3YNSo1VqnSnM2Li5IyKlXk4PFQKcdKmAJOetYATcjgU5RjrTAKlUbqAJCARWRcYCy7ueDWxjK4NY8+QJAvJwa6KW4j6x+BEon+CVnAP+WN1Kv6k\/1r0UfKMV41+zZMZfhfqtt\/z7ai36qleynmLNRUVpES3IHIFUJ5CankbA5rLnk4NbRZLKxbMtUbo7NRt3\/wBsU8N82ai1TgwSDswrWPUm1mes7sQ7x3UV+Jv7QJN78XvE17Kdx8tOvtt\/wr9pJ5PL0ovnolfjH8bbfPxJ15hz51sJP\/HKWD\/iyXkyofGfbTXAm1T4K6p\/z\/aLdQk\/W1Xj\/P51494AuLSy8KeGvFGrSpDp2j2uoxT\/AO27SN8ir\/Ezfn\/tV10WotefDL4J+IbVsNZXYsSfQSAxMP8Ax2vnTxT4rVNa\/wCFd6UqReHtJ1Sd52Zd0juW\/ekeiDoO9NU+ZsIx1ke5eEvG3xR\/4Q2y8KfCrTZNIsbgvd3V5czi3nupJSSsFvNglSVA27MnIzu9fU9A+J+peCtGjsfjH8LtStNALL9o1Jr17ifew++WCqz5Y5IDcdhSeBLSH4gB7meO3nS2WNbKI5eKMqBskJz8xKjBxjg4xiqfjLWfE01+vw41TxLJZzavK6W928yi3V4z8yqmSQMkBAVVcjG7PWeUD2C1+K3w68EapHqXwr8WLqdlfLJmxu7gK8bBQQB53KA9Pu8eprd8K6t8UPHvhO5+Ktnd29lLq0jC3juds3kQKdoZPquSP4a8i+HPw3gsviBo+neJvD+maNbm1ewi1KNo5jeXCg7Zhu3+WXJ3AHLHJDNgBT9SXPwon1nUPsOjeKEjltGwY2gG5WHQEK6jaOwwOKmq407cq3Bs8T1a51a41jSdJ8W6\/q92b9z9rjFh5VqEUnGTsG2PcBk5JcLyTmtPxDrPxu8CeEtP8RWy2N7q2sauthby3IBsYrSYkQuURo+eFwcsQpwQa9Jvfhp4\/uLGfT38T2dxIheFJpHwVlfopi5BYDHB5HOK+WvHP7F\/iUWyWieMLZp7R2uIbaRmhhZ8ltxG4qN3TefXnIpxq3WjRCPdrvxJ8fvhtqn\/AAnHxi8aeHfD2lxfuvJs7Rnjmc5+XD7Xz1+6SeM1zGu+IP2VvjZ4W\/4TD4s6OfDs0spiGv6dGyKzY+WaRAN5U9fnQnJPXrWDqPi7Wtc8FweH\/ip4QOvLpRSaOaeWNbd5Ih+7YSDKyB1O0oVI5y1eaeP7D4e+LPg7eapp15De6r4lvUmsNN3PutJANhjiSM8vklTgBeRxW0G76pr0NA+LHwE+J\/w20LU\/GOgXcfjvwpd2o8rUbEqZreNQXUzxrk7VGMsDxnpnivKoPENrqgubqACbz9FRpNp5BQenrz3r7g+FOseIvh\/4BjudO1O3tb3TIRavBMpS3MgXDQzpkZIckBgB6knJrC8V\/Bfwp8bbm48Z\/DNh4b8cQwML2xbi1vQ4LMVySAWdshs9QCRjDVccS72l0M+Sx+e3xgeCbSfCd9EuDI8Z\/AkcV7HsOqau12QkavpE8JZz\/DjJx\/8Aq\/EV4j8brPxB4b8O6P4V8bWMulazpsmxo5RkOELAOjDhlY98np16V6\/o2NRj8Pf9NYZo\/wAk\/wA\/416MHdFLYdYqdOu\/C9vDicS6fcRFuVwBng57Duec\/wB6pdK8Yare3mkXmoXMhHlzWccathAvP6dMH\/x41l22onUrbRp7kA+VczW0B6ZO7AHH14\/nVGL+zFTSZZkEEcWryWpK5x5rdAB2J\/M+9HudjJtlvSZ7Gybw4imVDaXlxCoyTtaTHA9j68dOtSaLDDY6fpTQRuHsNfMalm5j8w8lfbge59azra1uJTHLG5At\/EBtW3LjDjPyZ7HH4017g6fbXWnEk\/ZvEKIBggiRm7n8P\/rUe52C76Glpuk\/2VBbX++UWeneNUcHushKnd168D39q2vGGYtC8fGGWVGsvFdtqESjs7kBn69SCeuD7Vla1rD2WkeIYrKYN5OrW8wUrx5mQMn6+n\/jta3iu4e1k+IMrzDdZpZ3ZUjG5mx8vsPb\/wAdrFqXSI05dT0j4iRS7fjjp0cj4jt9Kv1HqRiRyffO70q74l1OLxVqvxItWDNH4j8C2etuPV7VML\/np7Vo6vHDf+LviIlxMoj1HwRFfNyB86IenpUvhu10efxfo0Fmd0er\/Cpg4yOSdo\/Pms5KXY0VralTw3qEniDxjbXV026TxF8Imt5R\/elG39etXPhhqNz4h8V\/Bvc+U1zwpfaXL7rZR7v\/AEKk+C2nWWpeMPgjdO526t4d1eyl\/wBpLWLIH0zWJ8Cfs6aZ+zvqplIlW71\/T5OOglaQL\/L9aTatrEmMeY3\/AIFazc6iv7PPiS7fEd5fa7ZTE\/3z5iRg\/kMfhXlfxet76X9iq50u6ky2hePr\/Th9N0jY\/X+Vei+BLaLRPCHw40WCQg6B8XZ9KjIGMRO7E49jmub+MmlTJ+yx8V08zjT\/AIqXskf0by14\/wC+zWtKcVJaG6XLuafwr1m4n\/ZC8F3DykNp\/wARNOWM\/wByPcpP6t\/9avSfi1c3en+D\/jp5DbDpesaUyexuJISzfj+H0r5++FzXNz+wjrmqRfe0PxdYzxkd9zwrx78+\/wBK+jvjjp9w0n7TelZ4hj8OXijPTMaOR+nt9KzrP35BM634uaWkXiL9oex5K2nhjSbiH2YQOxb\/AMdqPxTCZvH2uRwHP2n4GSSn3kJIz+taXxLS4n8ffFy3bmPWfhNHq789WgR41x\/312rK0mxvtc8W22ojIfU\/gCJOv8RKkD9f\/riuaouxMb9zZ+Fmixz+Ovhw05zn4Sx3BGByxeFs\/k2O31rX+B\/h62XUvgepXPl2WtB2wOQyjn3Hy9eR\/tVJ8I7W9\/4ST4VXE0a77r4ejTEIccLDFHIT9MqBuxt\/262vgxe30sXwWUW5RLhtcErZHyrGjhe\/cgc\/N9auMn3B26HF\/BjTFHhT4BFk5tvE+u9eyRNcdfb5al07Sg\/hTRFSLa6\/HKS5P+6JZf0wo5qX4Z\/2npng34PXDoQ8HjTUrNh6LdSXaE9eB056GtJJbmDw3CjuB9j+NawKcfeDzhifyciqcn3IipX0LGoeFWudG8Zx7h\/pfxWLsfRQYSe\/Tr\/8TW\/8VNDa90X4uWxlz\/aN7pA\/3RA0WPzx7fSrGtzCx8OeNNSOSIfHLOAMffd4lHfrz06\/7Jq\/8UZnt9M+LsjIcWa6O2R6vtOPz7H8qy9\/v\/Who7Q3NH4kwP5\/xvv\/ALrT+H7HA9GMEgz\/AJ9Ksa3pkUXjTXbdTtQfCMWq\/Vi4J6dflFO+IsxGtfGqxfhIPC1i7\/7zQShR+opLieaXxLO0yku\/wu86XPaMP19up\/Ohc5KqJ6Gx8J9M+z+PfAy5yqfDm2UH1dWj\/wAa\/P7\/AIJz2Dr+2J46huvvppN6TnqGNxAf61+h\/wAMbkHxN4KK9V8FQvn\/AKZnZ\/n+tfn9+w1fKv7e\/j6G2GI7jT7\/ABj+6s0J\/wAK6qL\/AHNUf2kfbnwq06FG+Dhc\/Kk+t8+587\/GsbwjBHF4I8EKeCfH0yyf8Bebb\/Srvw91ESaT8LUt\/wDWzarqqW3+6nnl6TRbi0l0DRmt\/wDVD4kExfTewI\/PNcNyLIrsS1nN3H\/C044X\/wBwMn+FWfETqPDvjJ5m\/dt4va3kPrblk2j8xVzzdPitNRhk4EvjmS5j97j5dq\/p\/wDWqHxpPZDQPGlwP9XJqVrgf9PIZN6j3z2\/SqVxj\/iSJ7zS\/ifF92Z5NIiI\/urlQPzGa63xFp6XXiv4j2CH\/W2+mwL\/ALnk5YD8Sa5\/4lzQSP8AFKZCAN+i7j\/t4UY+o9P0rrddeBNd8Q3UJ\/evbwNJ\/vKoC5\/CtEjNxL11pirqOsIkIZV0UwwqvaJVxtFcpfXT6fqt8kHySaZ4EMyZ7Nkj8xjFbTa7JCL2eQgNHojzOR1yoH865LV7kXutah5jBUuPh67u3oSciruVCdjYhup7C5t1t2A+weCDq8RH8Nw4IZx65x+tWNFvvsUujwbFdbTwrJrcYP8Az2bG4\/j\/AFrm4GMl1bQyn\/j4+HZhLZ6Ag4Y+3NX9Hj8zUNHuEKqJfBjWTZPRBg7h7HNIJ1Lmtogby9AQFcxaPPqH\/Anyf8irXhvDnwwCFxe2812Pqn+f\/r1FoGDc+HVJXE2j3EH\/AABVB\/r1o8JNu\/4QYZX93a32f90E\/wCc\/rWMtmEaN9WfBH\/BRSLy\/gf8M\/GEv+vj1i63H03AN\/7Tr9Kr65\/ti98OSRcjXl85j7CJW\/8AZq\/N\/wD4KEqZv2OvBb3XM8XiF1\/BoLj\/AAr7+8JXJn8NfC\/VEOc6en5vax\/4V3V9aNN+RpBa2F0e5XU7Wwl2L\/xNNQki\/wC2cXf9P\/r1bjnjna2dY1\/4mGsGyU+kUYbJ\/wDHaz9D3WOmaG0cZ\/0S\/utnumSM\/jUFg0scekRnpaarPc\/UNu4\/DdXKHtnDYt3t7FP5s0Uaj7Zr39kp7RoTlv8Ax2pH1NLu4uV2ACTVRpqfUcY\/GsewExtdN38k+K2n+qMXJ\/rT7dZFKBRk\/wDCXM6+68n8xikzKeKnLYvXmrlprt\/+ed79hX\/roB0pw1D5p5B\/z0Nt\/wADFZ8IE6vcAAhvFErD\/axn\/Cr1vHD5qq2CH1WQj\/ac54+o\/pUkRbYjai2ZJ88PAbQ\/XNPTU5AYTn\/V2v2X8KZb2tr5EMLkH\/Spc+8nPy\/UVJb2lkZLElhiS5eBvd+u36ig3jBdSCLUYojAynmKBrYfQ5\/xqhHrKRTWKg\/K++1\/4Ec4H61b02y0y4GkM0oxc6nLbvz\/ABqBhfrWdY2mmXKaAzuP3niN4pPaRRhUqpUVobKKH2GsiO90ln4XfNaH\/roc4H61+Y3\/AAUKDn4qeH7h\/wDoClPxSRs1+jscdvJc6Ggcc+LJoH9pOy\/rX5z\/APBRGNx418N3eeWs7yP\/AL4lxWuGpJYhD5UdD\/wTT1c2Ph\/4lkd1t\/8A2rX14uvPfSmCxtLq4kHURxFv5V8xf8EmNcutGm+Iv2dUcmG3kw4yMqZcdCPWv1Uk+L\/j1vuR6en0SX+rGpxdKM60uYxnPl2PkCa28aXRK22hXmPV0ZB+oqx4d+HPijxZ4jtIvEtmbLS7WVZ7ku2C6oeEHu38s17xq\/xG+KV1KzRaylsM\/djto2A\/FwTVTR\/FN7dsLLxtq+3zZAI55E27mPRCVwo+prnlSSWhNKdRt8x6Y8rahdmSTgMeg6Adq+a\/2sfjF8SPhN4n8F6N8GdCj13xb4rt7yx05JgNkYt2illYnenRWHBKrgFmYBcN7X4m+M3wR+H2vHwbrGpTalrqgEaXpltNd3RYrvC7YlIVmXlQ5XI5qp4A0Pxn4u+Is3xy+KFsdLEdqbDQdC3q7WUDMpluLhgCpuJwoHy4MafKckkDHodEIOWp5x4Fvvjt4HvJ\/Fnx\/wDD2gwi4SKO91TRJnAeE\/KiTwSjl43f76k7lO0DjNXvDtp\/winxSfRf4RIAvptcBh+hFew\/F+LTtY0Kx8CaxcRRSeIbhB5fmqsrQwnzZPLQ\/M7YXHyg4zk8A1558XbdtL8Z6R4khXyvtK\/N6goRgH8CK5rpvY9ChK3us9tntyuqLcA4KsD+Vfmt+1UVb4za8YOuLf8A9J46\/Ta+IN1AydJgCK\/NP9qm1gsfjDq7I255Ugdx6MYU4\/LFbYP4pGlRFj9kKcR+JryDP+ttG\/8AHXFfoFGcGvzl\/ZPcr42AH8VrKP8Ax4V+jCYzWlZanlyWrLu6nK+ahp6dagk+ffig2P2jL4n\/AKFi3\/8ASh65dJBnmtf4uXHlftA3Mx4aTw5bpj0\/0iQ\/0rkIrjOVbrXXTk0kZs8q\/bJlDfsZeKV\/6erH\/wBK4a\/Nz9non\/hfcQH\/AECZP6V+iP7YMm79jfxQP+nqx\/8ASqGvzs\/Z2+b48wt\/1CZP6Vdf\/d36ijufbUfWp6gi61PXkR2NSSiiikA4N604EZqLIpQaT2A+Yf2v5BL8V\/AoQYA0tuP++q8RhJ8oV7X+1rj\/AIW54FH\/AFCW\/wDZ68Th\/wBUP89678P\/AAkBfjq5ExXkcGqUfQVcQZq2BsWmG612ngAhfEmqP\/1A74f+OCuKtjggeldh4Cbbr+sv6aFfn\/xwURWonseY\/sgxgftJeFB6Wkp\/8hyV\/QlqYzLz6Cv59\/2O4937SHhnHOLGQ\/8AkN\/8a\/oJ1P8A14UdgK6cW\/fSIrdCKImMZXrWu2pre2b6XrkEWo2cg2vBcqJEYehDA1jjGOKWuRxv0M07Hkmvfs0\/D\/VJm1b4Z6pceEtQc5MAzNZueScoxyuSRyDgAY214\/4r8IfEDwKRL4\/00y2gAX+0dPHmQ4AxukQYMecc5A5NfXytg1p2uq3tpxbt8p6qeQfwpKCW6NY1Wtz4JixdxC70GWPUYOreSwaRR7p97PsBVaG7guWdIz80TbXU8FW7gj1r698SfCj4XeNbj+0rmxbRdUHK3+mnyXDdcsoyrckkkgk+teL+Kvg58StMtZLm8htvGunRgMJ7Q\/ZNRjx325Icj0ViT6CsZYWD1iaqcWeWHrUZJFcnba\/pqa62kRy+RcLvDWN8DBchx9wZbg49gM1tJfLEqQXwNvI+MCTgktn5R1BIx2JrndJ0tHrcfK+pphsHmg3B6VV3cU3LjLKjSEdETBZvZckDJ7ZIHuKS8ibF1XyanjGTnFcKnxK0GCSaLX\/DniDQorZd019qFtGtquOgDpI24seFCBySR2yR59f\/ALTejS6yNG+E3hW98aeWoFxJELiIwyEsNjRpBI38JIPfHtWsaU5dAsfScDnGK3bYkgCvCvFXx78P\/DnTyfG2mQJrEbkS6VZXYnkiGRsd2ZUbDBlO3buG7kcGqXg74zfGPxHpZ1zxBb6F4c0ia3e5t7qWETyzIuw4WMXKuTtkHIT8K0WHkTJ22Pp6BCSBWibS3lXEqhvqM183aN8f\/HnjXXpdC+DXh+01e2QorahcRSeXGSDnzFABHKnoST2HFdHr\/wC0ZpvgwRaNrFhb69r6SyQ3MGnNNCkToduCJUJbJ6YHr2wTLpzW8RrnXQ+gbO91PSuNMnZEHIVvnH5Hp+FdfZ+PAwEeuWLD\/ptAcg+5U9PwNfP0nxg1PSdL\/tjx\/wCEY9IhKrIsK6gj3bRscFhAyr0JAwSDk9ODWz4S+KHw3+IcDv4Dv5JJ4lDzWs8ZjkjVjgHn5WGeOCaHFrcmx9M2d5peqJv06dZP9noR+B5\/Sp2gK9RXhwKE\/MOfbitqx8Q6\/pjf6NdGSP8A55y\/MuPT1pCPUjD3qFo8VgWnjq1fjVbUp\/tQnI\/75PT8zXTWd5pGtfJo11HNIOTHnEgHupwaAKbR1EYxWjLBLC2yRSD71FsyM0AZ5iqBo602SomX1p3AzStREYq861XZTRcTRWZahK1cK+tQstIRTYYNRjrU7qaj24NAiM9aSn7DRsNBYw00nA5qQLzWb4k8Q+EfBXhW+8a+Or8adpmnKjSzFGfG9gigKgLEliAAASfSgCyx71AT2rxLTP2sP2Vtfuk03T\/FbQyv0ee2njj\/ABZowB+JFeqaZf6D4mBl8H61Z6qvXFvMjnH\/AAEmi67P7h2NGRuaiJzSPBqFqcXUTD6iovOjztPBp3TGSEZppBqzbW815MsFuNzNUmpS+HNBTzPEer2Wnr0\/fzKnPp8xFK1xJGcRjrSEA1hXfxD+CkQxceM9NQjriRW\/k1R2\/wAQPgncAfZvG2msfQuq\/wA2padU\/uGb+2qHiG1Go+B\/EeikZ+3aVd2+P9+MitHT9R8G60\/kaB4j0q9mP3YorqMuf+A5rqtN0G+t9Sht9UhKRXG6PdwVO4YOCOD1qG7boDy1YmvfAeiQ3fzSSaTbxufV1Tk\/nWboZZtPi38kLj8qr\/CCSe\/+C2hR6lk3ely3OnTEnJzBM6rknn7m3rVrTVNu72bdY2IqVqCN9YgRQ0QNWY1+WlK0kMpGMVE0QNXmWoytMCl5QFBWrJGKYRSaArZxxS7qGGDTaQBUw0a51q3e3t5jbBMSPN\/CiL94t7Y5\/CohjvXz9+1r42h8I+B9L8GXczwWPiC2vbi6WNtkl0IFRY7fcPmCM8oLBQSwXB+UkHajD2klEEeI69+1b4r\/AOEs1Lwf8LtRt9Ts4nEVvqYgCGTA+dkRyQVUnG85DYJHGCfOdK+Pvx98ceL18NeCvF2oyGID7ROtrZeWhyAWWNgpYZP97PGcEdPmB\/GfipfDUWg\/6JZIyhfMtogspXHQsDjp6DrzmsLw3pPhK4j1uHU9\/wBpFiTY\/f5m\/wCA9fTnivf+qUYwc7G6sfobdeLP2r9HP2z\/AISmTVYodn7uSxtIGf8A3ZARt\/FhVXwP+1VrGpfFKbTfjf4F8O31vqDobpbmGCWZkhiYQReZJ5gGN\/XHG5sDtXwnPpfhBxqxumnijisYvskc7SDdd\/db+L\/e68cnjpVn4efDnxFq13pviC7fytMacZZuZCi5DMF7gHgc8n6Vk6MNyJyS0se5tb+Gz4o1G88I2J07TZZi8NuW3hNwG7BJJwWzgZwBwOlewfDu0a1+NnwtLf8AL5r8Kf8AfDKy\/wDj1eX2+mTaTr0+k3gGAwZWU5VkPII79D3AI9K9i0G5Vfjx8IFTgWl\/d30g\/u7AjK30+Wt4WdjkjK7sfKP7QOPF\/wC0741tVO7z9emtkPZR5zx8ei8etWpvEt9YzvBpcpto7dmt02H+5xWXYyRaz+0jq2qE792u6heD3VJJWB9cAn\/69ec6jfS6YYpwWka4kdzuORkseamtTVWb6WOqUeazZ1vjDxLqmq6KbG7ZBg5DqoV8gcHcuD7fSsG+utQHhiK5uby7fzE+fzZ5G\/8AZsVT1y58ywSQj73NXNdO\/wAPQR\/7ArGVDX\/gFOVkccILeHwRdTRqC0kke4nknDZHP5\/nXtfjO38jVGwPuAf\/AKv89K8alZ4vBBAR1DXKfPkAYwT0zknIz6cfiPbvFsyz3TStzkDP1xzRa2hzzd2eM6tHuJf6jPvUsMaHyn9gM+\/el1GPMm7+AkHB9aS3jbzImB+T5jj3rp6FUtzvPAyZ1i7lH\/LOHH5mva\/D68ZNeNeBF3T6hL1KhR+de2eH0BXNeDjtZMqW56lpoG3I6VevTuvYVPoM1R00\/Kjf3jirMxzqqR912\/zrhpr3mNnQ2g36io\/u10jE5rB0xd9+z\/3RW+wOaxrvYcdiEk5oyaXaaTaaxKDJqM5zT6QirAZzTCT0p9FUgIzwy5rzzx8xPiNIyciOzUD8TmvRHzgBfWvLvGUgk8YXoU8Rxxx\/TinJamlOOpz67iqAcHHFeWfF6QS+L9LtgP8AU2HP1Zq9UwP3YPHavHvirJ5vxUktzx9ns4Y\/0zXZlyvNvyOqnHQ4xmxKYWXhBg9+TVORC0gEeVXaTn+9jtVufA\/exnDDgY749ajLSMm5sjbxivWEy1FE+1RMuAvAXPT\/AOvWpBEiQh8fePbtUMaxTpG2McZ561cuX8oqobAxx6YoRmxk27y1jGd3Y\/41miTc6+ZggcZ7ir5m87\/vn5f61xF\/q53SWVh3\/j9RjtW1l1Q0zdSVDOYwPmA6+x\/\/AFVRubiw0adJt\/mHa2\/3rkUvdQg8u83sP7uaqXJSSQ3E8mc8ktwKqKJaCXWZzcyJLH5ceNq4PXHrW7azrLCl05xIg6g\/Nj0NebyXhNyWVg\/PAPQ1NZ6q1vKsrYwWxWyV\/dOVSPQNRcshkQZ3dDn+dctOrhd0szIWBCgdAfWtVr2w84LEGKygbj2B9qo3UgFs8RCyDdxn09frTt9ktSMuSfFw0QwS2Dn3\/rVA+Y1yy3DHPmZX6VFKDJZkBAZA2TzyPpWo5byPOmjUZ9OuappXGmQ3JZmdpzjd04qgA0cAlhXJUdT2rQu3aVi0aZKqMc9qpSOyWspJyQBx6ZrCe9y0z6i8BWjWXw8slO395uk\/77Ymo9Q\/ea7YQ\/7ZP6Vs6RaCy8KafYdNkKHnOfXoc1jxkS+JrcH+BHP6V4H25CR00zZJb8aitkzJBGP45BTpCMEGrejjdrVqD\/q13H9Kxjsy0dtelSJGPpmvW9Oj+zabawj+GNf15rxi7JMDA9yBXuDoY1SI9VUD9K5J7CkPY5BPrUJPNIxIWoxk81JA+R1QDcKpS+qng9Ktt93ngVnT5DDuKaAoSSZJDcDvWdI2AdnNXZQeSeBWa3zDC9K0iJkbN+7CH1yfeoW56U89eabjnigkgJxGDJ+NRggcIeKsEFqhKgcU1uAU5XK1GOOKeATW5ZPt3jPrzQW2nzP73FNGV+WjhvlNADz2wakwoILGo8hOG5qQg8EDI9KiYmI3QYNBbkYFObkDZx7U35gRk4ogCJd5J+SkWQMTiowrKTJ0z+tPXbgRqMU+axDRISdgZutJjZwvINKd3R+3egMu3K9v1qCQGRkGkPbFKecHFAHX2rUkM5Oc0fjScd6RunpQUMIJOTzQp6+an+6ak3Dy6jyW70AGD9KRg3UmkIHc0mxTwDTAaSD8\/UikdTJGQF5JpckErn7tIhVchjyTmhAJFx8pUZLZ9aiBG9l74JGKmJCMcMckHpUADbFc\/eAxzWiA\/9D8+4VhK7BnbUkfLcdOxNQO2GCJ8qjpVpt20MSM96jkl1OgkcEfM\/f0qQiEpuOd68j3qFfMPLHFS7t2BjpRyrqA9iNobvjkCn\/NncgG3sO4qP8AhBBx6mnc+YuAeR1pvl6AOzwrEkjPIqbgElsH0qNd+ByPlp\/yBx29DS16AAx94ikI3cqfxpWJzjvQCF4oABvPB\/OhtrDkUmF9aAxXkDNAGfqaF7WMq2NjZrImIbbtOMmtm+Ae1csOetYznfEm5cBR1p0eoG34Buzp3xV8O3ZfYv21EJ9d\/GPxr7z8RqRM3s5r85RObLWdN1Pp9nvIZAfQhq\/R3xCweTcP4wrj6MM1019YpnPX6M5zPygVWkAPBqxnK9KrspNcEhpnPaiAUKAV5prULyRPHt7V6rcQFia5+604SZOKhlHzloHhPxcsYgiRpyXOMEAY\/HFdzo+rXXhu5u4L6MrctH5YQ8Z9j7V67YWRgCgcY6V0gtLWeaO8uIkkli+4zKCRXVCezBGH4P0C9tAfFHiIibVblfu\/wwR\/wovuB1\/u9uc13gmMhzVNWZuXq1CBmoqtzd2ymaltyCDSPwaS3OHxSyctWdiUWI2OKn3Zqun3MVPGQaaEzO1ec2V7oGoDgx6rbpn0Eh2H9DXyZr9t\/Z\/xB8S6eBgJqlwwHszkj9K+rfGDLF4bN3jJtp4Zh9VcY\/zz9DXzr8S7cW\/xU1uXGBdSR3C\/R0HP55oT1Mlucuo71KnWo15qRRzzTZsWVqdQGPpUK8damVccisgJ14461KAO1RqBnJqYDPAoATvVG4TEpk9a0QpzVS8GCBXRTeoHtf7M85EXibSv+WZ8udV9zkE\/oK9+PEVfNf7Oc5i8farp\/RbiwJA\/2lYV9HSvngdKKqvIiZnXL4rnby42A1s3jYBri72fc5rREkyXXKgnqTWld\/PCpP8ACRXEx3X71Rnoa7Vjust49jVoR3E0hk0EepQ\/yr8jvjNDt+J14D\/HZgfkuK\/WaF92iqD\/AHT\/ACr8rfjpCY\/ic5\/v2zAfgzCnhNK4oaTPQor0237EvhvxPBxJo2ss+R1B82VV\/VxXzabZp7efRraL\/iY3J3MrtyXk55r3HwXKl9+xbr+j6g+IrDW4lz1wC8THj6t7\/Q9K434xSHTviENVtl8qG+06J4lxhgq5AJx6+tb0ZqEpxl3H9pn0SPEV38L\/AArpX7P\/AMGIRq3jLU4x9puB9y13\/fZm6f7u77i8nnGfZ\/BvwI8QeDRZ+IpLyy1nxQo23VxesXiKcfJGT90jkb8Z5PGK8B\/ZL8PT6f4Z1j4j3ryebqchtrUntHnLEZ5G7p+FfTsWu6tbTvaaPpkmo3W35U8xYlLHoGd+FB9cHFZ1azhK1M1dOyvczvE3wFttale+8UadHo+qySqbPUdPlYKJOSG8rcQT3PAyGx2r3J\/BXxdFjHD4lsNP1m5toh5M8DG3lITIClgcZA469Wz2rw2TUPjl\/Zs+i+EZoZmi+cwQSicEjOQJ5lUIe7HJxiu9l8bfEvRtMtbnxBrMGlzxJte1uBHhmbPKSpwT2xj5cVzzlVnbY53E4D4lfBv4jQ+Fm2+H4bwmQTsY7jbcw7c7yWz8\/tz1bOK4TT7P9ovw7p41a58IprXh3ywrRS3kQuNnQ\/PvMhOOCdp+ma7y08WaR4i0q4vPF3jC98Mzw3G2RNRUy2U8Z+b5TvVQD3IJYbeeDR8IfGvh7x3rGt6fptrHq91p3CXNiJFgmjGQiqJOAXPzY4zk4JHNOpzqykkyUVvDOmeGdcF14attGsb6eVSx0KO7ka6XzM+buZsRlsnkg5G7k8VuaR4L+HGnXmnfYdNPhm90WdrhIwqzMsqjLBpQW3HPrkZHXPFfP\/xK+JVnrjTxanrF\/wCFvFui3RTT7C1sSjwKMrumuSAzKwJLkOBgcKa9\/wDhVq\/x5+HkNunivRLHxLY6ygKX+lgs7MxyBOxGSCOSSoAJxuq3otDVHQNoPgrxnJrV0+l3l2pkF5dzOxaI\/wCyGU5QdSQvQV0U2ozeHvDS+K\/DunRGztowjz2QfzlhXqw3fMxXrnk857Vb1WPxLfvbaeiWGj2Ad5xDaqYhPMfvW9y4PDH5izLgFvpWv4H8eeNpbWLStNsC628zWc2mXiAZj6l0nA+7\/Dls4Azg1i2ScJ8S\/CHww+OHwQtX1SWYRXLZsby5cvPFOTgqzcdOh3HDAdTxj5hb4a+M\/honhO28RLDcQaXdcXUedsoKFRGQOQ2OhPc+2T9\/eHtG0Kyeez8B2Ec1qxY3NlOd43MxLoA3O0FscevpXmR1r4eeBPFh+GxkfU9J1xnW+0e5jcNaytzut5n5ycbdmcDGVIOK0o4mUHyx2Gj4\/stBvoLTR4jEHSx8VtqSnIx9lcnKD+97r1Hoaf8AYpbG1iENok\/keO11kKpB32rNnavuM8oOR\/d4rT8faNrfwQ1Xw9LHJLN4UGrvc2lxcKBJA0gI+y3HrjnDnhvU1kW\/j15LC3V4Ek+zeIjdNjgvA2SyEjtz7D2rqvJ62KujoNXuVttL123nsVmWHx7HrGASD9ll2\/IMd+Pu89fuVjeOIdBOj+OJrfTQJLXWLO6jDEn905HOfz+U5HP+qrXbxVpc1nqVrc2Ucxl1lZmBYgNbA5CfmPYc\/dNdLqPjLw7exa60+lJNLcywiQ7mIeCPG2M+\/HT\/AMdo9\/sF0cd8Q7DwxDp\/xWbTlZZoF0We1HPC703kf7JB6fpXQ\/ETwz4bvvEvxXe0k+RvDtle2wycMyR7iR6rkDjpzXU6z43+Guqvr0d94dl23trbxzAS8vGo+RMjoR6jmjUvHPwtubjWXudCuGN7pEdmSJcboUGAhweDwPmHzdeaV59mNOHU57xBaWL+KtcW2k3R3nwoNyGyeZRkY9unT3rW8DGxh8QeDbyJcbPhmqdD\/rCELD27+3vVxvHvwtm1KOeHRLrK+HjpcXz\/APLDoYzz\/wCPD5uvNM0rxx8P4LvQpodMukTTtLltoTu6rghl69sfe+9\/tUvf7M1iqL3KPw1T7LqfwUuLNtqafYauE9y8YDD9P\/r1w3wmlltNM+DskgIVdb1Rj\/ssxcKPzWvQvCnirwVpkXguRoblRpFzd7DgfcmGCvvzj\/GodF8SeAdJ0vw\/GILlU0zxHNOnyj5EYyHHvncP\/r1alPsa8kIbGF4fnmh0nw\/dy\/ej+KMryD0lJcAn8af8TL2XWf2afidoES4kfx5e3cv0yjf1Fa76z4PstLe28u4EsHjE6xjH3QWJ\/HPPt04NdFq2seCNR8NeL9DSOdV1u7nuSMdGdAN35r06dPlq4zmnsRpJnjvwEvbdf2NNS0mSLdBH4pgnvP8AaiTyCAfxH\/1jX0f47A1pvjdKf+PjXrPSfM\/64wRdvwHb8hXyt+zTrXha0\/Z+8ReHtVM5NxqJDADooVGDf+O19Ry6v4Z1R9V1K3S4K6xoCx4x94xgpu\/AH9Kirf2kvkVP2Vix4h1ye98R+Ir24\/5f\/hT\/AGYvuhJI\/wA81S07V7iwvdCmWTaLX4VppjfQYx\/6D14\/3hWSnjzwnPPATazyG40L+yun3kQ4Lf5\/Om2vjPwbN\/Zbi0ncJpsmmZ\/vKu4L+o+v+1VuBMPZdzp\/BfjJ7LWvAEwlkaPTtHuZQNo5EkZXI57HjPP++apeBPFOr2WgfD6GSV1NlLqHnt04nY4PX0b6e9chpfjLwNbw6TcWelXgFrG1ovzg8HBb8Mjr973qA\/Ef4fafYQRyWN6i2E\/l8YPLnGevt7H3ojJfyifseh3Ph7XNcs9B8MWX2gh7DxMLlCT0Gd5PXvk9MfWtEeI9Zez+xG5GxPHw10ZXPEZUgn2O3\/61cNL458DaXp9w0sN0BoV\/HPNkdUk446f4\/WtvUtb8MafZ6zMokJ0u4hklz3iuD8uPx7f+O1bmv5SY8nQ7q++IE9\/pOpaZIVCX3iwX8gOeYMggdPu5UcdOfuVs+KviDb69pHji0ZwX8R6nZxd+YLT+nH05+56+aeIV0XTP7cRMsdHlt5mOP4J8YH6\/\/Y1PqOkWVhdX1mg+aDZMgx0Eh\/z\/AIVF4CtGZ6X8Tfidp+sp8Wbu1wZfEn9kWkJHeC3+SQD8M\/4VveNfiVoQ8SfEPUbZwE\/4RW18PWIGPuShd4HuCT09OleKXujWlrdX8mTsgtkuSPYkUS6fBcXNxGUJEmnpeE+uSuKXuGiw6R7la\/FbRtF167utIJh\/sLwFBo1oT18zbGV\/mK+Q\/hbrdn8I\/wBuzXJ9F\/dSX\/hl0jzz+\/kt4XY++WRjXox0iyM00CjH2jT1nk99n\/6q8L1u0W6\/bd8PLcni80L\/ANoz\/wDxNVSkoRmu6MpRtI+3vD3j\/Q9F1bwUYtsY8M6Fc3sXvdXm5Zh74yf\/AIqq3gjxvo2nXPw10O9ZJo7G51PU7g9muMO0ch9xzj+deT2+hW0+qNLKwzLZypGfXB5H5ZP9ak0fQrO9udGisyFZ4Zl9+Aenr3H4day\/dlKiekeEPiTpOq2Hw\/sdQIEup+Jb3xBe\/wDXWFm2fgeOKjsfiDpfiHTrC3+9\/b3juTVWX+9Aj8+vAyK8v8H6Bp1xL4Xnk4Mk13CP9kKD\/OrngvRLWC58DupwVvr6PPsc\/wCAqkok8h6\/ZfETRPEkGqLesCniDxh5QP8Az0giA8sfQHbWhqHxS0+6l1DUIDuOoeI10WU+qRrhcfp\/hXg+haBDFp\/hAL8vleMJLTHoC\/BP\/fI61qWmjWS2FpFbnK\/8LTFpk\/8AAeT+FXZByH0Hruqrb219c6aP3lzOmmSvJ91LckfKM\/xNjH49K8f8W+NLtYPG2pxyCERm20CLbz5Npkqyf7zbc59+lSazd6pqWjX9mZdwi+I6aV6bogV4PqOen6VX1zTI9F0Hx3dmJXkHim1hZDyCjMvHt97p+lZmM4WJPiF44uNJtviJq1jIYotF03S9AtXbgJZ3R2vj\/b+b73B9qvfEHxZdeGLv4iSWj7W8F+HNP0i2APSC9UEuf9sFvvVV+NWmySeFPjBp0yoy2cnh5UXpw7xNk+v0\/So\/jdoMeP2gGThhpugZYeuxOP0oCEDo\/E3iLUfCmt+LLO3nO7wd8O1lg\/3pduZR\/tcH5qgg8T3+iT\/ZreYkaD8KV8QQj\/p5kAJk\/wB7j71bPxT8OlfFnxjd8ExfDW0hPupSU\/8AstVte8PR2mr6+Tgr\/wAKPRP+AgScfpWMjpifDf7f\/inVLj4N\/CjQZZP3F9pEGtyL6z3kQZ2\/76LY9Aa+3PDniPVrKfwDpSzHbpXw\/wD7ahj7PKYUjIb1G0\/UdiK+H\/8AgoTp9tb\/AAy+DTwjBPhHT+f9lYV\/xr9CNB0Ky\/4SXwdu6\/8ACpBL\/wAARUP+f5iu+v8Awaa8iI6XkZngTXtd1D\/hBopbzzDc6bd3pX\/no5Ri31VCR6j3o+GWsalrd\/8ADW1e8Mq63Fq9yzZ\/1nkB8HvnHGOta3wr022XV\/hHKsP3PCmoykevmIoyfcZ9z71j\/A7RI9Pb4HNj\/j00\/XufUS7uT\/k\/WuEXIpbkHwn1rUvEFx8FWuLlmXXbrxDLODyGa1SfZn6Y4ql8Jr7Vdasfg\/8Aa7yQtrGva8bgk\/ea3a42E+4xxXQ\/Ajw6lg3wK3HP9mt4kkx6mUSjH6mp\/gz4cS1X4J2+QTDq\/iCQH1Z\/PJ\/LNA+WMSPwPe65f6X8PWlmz\/bHjnVEl\/65Q\/aML\/47UfhjU9buoPCxllO65+KF\/Zt\/1wiM\/wAv\/jtanww09pfDvwpdTkyeM9ZlT6g3WaTwlp5Nv4JnUHn4mandY9cm4GP1oJTT2K+malqci6IGlObr4pXVgf8Argof5fp8tTafqd\/LZaWWkO5\/idPYD\/cGcL+lWdGscweGLjGc\/FK8nH1xJxU2i2S50SMjg\/Fe5uP++QeKC1C5X043BtrSCNyCnxMMI9lG3K\/TrWfZi9LWSxucD4pKfogMeV+nWuy0rSgEsmJ5k+IskzezjGBVKytFIhYdZvia2PZsilJu6BQZy1ql6JLWZmOH+LJEf\/XMrF+lfEP\/AAUQV01zQbhj\/HqSL9BOtfoXHbxMbGNeifEn5f8Aewuf5CvgD\/go7GDL4cnXp5+qKPqLlaqjJrERHyvub\/8AwSd23WvfEOw7mxtzn\/to4r9PpNNCuRivy7\/4JFnzfif470xT97S42\/75uAP61+vk2gaiZmG9Ov8AntW2L0qszmjgG0+IdVFT2VvpTb7TULeOZJBjDjOPpXV3Hhm8I5lX8M\/4VkDQZY2+Zwce1czloKLsYPgDQZvB2k3Vjd5m1C9u5ru5uCc72lbgL\/dVUCqFHAx716O91LYNHAyfvCoP596yVjKgKe1UrHTLPSyYbTdmY8BmLH6AnnHtXFKB6FGotmfC\/wC3R4S8dWvxB8BftHfCaGXUdc8Pzx2k1hAhlkkiWQyxlY15ZdzOjgZJDjsCa+3vj9ZHVfBg1eCMxTae0crqfvKJCFI\/AkZ+lJFd2EGsRXN9FsuIMiPeO54JGc4OO9T+Klm1LwRrNuweaaS2YxqoySRyP1AqJytyK21zf2dtUw17WrtPD\/g3WNOyzXeo2Mcg\/wCmE3Dk+y5Br4t\/bOshpnxpWVRxf2cM+fdd0X\/tMV9f67BfaL8L9Heddlzb\/YreND1MzFQQPfg\/lXzP+39d+FvDV54L8Ta\/ciy+1SXNq8rAsDHH5bAYAzxvY+nvV4Wf77l7mlV2SPLv2ZM2\/j+G3XqIJQfxwa\/RhMg1+LPhD4z6f4Y+I1hq\/wAJNZj1K7YNHLaTQyJDIg+bG5l4Lc\/MD2GTjr+tHw4+LHhL4o+H01exR9NvFOya0nwWV\/8AZYcMPQ\/mBXXXhZnmzWp6PuPAqyOBVLkSLnpwasE4NYGZ8vfGkE\/tGMPXwxAfxF1KP5VyaKc12vxoX\/jIM\/8AYtw\/l9plrk0UZxXVDZEM8X\/a+4\/Y48Uf9fVj\/wClUNfnj+zn\/wAlutTnrpMn9K\/RD9sDn9jrxT7XNj\/6VQ1+cv7OjH\/hdtnjvpL\/ANK0r\/7u\/UmO59yRdanqOPvTyM15EdjUkyMUzOaKQkdKQBu9Kbu5pGqLcAeKT2A+ZP2tCT8XfBI9NJb\/ANqV4vAf3AP+etey\/tYnPxk8GgdtGP8A7Vrxi3YfZ1ruo\/wkDL8TdK1ICCRWPGwzWpA3NbtDNSI7SfWut8Cn\/ie66B\/D4d1E\/wDjgrkI\/v49a6nwTn+1vERP8PhzUv8A0BaiO5L2OQ\/YwXf+0b4eI\/h01z\/44f8AGv6ANVOL0qOm1f5V+BX7FShv2jdCP93SmP8A46K\/fLVmxfc91X+VdOL+NEVugwdKWkHA5pazpLcyCnoaZSg4NNoZPWfqEstvp1xLCxRth5BwauhqyfEkqxeF9Sm7x27sD6YrNxAu+KPDvgbx5pcGj\/ELSLfWESJAJJlxMh2gEpKuHU+mCK+bfEn7MGp2ELzfB\/Wkmh5b+y9Xyy+u1J1+YegBB92r6YlOTER3jQ\/mKQMwPFQ0aRm0fm\/4nufE3w+mSz+JOk3Hhy4nlzHLOpuLKQ+izR5XB9A2R3rorO+M1ulzcRhoTG7m4tT50Py8jp8wyDnHOOnNfoeurzSWcmmahHHeWkw2yQTqHjdfRlPUV4J4g\/Zn+FWtzSal4DuLjwVqMnJazYyWrt1+eBjjB9FKispUYvVaGqqJ7ngmn6haa7pcqJ5Or6c48uWIsJYmWQfdZeR0PQjj0riNb+G3g298Paj4e8CLH4Qk1Nh9oubCBC8qjP7thlGC5bPyOpH0JFdf4t+EHxf8DSHVdY0ga5bR9NU0JiJ1H+3CMPz1bAI461yWk+Ml1Bzbxyx37IcNDN+4ukI7cjBx3yCaycJx2Zdr7HlekfBPxB8K1i8QeDLB\/HXih7hJ4bycCBIzG8bssoa5VyzKGwwLDJx71r6T8Bfin40ePxH8dNVEttAXe00bzyHEu3bsecbtqfKvzZdsdcGvYdH8aeE769h0q11B9L1WYhRpuqD7NcFjwFjLfu5cn7oRiSOcV2l5b3tic38bIx7kdfx6UnWmlZGKpuO55Pqfw0+JviSGPR9Mn0nwloPlLbzWtvJFc3DhS+JBIIEcMyMA3z9c++ez8L\/CLTPBdqg8G6ukerL\/AKzUr60+0ucjny13qEI7E5+ldTavk5rmpPiLbadcR2WtaXd6TLIwVWvQEjfdnbsddynPXGeBzUzq1JfDKxcm2rFW0\/Z98ByX6a1461XVPEt1GxZfOmZIxn05MmP+B49q9rhms7aCOx0q2jtbaEbY0RcYHue5OOT3rmLaXxPfKDpdnDzyJPMDJUwh8Zg4aXTge+Grn95\/E7kpHTZJ5xTgWziuJ1O78U6JayXd9eRof4UUId30rhLH4twzzvY3+ovDOOipFuz9SAAKvmaNOQ903HpTWjjf94RgjuOD+decR+KNab\/U6kgh\/wBtU5\/MVND468UiZo7K0tr2NTjcyAZHrwwqozuJ0z1y08S+JdOwLS68xB1jmG8EfXqPzrqrPx9pNw4j1u3ktCf44\/3iZ9+4rwu6+IMWkKj+NNKk06Bx\/wAfUDebEMnHI4I59Mn2rsXmhjcxQSrKhG5WXkMD0NaJmbVj3K3FnqEfnaXMs6+3B\/I1DJAynDDBrxKKfyZfNgdonHRlOK7Gw8capbAR36rdxjueG\/OmI7F0x1FVWWs+Hxx4ZuZPI1Qvp5PR3G+In03DkfiK6T7C0sP2q0ZZ4j0eM7h+lAGKVqIrV6SMrUG3NAFJlqIrV5kqErzQJoqFaaQatMtRlaBkAHNeHftba5qPhb9ljXfEmjsI7q0vrFo2IyAftEeMg8Ee1e7Fa+Xv29737F+yHqEA4+16pZxfXa2\/\/wBkpQd6iKj8SifAGr\/ED4X3Vlo1v8XfBen3T63aQ3cdxpKm2uQZFxiTbtLE+xxnt0qhH8Pfg3dXP2j4c+MLzwzqeci011DFtPYfaE2hfxLGvQYZdLtfCfhX4d6tpqWmtz6faz2eqSnykjO3920c3O1uzAjb1zyQK9Z8VfDHxJeaNYNqk9lrLyjZY6hGmUmH\/PGfjG1v+WUvTjmup147T0PQjSUjltJ8eftpfCq3S5jiPivSFHyvEVvo2XuQylZwPc13nhb9uzwJqUv2H4h6FNps6nDyWzb8HvuicI6\/+PV5tongPwH4UEkniF9W8JPbx77vUdPvhbTqd4R8WgLGSMMQBsBJ9q6LU9M8RazOuk+Ib\/w3480fyDNFeahB9muxHtBVN9tvIbBHzlcnknpUe5LoZyw\/Y+zvBV98NP2hbmbwb4M8QPJDNbyPcG3JinjUHA4Izgng\/wA6+JfFnwA0Gw1STVbLVFvPJkYPDfIHDDccfNxz74Nev\/sleHfD+nfFbxRqHweinsNY0yyEDafdTLLbFpwfLdX3FtgYZYMc4GAN3y188+JviB8b9G+1ab488LfaIw2BPbKMdSSWMZlBHIwc8c\/hjUTg7RdjN0nD4jjpPhMd00pkgmklkZ12NtCqcYUA4GB7U26+G66tcQ4sVhNr\/wA8Cq7v96slfiveF0tZ9HubaVm5VzjA9eVHGcZq54R+Iunap44i8Pi2ugT3BH8NZ+2xG1iXC56LHB4ss\/BM3hIaFpUM0x+TUpin2iJfm+7s\/iXs2e564r6y\/Zk0rxVpviT7NrviGbUIREpW3LOyIQwzjeSPfgDoK+FNa+MOpatqN7baT4dum+w7kDMcgnpnAWvtL9k8ePr7VNS8ReLLRLG2FrGkES4OGYnnOSeQOhrDEVqsY\/vOpLjY9U+GFr9i07xvpjPuEfie6uYl6bIrhIyo\/MNT7oeRrJH98BqzvCfm2P7QfxR0GQ4i1O10jV7JOxjS3ME7L7eYF59TWtrACX0Ex7jH5UqL1cW7mSd2dGn3RSkdxUcTr5YJ71OjwtcfY9480J5hTPzbM43Y64z3rU05SBhUR4qkL02mptpmpOu2Qkwyjoc\/wH+h\/OrUuVODVEkTMM5qu0npUMknOBUXzN92pNETFgaTIqBo5VGSKiEmKWwuUmLc18F\/8FE9SL+JfBPhlf8Al0hnkx7OYh\/7Ka+5bq8S0jEr85YL+Jr8zf25NZF\/+0yNMzuXSLGFW9iyGYj\/AMfr0suhrKfYuET5VYD\/AErPbagr1v4WaLpN9DdSTxbzMnyMSc\/IOoIx1Oc1tfDz9l7xF8VPhDqnxnuNbj0rT7UzyLC8Jd5EgHzMrB1AG7Kc9xUuiX8aa+qaPst9Pkgt44BJ833V\/ib\/ACPau3F1PaU3FBUpSep5x8ULbSrTw\/b2duC9ytyd7sSzYXgdSe39a+iLXV5l1nSdAn2\/Z47KIR7QAMhcEHGQSCBXzt418u71yztZwNzz4cD0yOfxya9G13UXtdWivbdS32Qxrgdcd65ZXtFM56ia3PVLuHGoede8yx\/Ix9R1BH1FepfCXUpYPEnjDxgoLJ4d0SC2RMkfNcOXyP8Av2O1ef8AjIRDUFu7RspcRxsAOwxXNXerT6F8C\/iNrrq0kes6rZaQoRiGzDGGPPPGHIwB\/WuqlJ6E0fiufMHw+ZptSl1eZv3iW15KN3OWcEe\/9a5LW282SC3L5ZIUyPRiPxrsNEi+xQTKqfK1owDr2JPOa5jXMT+JVsVXcuI13dMnFdUNW2bvcsann+y7dD1OBWx4o\/daZCnoorn9aaQPZ2fyrmZV+8BwPc4A\/E103jj5YIo+mB\/31Uy3CXQ4+UZ8Kxr\/ANPcf65r1TxHK32o549vz+leYT4\/4RGEgcLdIXOenJ65xXoviwm21WaDcZCh249B1H86ySvJMxkcHqjZwvqetWYhi3U+grFuJ2ecIf4X+WtgbttaTlboXT0R6H4EGLO6nxjc4z717Z4fTEQ9GrxnwMuNBafpvmb8hXtuhriAA14OL1lIp7noemj5VT+6akVvM1vPrj9KTTVPmAd8c02yPma2T6Fv0FcVHeQM7fRVzLO3pW2exrH0UZWVvQ1sEGueerKRE3Wm05s55ptAyM1GWqVgeagIOaAHUUgBpTx1poByp5kyIOMYOfxrxjX5vtHiPUrofxTbf++eK9ssFD6gqN2II\/CvBrqRprm5mfq1w5\/WqNaUtSVEEkkcZ5ywFeEeNpvtnxP1i7JzsZIx7bV\/z6fTvX0Dpq+Zfwp1yyk\/nXzPPN9t8R6vdA7ibt\/yBxXdlau5eh005aMckKTXG5jtB7ms9jLFuNwuEP3Qe+O9alxdwW8YjdgGfpjnGO9YTy3l8Q0xwdpAJ6Edq9QlnSWnnLC00p2DsKx9X1OCNyCdz7Rtx\/Ks2c6vKCplVOAMnv7Co006SVyHOSuMr3OfSmiGZN491d3OLiZ1j2FduOMH271B5SLIIUOcf5xW8ukXbXXlsAF68HIA9T9O9VL+bTtGcDVpY4XJOFX529jgdM8dcda6ZyU0rIhysZx2tMVMe4AYyT0I\/wAa5zWftc+ntIU25OPmHOewWpNR8Z2PlNDp9tuJ53ue49qyY7vU9eO6\/nOF5jVB37kD2rJc1Mh69TLOjXHlLuYK4GSp61lsZ4laOYd+4716TeWSkmbILKCCT0IFcHqNzHNOVjbKD+ddyV\/eIcS9puoIbYwurO4ORjsK0RfSywZwGwMknr7VyCStEwaPj6VcS+QPufPPWnb7RFjaSdH3RNGEkcckCra3DeQiggqflOR3rBfUCCygHI6Zqa01KeeeOBsDLcGol8Nxplib9zPLtcEgDIPpVdmluLWVY2VgxUFfX0xVq\/YvM8b4kdWxxUlpppv72xiCj99MqlRwevesZ\/Dc0TPsC8Ty44rdf9XFEqD8BXLaSdviCebZ5giix\/30a6\/UyBM6enH+z+dcppA\/03UHH95Eb8f8\/wD1q+fW8mUkbEgR4944IrV0ON5dUX0jjJ\/OsMyKwyvat\/w6ZGnuCvVFX9a5KuiRojpUhNze21vj70yg\/wC7mvcJ8tO5PrXjekLO\/iOxUDo2a9kkn\/0l4gO5rGWyIkVG\/u9qQZ37e1K4GCg69fx9KbkcqfT9fSpJFl+6M8iqU3GdnTtVqRyq8jI71nT4DBkOM00BQkA3Zbp3rPlOQQRgVdlbcSJBWcxK9OlaoT3KuYZvqlOU+nNSzEMgXGKpFCvINIHK5IR82eVNDH95lcbfU0o+6Nuc981GzfIGBDeooJHKu4nOMetPU7l8vt696i3ImHUc+lP2gOJhwT2rZMoUjbxSDJNKx3c0wEg1QyYEtxjkVI5xgnrUeCRgNgGpDjbsHPvUTExZFGQG61H8rnB6ipHB3ZphJbKngetEAQ9hlFB\/h5+tOIVnzjDelQY2j5GzinBS\/MppEkm5o5MHlT3pEwUbsR096QfJwnIpcA4I\/GgTRICmBlufSgvGBkNz6VD8o42\/jSb4weV\/GtCSXcG60ow3WoSQT8tJ8x6UwJRzxmkYbRwaMEjApPuj5qSYEROaUDJpWIJ4puSOlagOkAbkDkDnNRkk424zjtT1JwTu5HpzSNhZSOTWfUBpy+ARzTU24XI5XrTZQIU\/2s1JcAxq+1uRj9a0QH\/\/0fz\/AIyjZMY5J9KjjVmB3noakQtyFGMH1qOMAZMh5J9KLnQW\/wClOGelQ7QP3sz+5ot2LOSOh6UAW1xjbTiTg+3SmnhqcOenaotzAOX5eT360rcfSkf7ox3py8gZ9KfwgOUGXOOgppOwfKKGUsAw4A9DS7h360gD5WPp7UB1\/hA4oxIBxgCjezkDADD2oAgugZYmB7qR+PrXPrk2yAnoK6B\/NIOa5wMS7ema0pLcDL1f\/jybHVCr\/ka\/Q+3uxqegabqWc+dZwk\/Xbivz31Rd1lL\/ALSkfpX278O743\/w30S4P8NusR75KcVvUV6ZlWV4nQDpSmnvjPFMrjMSjIvNVTEpPIrRdeah281mBCsS+lXIxjimqoFTqBQWS4zVmPgVDjuKeDzVXEmaFufmpzEbuKhhbBzT2+\/TLLKk4p0bVAp9KlQjOKQDdchF14cvoD3iJ\/75+b+lfN\/xTLHxnZaiel7p0D\/iMj+lfTQTz43t+zqV\/MV80\/Elc3Xh25\/6dZIP+\/bH\/Hr+tT1MtmceuamHWou9SD3qzYtL0qzH0qovtVhWYVDQFvAK5HWpEHy89agHzIc9anjAKjnmlYCTBA31SuzuZcVoYJBQ9qrToCgb0qovUDsPgpcmz+LdtGThbm3kjP8AOvqiceXIVPY4r458CXo034jaPfZx+\/CE+zcV9l60pjupMcfMa1nuRM5e9kG4ivPdSmKlsV115Kcsa8\/1eQqhOetPqQYwutsm7Ner2cgk0sA9Sma8GnuCsoUV7Dos5l05P9yt3sB2EF2TpS+2RX5u\/tCQiLx3Z3H9+Nxn\/gRP9a+\/VvANHmUdVNfCH7Q8Xnavp93\/ALwz9anD6V0SviRwGk6wdM\/Zw8U+HplYNfa1bMnpjhuexBCH17cY5HafG\/wo3jj9oPwz4FX90Lmwto3PouZC3\/jq15HBuuGtNKuWIsxdx3EwAzuCdvyyPT1r6I+DmrS+O\/jbrnxa1eP\/AEfR7Z4LaLOT5hGEUN2OA3bjNbVKdpuTN7atnqXjrXpbnxboPwN+GETJDpsy\/a2gB8sCLny5HXA2gcsCRzjPpXr2talofh+yv\/EOvOy6fpcXnzoh\/wBaE52DpwxxxkZ55xWV8OLa90rwyt7q+IZbuSS6vZAoXIc7iSe\/PBz6ZJNeRah4jfWfhzqjJch7vVLuWVLVIzKRbKMRrz03cc\/c5GBk1hHR2iM9C+HHiTW\/i1pX9rzwG9utaSeS10+EtHGsSHCKQPlDE4VnPGDwa73xD+zT4t+KXgqzu9YsE8La7Ylxbx+YLpOBjMoBIKuMN1YjkZr5J8Dx\/HbxTqq+AI9Vg0JLXZJeX8M6Q\/Z4EXiKTYwbd\/ukYPUkCvpbQfBXxE1u\/trb4afEK\/h8MIjPd6nI8ZWV0O1vs7ZDlScg7vlGMjOaipHk96JNitceAvi9oMrWHjPw5pmp2VlbbA05LwSsy4LbQMDp90qDg1wvgvwr8WbK+Tw94fvrTT4J5ZL+6ezTyIYJ3PEUJ68gDC8qFHPv93eG\/DmseH7QWun69d65Dt5+1yRyuSSSWMn3jnPf09c03UmjmBh1G1jO3qMDP5ipWKe0omU1bY828cXfiHZYy+B7CG81+6T7O2rXDoLaEL\/z3xliCTwACB1zu4Pj3h74o\/E3R\/Hc3wp1E6Bp9wqB\/La5eFL52\/59nTBV5X5KtjaM8V7xqHhO4msr208FRW9qupQyIbeRiIwZc\/MpGR165H0r521n4WRah4h8O6j8VfBebuzA06FoLoNFdOv+qa5YcLEeoyS4OVJ7VpRdN6sQeKdW+Lnw18YXOgeMNERfDupsXub+6aS4FshypkR4c7eMgAJkcE5r1XTvDPxDs\/Ber6t8FfEMPiCOJozZNNKkroyqCyZBDZwQNshAIAyuck68K+Nodei8MaLJ9sUOzT2RdmIRu\/mP0X27VyUWkWfhHxzdwjwm+m31vEWjuLOUlpQ+VU7FAUNknDEbutVKUeqA8qvE+K+l3lh4z8fPqVt4kjvlktrS2jVbe6ZRnyY9m9ULAHcx4PAIbOK+rfCHjyz+MHgvWLDxdYDRtTSdg8EnMkWPuM7FQRyOQD\/wEdT0nw18Rr\/whSvGZDcWrtHdQTHdIkoOTuyCRnPTtWb471nxpoM5+KPhy3tNSsorbF7Yz\/ekiH3sf7o6eo57ckXGWlrAS6Lb3vifw9dfC3402lrqumtEVF1EcxyRMcKOmQ68fNkMCM8kBj+Z3xn+GGo\/s4eOJfDVzK1x4d1d\/O0q7c5KDdzDIeSSgP3sDPXHNfpxomsP498Mw3tpoZ8PXF0iT2oMyssqtzgAcjPbOKw\/id4L0H4zfDLUvD2sfuiQbdGZTutb+IfLIuCMjLDI4yMiknUpVFK+j3IlKx+Yr3xWa6Hbap\/HitaC6Vp75HJ2eXHjHr2rz7RZdSsm1Hw\/rqH+0dPIt7hD1UodoP49c1tC6IBx3TB98V6id9St0dvcXlqk903OXtAOPUVXTVElVXU\/M9qVOK5S3vkWXfM5LGMrjt+NOsZ2SeK4XoVZSKpXEkdbZXccbWTMckoyn1FT6dqSp\/ZxOSYWfj2JrlVvMG2GBwzZ9at2UwMayE8I2CfrVJlJG9Y6pJF9ijmO7FyenbNat1eWsNo9sg4S9D1xsRUypsOPLk3D61Ymu94n3LkiQMPxp3CTbOqu79cX8qybl85WUVuPqWbu7lByJYgAPTjmuA3RyC5hHVsE\/Wr32po8qvdcfhSW44aHB\/B+6S30PX7K85DzFtpr6VtfEEtwmnywfJbjTjblV\/HtXy38Ppo7PUdYtZB5isScHvknmvULTUZLa2gWFv3aEgr+NXWir3HJHcXOo+bBpcw5a3DKx9s\/5\/xrDhurcwRwnlknLL7ZrFfVZpVTYNqJJ0phmQyEoMAtkVh7TpYztY6SXVfs1hkuFKzlQBWRqM6XFtdjdnLqV\/Osq7j+8evIP4GpLhI1imRhkNHwR74\/z\/StVJAkdBqu640\/xZChA8yxgk57mPDfzr0LxRbT3+k+MpivEvhuxvXI\/vRAEV5dPcWUttrVtKjs9zoyoNv+yRk\/5\/SvRr\/xVp72niKzt4JNupeDYrZM\/wB6MBc\/Sk3dGsDuPEjf2lq3jC3XhdV8JWusDp0g6Guil1L7b+8AIGoeGIL3HfIA+avJn8axXOoveJbNsufh4NJzgcz8Vo2Pjm3jXT7p4GxbeFE0oDH\/AC2wBn\/PPvXHyPsdHMkenm5bUJorY5ze6Msg99q8kf5\/Gs9L83c1ldAn\/StNe3jPqIs5I9f5f7VclpXji10650K5vI2KaXpc1vPx96R1IT68\/Vv9usbRPFi2EHhMXgONGiu3uOD83nFiv1\/U\/wC1RyPsT9atoel2l7+8sm6nyRa\/UZ6f5\/OvA\/F96bT9sjwVddCbEQf+O3C4\/wDHq7HSvFNjo0fhyznMl2bGee6unRTh45M7FGeSVz+leF+KdcFv+0Z4I+IWqZa2upmdV6ssSuSM\/RXzxQtLryKjJS1PsGLUlsdQhiucslleS27Ed93FULHV4rV7Lec\/2bNKh+snSvP\/APhMyZ1t54sm\/wDEkupEntaDnZ\/nj2qpJ4ys7q2uJrSL59U1kXEQ\/u26Zyv6\/wC77VlFbBOtyHpFrexWsFpGVKrp16XJz08zPH4+lX9PvbeHUtHs1JVotYSfr90O3T2615pqnjW1u7XUVtlIOp6rbwwHj5REcsPoR\/wH\/Zq+fG+kXOt3V5BGVF1rFrZ2+f8AlmyYDH6fl\/u10+z0Of2rZ30GpiO3sI9xVoviICefuq2MmlubiKHQ9S8xiFtPialyefuxkqN9cXqvjbQ5tM1m5tYyp\/4SeGwgz2uQV3SduD26f7tQ\/EHxXbJofxHu7VCsdvqml2yj0maRQ8n4\/wCVrFwE6ziel+I7uTTdG8bSK+17fxdBe5\/um5ZPm\/EGuj+Ld+1novxlit2wLS80NwPQStHub8a8Z+L3ib7JpPxwRYznTp\/DxA\/25WQE\/rXZ\/F\/UWe4+Pen7CRBpGg3h\/wBp1549hkflWYU58x3fxskuCP2goI2+WC38Nzxj1AVCzfhius+K9ncXuqfHi3Mn+v8ABuj3y4\/iMcT\/AD\/hXmnxI8QR32r\/ABUtmXjXPhnZav8A9tIEOPy3D8qvax4vfWdS8Tzgf8hr4EJqTe7xggH\/AMepGrhpc9H8YX1zqniHx5Kwz\/aXwagvH\/2pF3\/4mmyNd6hqrJLknUPgM0rH1Izj9WrhrXxK99rERYbjqP7P5lI\/vS5Bx+R9q6zwhqrarrHgu2T5m1P4Km1U\/wB4r5RZfwz\/APXpS2EmfF\/\/AAUGgml+BvwSu5Op8MQKT\/siK3x\/Ov0c8DW1xd6x8JZD97VPhq1o\/wD1zS3jf+v\/ANevzc\/bx1xdW\/Zx+CWpwcxzaRcwA+1sbZMfh0\/rX6R\/B\/W0vtT\/AGbXH\/MT8J39p9fIsYiR+G3\/AOvXfX1pQZMFeMkZvwYku7u8+CRYf6\/RdctW\/wByFAQP0qv8DJp7uw+B0L9L2PxAv4Q+YMfpVf4A6014n7OkyD\/j9j8UwH6xLLx\/47UnwBmb+zv2fmfgJq\/iq2\/L7WAv\/jtcJaN74K+ZKnwWnxzc3viCE\/7sYmz\/AOg1B8HfOki+C1wOn\/CQ+JF\/4D\/pIx\/47TPhBcy2OmfBm7k4+zeLvEdg\/sZWvgB+gqb4f3qaPo3w1Q8HTPiJrWlH28573j9RQDRc+F9u9v4f+FcPe38aaxj\/AHWkuv8AGtPwnAEtPBuwYEfxF1AL9Gkk\/wAayvC9\/wDY7Lwmi8fYfiPeWg9hK03H\/j9WtJv\/ACLXSVTj7H8V5oR7CWTJH\/j9BEdy1pNvts\/Dqgf6v4oXIHsGLZ\/nUdhC0ZsHUY2fFa4iHsr4BNOt73yorcdBD8WvKHt5uz\/4umQXhjihZh\/qfi6sDe3m7CD\/AOPUGyKWmNKRaL6\/Fh0H+5+7\/wAal06KRhZYH3fixgfQCPNPgR7WMyEf8enxeEX4SeT\/AI1at2e1nEZ\/5d\/iyo\/B\/LFEug2VYoWU2pUdfimyr9CEr87\/APgo8ZFsvDzDpHqWsJ\/5NV+isshhhhOP+Pf4wJB+Dbea\/P7\/AIKRWzDSrJwOIPEmrwD6faSadL\/eImciT\/gjv83xq8bluf8AiRsf\/JmOv2vfO41+JP8AwR3cr8d\/GcfY6BKT+FzDX7eyqATW2M\/ismRlSk4NYzDJxWzN3rIJwa5SVuVGQZrjvGUGoiK1udJcrNBJ5gH97bjg12cvB4rmvEt6LC1jv5f9XG21vYH\/APVWTV9DWL1RjeJ5dZ8Y6Laap4UKC3kcLcLxvjk6kNnkKvXgZPXpWtdaZrOj2EmreHmS7nitm2WsrCNJp1UlB5mDtDNxzwPbrXMxWttY3Euo6XMVF+oHlqeGOc7q6LUZHFisBPLVE6PmdcJsytP8JeKfHniDw14l+K1xZpB4dke+g02wZ5Fe7ZdsctxNIAu2NSSFVflYn52XIPyN\/wAFQbCz1bR\/htGZoXX+0rkNH5ilijonzhM7ig7sBgZGcZGfrjVtC0bxF4Um0LxFF9otboFJIiSNy9wSCDgivE\/FPwK+DWkG2vdC8MWUU77w7MGbKsdx4LEAlmJyOeaypx5KkanYdSpZWPyLWCHwd4ttvE9vbrP9mV1CxEANvXHXB6fSv1F\/ZH13wZ468Hy23hi7iubq2YyXFux23EQbGAydcZ6MCQe1Nk+G3giP5V0e1QeyD+ua4HVP2Y7CbUE8ZfCS7k8Na\/AwkhuLZynzjsQBgg8gg5BBIIxXbWxCq2urHO3c\/QG3+02UmGYug\/hPUVvQ3MNwRsPPoetfKngT9o2\/stTHgj9o+wOkaggwmrwRn7NPjgGRBnYT\/eXjnoor6gm039xDqVnIs9tcKskM8R3I6sMqwI7EcisHGxFrHz38Zhn9o4en\/CKofx+1NXKx43V03xYJPx9ilfv4WUZPr9qbA\/GuVicbsV0R2Rn1PFP2vv8Ak0TxaP8Ap4sP\/SuGvzl\/Z2P\/ABeuwx30d\/5V+jX7X3\/Joni3\/r4sP\/SuGvzk\/Z2\/5LVp\/wD2B3\/lWkv93fqaJH3VGw5qQsBVGJsc1KW7nrXkoRI0hFV2mxSO6jrVOSVcnFILFozVXa4GeKpvKMVSeXng0pbBY+e\/2rGb\/hcHhFx97+yD\/wC1a8bjO1iqH5a9j\/amYf8AC4fCD\/8AUIOf\/IteNQggba76P8KPoDL0cnpWpBJWNH1rQibFbcyC5vxSgcmus8F3I+2eIz\/1Lepf+gLXCq\/HFdJ4XysHimdTgjwvquPqI1pR+IJbDv2GRHcftC6cxH+r0ZsfUFBX7yasc6n9AB+lfzZfA\/x54s+FnxI0Lxj4LigvLqaD7M1tOAFlRvvIWPKZIHzDBHuCQf3H+FH7Xf7PnxtkTw9qt0\/gzxPnY1jqJxCzqduEnwEOcE844rbFX5k0KpBtJo+gSw70m4Vr6l4Z1nQ8G9TfE4DJKnzIwPIIYcYNYpBHSsoy7GBJuFLUQOacDiruBMDxXP8Ai8\/8UXq\/\/Xsf5it0H0rn\/GBI8G6oPWAj9RSYHWX2BIuP+eaf+giqobmpr45mX\/rmn\/oIqpnmhjQpb0pp+bg0UUxl601G7sW32sjJ9On5VxXjf4ZfCn4o5n8c6NH9vx8moWh8i6Q4wDvTlsdg2R7V09MdjXO4PoxptbHyh4v\/AGXfiPb6W1r4Sv7Lx1pXJ\/s7VwI7lAeuyZvkZuwLbK+cLXxB4g+H18fDttqeoeDb8HB0jxJCbvTZgT92Fnw6I3rHJjHSv06SV0O5SQfapNXTSfFOltoXjCxt9WsnBBhuo1kHIxkZBwcHgjkVDj\/MjVVe5+f3\/C19L0opN8R9HuNItCgJ1fTA1\/pzEDliFAmiUnoCremSea9b0iSw8UaH\/avhO+tPEGlSZBa3dZkBwCVdOSrAEblIBHerWq\/sz6Ta6xdn4I6vL4eYRrIbO5JntHLZ4Bclk+vzY7AV8u+OfhnrPgDVf7d+IugX3h24TOzxH4YmKxcnrL5XA3dxKmTmsXSvrEbUKnwyPVvFnwj8A+O7NtP1R77SXDl0aymIiUnrmB9ydudoU+9eTH9lnwTpFsja1b6jq8X8V1p06Iy8\/wAVu3OAOcq7E5+6MV0+hfE34qx2A+1Gw+JGnjLF7YpYamg\/2wpEcmB22hmPU13Xhb4q\/C7xfq3\/AAj2h6rLo+skgHSdajNldbmOFVC\/7uRm42qjMxHasZxmvhM+SUNzk7X4WfDOAQDTtH1Wbyf+ezsHP13N\/KvU7druzs1sNF0U2sCj7rsMn3PfP1Na97Z6tp0hF2jJnv2\/MVledIerGuVzm3aTKVRow4PC9\/cSO14kBVjkI7Dj8Aa6KHTNVHyC9gtIvSKDP9ax9V8WeGfCVn\/a3i67azttwTzBG8oBwTyIwSOnpXHzftH\/AAKixHZajd6jK33Y7e1kQk\/WQLXQqcn8GpXtfI9PPh\/w3Ncw3mrG51aWA7oxcPiBW9RGoA7d810kU4aRn2gE9AOAB6ACvD5vj\/4etnxZeEtcnGMhpkSFD\/wLLfyrjJP2toycaR4Mwf8AptdZ\/klawpVFujNyufVRLE0uWr5Ck\/at+IEh\/wBD8M6bF6b2dv6inf8ADVHxSx\/yLOjH8ZP\/AIqtPZz7CPrrLdDyKlgmntJPOsJHtpP70LFD\/wCOmvlGz\/as8ZI3\/Ey8IWUw7iCZk\/U7q6K0\/ar8NSN\/xU3hS+tU9bWRZjn6N5f86ThJboLn19ZeP9ZiTytYjTUFHRm\/dyfi6g5\/EV0ll4p8K6oRGJTZSn+CfgH6P0\/PBr5x8J\/FT4SeOytv4d1gWt65AWzvl8iTJ6KCfkY+ysa7Z0CnBwaQz3OSykVBIoDoejLyDVFo8V5DBqGqaefM0u5kt3Bz8p+U\/Veh\/Gu2sPG11LAF1mBJn\/vx\/IT7nqKAOjMdRMlMtNe0C\/by\/tAt29J\/lGfZuQf0rYlspY0EmNyHoy8qfxFAGIVIr41\/4KNXPkfsradB0+065Ccf7sc\/+FfbBi5r4V\/4KdypB+zp4XtF4Mmt5\/BYJ8\/qwp0176KjrJHFal4r0jTNd07wB4g0+PUYJtNtkhJj3bFTlh67eMnsQMc8V9An4eT+JNNtNO0G8GnswZY5VQSRBCclTESoOCBjBUr0zzXjECix+NU0wl\/erpPlQR7P41G6vZ\/EXwX8OaB8ObrXrjXdUnC2by3oikVIWdlDEpHghSCSDyc4ySTknkxVWnGUIzlZt6HpYbRSbPmrS\/BWl2fiGfT\/ABhFb61qt\/qTxKiwsI4baMP5jpHICN84B2AlVQtkE1R+MPhLwzY6A17pOjm3W7hkRmyV2KjEgjb1PYrjaATivqbwQ3jmf4c2l14h1UXdxNBbzQJsjd7e0ILfPKgyx8o5OATgc7uteeftM6lot38GNYgnha8ktUhe0uYwyRxyswHUYDkqSdvYEEg9K09rapFHoZSvaV432ufFfwI+M3iz9m\/xPL4w8BWFvqEOp2otb60uekir0ZWPKtknnBHJ4r0\/WP2mfB3imKc6l4d1DSZp8kiBxcJkknOTsI69NvtXzr4d06bWpbLSUYReeMM56LgE+36kD3rTu\/C2rwzPbowk8h\/LYEbSsn909azxkqE5pVG7+Wh+h4nhzB1fektWdzL8S\/AV5B5MkeoIfV7cH\/2b\/PFV7H4meE9F8SWGuSPcpCEZEcQEM34Zz9Pwx1rhbqxv9KuTZ6pF5cq9RXJeJz5slqrHhCxH6VisPS8\/vOCpwhh+Xmi2exRfEvwqt2byC2vLnzZH+QxhfvfU1Nqvx9+L091aXXw3I8NLaKUK+aJJJhx98FdnGOjKcEnmvI42G0NWvpP7y9BPYE1rQjB3Ulf1Z51TIcPTi5WufoTaftGfDfxR488BfG\/TUmtk1KSXwzq6SgZhgu8tEJDkLtW5UNvHGwtxk4H0p4h0crJLAfvW0hGfbOK\/IP4S6HF4o+BOr+GZPvXqSvCd23E0Lb4jn\/fAz7Zr65mOp+KNA0jVPFSOuoS2Fv8AakdwcSqgDYKEgAkZwDxnkA8U+WMZJxPhcRh3CbS2PrGOfTLSIf2jf20JP3d8qisy60KObWY\/GcBdrtYVhjRj8iKC2WC+rAkc5HtXz78MvDMOofE2xtrexSe3to3uLkOxwiKAA3JPOTgDvmvpjxDfAHzEPlB23YHZfSqv2MrW3OT8USWzWbRnJdCCKuaLezTWf2G8JMyDKMe49K4u\/vZzei3YFmJyTW7Y6frU8gkhQ7ein3qtdxWMf4u+OIvhP8Lbr4h3SJJL5sdvawucCWRycjPbCgnPb0rL0bxP4u8W\/C+LU7eAaDq+p2sjeaD532aJ8iOQD5f3pXt0U59K8g\/al8B+PfiR4p8E+GNSlS18KNKRcTqw\/wBGkPzSvLngbowRGTwGyCRu57DVvHnwT0G0XUB4iW0edxEI7WRrpkiQbYwyJuCgKBnAHzHrzVzkrRdvuO6tCnTpRUd3ueT\/AAQ8V+JPD8J0TxTqVzfujtE5uJDIQQcDaWywXAwBkgCvqNdYRz8g4+tfLGqeKfCV1dve+G7e+1KVwMssJiHB65cjqMn6D3rbsviBr9iNun+GpW\/6+7uOP+Vc9anKcrwRwo+nNOeG78deDrK9kCQXOsQySbiVVktgZmViDwG2gfjX49\/tK+Mx42\/aA8feOgcifVJ4Ij6qrNEuP+AR\/wCetffU\/j\/4s6vc2F7oWn6VaXGkT\/a4rdneRpyvHl+aMBdykjPQE+1eXQ+CvgR468X3Hi\/U9Nn0nW3nFzd6fcSMNtyWDvgA7W3Nk9gQc4GePYwlaOGpP2l7vsuw3PlPfLDRH8F\/sR3vgmxZGv4dEjFzErKzRveTrLIGCk45LAZ7V+fiWR\/tuO3tiFihKjH0TP8ASvsqbwt8GrO5ubzWtUubOO84mihcRq+CThlAIIBPHFcnJ4P\/AGPxO0x0e7vnbrJ5kwB98rItcdHGU6fM1d3d9FsYLEKmrM+a\/Cvh8atrWua5BZm9i0WzEuQyjBkbaSdxySOTkZPWprDwp4y8TX0lr4btl1CeWUKqiRUyT6luBX1Va\/Dz9njRDD4j+H1nNY3+8KFd5GG1xhiyux4AJxz3rjtX+Hk0072tkFjkuHLwz274IPuB6VdLHRqytyteqsZVK6m9DJ8W+H\/GnhzQLW88V6TJYSW8YjZWdXU4+4wZSflccg4ri\/iLc\/YP2M\/DMpJD+Jdfub7HctCXiyfYBR+Ndf8AFT4kavpHhkeDZr467rcas1zPcsWSCNVKxxt94FiCCADxjntR+0\/4eHg74LfBLwVcRFXfS7y\/lP8AAXmWNwARwSCxP0IPevVw9Nz+LQ6MOt2fJluNtpKg\/wCWion+z8x5rn7h43ury4bllYBfqMityEG1SBGk8vznXZ+FYs+iXmnB9yZBNdfJye6UYt9m9urM9ds+D+Fdf8Qn2tAOyrXKWTxSarbwOdoL7ifSui+ID5m\/2AtZNajUeYxb3avhq2uTwrXCFx0yAf05rrvHV9Eus3M0Y+ZnUj8BXFak6HwlHGefmQr+Ga0fFExubt7ljncc8dMeo+vp2qV8SiRNWObjlml1GAOMBmya6fMbROZH2ksQa5S1m3X0WR0b9K6eR0EcxKjjJ\/GqqKZcFoereCkMfhqANzvZj+te0aQuUwvHSvIfCaeX4fswOd65\/M17Jpa\/u0J4r57Ev3pEPc72wGXT8jTNF+fVZ5P94VPpwzJ9VNVvDJ8ya5k\/2WX9a5aP2mDO\/wBEGLeVvVq1QeMVQ0tNljn+8TVwEiuWW5oIeabt9KdRQgEYY5NVzjNWn6YqucGpAbio254qX3qJulAFixJE7SnpGpP6V8+wvvtfNPWRix\/E17y1wttY3Ux7RNXz\/GSIUUdhWvQuCs2zd0VXOqxOOgBJ\/AGvkPSdUNybmaL5DPNI+76t\/nFfXGnSTQJc3Q\/5YwSNn0wpr4y0\/wAW+H9D0iKGNWuZcFjhcANngEnPv616eVx92Ujohojp4NIJbOfk9a0V0+V1dVHEf8TfLivKL74i67N8ljGlqvbA3n8zx+lcbqOp6pqT+bqM7ysf7x\/pXpRpzluzObPcbzW\/DmnmNby+QyKTvWMbzxz24z9cc1xWpfEdS7nR7MIxPEspLMAO4Axg\/ia8z8tNo9ab8o7V0Qp2MPas29R8Ta5qkax3dwQijARAFH44xn6nNYPHWmt1pCK1pxSJlJjya6Wy8Qf2fBstrdd+MbyxP6Vy4q2APJ961ST+JEq5cu9Wv7wkzyHB7DgVlEg9aXPFN6nNNvogY4UUUUCCtPTU33seei8\/lWX81beixSyTNKpwFGD75\/8A1Up6qw0abwRTwtcL8rMwO70rb8KwN\/wmGnxSvlFcucfxYGaztLMTNDJefMN+ZFHRl6V2\/gWW0vPHn+iw+XDGHZFP90DFcGI0gao95v2O6ZfU\/dPYjvXN+HCWsrmXOfNnPT2ravn2wSzZwQG+Yc1jeHwV0KB2HLlic9+eteL0Z0I0iAOfSum8Oy7Yrq69SormzC2CwrqdDna6sN0nGSeAMKQOhB\/nWFanpuU4Hb+FFD+IornJ+VCa9KJXceTyDXn\/AIMU\/wBpXDkjCR8V3SswBDGuWXYxluPHyrxyx6VWBCy+Wep\/KrK5VDnkelVkwD5fVT09akkmk3BMmsy6wGUVcnGRnzPufw1nSvv+9x6VURrcz5yEUkknNVGw4GDirkjNH1INVZMyvwcVr0GRMVX5ZGGarsx9ARSuRnbKBmqzhugIApIkkkTO3yuKRYkWTBqsRKSNrYxU3zE89a0dO2txWHyLinKc1GF\/56NT1xnilTlcY5WzmnjnFRLxkVICK0Al2inDFQl\/emBiTxSauBa2j+9SHj8ah571IORk0cogAA6Up560UUhgOKKKKAI280njpSFSRtap9\/aoWXzjg00Q0Rhzk5HsKcHYAofvZ4NOLKoAb7vT8aN4BCH061tYgljLD71K\/NRZx0oya51CzvcAwaaw4p2TTGJ6VsncCMZB+Wpwd3P8VRUNjIagCO6MajBGWHXmmMMoY5Dj1OamnkBb90Mt0PFUGMLt5dwcRdScU7+4B\/\/S\/PxoTkyBupp7gAb81Xgud4CEdqtx4f5GHWsjoGuAEAbndzVlBsIz0HIFQxY8wg8oOKlBCIWPLNx+FUBM33d3c0sfBA\/OmrnOG\/CnNxRflAcPmJWljPUjtQAceppWBGMU\/iAOM7kGCeopwB\/iwBQPk5kx7U0gyHA+U\/0pAL8zdDzS\/Oo2q2B1NJ8i\/eNHB5c8dqAGS9NueG71ymClxIjduldW3XA6muauV23ZUcDvWtN6gRXSiS3I9RX1J8D737Z8MILYnm2uZUx7Hmvl1mBjPtXv37Pd1v0HWNP7x3CSr7AgA\/rXRa8WiJq6PdXNMBOakIzTduOa4GZpaCHpUWOalPSmUmhOPYjpyk5pp60o61IFgNxUimq4OKlU+lArF+M81Mx5yKqIasE5xVloepJOKlzg1XAO4Yqxty1AFyLJ5TrXz58UoVttI064xxBfywDH+1lvr1z2r6CjPl4NeM\/FmBG0N4mHMd7HOPbIIP8AOs5ysZtWPIScVKOaiQbhk1NGM1ZoixCMdaurg1SHAqzEc0mMtqvFKAc0gBqQLjmsucC0pBFVbofujUyng06dcwMfamgMSxnW113TbzHMd1Gf1r7p8SlhcuQchsN+Yr4OldomWTHCsrfka+29SkWayt7rdlpYlP6CumfRkzONvpNoNcDrMowq\/jXWahIcsPavOtYnIAJ7iktzM5OeceeWr2HwtOHsFyeq14LPN+8Ir1vwdcbrFB6Cul7AdNvKwXMR\/iyRXxv+0En+jWsg6o5\/Wvr+7cJdeX\/eQmvkn4+pnTmY\/wABU\/nUUtKsTJ\/EfPsa6jezRaVpEZmuLolVUA9u5IBwBnk198+A\/Bs114asfA+gQw2FlYqDfXargRFVzIQWyGdyMgtkDknNeZfAr4ea3cWFrp4cWMupgXkjJ\/rkt0+7tPv\/AN85617P8c7\/AMQ+F\/BA8H\/D2+0+zOoK8Jtp2Ju5gR83khQXaRiQM4OS2SRgVvja6c404rudLlymbr\/xL0u48DX3iXwlp8uqadFDLEs6sAmIjt4ySzEjngdj06V5l8R\/FlnpelW\/jrTvmZ9Ht9OtbfG7bczHeZGycApwMjk44IqK2v7v9n34NW9rqFtLZX2oRuo013EhlkYY3bskxp3cdiDjrmvnW4Ou6vZx3OqXkdwtpB\/aE0e75IS3ygDsWxgYHIzz3rOlhn8S2GczDp1nPY3Ci0lutXlbzJLgs5CqOXLDOABxyxI6561+ifwt+HXibxh4d0zV9a1nTLt7K2DxWthKHj2t1R41IAbGNzD1xkAV83+CdF0q1+DFp44vbYX1pqesIurb22BLUHAWRurJnB2oT16HGa94f\/hQHg24k1X4ZxvpOqNiaHeXjtpAp\/gll+6gJPfHTjFXUrL4Y7gd7relfCnw1aQ\/8JF4S1Xzf79j50j\/AMTNLw4\/2q7fwn8Xfgvr8yeH9A8UKswwqwanvhmB\/us8gCnHsSPeq3g79o2PVb600LWNKnivpollElrKk6bcnLsVAAGP\/Hjirfi34s\/sq+JLhtF+JOp6VeXSffWSIu6N0KtIinayngjII71g\/aLeF\/RXEeoXVvcWeDnjsQeKga5gvrZ9O1mEXltKCHickAggjqORweo5\/Gub8DeGPAD6Eq\/CjVotQs3kZ1jjullC57DJJGPTP65ztz209tIYbhWjcdQwxWGnQlqxl2Hw50q1kkvPh7qknhjUXHEg\/wBJRiTn5o5DhhkA4z1\/KsPQ\/iVpPh+bUPhx+0Hr2mHXLV\/muSywSPC43REbNuBgkgE5HTngnrrRCLuIlsDP3vSvzo\/aM+E2j\/D\/AOLw8ceOmuL\/AMN66295LYfvFc\/wfMeAM5GOo6YINaUaftZcs2StWkfpjZaLHDqX\/CZwi3vLe4hEMc1vJlRD1Qkk4c4PXHfjit5ItF1jSbjRpxvsp4nhlHqrDn9DX5VeBvjJ4N8AzXMHh261TWdNlkXyYWPlpCnO2Jlb7zIDguAA3HFff\/gXxdH4vsZG8C3D2moxos7Wl7CY22A7SG3HgAgjIyOh6Gtfqzpy0Y5QsT32leAfhnbrpXii5ksLCU\/8S26AlfZMMttONxJI3NnocHpXpPgrULeK3iubiRZ4tYOGGMZP8L88jP0rds9avfK8uxngabyw7QqVZSDwSoz69qwtasNT1+wMlq2y7t3WVRjBJXt2qJ1rpxsZyjc+DP20fh7J4L8Q2HxW022PkuTY6i6jjDf6mQ\/yPevmOGZZYVliOQRke4r9mdettK+K\/wAM7mK9txPDcwtBe256o44I9eOtfi9e+Hr74d+Kb74aay+6fT2LQOeklu3KEepHQ\/8A1q7MJV5o8rJjpoWY2G4GQ4GasC4eFUKHA3VmEGQKx4Aq08yAhOMZzn1rtaKRprOm4segNM85kQhP74xVF5Y1hcH7zEYpY7hXVsn04rNstGxvKIy5wOpHuadJdGPzEB4IBP4VnGcM5I5JANMaVTmOQcsKadwNeO782Ugcb05p0N58iIrfeypJ74rJWfPl8\/w4\/LpTI8jyy3bPH1prctGJ4dkW31y8VTguDmu\/sbtcqHOSDmvPdLia28QuGIJcHFdXC2522nBU068thNGzJcNEmwN\/FmkEsh3OTWIZcudxq8W8yJgGxgZrLfUhovS3Vw6sVwQcE1IskrpLFn70X+FZfnLslhz8zID+AINWlMz2+VIyYcfhitQsdVZXly0t1LDg79IeEd+ByW\/Tr+orpdLu2u2tJZjlptBktQMdQuTu+vv+tcHp1vJ9oQuSFfT5VHueRmum0mOeC50WPO7\/AEOQ59RkqT\/n86TuUi3pXiW68rRYUVWX7O9sMgfMozyfX68\/WtG38Rt9nhaCMMtu5h5HLEnOT647VyGnuEh0pUIBj8xh0655\/wA\/rUljLixcr\/C5f8c4zT5I9ibM7RvEDw2N7vhV\/skkZOf4ixI2\/r9adrPiCSFpIvs64twsjHHXf0T6c9OtYjgX1rrkPQSQxTA+pQgmm6tdtdTzSkfLd2cR\/FQP8+lPkXYfIh2o60bS4miaP5ok8w44GD6ADivIPjNqAbxZ4Ev8YC\/vPpvkjr0W7uVaVmueTcWuzP4V5L8ZCJ7PwjqHTy22Ifoy\/wCFZxp8zYI+hr6\/8zU1gWMAvE0qf7KjPFV7HUUa70eMRAC781lH93b3\/wA\/nWSbiGTXtKYEnzrd4P0P6\/54rH0u9h\/4p+6JP7i9mtPxJ\/n\/AJzTpUrLUzerOr03UkksdDIthm61OSBT\/dc5+f8A+v8ArU8WpwGytpIrVVMniA6f\/uvk\/vB06\/5zXP8A2qS0tNH2kD7H4nFs3PQt2+tTvd29rYyTZ4sfGSA892PT6\/r7GonPoau0UXbrVLcaNfrJAqqni6O1OP4WQj94OnJ\/yDTvG\/iFf+ES+JcUkKhm1zT0x67HQ5+p9P0rI8SvbaXoPjBZTn+zPE1vdHn\/AJ7kYz+f\/wBjUvj8JBF8R7F0z9kutLuDz1M2wj\/PT\/ZrBz1OeT5juPi7qqy2Xx5YYJm\/4R4\/irJ+or1r4iXon8SfGePg+d4DsJT\/ALRRD8x9xmvnv4lZbT\/iuG6zpo00nuF2mvRfFutxy+LfiGz\/AHbnwAqt74TArNnRThY7nxJcxS6zrbk5874D7x7kA803RJFn1fToA3\/Hz+z4sI92zyP0riIL+O91e3ac8XHwTkt5B6cH\/Gui+HXlXXibwJFN9+++Fk9mP91ckUFynY9V+HmmC98TfDlj8wvfhJNbgf3lVUyP84+tb3wJh+06z+z87Hd9s8La\/Yuf7ywoNq\/hj\/69cH8Btdkv9Y+AshPzXHhvW9O+qQxcD8wP8asfs1680k\/7Ml0x+SRfFdsfrsZQKTRjSd2fH37Tkdxqf7FPwS1J+fJ\/t+Mn3F6igfktfev7PGq3NxpP7K2qNytvH4htT9TAyKPySvin40o03\/BPL4ayyj95p2raxbP7GS6lbH5rX1z+zVfRn4Kfs6awf+XTxXd2Of8Ar4S4GP0Fd03ehFnVSj8R3vwOuV0jQ\/gVORg6f4w8Q6aP9n7V9sG2tDwHdPomkfDiOPj+wvitrGkfRblrvj8d9YPhHFlo\/gyMcDTvjbe2Seyubnj9asW0rQWOnxDrB+0JJD+DO5P\/AKFXCQkdd4bvRaaf4Yh6DTvjPfWA9hKbk4\/HfUNhHJDZ6XGxwbL44XER9vNkfj\/x+ssh4bWaROlt+0GpH+6xX\/4quge1m8rV0HW3+OUN0v8AuloSf5mgbNGOI29qHX\/lx+NCxD\/dd4\/\/AIqrnkG3i1NFH\/Ht8XYJE+j\/AGZj\/M1b1TyrWDXd3SP4nwX3\/A38rH8v\/rVfu2itJPEJlHFl4yiuZP8ArrIsQQ\/y\/wAKDFblW9tTDHqAA\/1HxVtZx+P2c\/0NSXNqI11AY4X4q2c\/4\/uMn9K29fiFvDrWfvQePbK6b\/gSx4\/z+lGvQtZf8JIHHFr47s7hvrIEAoeiuboxL+ORYdXT\/qsFvKPpiH\/Cp72KT7ZqxH\/LP4lxTj\/gJQ1o69A1vF4imPIt\/H9pdn6uUH+f5VPrUb2d94hDj\/j38ZwSN9ZQhFD3RTZg6nBIqzjGM\/Fm2uf+AnbzXwf\/AMFJEf8A4Rfz8dPFepD8HYvmv0C18Paxawzjmw8a2MrfWRwAa+IP+Ck1i8Hg2RGHMPii4Vv+B2+\/+tOl\/vETOTPLv+CQlyY\/2h\/E1qh5n0GfP0WeI\/zxX7py8EivwS\/4JFXSW\/7U2p2kh\/12gXY\/KWA\/yr97JTkk10Y3+IyZGROetZJBzmtKZhzWWziuQkrMw5PpWbqk0B0i4SVcgxkYIzVuKeNmkCnODVXVjnTJtg5KH+VZWLPNPD+lxaVqCud0w8nKccLurpr2dpJFBpunOWMb\/wACwD9Kpi4FxcHb61bV0bRZuXHNpGgHQ\/zrmfGL\/u4Yvqa6wspVRjpXG+Mpk+0Rp6Ln86ycSpanBsm84NdPoqZIUHGDWZpgWS5GRXQy6eyf6RZHkclf8KhoxlLlNHXfCmheMdPbTPEEImQjhv4lPqD1Brwmx8O\/GP4D6g+p\/Dic6toQO6XTZyXhZSecL\/A3fcuOcZ3dK91tdU8jC3PB9a34NSz88LcHr6GhX6DjJM+YfFXj\/TfiT8Q\/+Eh0i3nsmtdMSzkhnA3ZWUuxBBPALY5ANEBYMM1N8U303RPjtZJEqwxXnh6SRgOFMgmGPxrDg1KOR\/lNbwnpYlxPN\/2umB\/ZD8WD\/pvYf+lcNfnL+zw+34z6ZJjh9JdR9cV+hH7Wkhb9kzxXz\/y3sP8A0qir85vgi+o2nxQ0ZtM2mZ9OfaG78VvL\/d36lI+6CzJ0qMzkda5KbW9aXqYh9BWY\/iLWM8sPwArxbhY755c1SkkGa4R9f1D+Ngfwqo+t3p70F2O7kkqmz7jiuEk1m+xkNiq51e\/JwJKG9AscB+0vIZPiv4ULHO3S2X8vMry6PCjPrWt8Yry6ufiLo8ly5cJp2EJ9fmz+ornLXey4NejTi1TivIixphlTipllFV0haTmllieOk5ItQ0NJJsCun8I3DSw+LIyuAPC2q8\/8AWuMiO4Vftb6502z1KCyIU6nZTWEjEZxHOAGx74FXF2eopx0PMPh\/Gi+KfCrgcl\/6E16V4r8OaTr097JqEY3CRtrDhgSx71y9r4eg8KfGnRfCthO08FuI5VL\/eXzEJKnGBx64r0LUx5094g4xKf50q9aVOpHlZ00IKSdz6f\/AGIPir8ZvDfh\/wAa6bpeuS3tj4aSF4dOvgJ4XZzJuVd3zpkL\/Cw5A7cV9w\/Dn9sj4C\/EK6j8NfECUeBtdcAD7aw+xSsePkm6ITjJ3hQOACa\/P39i8B9H+Ld8P+WaQN\/3yLjNeL\/GXSNOvvAs1zcRBpIpYwjn7w3HB56\/4963jUjWk1y2aMalJNn9Auq+GdQ02JLwBZraVQ0c8RDxupGQVYcEEc1zvTrX4DfBT9qf9or9m+eO38Daq+o6OPvaTqGZ7UoSWIVWI8sknJaMoT+lfqz8Hf2\/P2ePjS8OjePkPgDX5PlJum36dI\/tcYXy88n94qgdAxrWWHlHzOadJxPqEdaxvE+0+HLtX+6wUH6FhXc6t4Z1PTIUv49t1ZzKHiuIGEkbqRkEMuRgjmuA8W5Phq6\/7Z\/+hisfIyOluT+957Ko\/QVXzg1Zux+\/Yf3QP5VUNNjQm7HFG+mHrSVQx+81Gzc4FBY5plQ0A3caAab0pM84qGuhEjPtWH9r37j+FIl\/QmtmDWb20BjjfKEYKtyCPoa52x2DVtUVc5BiBz7A1OwOc1EocppGKseY+Lf2f\/hB46uDqcFo\/hvVTki\/0xvJbPXLIBsbJ6krn3r5u+IXwC+L+kaabPWLCy+JugJkodiw30Y7kKclmA6GNix9BX28HIGKnhuJIXEkTFD6g4qWr7lKUo7M\/K3wv4213wbcnSfhd4km0t4ztbw\/4qRpbYEdVjMmJoQOmEYEkc9K9ZtfjloGlFbb4y+H77wzI2ANRswb3Tmz3LIDJHuPRCrEDqa+2PGXg\/wF8SbIWHxE0e21VVGEkkXbMnukqYdT\/usK+Ztb\/ZW1zRd938DPFLIhz\/xKdZ+eM57RzqMgdgGU+7VjOgmXzxlpJHVaHeQ6pYf8JF4Cu7bXLBiUFxZuJkyACQ2DlWGRlTyK838WfC34RePJnk8RaMNLv263enE28gb+8yD5GPqWQ5r5g8ReGrn4b+I21Lxro+qfDXVX+RdT0lm+y3B6jeYt0LqTyV4J74r0\/SfjP8VrWMXHiOz0\/wCIGln\/AJftOK2eoAdy8f8Aq5GA6IoBJ6mud05RfusHS6xKeofBn4zeD4ZX+H2tW\/i\/TWHNjfgRTooGAFLHaSF4zuXPpXz7qHiOHQdX\/srx\/Y3ehXO7MiTW7cKf4kxgOvpg49K+2vCXxW+EvjjUo9F0LWG0nWGZVOmavGbO6DsQoRSx8t3JIwqOWPoK9V12PWrW3\/svxTYpPB0C3UayJ+BII\/I1pHEyjpNGbi1ufmrqfjf4e2QVNK1FtQdzx5Mbn8CrKuD9Cfxq1ZTeKdcQDQ\/DurXWeQY7RypH16V+jVt4ll09dmmxwWw9IYlUfypZPFOrzn57h\/wOP5VTxkvsQv8AMR8L2Pw2+O2ooHsPCNwgPQ3E8MJ\/EM2RXaad8AfjtqoH9rHStJXuJZ3lkA9vLBFfWP26\/vA++R5PXJJrNe4toObqVYh6scVnz1n9n8QPNfDH7OnhPw\/qVpr\/AI01ubXbuzcSxQRKIIFYdjtJZhnB+8M46V70LsSnK8DsK5Fde0BRt+0o5\/2cn+VTR63byHFpFLIOxCkD8z7UWn9ouJ1fm54qeKXPAryfWfin4U8MRCXxLDerv+4sEW8v64OQOPfFTaV8WfD2sRT3nhzSdUu7e1QvLMI02rhdxBG7dnHYCqVxnrJ2ONsgyPerumalqeluW0m6kt1PWMYMbfVWBrzO0+I1nqSBtP0m\/lVu4RcfnuxVg+OtFtTjUkurE\/8ATaBv5rmnqKx7lB41nHGpWscv+1Gdjf1FfBv\/AAU88R2eqfC3wFZWAKrLfXkrK4wcoqKMj\/gRr6OtvGHhvVT5OnalC7+hO0\/rivBf2n7DX\/EI8LxaTo9praaat1HPY3qgrMJyhBjkPEb4DAN1HUGqpv3ioL3rnKeKb7SH+KZk1i4a0juI4Xtp0OG3gKvyn2J5weRXp9vr3xAhtLvwb4e1SHVLbyPsk8MwXzVjf5eXJUH5W7kkV82Wfxa8EaJZx+F\/iJo954WZZFIh1KN7y1OM5VJgPNUH+90GK9gsbPwp4v0gN4K1GfT7y8kuJNV1PTn+12LxRbpYkjgVvNjbbjKhFyQwJOaznN0rc8fuVztpJPRnaaTpUXgDSNHt9atHWFdTCyeW++JIvur5jN823+Jl47jmuE\/aO8WaRrvwX1+10SYSR2E9vbDYpVT++TDAHnkZGTjPrWlY6l4f0bUrLR9G1SHxDomnM76jNGGim2ygKGZJAMiNuWVecH2rhP2h73VbH4cax4KmsES1srm2IvYYyscglZXUFlBBbGODgj3yKj20ak7ctj6HJIXxEVE+STKkUSbSVcAdK1I\/FWvyW0lmb0zb+R5oVynGPlJGfu8V0Hw+tbLW\/iPbaZqUKT2xt5nMbrlTtTHIP149K7iTwl8H9X1+fw69qbTVYwH2QSMBg45CkkDGeR1HXvXFire1eh+k4rHUaE1TqptnlWoanLq11HczKEaOGOEKMkERjG7J5ySSTXC6\/IWvo07KufzP\/wBavRPFGh2XhTxpc+G7KaSSKNFkUS4LKGAIGRgHHqPxHGT5nrJ3XgPoo\/maIR1udMqsZ07wNZTiJfpWnYymKG8n\/wCedtI35LWYuCi\/QVZYldE1Zx\/DZTf+gmumh1PnMZK1ObPZ\/wBnuyh\/4QHTDdSpbRzzSJ5khAXczsFUk4GWOAOepr6sS0k1XV\/7Et+Z\/wD4mvlDwDo41v4MeHvB\/meV\/bd5Ba7\/AO75kpf6du9feN9b+MfA\/h+\/sbi0bUbBbRYIJ7SPey9mdtgL5IycnjIAodFzm5JnwlXBOqueMtexD+z6ksvirxO2dw+xIit\/skkkfmKn17WBqmolbZsRx\/L\/ALxFeT\/A\/wAY2Os\/FCK38KyzoDZTNcTKp2OhX5QS\/G4OVP3Tgg84Iz2DW5jXI\/OpUHGpJPyPJr0Z0pctRHC\/GDxTrng74V654x0CY295YiJY5AAcF5VToQRnnIz0NfFWk\/Fn+2bKGPxpr+u2ckiAvtnZoD\/wFOeR049s19x+Lfh43xT8GX3w6\/tI6d\/aDRyGYxiUYhbfgplSc+oYY9+lfn5J8FPjSvh+DxJoWinxFo0iN5FzYqzM6xyNDxHjeTlc4VWGCOa9rDRjKHKzA9q8NeGPCOqWx\/4Ru9h1RT8zbJSz\/wDAlY5zXZ2unxaNJmGzS3fpuCAE\/jjNfAko0r7e1tcNLpV9bthllzBIjjqM9iDx82D7CvSvDvxc+KXhONRb38eq2Q6JeKJMj2kHzfrWksC0rwYH2El5NIxMrE1MbjjPavE9J\/aM8CXzCPxbo9zpLnrLbN50WfXBwQPYA17Z4Y1Xwb4pYSeE9VtdR3DIiLbZB9Y2wR+VeZKjOLd0RJ8pn38Os6\/ND4N8MymLUtTjkeBlba2IRuO09s\/l614zZ\/C\/TTYqt5aTPeqSJrmG4aOcSD7ysG3A88856mvpvweG8O\/HjQtT1eLyYlsbyP2Hy7q5+znvda1C41GRP317cPIVAxjPat6dVxVmZNt6Hgz+ArlSsI1+eORjhIL2NHyB12kMCcd6uS\/D7xhZxBwscyno0cbEn\/gKscV7P4vsdEf9kPSfEur2sc+o6l4omjjlbO9BHlHCkEEAhVBwemfWvjmw8ZeMhbF9B1WeNYAQQWz3J4yOnbvXTGnUqRU6ckvkOdDmW57yPh546tNFk121EUYjV2PmWspPybgerY6A1w1r4q8aa3Da6NbN+\/vGWMJb\/Lks3ALcDHAJ5x715vYeM\/iN4iu2s9X1u6ubYAh4GkO0g84x6ZAr0\/4OXVxcfFrRbGRwkSPIxGCd21Dgfie\/aqlhZwXPWdzmnS5NzA+JGlf8Id4ev4JNok85Lc7Dn52IJP8AOvdP26NHs9K034fwddSjtJbbP\/TGEIcf8BZq8t8fPq2qakkmmwxvctrUUsKzMFjd9+I1YkgAZ9SK0\/2lvG+t+KPFukQ\/Ezw3daNeaRaskjRutxDM8uMshXaoGBzyxzxgY566C5uWdzpp6WPlfXPD2uapPdHT1a4h0+GOSRdwG0OSBgZGfwzxVDT9f13SvIsp5A9vMwSRJOWj559xgV3mmeLvDGnx65B9odX1YWwjeRNoWOLJfpn7x6ew6HoPNdSubWfxC915nmQs4OfwFdEp812zVnvPw5+DUvj9D4o\/tyLSY0vHtISIPN3BD8zHLLg8jHH\/ANb1TxL+y5pEl5HFqvi2SbzW2jZZ4HOTydxx2\/LHfI8++FPxv8A+B\/CVr4S8Uadc30kNzJOJIHCglznnueMdM12fiT9q7wPd3tvdaP4fuZDbcqZ7hVGe5wgY9scnvXhSWLdZ8vw9ylBPdnzH4psY9AsNS8Nxyi4GnXnkeZjBKgnHXkVgapJ5ssgzgD5\/l77l\/DH6VX8ReJ\/+Ejuru4EH2d7y4aeTaeCWOQAMcAdBWXJA53eQhr2qK+0yJrUu2Eg+1qegB71vSOJIZHHGO3rXMx2d35qkREsAD6YrV+xXTqzmXv0HGKc3ccWfS+kWv2fTrO2A\/wBXEv8AjXqWmj7sVeAeBPFOvaz4is\/Dc\/lyQmJyWIPmL5a5yCK+hNHTdctn0r53FQcW7k9TsbUPFZPMOSgpPC0beRcSngbv51HLtTTbgnjC1Y8NqiaVLzn5x\/KuOltIbPRbQYsUH41JTYOLSMe1PxXJLcsSimEkUbjQgJHqDipCcjJqEkZpAKahapM9KjYjmgDF8QuY\/CupPj\/lmF\/M142AUCD1CD9K9W8auIvB05Gcyyxrx9a8ulC+aUGfkIFadDogtCPXJTb+BfE1x0KWEgH\/AAMYr89jgKvy9RX3P8RrprX4VeIJY22tJ9ni+oMi5\/Svh1jhUH+zivosqpctKT7ilsVGY49KgkyfepWOPeoiM+1eitNDFkdIRmnEGk61oZjD0pKcRjNJihAMHoanAIXP96oDkNV9kxEP9mmgRTIwcUlKTk5pKOoBRTev4V7d8P8A4b6XrOmW\/ifWZvOgd3X7MmVJ2cYZ+2evHbvnop1Iw+IlI8p0jQdZ1+5+y6PA8zD7xA+VfdmPAH1NaWnw\/ZLGWS6DRkHFfT95Nb6LpcdhpiLbwEthIwFbtnpy2e9fNt7sMKD5vvt1rmjinJv3TTksY7ateWw+zDa8Z7MK9f8AgqDe61fXxiX9xCMH\/aY4\/WvK4LK2uGP27cx\/g28CvZvglHD9l1aaFM7mjUfQZP8An\/61Y4yopUXYaR6BrUgg0+aUn5WBBOemafp0Zt9JtEPXaMHPSqviIltMlA5Pdc+9ahG2GO2BOEVcflXgRvym0RFkELOXOFCnA966vRIjb+H7WOThiCQfrXGXG4QyS4zn9K760TbZxw53BAp\/AinV2Nnsd14HRtt9cINwl2xgnrxXagqIo3X+E\/qK5PwevleHzLINztKxDDpiulgJVWyeDyK4pbnPLcJH7CmoMc00DJyalwaQivIoySaz5VBP0q\/KQOCaoOx6+n61rB8qu0NGZNuMnPQVDJh\/3kXGO1SykiQyHv2qIhQP3fU1T2GV5svsDL+NQMoBx1qQ+Sw\/d8nvUeOcUkKw3GM0npS+tJkcVt0EBGeKcBxQQRzTg+RgDPrWaVmAIoA3Z\/OnRoAS1QsfmCLmp9pVdoxVqXRgP+6cYFB2qc8VGI3bkEUGN2GMCqAn+f7igZNP+YcADBqsYgqLIDyDzT2jXzAVY470ASdKKU9aSpAKKKUepoADt6gc1AqsGyDUvyK27dTPmEm8DiqRLHMu5cGmFealZg2NjA+vtSDhdp5PrWqJsMxxRTuc8fd70hxn5aloLCUw881IMfxUHys5\/hoCxCVz7UbMdfmoMgHTkUnmZHAxQSJ8xP8AcWq00QYYHIp7Ek81VuDPBbPMO1XGHMB\/\/9P894G2sx2VZBKzcfMhqMHMPHenRqyrWMnyycToJcDJA4FOEZ3bj92o+ScU\/fMEx8rCquBKqp53nyliP7tWMIVGxt3rxioM5i3JSofzpQhe+oFhcbgo3Anv0pXjYEBenc09WMuCe3FB4ODVpcugDcBlEa5z6+tLwxCc5H8RpvP3snApxOW384HaoAAATtcAkUKDjDYo\/iJONvrScgmMgbT3oAccb2dOqjGa5vUEZ74cYyuRW6+FTYPunqawdWDEpJ\/CmQDVp2YmVwFcZHcYr2D4AXW3xFq+l9PMtw6\/8BNeRRIiqu7sM12PwdujafEi3XOBdRSR130tU0C2Z9fx4xT221AmRkZ6U4se1efNasxQEgVEelBbmmdakoYSc04HIph9aAe9AE4OakXioV9akB5oAtoasg1TQ1YVqggsoe9WFNVENTKaALGc15p8TIRdaZfJhv8Aj2WX\/vlv8+teihua5Px3F5lmqr\/y3t5Ym\/EVTKZ8227l4VPtV2IYOazLQ4QD0rSV8GhAWgQetWo+OlU055FW485qGxltamAzUampkPNZ2AkUYp0o3QMPalC0rKdpFUBzVyP9HYn\/ADzX1tpcvneENLnPe3UD8utfKM8f7l0r6K8DXf2jwJaMT93KY+ldM\/g5iZbFPU3bLKteaa7MoiXHUZr0HU5PLdlFeXa6ymE46g1hB6kdTgbicq2TXqnge6za7M8ivGrucHKnrmvSvA04QFSe1enHYtI9K1Bs3sTe2K+a\/jxbXF5bwaXZqDLeSpCpJwNzHCjgE8+wr6G1qTYkEqn\/AJaLn6VwniTT9Pm8e6Xc6xMkVrYF7mTfnnYAVxgHoaxcfeuQtzr\/AArp3w5+H\/ga50j\/AISB7\/U7nZDfX0KlZlz8ojjlziNYlPC5JX6modM8LfBr4dT2+q+HtBtlSVXkOpX0rMfNJ+RvPkLFQxPO0d+ozWl4RvfDmo6Q9xqujXEkV\/MzQRNGEhI\/hZzjPzEcEDHT1q5aeKbKKYeCh4kGoOGKjTxp\/wB\/HBjExU4C4554wOQTWDtfqaHyJY694F8X\/Fm8h8ZXk8yG3ktoLyc7o5LyX5f3O7cscIXmIfePrzXaad8PvAHgvw7q3h+e6W4nhgSS7kmJf7Wv3l2soysfbb19azP2kNP+HenxJoqWtjProlUP9kuDugTJZjJChKhsH+Ln5up4rwSO9On+FL3RoXlin1BlSYhzhoF5KEdeSAeuPUGuiC9r7sW1YDQ8SeMNT8RTTeH\/AAq0kOlT3CPDbwqfn2AD5RydrHkAADjleufRtK8YeIfBurNpN14Ts7mTW5Vt3Ouv9ql252jKdI02\/KAo6dM14xYXOoW11A3h4+TdoVSEr95ewwe1XtV0Txb4b16HUPGFrdaawljlN3cKZMc5DHnB+meM16XJDk5GgP0F8U+Cbb4mWH\/CDWPiiw0C6Xb8tjb\/AGZ3TJAjJyC6biTjI7etctoX7NvjL4aadPp3hO18OeI1nTbO+pwMskyMeY0cklcYznd3z\/CK5vX\/ABT4v+IPhjzvDvhey8QhWRGu4JkUtGFwdg4dGKkY68H2rxzSP2q\/it8N5ZvD2vaSZI7dj5VtdgiSNM8AyYycYxnb2z615z9qn+6mB6VqWq\/Df4cauw+MHwtn8PNKVjS8024aSANn7yMhCqcZPynfjIHNfcnhk+H5NFso\/B73l1ZXEQlge7d3cq3cGQBivHB7ivnD4bftZfC74sQt4S8fRLpUswCCO5w8Lk9QrdB\/wLFdt4h+H\/i7U7ZY\/Avju60+eIrJbDaptwFUhVzjJUDHGWBx0rOUpX\/eLUWvVHtd551v+6Zev3gwqDVNO0nxv4WufB3iVkWGVcxyyLu8txyrAdDg4ODwe9fPmifFz9oPwLqI8OfGvRbXWLJeI9Qt2VGkB6FQoIY+owhHevXNE8e\/D3xZcLbabdNaXMgz9nuVKHOSMITgNyDwDWU4uWsHqZuPVHxN8d\/D2o\/DTxgNUnuLOxmKolrFZ25iWcDLNNnJBLEknnPIGB1rtPgjpfxp067tPi\/oV9HdfbUZbiC++RfsnT\/vn5fkbt16Zr0H9szwz4i134TWGraXZSXkuk3Xnz3Ee3MMW1gzf3uvpXzPafHvTo9M0u38GabqWo3tvZSx6lCz7oZrUoQwYKDtCnHzhQwGRk5rrw9R1Kdpboak3ufpJZ+K7bU7mz1\/wlaQai1vPi9ih+Roi33gzf3Qe\/4+uPZJLu3muE1Cwk2tj5l7j6mvxY8D\/Ffxb4F8RJ460Scku8cU1s2Ss9vuCbDnuozg9R9CQf0y8UfH\/wCGPhLTNI8RajcQrperSCOSIK63EAAy8u3G5kU+3IIIJFFfCtLmQHtd54lt\/CUSX7whbWV9s5XAADfxEY5r4\/8A22vgxNquj2vx78DKJjo0GLmNOWls26sP9znPB4Oe1eueKvjB4f8AFk1v8JvhiH1ifVESW6u4kzDbWxbljJ0DgDrnABHUkA934KvNK8J6va+FWuDqHh3XYmS3W4O4pIo2yIe5VuOcbTnjnNc0G6SdVdCJx6o\/HG0vLfUrCK+s23RSKGU+x\/r61Ntz+FekfH34QD9n\/wCK\/wDZmmtjwvr7NLYE5Ihl43Q5JJ4PQnrn658\/wB0r2IVFUipx2ZUI8y5iuRk4qUJ3FKFy1WQoHWr5uXcbVhYg5G7aBgYyaJQylSRnApWO+I+XyKfuVFO45OBWL5egEIRZAMHBBp7bEYqCTzinqhL7sDHFPcZYg9M5NC5ugHM2Z2+Iwz+\/U11MTBpXLEL16d65CVgniOJhtGfzrsnVVmIJwQORjpVVdkVIicrtO3rnr7VKSwaRW6MO3pSCIfN5pC4XGMdadD88mMBfl27qSILEcAmfzD1aJRj6VpWisZoIRzugYfgOf8\/0qjbtmZYxyMYx61s6YytqGjg872li\/MHHf\/PrWtxWuXvD4H2jR0Xn7WJox7AA\/wCf61raARcQaFcHp51zbZ9wTj\/P61j+G1KQaBcynm11Wa1Y+jHPuOfyPvV7TpWs9MtuxtPEJX6byev1\/P60cxL93cni02GGzspZ25hvmtHHpITxmraaV5EWpZyPscvly+5Y8Yo1eCKKw18ljus9cib6b2HP\/wBbr\/s10niC3EU\/jO3XI8mCGce\/Gd3+cfSs9iOZtkV3pflyanaox\/c6Z5sn04x\/n+VUW0hhcxK2T5Oj\/bnPrH7f5\/Gum1WOEavraqTi48HCX\/gX96rCwqb1epEnw9LfVhj5v\/r\/AK0pVbI1tc4a20O8a40yMHPnadLdn\/rhg4\/z0968P+OGl3Nj8N\/COpzdHuGZD\/skkj+X\/wBevrLQrS3k1DwpN5hPneDJlYerDHP69f8Ax4V8yftBgyfs6+ALzeWO6VGP+0C\/ufT1P1rKjV95fMiHxI9ng8PXo1Hwi0IzJeXTyR\/9c0G5v5Vg6Ppdw2m+Hgq\/8fHiuR4\/91S2a9X8KOZz8H7ssWa6iuSx\/wB62z\/M\/wD165Lw0sh8O+BmfO+38X3Mbn6s+BTp1vdJlucydJuZ9OaJEBZvHCyJyvXj\/P8ASpPE2lXUmi+LPsqZ8zxfarABjmQbN3f29v8AdrvLWPbbHDAeV8RwnT\/lnxx9Km1G0X7JrUanAHjyOX0wmV4H19P\/AB01hKo7g4N9TiPiPol\/caf8T0tV4udQ0iOPt+8Qpu\/zx9K1fiNpF7JJ8VJEUAXSaMgOe6Bc9v8APpXoXiu0t2tfGnmZG\/W7FuCeFynA56n04\/3TU3jOziuU8dR8\/vJdOGAP+WYVffr\/AJ21jztijTfc4n4kaTfahqfxN8pQUutD08DA\/jUUnifTb241XxGUHMvw\/jtzx1l2tXpPiKye6ufGT268TWtqB7oo\/wA\/4VS1GwSafW3YN5k+iwxJj+6Ov+f0rVSLcuh5vb2mqW2rRXMo3lfhcdPPvIc8V2\/gO7msfFvw\/uZFwuk+B2tnP+03b\/P51sNZwvqUrIGAk0SO1TOe3WnxWHlyrNDn93p3kJ17datSJSuQ\/BcTaNrfwV3DH9kx61A\/t544\/lVn4MiXw5p3wJd+BoOv6rYyezXhbGfrT9MZtL1DSrlRj+zw7J7M4Oabpt0LfRdNhUYax11NST2I6\/zq2jWE7Hnfxp09m\/Yk1HRF6+HfG2pIfaN3cj9ZK9E\/Zz1Xzv2Wvg3Opx\/Z3xRtEb2jcS5P5tVP4kad\/aX7P3xK0Fu+qT6iPqAJT\/6DXnP7NWsN\/wAMgwXuefDvjK1u1HphosH85KnfD2\/vGka259Rw3JtbKWIHH9mftAG9H\/XKUtt\/9CrtrlxaW2sTf8+nxug1Qf7Kuybm\/wDHv\/rV5p4836PpfxJki4fRvFuk6zH\/ANdbkxbv511vxNvV0eH4xJFwmn61oOop\/stP5W8\/if8A9VZBGqj0PVhb6dF4minYLHYfFq11aU8fIriPaTz1Y\/j\/ALPr2PiC6+xReKHm+R7Hx7ZX8y\/3BctGUPXuGHv7V5R8Zb99PtfjhAM5sr3wzejr0dYz69\/y\/wBn16D4v6y9ofjnID\/x5TeG7sH2cRZPXtt+nt6hbPQPHO2zsPHEB4Om+NdN1A\/9c5TAAP8AP5eul43VLeT4lnAH2XxHpF0f92Tyj+fH1\/2TXDfGvUjYf8LxIP8Ax5v4dvPpv2k\/+g1v\/Fi++y3vxlth1j\/4R+7x\/ssp\/wDifp7UGHU3fihB5UXxQC8CPV9HnGOxcr0\/L6+3rP8AFKDyx8UcceXqGiTD2I2\/4f8A1vWl8WLkeR8WCOfn0WX8BVr4vXJX\/hbpH8D6FJ+DCgIsX4rNJHZ\/FbA5F7osn4swPp7Vo\/E3zFufiaAOEvNHdPdlAB7e3\/1qn+KZhE3xVVsY87RXP0xx\/OpPiO0QX4g7sZSTTJX9w2cf5\/Sk9yG2YPxAiMk\/xKVuh1TR5Yv+A4\/X\/OK+SP8AgphAx+HGpXeOW8SB2+ps0r7M+JCqn\/CdSJ1guNM\/XH+f6V8nf8FO7dY\/hFq0g\/5ZeJbZW\/4HZIadL+PEdM+N\/wDglE4g\/bJSBx\/rdFvB+aRt\/Sv6BJyNzfWv56v+CW83k\/tqacx6Ppl6Pw8j\/wCtX9Bt58k0iehNdON\/i\/JGrMOcnJrK3HmtOYg5rIYgA1l0JM22Ty2mete1dXVSRn1rDikz5ietaWkfvpPKrM2PIH1CHwPq11o95MZ4RIUkU8uiOdysvrweQB\/KtDRdX0K\/vFt9OuluJDklRkEAdyDXKeKLKLxH8QNT8VT\/APHnHMLRI+hkaEYbP+yPXvmuz8NaZokc32+0s44plGA6KAeeP5UrDTsde2AcCvNfGTt9tUZ6KPyr0GdjuwteceP2tI9Xje3kBb7OgdR\/C2SeffFRNbF3MHSp2+1AA16Tasfvd68n0KXN+q16vbsKho5mTzW1tOQLhfxrmrqw1LSWMthIZYuuO4rpXOTmno2RirirAcnPPpPiNkttcgW5iEbLtYdNwwdp6g+4xXi\/ib4Xa74UVtV8Iu2racPmaE83MI+g++Ppz7d69v1BY4L\/ADGAGIqe3vrizkEsJ2tVRSVzSMj8\/wD9pbVrfVf2SPFU1s2VMtgSD1B+1xAgivhX4Hk\/8LT8N3HrpUn\/AKLr9dP2ivhN4a+Kvwt1jSoJTo11em3E1xFGZI22TCQb4wVBywzkMGyB1HFfCmifsd+J\/CGp2nibQPGcVxJbRmOON4So2kYxgs3Hfp1xVTnFUnTkyk9She3pB4OKoC+3DGa6m8+AvxPe4Nxc6nBcA\/woMfyArIf4WeLNP3CYBz7GvJjh4rVz\/A050Y7T89aha5TuwrYPw91RP9ZDuNA8F3kfWHH40+VLqPnRz73UeOuaqtdLnjNdZ\/wjV1EB+6zSLo10jDMe3FS4i50fNPxlubn\/AIS\/StRtonlit7IJvSNtu7JrkrXVYbvDQfuyf4f519cXVrcicB1yn0rzrxB8JdN1+Q3ekSHT7ochlHyMfcdvwr0KGIioqnL7xSqI8vsr8rxLXYaeVlIYoGB9a4rUPDvi3wndeV4mtw9uThbiIZQ+59K1NLmlUC4tn3RHtUVaL3ixqVzqrjRXutz2eImPY9D9K52+0\/ULeNobhGjJ6H1+hr0bSruOUIHG3PrXURWwndYpgChPO6sVOUdGUzwnVv8Ak5azX+75AP8A35FdJevtubw\/9N3\/AJ1z+tgf8NSFB0jliA\/CAVq6qxEt4w\/57PVYt\/vIei\/Q6MNsz6O\/Yp58HfGCXsY4V\/76FxXk3xX48AzA\/wDPWL+der\/sTMp+GXxhY+lt\/K4rxT43ajBp\/gprJj++naNkX1APJ\/Ct8G\/fn8v1Mm\/3iPJnA8tT7Cuev9JstQUrOgz2I61YTU9QubZDaaVfy8dRCdp+hFWbfTPG16cW2g3fPd12D8yK9BVLbM6Wk9D0L4Q\/tH\/tB\/s3y7PhvrT3GkEky6Vegz2cgPJBiJGzJ5JjKMe5NfqR8L\/+CgfwA+NGnJ4V+IkJ8Ca5OVVnmPnafIwIPyy\/KYs4yRIAo6Bmr8iE8G\/ES5BjOjmL3eZAKp3Hwh8YX4\/05bG1\/wB6Vj\/IVTdOa13OOpRTdkf01alod7DaLq8JW6srkB4rqBhJEykZGGHtXM4IHFfg\/wDCD4kftIfs1S\/afhn4lhmsFbdNpVwzT2kozkjynGFyeSUaNj61+l3wt\/4KH\/BH4lyx6L8ZLB\/AeuSYDXDZk06WQkDIcDdFn7x3DaP7x61jKm90c0qTifV9Fbc+izyabH4g0eSPUdMnG6O6tXEsbA85yue1YmQRkVF+5mV2OCaZuNPfrUdJgMLEUisSaRqReGpElOyjRNR1PDAusiK\/sducfrU7YzVDSlIvPEcrfeOpRgH28pSatMeazkUITimM1KTmoie9MBpfioS2DTm9KiPJoAtPqJks5NO1BEurWVSkkMyh0ZWGCpVsggjgjpXzt4s\/ZV+DPiqd9W8FNP4L1ZmLibT2JgLH+\/Ax24z12Fc17pNzwKqHINYqjdt3Gm1sfn18Svgl8ZfDsDW3jvw\/beO9EQHZd6eoa4jTJGWTAlVsAE+Xnr9415n4G8ceIvDTGw+Dni1oIYztbQdeU3FsCP8Almpf95Evf5OeOTX6uQX11bHMEjL9DXE+P\/hn8KfitBj4h6HDc3IGFvIP3N0vGMiVMMcAnAYke1KTW0omiq\/zI+NrT9ovQLKbyPjP4avPChwAdRsla905mPclBvQMfuqN7Ada940OGy8WaQPEXgW9t9csO81nIJNpwDtdRyrAEZU8juK821z9lXx\/oNtJefBXxV\/aNuM40zWlBO0A\/KkyjaSeAAUX3avkTxLoJ+HuvR3Xj7RNT8B6szELqels0ULH18yH90wPcA59TWTop602Vyxlsfc2s6LaaxsW7e4tp4DmN4ZChU\/7SEFWHA4IxVlZ9fsEzeaNa63Fkky2oEF0F90csjHudoGSTwK+fPDvx3+LGnRJLr0dn8RtI2n\/AEm3MdlqCdOWCho3CjPGN7E8t6+v+FfjN8HfGl5\/ZWl6rJoWrHGNO1hDazFiQAqu37tySeArlvapvOG5Dg0dxp\/jHQb8\/YdAvo9LvJlG2O8h8qaM\/wC6+Ff2KnBqjeXXxW0ct\/wketWN3YJhgv2fe0gyCU2IAFJAwDk84rW1vRr0\/uPENmlzH281A4\/A1zUfh97Uf8SO8a3U\/wDLCf8Aewn8\/mH4HFUqqe4RlbdGjffFOy8OCKGTS49Ua7\/1NvE6L5X+zLu6fXp2rV0L4kXmumCS68Py6PblmAmEysgOMdEUZzXG2uhSx26Cyjso7xOHuGgMu\/nrztPPU+5rorWy1eNQLnVWHqkESxp+XJ\/WqckXzxNaw1Xwisxn8OpPqkh422ykKPruxXXWmpav9m+1zRvZ5+UxyFSR+GTXE\/2fHIzRvcTIp+bMTiL9FxTY9G0bDblabPIMzMxz9c1k5oPaLojY1TWPBe14\/EbQSbgVKCHznYHqAE5zXjFnp\/iKGe+k1WKWz00zI2mWk7mSaJAuHLsSfvHnGRjpjgsfXIlNsu23VUX\/AGRj9azL+FrlgWGcVKqJk3Ofm8PWOr2Bt9Ut4rmGQfNHKodT9VYEGvF9e\/Zm8BXVwNX8Itc+GdRQ7luNOkKKD\/uZx\/3yVr6isrN3iVVFbieG9RmTckMhB9EOPzqI4nmdh3aPiHUND\/aE8Mjy5Y9P8eaeSu5ZQLa+Kr28wbSPrub6VyHxU+Ktz40+GD+FL211XTLpLqK4nt9T+fjeUAjlK5KjaAMhOnVicH9B\/wDhDtWOSLV\/yxXx\/wDti6fJpejeE7ZyQ097OHQnONoTH86vng5KE473Po+GqreMjFnhnwpijb4oGVekenTED\/eKg16VCif8LDa+FhHvjiG+47+y\/qf16V5p8GVL\/EDUJj\/yy091\/Mj\/AAruPD8r\/wDCc6vCZGkAZSwJyASARjHTg9O3pXkzb9o\/kfa5rK+Il8jx\/wCKDbvi3rLDjy1hT\/yEleZaid14Pwr0Dx3cC9+I+v3a9DchPwVVFeeXh\/0rJ9q609T26UrUI+hpwv0B9RVi7lEXhzWpP+nZl\/76OP61mRSDNGty7PB2sOO6RL\/31IorWh8TPCx8v3U2fW3wP0vVNcHw08K+HIjcXst5DeSRgcJBAC0zseg+Q8ZxzgdSK\/RnxzY6p4b8VmC31WPTrvUPntYt4RnRPl2bW+Vvm6dM1+e3w2+JHiP4JQ+AfG\/h5UnEqRWd3ZvyLq3n2h4wWztbIBVhyCPQkH6s+PPwu03xt8QPFvxAuAV1OCwjNpBM3mBbW1BdhGM4UMSR0HzEsQc12pdY7HwVaMp1IUnpe54L+0p461T9nb4seH\/HehW8Lm4ie31W0jQJDdo5DSggfdfByrc4bnBGQfTNc1fT\/Gfhi0+I\/wAN7lbzw9e8fLxJayH70Uy8kMDwM8H8s\/D\/AO0RfR6h4T8LuGaSW6uHfdIdzbVVAoJPJABFT\/sk\/FvTPhr49uvA\/it\/L8KeKCIJZJWwltc4IilJxgA5KOOMghiQFoq0Hy+0WrW535lgJRik3do+2fCdvLCz6xPKR9kglkP02kn8sVb+Ck8+kfA\/wolrIQPs0zD6SSlxXT+KNNm8J+GPFkkwAFppN8\/\/AJBcj+VZvw9t5Lb4O+DLdVHOh2jn\/eeMOf51yw\/eI+cNnxNpPgz4g2f2H4iaLZ6ygBVXnjHmID12SLhkPupBr5q8T\/sV\/CzVZDefDTXbzwxcMQfJlzc24x2GWSTrg5Z2xjp3H0xtIpuB1rSEqtP4JsD80fGn7Lf7QngwPdf2Xb+JLGNS5n0xw8jL2\/dYWXd6gRt9cdPmu7g0aG+fTdetptMu4zh45lMTq3oc4II9wK\/cuC7urVt1tIyH2NVPENtoHjSzGmeP9Js9btl+6tzErMmeCUbGVOO6kH3rup5lKOlWCfoS4n5HeFfiD8RPCUkV54Z1f7dHFzHFeYnReMfKT8y8DHykV67pX7S8kW2L4gaGHB6zacSrp77SwJ\/MV774t\/Y5+Cuvs934Fvb7wrdMuAquZ7fOSclXPmd8YEgGO1eBeLv2Tfj34aiF3oMdl4ttAxbfZuEnCgdDExUduAu8kmuqNXD11po\/MnlO98R+Pvhl4l\/Zn8GeBfDuvQS6ppOq3l\/cWsoaOXErbgpVvvNyQMEg4znmvEfCfhv4W3JNr438WXehXc0n+o+x7P733ZBuX73f2HrXjd+v9h6l\/ZviexutEufviO8heJue43DPUEZIx710ljK9zFnTZvtMf8YZgwrpp4VOCjGe3a3+TKlHm6nttx4I\/Y4020aC18bau18MlpIEZyeP4gseCAeRgjnH0rN+DdhaWHxB1XxB4avZr\/TdD06SYTXEYRyzrtGQCehGARk4Hbv4no+qNpGqzGyslH2v93\/9ktdB\/wAJt440u1utJ0e8W0huiPO+RWdsZ4yeQM4JA6kDORSqYeaVpTv62\/RIzlQT6npF\/bXU\/hX+0G58u5Rv3n3Mvy38X9fzrlvG8uoXWuzNqVxJtEa8O5ZMewPSvMdQvPEF82LvVJ2iPYttH\/juKiEboQ0sjSfXn+dTCHL1NFCxcvNP0+9tXmlQNIjqUOBjnOeK5qXw5buxclVX+6OK2o7iFUZYmJ5yR0x6VAzMWLnIBBGfrRKTYNGSND0dA0lwuemOSeamXRtKcjCbQueAOua0HeNYFe9xF1Vj16Vmy3VtLAfKk3FSGIqU2JF17e1+7FGoV+D7VC8cWdykZHHHeqzXU0i4SHcPvfWmHzJD+7Xy9\/Iz2rWMgJXlV5POTgjAHvUoMKpIlwcc5z0I\/wAaoSRXBiKuemMkVFdwMLSV2G\/Zg1PMKx7R8LNCSRU8cx3hGVkhWDbyVzjJOcfpmvoPQ0JwxNcLoMBtvCWi2pHP2RGPrluevOe3c16NpFuI4x7V89XqucpSYI2NRO3SJvUkCtDw7Ep0BPR3J\/Lj+lZWrkLpZG7DFulbugps0G0X1JP5k1zx+FjO9UbIkX0ApRnvSsMcelJng1yy3LDjHNRMeaeKhY4poBCTioSTmpWqHvTLF3GoWJqQ9M1EfSgDlfHcpTRLK17TXBP\/AHyK83zulJPfIruPHku5tKg7K0jGuGHAB96p7G8fhOE+Nc\/2L4Tsi9bq7Rfrt5\/9lr4xm+acA98n86+tf2iphB4M0HTs\/wCvnlkYf7vA\/wDQq+R5j5pRh6Yr6bLo8tIifQgPBpKc3Wm12mAwjFNxTzTaAGHrzUWalYVHtNUiWAGTV4ZKVR5HNWxeYi8vYPrWlhFRutJSF89qOo4qrEtjG6cV7XoHxJj0PwfY+H9OTZcQmVpJD6u5Ix+GK8Vwa988C6Bol74ZhvdStElmkkcq5BGAhxxggHp6VyVoRfxFRMrSr69udAvdZubn95PMIY\/M5x649M\/h+NcXqU9uJliTIeJWyepZj6V2\/iezsLO7FtY4C4MzKOm7tx7155ZpNdXGI22s2SzAdM9amjGmjUsK8REf2rfH96vePhBbGDwTNen5\/OuXbb\/uhV\/pXicmk2tsvmIfPIGcSdM19CeAbdLHwRZxRFgZmeQqTwPmP8+K4sdZQaQD9aEl1FBbgAF5Vx\/Wtq7MfmMYsgJwKxrpRPrFpGMghiQPpWu7MqSq5ADEYrx+iNYrUieUvEseGO5gv5mvQLnMe+KD7gUD8hXF2iZvrS338O5Zv+AjNdZfT7LeRwKxq1dbWNZbHqfhpfL8M2o\/vZP5mtgDjHaorSMJpNoijH7tTx0qXIB+Xt1rlU+Zs53uM3ADFIdwcxk9OaQLFy8Y5NOzICXU8HrVe0EQTc4PpVCXJUN2zVyZjjB+lZ8uAygnkdq26JFIq3Gc\/N2qszBTtPU1JPheVPLHJzUDEgF15XH5GiO4EJCoN44welQs3y7umDmhyc7+uRmoC2WMgOcjpWoExOQTUQJ6ipVwUyelDOi\/IqFlCkg5796pkkgZuGwMd6aBkFkHFMLpwwU\/jQoZjwSKmK0AmDP3HSjO7G39acHI5c59qaWDHjpUQWoAOJeKmyc1WTq2KnXjrW4BnOVpVPPNIIP33m9P604nLcCk0BKO27jNKcpweaYMgfu8HPUHqKFIPT8c1lYgcPTqe1DcdqQ8fdoXrj0709QIR5p5jjGPU08bcYkHPv0qXYexzSFY8fvQT\/KqVXpYBgUIMKB+FAAbknFKApPHAFBYt0OFHatrgNPHIpCP4hSgEncOlNBAYqPzqQDOWINR42qUPQnrS7cL83zH+VHJGCc57UAMGV4UbhTioHejIX5W\/KkUFTnGKXtfICHaSSD0rPusrG8rdhzWnO\/yhQeaxNcm2aTPOvYVcJ3E0f\/U\/PRQ0fFTKxzg00Y6mlCkTeZUOXN0OgsLnkUD7hK\/d7mnDO8n+Lsab0UlffJqgLUZV4SIx+uKCyMAfL2Y75zSqWMKu3zZ9sUoZwCucCil1AeGI6U4HJ5pg6U5etMCUZYfJ260nDqWjJ460oPz\/KcHuKAR\/BkDvWQAcMpdsfSgglfnHbpRxwp796OjBGHPr6UARSEsiofuhSPxzWJqvmLZhn6A8VuSFHYnsD0rO1NS9sdwzkcU2KRkxyHYWk6joKveFbqTS\/HGl3qnG25AH\/AjWUjqyg45A5qOaT7Nc2tyPvRSrJn2Br0aG44n3y67LuaIdjxTVHHNR+aJbtZlPyyRq35gVN2Jrirq0mY9WiI9aSiishkLdaUetNPWlHHNAEo9aeOaiBqReDQBYU1Op71ApFSqe1QQWEPpUwNVlNTK1AE6DJzWH4vTdpkDn+GQj8xW0jAHms7xSpOgs2N3lMHX86io9iJu7PlfyvJuZYf7jlfyq6ozTNQwmr3I9ZCfzqZARWi2NUSREK3NaCgdRVAA9auwtkbTWTGWB0p69aRRUirzTQFwcKGqYgDj1qFRlcelWME4NAGJcR\/MRXsfw3lL+FXh\/wCeczY\/ECvJLobJfrXonwwmYQXtg5GF+fr\/AErqp602mJ7F\/WWI3Y\/vV5R4gk4dVNena3Iyll7da8h16XIcg9q54LVGR5\/dyYP1ru\/A9ww3q3SvNr2b92v1rrPBtxtndD0r1IbGiPadcLXelI1sejLV\/wC2+HPC6ReI7zyDemPm7v8A\/j3h\/wBlV+80rfdXHQV5j8S7u\/tfhzJLoc5iuBNEC69UUtg49znj+RqbwlrWoeAtbf4c\/DhEeWLZf6nqWqHzEiMv\/LOPbt2yfd\/UmsJbkqN2dx4r1rxD4k1TTW8Oavqv2I8u+n2K7vl9Jp\/lVffb2HrXg\/i+EXN39k8U\/wDCXXud+y0lvLaFHhT7zN5PyhPujcfQVo\/En9oTwFJf\/Y7rTb\/XdSTKrH5slpYSMp6mIMN67hkqVwRxnvXiXj7xPpmtW1uL28eTVL6Dy3jsU+x2Nuu7hHL7nl+fOe2OlXCE3urD5TN1tvCXivX7Dwv8NPCyaLtZjLPPcGeVmOMuZGOFQKMnPcnpjnlroLHcy2juXaJyof8AhdQcB1PdW6g9xzXskPwt0fWbjSLf4fzBZNNg+0anq7DzLMH\/AJ5lT8jMerIeMH5j2rOk0fxL4\/8AjRa6V461GCX93\/rIQqRLbp93aqfxNx9AeTW1GSi2mNKx5gLDUL3TrvVNFZRJp6GbIOJMZ5IHfb3H419reGtVnHgyw0jx1dNrOnavCoS6lQoPmHEb55x6E9eleOfD\/wAJaT4Z1zWri2mOpahao4t7IjbEUU8Bz\/ET3Pb3r6Y0th438HxzzxeUk6FJIl+9C+OQB047YrLG1+i+8Z554p8DW\/hDd478Ix3CS2ceIxYMY5OOU3AZV1UjOCOemK6Dwf8AG\/x5L4P\/AOEq8beGk1ewKc3lkwaRAATiSEkYIx1zg1veC7yz0LVpvh0J5Z7vS4kfzJX3\/e\/9lX5ff1qjr\/we+GesajPqHiK5uNLlv8ecsF00MbsO7JuCnP0rmozjtUQFW60TQfH3hmKHxJ8N5ra2lLSoYXi81C2f3n7tkfLZ+bJ+9nOSM1q+EPin8NPCukWHhK0jvre7LmKO1Z0nnAQZJcq2AFAx16g1k6V8CvhtoSJPpr6ibaVcvD9skEco9HA4Zfar5+BXwZ1i8e7Xw6scgH\/LGaRBzweFIGT39aqVWm9JsGeoav8AE3SrLQZp9b0a6vNIR9pcyRuV45bg7lA49yOwNcTqnxFufEtjYD4RvbX0sOxhbX+FdlzyoYgEYGBnOehwRXh+s\/AKw+G2oat4rSW4OjrCsltalmcecO00f\/LQL19+RgV6Lf6PqGkfCr\/hcuuaklxdRxxv5MUKCAR941VcFWI6Hoo7GklRjrF3A+hv7auNSg+wWnn6Ub0eXMmfMjz3TnoT\/C3Yivj3WrT4z+FfiBZWnwiSzgi2SaciWcIG1k+ZmufM7j7\/AJjfT6\/Wvh\/T7Hxv4aXxj8NtVe1bUrcAE\/vEj3KNylSRtYdjwB6VjeCdb1zQba88GfEQ28WoDENvdTEILhB9wE\/XABPQnnJGTpSqWvyL9COU+efhL8IYPjL4U8SaV4oEtn420y6kWa4ckEyYJjGD8oXIIxj36YNcloTeINbsb\/xh8b0s9Qj0Nm0wQ3XWZ4OGiXZ0fb8qvyeR6Zr6y+Fer+JbH4r6xp3jG3azuZoQRIzBhMFKqrIQThQMgDqDnPPXE\/aS+Ber+N7eTxl8PiU1S32tc2g4F0qHPH+13HXJ59c708UvaOjMmb5bFux8GeH4501X4RpNceFfE9oLW8exlXzraV+5ZmyFQfeVfl\/lV\/8AZn0bxJofxi1z4e+OdSbUB4fgD6csjlgUkK\/OmSc4XaDjkHjPJz84fB7+0\/A\/gK5+IGj3lw+r35e2\/s21BEMM0fzbLgHg\/wDPQkY9BnNewfs1+PpvFXiLV9Q8TabH\/bC3cbtehjvCuVQxbCei7RtUZIyevBNujLknBPR2\/UprS9z6o+KPw08P\/G3wPdfDjxPhJZi0llcjkw3Cj5HHTofvDPIyK\/Hm1GpaRql74M8RqY9U0id7W4HYsnG7IJHODX7b63G2mX0kVtv+02aC8RR\/EB1FfnB+1P8ACW\/0nWJ\/j14TBudPvyrXyDlombhm9+evTB\/GvPwFRwm6T2MKb5Z27nz3G38PfPWp\/ODDA6g1h2t7HeWqzQtmNuQ1XInLdfWvbtf3WdRotMBwB9aDIG6Lzmqckm1Nzjoccd6cW3pJjgKRjHesny9DMvynHH3TT03bhufcewqnI\/zshBIwKkUsj\/K2MjFC5ugHK6jMD4gtpHO35tvTmu2mkaSSTq2eMnjNcDqy7r+GSLkK3U+ua7Zj5p3ZLZXkHgA1pV2RUtiw5bjlskc45xipvODcHk45H4VSjDByBxx0B4NWCAjBRyT6VknoQa1snlzWz\/X9B3q\/o\/7u60eVzjbqC5P+9+P9R9TVC1kPmxAdeAD6bgP8\/wBKckpS0guE4+z39uB7kkfT+n0NNTFex0skbWmlFR8vleMVQY7bz07Yzn2+hrfubD\/RNZRBjZ4ohhx6bsZH69P\/ABw1S17bb6br+OBZ+KbKU+29l47cc+3+4a7DxBCNIj8ao3\/MP1yxuMf9dQvT29un\/TOlzkv3iTWNEt5F8WxuCBNqFvGx+hBx\/wDW\/wDHa6TVdKW61HxJvzi5sIrX8AB\/n+grU8Rxww33jWNx+7gks5PxcD9Pbp\/s10l7BbRXepAc\/wCjwt+g\/wA\/0rN1LlKCSucsNNtJdSkEykm58OnTj9Bn6\/1+oqTSrKN77TWmB\/5FqXTSP9gdz\/jz\/vCuujFpBcwu4yzWvHuTmo7JbWC8095gd4hkU\/iD\/nPX3pNXMvaa2OR8P2aWT+Epjy9pptzaMPVSvH5Y6\/8Ajwr5+\/aD0OKP9l3QthydL1FgP+2hkz\/6F719SaRc2OdFlaQboHl3\/Qjj\/P61478dYrG6\/Zj1qBXG601FJF\/GZR\/n+tY0Y+8vmOD95Hc+A0hj+Hnwj1gNzbTLGT6ebFt9ar2Wmrb6VZWitg2PjVrj6AseP1\/+tS\/De805vgB4CmlkAe3uoJH9lTcP6f8A666C8vdJjg1QrIPl1hbv6ISf8P8A61VTWgSWpX1K1srO31Z2OPK8WrfDr0Y8Hr\/9f\/Zq7r9tbrbeKIVIBTUbe8Xg8MxHPX9P\/Hea1dcjsbu01yKJJmzcwzj5GPyg5x06f521c1zSZribxF9ltriTzo4JQBDIc7ew\/L\/7GhyVxXKXimx89PFkEGP3xs7odeqgZ\/8A1f8AjvNTahbtcX\/iUg8XWnW8\/UfwAD\/P8q177SNfu73VBDpt032qzjAxC4yVx8oz9P8A61abeD\/GU9xdsmjXWJ9NSHO3GSP4eT1\/zio5kUjnbu2v3e7jBB+1aLHI3I5CjrUMdvJNcJME3GbRgOo529+\/9frXUr8PPiPcyEQaLNg2H2bl4xx+f+fWrsPwz8fPGrvpywbLEWxMk8a4J\/Gpu2KSOHhtxJNZs6cz2LBeR1XP+e\/1qtZJJ5unqg+WaF1PTtn\/AD\/Wuvb4f+ItOjS51K90u0FtbmEedfRLgnv1NcjNHpWmtGL3xh4atzFGyAPqcIwT1NOMn2JUrFpY0azi4yzFh+tVo7QBA5HDE4\/Csg6x8OLURfaPiJ4eTy+vl3SS\/wDoL81maj8RfgnY\/Pd\/EvTjjoIrSaYj6bM1rzvsXFXOovEa88HavpEnK3lncqw9T5bYzXz1+y4v2n9lnX9FP3rnXI9o\/wBpBA\/8kr0KL46\/s42FvdrceOWvTLBJGqppl0uCykcZQAn6kD3FfOX7OXxe+EngH4a3Xh\/4hareWkz30l3FDbWxkeRDGiIcn92CSG4LdvQ1s4fu2C0Z91+OJ213RfHyQff1eLTboe5tmjJP5Yro\/iTKurx\/FZBz\/aul6NeD3Nt5XNfIKftX\/s92p\/cr4muf96KzT+UorTm\/ao+EmpJcpoPhXxJfNeWS2Uilo1BjU5zlTIcnj8qw5RLQ+vPiNdf27c\/Fvb8w1vwvo2qp\/tCzwCfwAFa\/xMvoNWPxVkUZTXfBej60o9UtgM\/jXx4\/7TPiGd55dH+EetSpcaUNILNLMd1sOgO20I\/Ec+hqe2\/aE+L99K\/2D4QaiPP0ddCkFxLchDZrjCLvgQAnHLct7it3hKi1aOjnR9p\/EG+\/4SRPilMeRr\/gfRdcAP8Adt85B9SMda6Dx7qP9rX\/AMSdR6jV\/BOj6zH7\/ZxN8v6V8Px\/Ef8Aa3v7K5ksfh7p8Yl0YaJM01x105OkZU3KEN1+fg8\/hUkPi39uPVBPANB8P2gbQPJmMjxZbToM7Y2H2hh1YgYAHPzHGTU\/VprWRnc++\/HN8ZrX4hmz5+1eFtN1iPPfy\/M\/+JrX+KH23Ul+KJsuftWh6Lfx+\/leZvP\/AI7X513sX7fuvBxN4i0WzGo+H\/7RYbbf5tOiziA5gf5R6\/6n1k+9VmHwH+2rrU7NrXxFsIBf+HP7dumiSBmNrB\/qYFCRKHj4XJBEIy3LZ+cVD+aaXzGkfpF8UrDWb6X4sRW8ZLXWl6Hdxf8AAC+8j\/vmut+JWkale3fxMjtYCRc22izQ+pCbt649fl4HU9h0z+YT\/s6\/tF62s0+sfGG+3y+G08QTLAkrBrfcAIRieNWK7u+AM8Copv2L\/iDqkVxdeIvjBq14F0OHXZQI7l\/Mt3xtVd918zLuA+YKBkYPXFexg\/8Al4ieS5+mvxM0zUJW+JRjQbLmPR5IfmX7ykBl68OeMKfmORgHIz8i\/wDBSnU9A1L4Yaz4eXUrYX91rVldpB5iNIwFrGhXarEhsZbDAHjpjmvC5\/8Agn78M3W7fXfFOtam8Ghpre+PywCj91EisW+8vynaf9quJ\/aK\/Yn+CXwY+EMnxG8M6lrNxdD7NIhuZYHjKzkbflSGJuc8kk7cd60+rUoTVT2n4DjGxwH\/AATPmFj+2v4fjl\/is71D75t3\/rX9C+pv\/pc2P77fzr+db\/gn5fLB+2z4QlU\/62OaP\/vuGQV\/RFq\/yX8y\/wC2f51njv4qfkv1NGYjMeayJmIUkVqOwANZczDYazIMaJyjMT71oeHpmW7BPc1llwHx61Lo04W8Vfesmao8juUkh06Inqbict9WfNegeGMeRn1rg9eaC11rUtLU5aK5MpHoJOQPyxXT6JeG00s3fXy3X8jQXGNzbu73F4UHY81578RIUt9VtbhRxdW4P1Kk5\/TFXIJWbWda1HJ8p5Y\/KB7AKc4qt4scar4KOotxNpkoKn1SUhSPzpNDkrHJaKxW\/VhXrdqcrnvXj3hWQTXgZv7ua9fhwgBFJmEi51609TzVczAtinbxmkSYOuDGrW5HdD\/WoSO9P1uSI6nZHPZw1QmRSeKaKTMHxczHwhfoOh8sn8HFeOW4J2ivYPGJY+CdSMXXEf8A6GK8jslHmoDnp3qai0NEXngytZU1grnkZro2BNMEQ6msOVAziZ9MUfw1myaMj5zGK9DljmP3TiqLWxP3zUuJkeeyaBF\/zzFZk\/huBhyg\/GvTXtF6gmqMlkM9SazaEeR6n4Xh+TCish\/DkIP3K9aubUmUZ7VWezU9qOVjPKZvD0M0RgmQOjcFWGQfqK8p1z4KWYd9Q8MSrbTP9+FhmJx6Y7V9QPp4zxUDadg8rTjKUdguz4TutIu9HuFsdWR7KQLhTIP3TsOm2Ttn34FaWn6jqOn38NtqETAn+CTg49j0P4Zr7M1PR7PUbY2l9CssTdVcZFeQ6x8IZreISeFJVmhD+Y9jc8oSevlv1QkHtitlUjLSSLU+h8f6uwf9qWZwMAtG34\/ZkNaN425Lpj\/DK1a\/iHwRq+hfEXUPihqsyaetlsmNncA+ayeX5IMbLkOA3XGDXmlz468MSW1wIroMWYsflbv9RSxEOeomux34eSSdz6M\/ZL8c6Z4S8OfEPwbd6de391qaRTj7GokIjQuDuUsuAPMHOTnOAM19CfD7xH8BvEwt\/AnjuTUvCWt3pMdlfaraKtm8wyBFk52kbvmZ9oYAbSCQK+ef2LotU\/4T7xj4pltJYbCfw7cPFJKhVWKyxY2EjDfcfkdx61yX7W+uWWo+C\/D0HneddxTMZD9VNdlCnDncI\/ec9WScro+gfi78Ff2h\/gncTapcQHxF4fB3i5sOHCnuFHUd8A8Zr5iu\/jrYTTDTdBtpLqc8E3MnlAH6Nzn8a\/Wn4N\/FrxVqnwk8HePdIuluU1LTYrK8s7hBJBNLbExybhxtJI5OeePSsf4n\/s0\/s9\/tHWr69cWf\/CHa\/cP5azZwjy+56Nn0b8Kxsr++ZUsRFS99H5HW\/wAXHWY6b4sthO6\/cktCGIOMEFc9sev4Vtv4l8OtLHam5dDKGLGVCmxhn5T+Rwfp611\/xO\/Zr+Of7MtzIzaQmr6UWLLqMEYdih6DgsUA68A8nr0r5SvdZa4s5WvoszMOCr42\/wC8tbexjJc0T6ShRw1WF4uzPfiwJ653J5ie6f3qx77TtP1aDyNQiWRT6itXxLe202ieDZ9PjWO6j02W1u04Rjs4jLnGTllOM579K48a3qFg372aBF7b2x7n9aUKrT2Lnk1WzlCzR3\/wv8WfGH4H6sdY+B3iC408Z3SWcreZbSj0eM\/KQfcZ96\/RH4bf8FDfhv4qvI\/Dv7RmjN4U1I4Uapp6tLaO3OWeLl4\/+Al8k9hX5dHx94etrKdrll+0BfkERyGP1AOPyrHvvEvw6vPD8UzzzC9bd59vJGXUnsUbgD866octT4jzJZbe92lY\/pKs9KXXNGj8S+C7y31\/SphmO6s3EgI64O3oR3B5Brn953FT8pHUHqK\/nz+FXxC+IXwx1U+LPgdrV9pEuR5iRqWinC5Ox4jlZAMfdINfqd8Nv+Cg2i+I7WPTf2j\/AAzJplwxx\/aunISuemZID846ZJUtknhRWU4cr0PMqUHB2Pr8Me9OXHmqT0q3o6aD4x0ceJvhvqlvr+mtx5ls4ZlOAdrr1VgCMggEdxVLBV9rj5h1Q8GsnYwaMrRwwfXnY53aow\/75jUD+VWTmqWhn9zrP\/YYnX8lFX34NZyAiao29KkaoiaYETGoicU9qiPWgCF+tVXq03WqrcmgCKjr1pSMGgDNACWhZI90ZKkE8j61oS3i3lo2n6tDHeQOCrJKoYEHqDnIrIs2zBn3P8zU+7iodOLA+evG\/wCyP8F\/Fkz6z4NluPBuqsS\/m2GTA7\/7dvnZt9k2fWvmnx3+zv8AG3w3ZOniPRrP4gaMv\/LxZAfa1HY+URvB6ZEe761+jB5NWLe7uLV98DlD6g1LhJeZam0fkX4I8d+J\/h\/crp\/wr8UTafFCdj6Hraefbju0SrJ88QJzkoVY+te\/2H7SWm2rLbfGXw1c6DhVD6npoN5ZEnq7oMSRKT0X52\/nX2h438EfDv4n2gtfiFotvqLLjbPjZOmP7sqYdfwNfLuvfsleINBBufgV4nZogS39l6uN689VSdVyM9BlfqaxlCMt1Yrmi\/i0PR\/DR0jxpp39v\/DjU7XXLRRlmtZAzICM4kTO5GweVYAj0p0qzRy4mUo3cHivz58YeGtV8Ba1HqHxM8Naj4N1JGxHq2lMYkyf4lnh+Q59+fUV7B4e+Ofxf0y2XzZbL4haWO05W11BB2AmTMZwOSXXcTnms3Ta2B076xZ9ZRJv5J4rgfF3xP0v4eiW71zwzrV\/axAMbi0hR7cg9\/M8zIweCGUVQ8K\/Gv4Q+L7gaY1\/J4Y1Y4H2DWwLfcSQB5c2TE4JOF+YMccgV7HJH4m0H94u5Uboy4ZGHsRkEVz1JcvQnVHy9YftfeHNfu\/snhjwwEz0nvroIq\/7ygGs+b47\/tBeJvEg8LfC7Q9H1htgczWMckkce4nAkld0VTgZ5A61694v+F3wj+IjNdeKtIFvfn\/l9scQTZ9TtwrH\/eDVm+F9D+Onwj8N3mgfDnULHxbpqwutha3O21vLd2JYMX+5KAOCGK5\/h24xTpTg\/hVn5s0UkzyjWvE\/7dmnXf2PVdPvLbccr\/Z1pDcRlfUMu78jzUmk+JNQ1W5Fh8TfHfinwReucKbuB4IJcnkoQCFAPBLMAOvtXHWXx\/8AjV4Akl8H\/F5L8reI6o15GbaSKb+\/bXKBs\/3eCfao3+M3iQ2awjWpBCT88dxP9qRhgDBE2Tz3556dM56Uqu\/KkGh6b4s0W28PeV5Xxj1Kbzv9Xvu2ZJP+BKxWvnL4o65e3Vjotlq+v\/8ACQeXPM0cnnGYLypBycnJXGOelbHhz4geD9L8ZW\/iO90CPxC1uWY28aMuWPQqqgocHsVYV037UXivT\/H\/AIk8M6lY+H7rQXWCcyLeQrDLIu5dvyrkYU5x82eeQvGalRn8TaPqeFKali79jhfhG8cfifWHE8Uc0tmBGkrbN2TyQSMcHA\/+tXr2leHr7SdS\/tUaQY3uX\/fyRMpT\/e6\/jj618v3Ok2V3xcruFFjBrOjP5miandW2OirKQB+HI\/SvHdJ8zkfoOMyidao6sJL0GaxL9o8Ya5Of4r2X9Gx\/SuL1D\/WGu1jsWijJ6sSSzEkkk9yTXE6icXSr6bs1rB8zsdc6bp0lGRWikIPNSJY694sstQ8L+GbRru4ZEdwp+6iODk\/jgVW3DdxX0v8AscT2Nv4n8ZX15\/DaRxofqzH\/ANlrrl+6g57nyGc1XCk1HqdJp9tPq\/ij4beHbiAwPa3UUpB\/iEcqg\/8AoNffXjXV7CDVfFC6tO9tJe2z2ojI8whTkb0fdhePvL0H55+VtU8W2PiT9of4d23h4YFq7wzv\/vn\/AOx\/Wvob4ui1X4deJQfIOo3M11PaJ99\/9HlbdJt\/uqv3v4PrXXTd4U499T5XFytUoOx8Sav4BtfiVq8VvYwSavZeGbSXEUBEaSTOBsMsjY8uI7PlPO4jA718jXGlab4t0+fVr6QWAdj+7hG2IMuAcJzjnsOPSv0N8BfEz4W\/Br9jLxrr1\/I0\/irxzNcabbqnJVVjCxFcEhUXezscLnGOTtz+cMTnRvCS2n7ube4X\/vok16CjaDDG4upOTTZ92\/C79oV9c+BHi34O\/GCZP7YsdEuk07UC26W9t3iZBCT1kljyNp5LL1GVJP2NYQDRfCug6Cw5stMtYemPuR7enbivxe+zabqfxL0Pwm\/zebf20TOpwQHdQwH4Gv228WY\/th4h0hVYx+Ary60FGUeU8aMbMxiwJzUdRg5oyaZsIWIpjMcU07s8U0vlaTt1FZFdm55qSKeWFg0LlCPQ4qA9aSk4IXKbN9qqa3pz6P4rs7bWLNxtMN3Esi4+jAg\/lXz\/AOJ\/2WvgL4pb7Z4fju\/Ct\/yfM06RmjJPrG5YBc84TZ+XFeznpVVhkketVGc4axYuQ\/NH4y\/AvWvgRruhG91uHWrTVTKYZFBilXy9md6FmBB3DDAnPOccA+X3jedKbgdGJr62\/bomtb\/xr4N8Mn\/ljpks8g\/67Mf\/AI3XyXZr9m07Nv8Awsw\/MV7zvyQlJ7oHGxntIrjbimnzv4KmLqRnbg03PpUElY+YwZnbI4GMf1qI2kDY3yFgM5yemauNLB8rhtvUHuCaqsoyTwrLjPuPpQBA1vbxAgpke9Rn5iMj5en0qzIc\/wB1\/wCH6\/jUCMFyuOPSpsA75gBErfKBnj9KrHe0arkmRjjP86ssZtwijPDc1XYtuHlkFR3oAcjqwMefmU4YelVNWbzNMkb5vmbDN77vSr0LQrG85HLjIoASQWttjHm3KLhvuk7u\/I\/nSewmfYklqLaO1teohgjXJ68KOfxrrLDiMe9YN9\/yEXj\/ALpCj8OK6Gy5XaR0r5mWxCKviZ\/KsomP8TGu\/sIfIhsrM\/xKpH86878T\/P5ER5HOB+NeoQLm\/gTuEAx6cU9oiR0jjDVExGKlbPU1E\/NcTNRpHFQE\/NipjkVEetUhoYxzzUXfNSnpUZBzTKGk1EeDmpqiIzxQB5348YNrFpGvAjtw34sSDXG57V1PjQt\/wkssB58uNAPpjNcsBzWsUdMVoeIftKzgSaBpYbc0UMrnr\/GVx7dj3P4V8yDAwPSvev2h2P8AwsKGwByLSxiT89x\/rXhQgO3Pevp8HG1NIyqFdlzzTCpq8EOORQY8c4rpMCgUNNCc1fKAdqBF0OKAKZSoylaPl56VGY+eaadhMzvLJ5pArE7QK1fLA420fZsck4qvaTJMp0RPvUII246VdltgOV+bNV\/s4HLH8Kvm7hYYUXG4HAJ4r6Z0KL7JolhppfYEh8z5uF+b5jj6180wwvPdRwnneyqM\/WvpfxHe\/wBmaNJ+7w8aLGp6DkbeK46sruxaR5L4ivkurqa7j+XzGKLu9BVDRYWy05Ij3YUYqnqW1Y4rdz5p25P1NXYr+2tNKhkFuWLkg49qiCKLMkf+jyTTnbs\/rX0pp1vPaeG7C2H\/ACzjX733uRnrmvl7U9RhNj5CRPmZl5PTivri6Aijit\/44gB+Q9683NJe7FFRdjll+fXR\/fhQt+daMw3ferOsz9p168lHaNV\/xq6x5xXGo3RcdzS0eMz65Acfu1Rz+Yx\/9eulvYp5k8j+BmC\/8BrD0KIfa5JPMbiP7v14rprMG41K2tfM6n+Vcct2aS2PZGZ4mD\/wnGE9B\/hTT98y9M0k3nsdznNMkYkKBWNrHONdsH7wUH0o+6MowalDBeAoJ96byOSoFNICvPg8npj9az5mztJ+lXp8KdoP3qzpmKAYGea3KKd0dwx\/dPFQucs3uKluDtbGOBVZuAGJ6Ul8QEPK\/OO3aowQDyv3qexGc01mP5VoA4cA+npQDgDHSoznIamg8k1dySZpCvIHNMEu44c80Z4JHP1oBQnkc04bATArjdkNQXcHgde1NCr95BRlcng5\/SpjuxE4JwyoBk0jHYo7t3o3LgBx8x9KRQVJ70ncQySVmxzjFWFT5QwbJqH923OOacoweKpFEwAzgjk96C277p\/A0373yn86Xp15x0qrIgAQv3uB6GlbIHsO9ISW5B+oNIuF55H16UmkA9cEUAk\/KaQ5J3ClOGGBWVgFIjXhjzTMyD72CPpQAV+8c04OB1NWAxtvHb2owWf5uBSnD5DD8aQ5781oAxGzuXpSLhU396dgqdynj0pnBU9qAI2ORn739KTPHPHpTkBbORtP86RiAcD5qyAYwHlrXJ+M7iG28OXAdSxkKqADg5J\/yffFdXJnFcH42kU2sMO3czMSoz6V0YdpSTYH\/9X8+AjYbHIJzUg+ZsL09ag2s2PLPGOTTgrDAHWsjpsiUAooAbNTguM+\/UUxHCfxfN6UEY5b5hn8qAsiwueELcU\/cd23bx60wMCNoX8adnA27uagQ8dcU9etRIcgFuKmK8\/LyPWtUwJUJ88jZ1X71L0BBqHM3RakXO3MlKwD1A8vd1I6UzJJzS5HQU3kHAosArLkfKAfWqcyl7UqG+bkfSrgJJAI5qi3K7McZ5qSTmwCISAcEHnFU9WYNEuAcBeKuRbQXRfXgVFcgOhGcYFd2HYI+0fDV6bzQtLvJjzJbx5+oWuoPcCvJvhrqJu\/h7Yzy\/fikaI49un6fh716x0FZ4pWkQ9yHmjk0pHNGCDxXMA3jvRjHTpS0lQYhS8jikooAlQmp0JqAVMvFJMpMsKTUqHmoF55qVOtMZa9qj1NPO0W6hHUxtj64py9atRoLgGD+9xUsmx8oaxH5epE\/wB4A1ID39at+IojHdqT6lT9QaornYvvVQ2NFsWF6VPHVdDxViHrUsZdXpVlAO9QCp0HNIC2o9KsLyMVAhxVhBzQwM2\/QeYD7V1PgGXZrMkGSPMQiufv0O1WrQ8KSG312B843HafxrSi9GhPY6fXmAaRa8J1uU\/OmfavavEj7buQHjrXgWtS\/wCkOB61rh1qZHMXBBGw1t+F7kw3bAelc3M+AzelXdEm2yYPy7uN1d3cuJ72tgmq2i6XeHEMkitLnjiM5y3sO\/pXz5P4kkl8W6v4huJmW3+1lYIrbLvO\/wB1AfYAcdjXovifWEtvA0kA3+bLIiKiDLEFskepzxx69jXM+DrXxbp\/xJXS72NPsv2U3LZTBVjxsyP4hxn+lc8vhcuppHqecalrfinVfGeoWd\/ortq3kLHZwjlIYT82+Xtn1JxiovHen6t4k8Rf2nqifZ47PTtkezBjeVR2+vXPt2rt\/C5udS+Jvi3Wb66EP2WzMaeWxYY2\/LnnIYdwCMH06149d30P\/CodGvrW6aS4h1F45QecIc9e\/v6n1PWuqD1cvImR6H4ONl4f+Auua3p89yupakjQuu7Ea567V\/PnrgV5ZrV\/DdjRNSs4Xs0gtordZ3wGZ1+8\/XpnueTzzXq1vb3sfhTWvAgxHaCBLqJy21gXPzZBPOD6enSvNXsYdR8Ox6fqN2Zk09hHkArtjP8AEFzyc9z1GKzS7jPcbMRoDPYLC+p6OEvIJS2PMTrliOOfXt0xirtp4v1LVNQj8ZfDC48gSyn7daOuVllIyyAn7iZ+7jkdenFc74bksvE2l240lzFfaUvlOZBjzYex2jg5HryPeprzQJPDK\/bPBC+VOXDzqeYyCck4PC47Hr7GqtDqBbj8T+LvCnjaX4g+NnjFnMSxtYnDyknaucAcBeGI74IA6mt7WPhxq9pdS+NPh6bXxGNf+aKC8ff5KSbvmVnb\/eX8cisK88LeG\/HlnO14irdSx7BPklkPY+h79fU+tc78L\/GWu+D9dj+GvilSsGX+zuF5JJGCP9k4P4nmtJQiouSRSjfUseEviL8V\/hZbf8ICnhZ5dSv5Xe3zuYbnIC7QAcqCOm4deTnr2\/hzXf2gvih4hbwV4o1i38GwQAC78sCC6kj3DKoSWIbJHRlHOTkDFdR4l8Rq+njT73UfsFwP3lsS+wjZzyfvba8rs\/GejeNvEdhe+MrfF5YRu8F\/k\/Z7n+Ff+A\/\/AKsgVy+y5tVFfNEpp6Hofwy174k+BEvNOWy1HWdJttTdftOxpGaDGC7M+AUHXOevbkU288SeA9W0fVHsPEV3beFGuG\/tSxjhBbcT\/CSMqm7GQo5wPWvnjWvix8UrmC+0Vtble2N2LhkgJVHUfwjGMRYxlc4JxxX0Von7UXwvbSIdC8R+FA1xdRhJBaRJiV+mQvHJ68DgtUOl7PeH3AeqfBTxB8FYNHvvD\/wxv5o4LVPPuJ3DIuSMgHzguckdBgZ5PBqfwp8UPB3xQ8K3Wr60kUHiDTpmSFp1BDp\/yzdSQVG4DjrjtwaraRrHhT4tSwaTp3haO+0zRnMl8+DD5cgG3ymQFd7AcEcqRUOlw6fo3izWfHdpp6+IdRJWCDT2C262iKMAfOSpYdGPGF5FDj5COtv\/ABJf\/Gb4fyaZ4SlgTxDa7XjEi8sy8MsT7l2b+F7gAgkbcGut+Enx3g8RY8NeM4JNL1bTmFrJ5q4HmDjZJnG1vfkH8s+WfC7w54v8PaHqt34jZRrt\/qL38cUZ+SON8ARoB06diVxgc4zXrlvrOm+N7uez122Wz1BY\/s7XZGRKP7jrjn25p1FTb5Zb6WHo00zrfE\/wvtkl1jU\/CLnTb\/UITLIqcrM6AkADtknPHfnHWvkPx98P7zxx8LLj4i\/DG4Ww8R6Fka1aRZid0hy7ORnjn5hx078V9P8Aw11fxbolpPoPjgrK9hcOlrcq2d8Jxsz3HHrz2PTJveNdJ1rwPey\/Fv4eQpdmSLbqVlEB5sqYJV1ODnZ1IAyR0z0qqNaUfdkzJrlNz4RfFjTfi\/8AB3QvEmvFINfsYg\/3gokKfITj+62M9+uKNKhsv+E\/1L4P+K08zSvGNq1\/Yl87MyDbNDnt9RgAcjk18rX3hgfs\/wCpWHxdga5vNCvY2eewaMEQTzncykjpkHHHGV4PNfQfxG8WaBrMnhaTS7y3Gbc31nIWIk6fMoxyq7eCTx75FY1qTT56ZlUhfVH5teKvAOq\/Cf4h6v8ACrUVVVtn86weQhPNt3PBB5BK5we4IPYEigqKo2xyxEjrlwMfWvvH9oT4dWHxr+GGna9czxLrNg5Wyui3ErH70LEdd2Bz1yB75\/O2006ze1Ed7biO5iPlyxtkMrLwc16OHqupBOS1NaU+ZWZ0rPbbSJLmAYPA3549adu00DA1G3Gf9uuffSdOyn7vP4mpjo+mMceQPzNW4Ju6LcTa+16ZF93UIM\/XipG1DTMo3262OOvOc+nH05rHTSNNXkQipU0zSDucWwJXqXFHI11FymZrc2mtNE9pepJh9x2ggVuPq+mFzH9tjQfeOFJNYuvwWq2yzRQoOg6YregtNPW1S48mP5kweK0qfCOWxR\/t7R7e4k\/4mSH\/AHYz+n+fSlTxXoccivJftgHn90ec\/wCeK1lWyIyY0z\/u1ZzbgcQp+VZwkl8SuQZD+MdDgkQm9nbEhYbIOi\/5\/p61GPG\/hRrG4ilmvuJllwkH8I\/zwfpXSvJBB82xRwDwKtSXdybXUhCMBYPM+VfToKr2kP5Q30KurfGTwtqFn4htn0vVnOrvbyMyJt2R25Hz9e\/p93pxXZ6p8dvDOpy+JXi8K6641u3tpGGSAkNuB++4B+U\/9++nFdHd6td3cfiOC3AC3fhOKdMqOqAnP0rs77xDe6he6qzvg3\/gaKdduB+8Qkf57e9Z+0j0iD9w43U\/j1o99c6rNB8N9euG1G2heVJJZUHkRYwx2QkhPccVu23x6lnvHlPwN1K7+1QKBuurwfuQMA8WuAvvwPeu3h1XUrq6nl8\/y1uPB8UoYEj5lPJ6nP1Fdha6\/fvFa3EF6\/zabCqHeT1HXj+dZN\/3PxIeIe1jhrL44+KHG20\/Z+4YbSZbifDKOgO6EVpTfFL4qyJv0H4B6PbsxJ3XE3mHnr954zyeTXax+ItZSBIzdS5RQCQxGfyxSy65dzCPzJ3Pl\/PyxP8AWi8Wvh\/Ey0fxJHmH\/Cx\/2p1wbL4O+FYcdPlH\/wAmiuF+J3j\/APas1P4aa3pniPwZ4d0fSpLWX7U9tGvmxxbTvZM3Mg3AdCFLA8j1r6Ak1d35Ln5Pn61zXjcyat8M\/E2lXL7pn025IwcgZjbHPesYpQmpJDW55B8D\/Fv7Vz\/CbTY\/hguhW+jQZgt7i5gUTvtJBLFg2SGBHTJx3r0G41P9vyRHni8XaFbBRyqQ2nH\/AH1aMf1rlP2btUtp\/wBnOzt7k5+z3sq\/+RC39a9Tu9Th9M561q8Q72UUbOVjmp7z9vGVmtNR+I2nRGNQTshgHB91tFqvLpP7V+ocat8WTF5ab\/8ARkx+W0R12I1K1kJI\/uVXe7g5xz+5xQ6sn0X3Gcnc4G5+E\/xtvl3Xvxr1eQmLzAFkujx6cXQrKj+BnjWeSMat8XNamDR+Zwbkfh81w1et6feZe28yMgfZ3zn1x06\/59aINTgSOxztB2sTx79Ov+fWsGpsmzPJrj9l3wTrIjTxF451u\/Mo3fM+R\/4+GrPh\/Y7+AZNv5us60\/m9dpgH84hXs8GqDbanuBI3+f8AP400XcYFt\/0zJz+BrSLqx+1+C\/yJ5mebab+yZ+zogjeR9VuMy+URJMgyf+AKvFbqfs0\/s3wwj\/iSXEpFz9nzJdzLlj\/uyDiux\/tSCBEAG7bLuz7H8qhOqQRxHncVk344+8elTyTe8hXZjp+z3+z3p0bTQeFQ5W4+z4ku52GfX5pDXTR\/C34LabG623gvTGMcwizKvm8\/8CB\/z2qrPqJ8kFmODKPfn1qa41L5bgbgcOO3f1p+yl3Dlfc3dK8D\/DbzrhIPCejWzIxQNHaRZyP+A180\/sewnTfA\/im+a2t5b221FYfNkjBbbtUbc9doIJAz1NfR2j61s1GbdwD8x+pr5p\/ZkvhbJ8R9GBx5V+smP+2sg\/8AZa3hFqErvsVGLW59gS+IdYga6FsIY9uEQLGv3vyqvfeIPEId44bgKAq4woBDdyK4CbVYFNwE\/gVSMH+M\/wCf\/rUs2qIxmZHxiNdo\/wBs9a5lC4jtrjxN4pkW8eK+kClFVADtwT1NNOtailwwmvpAI7Iws24glm7\/AFrhZdUtpy43EDyQv\/AxUF3cwSRyq8uC9v8AKBz8wpqnZ7gem6PJLc3ejQXF0Qtzo93ay89CAxVv8\/nVzwhdSalL4XhlmO\/WPDWpaa31h3EH68f\/AF68ittVjjuFlEuPItxs9mIwfx5rb8Ma5Y6br+gGWTCaV9pyfTz1Nb1HdblRPUfBt+mtp4XkR8nWvB1\/pCD3tsAn9P8A69b3hWeK+h0O6gbd9t+H93o8fu8JGSPy\/wDr1498M9Xt7HU\/hrbK3\/HnNrVuf+2ysVrb+E+pmKT4TWW\/II1+3k92yxVTXE4dzpie0+FrmO5t9JuIjlZvhhPpa+5hMf8A8T\/9eug0e8eSGyeT\/lt8KvIP\/bIwD+lePfB\/Vhf2fwotA2f7RtfEFm3uIQxA\/T6+9dJ8NNf\/ALe8O+BZHOZNd8PaxpY+ls+f\/Zf\/AK9OMUhy2PY4tUSaxaReDJ8Nrct\/wAQivC\/20cXn7JyynkDSNFcEepMVel+H7u21DTLK+t2zHdeEp9LT\/aaBowfy2\/8A168x\/alja5\/Y5uEPzNHpOkoD7xtHn8sVspr2kF5mTPzL\/YUvxp\/7Y\/w+mJwHu1j\/AO\/iun9a\/pS1x\/8AiZzkf3zX8v37JVy1v+1H8NriM4J1SzXPu0pX+tf09eIv3eqzj\/aNd2Y0+WcX5Fs5+aXrWVcSHaamlc5rOnfCkmuJMTRAGG7Jqno8n\/EwK+hpxfvVPQX3as496xluWeX+KZcfE3xRB\/zyNsPxMYrqdG23Ph2RnfYEI3ZrgPGM6Wfxm8RWty+1r77JLEPULEAf5\/pXoGjAP4ceGeP77gVqbUzMm\/0e6u7SJ9yTQxTx\/wC0OjEe3Ss\/WZfL+H2oEn78sS\/+PZq944F1Jo9pdaeCZdNfzUUfxIByn0NcVqWs6frvgKG+sXyk1yokTupUHIP9PzrEu62I\/BpP29R\/sn+VexW7cYPSvGfBhzqXHTaa9fjOOaDje5fKjfmpsDAFUi2R1qQOcBasRjazEv8AaFvnrhqr4GcUa3IRf2oHBw3NVhJ83FMZS8T8eDtRHtH\/AOhivJbRxvjb1r1HxKpfwrqDf3UU\/kwNeSWLZERHoP5UqmxcJXOox3NAx3pgyeafWSE0O2jHNQMi1MSDUZGaAKrRioGhBq6VFGylYDmb2HEox6VSMNbV8n7wfSqRWrJM0w801oavsvNMZaLAY722T1qvJbFenH0rVdeai6vis5U0wSMaUrcW7WOp28N3Cf4ZUDfzBrjtS8B\/DXVLZ7a40C2jLdXjQIfzAruZ1xKQKgMe7isbNBdmjJe+P5\/B1j4U8Ba7p2nxafF5ey8tTNJsXgAsHVSvQfcz3LV5Prnw\/wDjb4hs5LC\/8UaBaJIMGW008tLg9RiRio+o5HavUfDMNrbapeNdOF3QFVU+pqhqVx8qfPXZhvdd0DZgfAddR+CXgaX4ZeLbebU9HtLr7RBqFtGSIRMSXVl5OARu+X16dz9VeH08LeJrHy1lW7spmLLNGc7XA4DLwR6EH6VwugP9h8O2tvcdZB5r\/wDAun6Vk6j4Ugt5m1jwxK2nXbc74ThW\/wB5eh9+Oa6ZNSeqMlueg+FvGvjDwvG1hbzLe6fJkPaXaiWMr6DPzD8DXhXxd+FPwE8Yo3iXxD4JWCUk75LCVo2LHuQhTI9mzXa2\/jJ9MUQ+N4Ci9BdW67h9WUcj6jP0rq9RsLfUfCWoS2MyXls9u7pLGQfwI9vcV0fV1JaP7jRV5U\/gZ8Aw\/s0fs46zPnT31e1c\/wDLJpUAH4sjH9TXf6d+yl8ILBFk062hum\/vX0zv+aqVX9K5mW5mt79irEFTXeWniWLaA55rhq4NwejOqOOqtWUmbkH7OHwmtQGng0MSddnkBv8A0Nq1rfwD4A8Pr5WlxRxgcZtYY40\/RTXy\/wCMPAFz4x12+1++8OnUROQVme98sbVAVQqggjGOMYGCeK90+HGg3Xh7wNY+G\/szQyW+4yBmDcsc8sDgn1wK53GeymZzqVrfEzpbjT\/C0AyloZz\/ANNGP9MVzt0+kFgDp9thc7QyBsZ9Ca8Q8X+O\/HMviq+svC16tnp0D+UpZFLSbfvNkjOM9D0rBfxz4kTjWr2E+4AFdkaTtdyMqbk9Wz3DRZY\/DWqz+JfDF3JodxbI1w89oxjAEQ3AuoOGUEDgjFd58Nv+Cg8N1Ba2f7Q\/h0yocNDreljayJ2MsI6+5X739yvi7xh8RopfCt54a0GXz7zVU8l3UZCR5y4B7lhx7Vh6HfRJp8OlyAwSRKFCvxwPQ0+WP2tTojDm3P3A+HV54e+IPhm98RfDTVbXX7a4u5LxjbP+8QScBXjI3Kw9xWhIrq5SQbWHBHoa\/DSxg1nwxrSeKPAl\/caFq0RBW4s3aMkj+8FIVh9Qa+6fht+3L4vS2TSfj5pCa3DGAv8AaemosNyqjoXiyEcgDtt7n1qJU+qM5UnE+2mznioDmrHhfXPBPxHsf7U+G2qxapFjc8X3J4+cYeJsMOeM4we1LPC8EjRygqy8EGs\/UzsZ7E5qIk1K3WoiKBDGqvnmrDVXIOaAImznNSR8nmmEHPFSD5QW9KAMvQmD6DA\/94yHJ6\/fNXCDmotKj8rR7eMdgx\/Niat0AV6KmKioiMUAMLYpmBnd3pWGTTORSaT3CxoPqlwbR7G7C3FvIpR4plDoykYIIbIII4Ir538Xfss\/BHxnPJqugJceD9VcsRc6a37ksehe3PyYHfYFJ9a9zc561DnB4rnlStqmCVtj8\/vHf7O\/xo8LWLPeadY+P9GQn54MLcxr\/eMLclv9wk1494F8Y33gm7k074ea7feGrmFzHNpWqAyWobIJURTZKE45ZTux6V+tUN1NAd0LlT7HFYnjDwp4C+JFh\/ZvxC0S01SPGA8kYWZfdJVw6n3BFQ4vqrmkar2kfHumftFXNt5dv8XvC3krJy2qaEfPgA7u9uf3iKBycFyecCvZvDGqeFPHVu2ofDbWbbWViAaRIW2zxf8AXSFsSJ\/wICvN\/EH7HtzZxyT\/AAT8Ty2ZzuXTtV\/exE\/3VlUbgOwyrH1NfK\/jnwX4h8B3kF58XvDE2gyQyARazprMY95+6wmhOFbjIByR3Fc1XDRqax0NvZqWsWfonfXV1d2baN4ntI761bhobqMOp\/76Fc\/pfhf4daQfM0\/wzp0bg53eSCfzbJr5Y8LfGv4waHDG2m6zZeN9IXb\/AKNqmFulRf4UuVH3zn70qtXsvh39oj4S69cJpnjOO78Gai+Btv032jMegS5TKge8gjFQqFaK3E4SR7uPEd6kQt7MJbRDgJEoUD8q+Uf2iPhr4r+InjLTdW0C9tY2sLQQLFdcAsWLFg6qWORgYORxxjnP1ANGu5LCPWbJo7uxnXfFcW7iWN1\/vKy8Ee4rgNZtxNOWPWnTcot8zO7LcZPC1PaU3qfCms\/Db4w6BEZ9R8Pfa4h1kspVlJ+kY+c\/98157c6zDYv5OrW9xYyd1uImQj8xX6JqLmM\/IxH41qreXd1D9jvES4i7pKoZT9QetQ5xd+ZXPtcPxfVjpVjc\/Ouxu7S9Qm3kV\/oa821d1t76Tf0UZ\/M1+j2rfCD4Pa+2\/WfDkMT4+\/aFoOfXEZUfnXGP+zP8B4nM9rZ3Jk7CaVnUH6ZGfxrKiopto6sXxXTlS+B\/efnumo2txKIdPiluXP8ADEhY\/kK+ov2c9G1TwrB4ku\/EVubMaj5AtzLjJ8vzC4wDkY3Ac9a9\/t\/h9BosK2OiGOKJeiogT+VNHgvUDJudd4+tdFWacXFHyeMzX63Hl5bHA63P4gm1yfxPosSRX+iyRzWjwRHaPLdZPmxuLEnr83A42r3+pLLxronxY1WbxL4TjP2HUbRxfROq+bA4UYRuoC7gSMfK2c14x4b8W6h8ONVvNUtrq2toVYfaUuQShiXnkjL457d8VyXjj4\/fAjVpri+8J+HtR\/tacBZZrIi2srjI3BJWbJZN2Cf3QJ55IJzrDnSi2tj3KWGhJU3Na2Pk34pXZg+CXgzSP711fy\/lKVFeZQSRW97DBPE8zWzLI8SDPTpmvXdQjPitrSXxDCnl2SkRQwkqi5O4n5txJJ6kn0roINaltF8qzt4Y19NnP59a9KpiVCC03PLlkdWpJ3djhvh3p2r+Iv2mvDF\/rFm9sdQv4rpVaMRgoh3ZAAAx8h\/Gv2I8RNv1i4f1c1+bfwckl1X9oTwTZyElLeW8kRfQ+Qf\/AIkV+j+sHzNRmb1c1xVZ80kvL8zwsXhZYeo6cjH6UuTQRikPSgyM7WdR1PStMe+0nTpNUljIJhiYByvfGev0GSfSsCw+IHg7Upv7KvXn0a+GC1vfRlCM99\/K4HqcV1cc0kMgeMkEdxUeoNb6mvl6xBHeRnIIlXdgHrz1H1HNWnH7SArAxSwR3drKk8My745I2DIynuCOCKhLGqWjaTpPh7TE0fRkMdvGWKqSTjcSx5PJ5PU5PvVw4oAXzDQvzSAetR9s0+A5u4YR1kcKPxpMaPhX9si7W6\/aItrdePsejQQkemWlbH5P\/nrXzfbDy7E24+bIJJ+p6\/lXsf7UF2837TXieZvnFrHaxKPrbxN\/PP8AnmvG\/uWj\/wAOYzj+Ve5PSEF5DqdCqF5\/ff3VpsiBJDH\/AJ5pxIaMfQCpr3Bum\/AVKMigsaF9hj+Tqfc1WmZgeeh4zVgIxXYH6cioZ3XkdR\/WmSVm\/gFMMZj+Yc09uStOfK0AVWJZFcfNhsj2pSoRmYcj71GcMY87d3P1pARMJFwASu2gBmc2+f8Aarf0SEXfizQ7BcMHuxIeoI2HPasIgCNlbjJGB\/XNdp8NkS4+JGk2\/DGMSyfiqnFKekZS7IicrH1HfAyalgDktzXV2yjO4DvzXKwfvdRB9+fyrsLNQAa+Vl8SCJi62PN1WGED+6B+Jr1KxXOqtkfdHH5V5cwFx4thhPIDr+gzXq2lqGvpnPGAMVpW0iQa5+8VPfmmkbmwafyQQOtIeeK4TYi7c0mASRT+ccHpSd+aAICKiqcjPSmbKpFIjpmMuE9al2mn26hrlM+tNbjPGfEknneKdSnP8MqxgfRcVmWieZcIn+0P50\/UJfN1K8m65nY5\/HFWtEQPqluh5zIM1tPodS2Pkf41SNqPxZ1Xb0iEKD6CNf615eiFnaIj7ldV4lvjqXjrWb1j967lAKj5cIxCjt2HpWHiRGNx972r6ehP3ErHNVlZme0asRtBHHNAiCttJzzxxWmnGZD0OT9KQr8qrGM5Oc1t7UxsZhiLKdvb16mnfZ2BLZwPT0rTVTu24xkEZpChwxVBngDmj2oWM8IRIZVAxjGPeojGNxZhgf3e9aJUD5WTacUj5Dfdy2OvbFZuRRUkicsEQc02aMlgp+mavIOd5HAH5VHJyS38PrVRkTYzzHtAGc89hVVsDdle\/cVoSRhsHr+NVWhI3YOOOxpXuxpF3RoWuPEdlbJyN2cj0Izn8K9L8c3bSTW9pI24K25ye4AwDXC+CLb7T4kMkpwIoXbcO3HH6VLreoJqFxJfxHqAF3dhjGPxqJ07u5cTnmk8\/UVRjuJ4HYHFbsluZIUtmiBVMkdtpPfNZ1j5SwG6n2iM4wcc59q1oby2Eiru+UZ980STsJkllbm813S4rjYQ8yZI65U96+m9VYTTEJ87rlR6D8K8D8FwxTeMrO2AVvL3ynI4HHBH0r3G8dPtDMjBiDgnpzXjZhZyjFmkDD0QGaO4vYzkySEf98kg1o87sGqWgLjRo2PG93b5fdqt9Jc1zyWmhpE3\/Dan\/TLr0UL\/APWrrPC0An8QxMf4VLVy3h+UjSnk\/vyt8tdz4HKy6rPLjlI\/5muXa5Uj0aTezZY9KCQBl6j+VQQTzQrDZgiosYihlY8UrnAyKj3YPyjinyMXjO3r6UwMyYy5GOOapybiVwe9XJckqAcVSlJJBx0NUiytLkkqTkk\/yqq4yCankDgqvv1qsUlAOTwKYEeflww+hpSV3HPSkVgfem87QT0NOCsQJhuD70cZBpCeflpOCSF6iiavsBMzZ7VGcbs+tGWPWk5JrSOmgmizGcChjlsmol9KdVCJs85prFQcnP4UDpS45wazVS\/QBwCEZWg+ZjilAQDij5+3NaAHHl5Lc+tOUx7AwJPvUY27vL8sg96lXaG8sHA7iqTJaE6nI5oyD3z\/ALNKVw2FpCfT\/gTbaYg3PwFAwev+cU5PvZoHPTmki6uayluA4nnrTTg0vFGBTW4Afu7eDjvTWwFy2RjpRzux90Ug5bDcgc1s2AHOB3B5pvHRevoaQEklgT7ZpMgcL94+lZSiAsyknh+lVWfawYY96svkjOPlxn8arjCsVTnHtSgSgV1Lny9x3V5R45lEt7DCh5iBbAPc9q9VO\/cGIC8dq8U8UTtceIbuRCGwFAHoe9bwWpaP\/9b88VdugOT0z6VOFRBhBn8epqPIUAdSetC+WeT+YrI3syU9GaU8+gqdUDscnIqJVywY9SOPagAlVI4B6igLMtB1xtIwR0oBBO5hwKcMr8xGe1IC4OxhQMlznmnqxHAplOAOaAJ0J2timglj5c3y0mSBRJ8xUmqAlwAu4c0n8O6lJAO7oKQHcdw4HpQAgcg49R1qrJgNnuBzSvtDFsFj\/Kp5OI8gZ9alkHHMdl24B+92qIhju2n5cVZvDtvflXbn1qNyAeuOa6qLGj3b4ITmTwvqNhKc+Rdb1HoGAx\/WveostEreor5j+CVzJDrOq6dLkCSISAeoXAP48\/55r6Zsjus1P4VWKWzJluTP2NNNLmm5yK4xEZPpSe9B9qSoMRcmlzSc9+lFAEyk4qZDmoAeKmU4FQBOhqVD81QKamU85qkykyzVu3cxyCT0NUgc1YjbmmwZ8++NLYW+pvG\/VLhz+BrmEJ4J6CvQviVAqapLIe6o34mvPLfJQg0RFFllOlWYTzVVOuKsoMGpe5oX0NW46qIKtIKQy4BzU6YBzVdT8tTqCRSYCagubYN6Gq2nS+RfQSj+F1\/nV2cbrQg9jWUhIdSOxq6IHX+NV2SsR1Ir5416T96NvU5zXv3jabMC3A6NGp\/SvnfWZN2JK2p6N2MjnrxQ8QXJGCDx7Vc0+5KyqIx0rKuJM0yKcQKZfSuyL7lxPdfBYsr7XdNGqSjyvOExI6gqM49Mf5zTPhvrCeKrvxFr0d2ZyupSxrLnB8sfcwp7emRjvWdqGs2XgrwfLLfNDZH+y5JoZZB+8M8vyoEH9OpznIq\/8F\/Dlv4P+H+mQyxOt5fn7VclxuJLn5SQPbAGKxk9HLpctbnL\/D2bVtT8UeMPG5hjWJnFlBFDj5miHU57EY7jJ6AV8veI7WCXwJNrFzYSWl3JqrpKQ2FYdWAHTAP69z1r2a58Q6joOharNoZeGS28RYM5UCJww4jI9SeccfSqfiE6e\/wiudIu5I\/7Tku5bpUwWYqOSVHb2\/ka6Ke7kRMyPH7y6l448ODVbVrITafHG0ZfcW2jI3f3s9Px61r6S+iS+ILLS7ySSUalG9s8cScIRjGSfQD\/AANZ2j6Rd+IvCui\/E3z3LaNcLBKZzkumBwv06euD1NY3i7xBd6ZdDTLS0e0uY7v7alyRjahz93+9k\/h6iqZojZ1RvDPgy\/HimwuZ4PKme1ktsbnkERxnPTaK9G8TWer6\/wCFlvvD91u86MSeUUwXjb+H\/PNcB4\/hufsNt4n+UQajANgIARJnHJY9sj8K9R8CySReEbayW6i1GSBlRzC2QgPY+w9amdRRjElnl\/ww17+yb1\/DWssTFOcwHriT0J\/TNes6x4e06+vYr4KY720G6KTGSnfGf615X8T\/AAe+i3MXjPwzaN5dswkulL4xIT1C+h9PWvXNG8VaJrvhy38ST3MUIuMI4LY2y\/3f\/rVq5ac5cXzRPPdQ+HV4\/iWLxxFdx6mf9WUvEzs\/u\/L\/ABen+TUfi+z8UXn2S68TX0EOnWEu9ooYtoKgjgHhuQO+celet+W0ahuChwwI5ByMg5\/GoZ4obpdsyh19GGR+tYwry1UjO1jynSNf8K6h\/aC+Glk1fUdQj8sIsJiSJf8A2VV\/vfTuaueCoIbnwpaaVqrxW+tadO\/+rQeZD\/8AZerfTrXqENs9uP3MYjEn8SjH8qwLnw5pUjDVxHiWTpPF8rnd0bI6\/U5qYycru4HAeILPxR4D8a6V4w+GE7afd3dwkUoR9scszHgyKflbdk8Eete9xya7rHxD\/wCEx+JFgmnac8f2Z7gXG6J7o\/Kh8sN8qt\/CnHcZrw\/XvAPiDXjZW95qQa2tJVkBIw5x1zzgnHQkn9TXpPiPU4rvU\/Dnw91A4sNUvVEyZ5kEY4HGCRuYHAI6VpJ6XGdDaQeNvC3iZvC+uzqPEUbyXmmXG4i0v4cZS3GTiI56H+HG1uxPT6r\/AMLm8Qalb6nqmnQadDAjM8cEqtvYE5zycZ65GcAnniugN34S8e3Uvwo8YyT299p0huNNuANkskScKYyfvbcYI4yOD61teDPBkvg60vNLm1aTUDLM06rcMA0UfoRknAGATgDjp1rj+tO9nBATprOifFqwltfC93Jp2u6ePkGfvr\/u\/db+ncYNbPwu+Lvh3xRpD+F7h\/7D12B30+eFvnMc\/TzOeoLdQejd+Qa8r8M+JfCPjDULjVvhP5f2uwn\/AH\/y7ftCL97a393r\/PpWd8X\/AA\/JqFpB8ffhhGRq+mqP7QtlG5p4k4fcP7yDnI\/h5zxWvuytzIGrmV8RfD8PgfxXBpv7SVlqWt6AZyba6t7mSS2LHoZIEKspCDpnK8qM5Jrx74fssXxlj8b6BYy3Ghw3\/kiO7\/5Y2k0jbfvfwr27+3r9vp8RtM+Jfw40rXtBdbqe5Y2TRSt8pMg4QjjDgjAIw3A56V4Pa6ikFt4a8B\/YnaaFL6w1qKL\/AFqLC+1fmb7zBsNj5jj+P11w87waZnJdD6ti8KWmhePdV8F6laiTw74ojFzbxAFkW4AxIo3EkFuoC4QDHSvjn9oX4K2um2UnxY+HKs32GYx6pYg7isaYzOOc4A6jHfI4DZ+oEvfFureHNLC3ktpqPhu6RyhPMlp9zzP+A\/xZyeOhr0bxTPL8uuaJpQ1K5adLa8EbbSIzzvcfxADtjIB4rLnlB3voZK8WfkFa3dteQrc2jh0boRVoSc5Jr3X4x\/Au30Oxvvin8KMPp1rM51XRmGyS3cZ8yWMEggcAlAOByMrkL82W+owX8C31m26N\/wBPY11wmpK6N07m8k33iTxTWvN42DhR+tZQmGMEUnmqQRjFaJlEviXcNMilG3YT\/wACrZsm36ZbEdNtcnqEitZlBzWvp13jSIl9KdnYl67GuMMm5TyWxip5ZGaTC9+1Y0MhhXcT\/F1q89ysDEdSO9acqJLc7TbWUD+CtKCeX7NepjmSz21k\/wBpRscHupqxZ6lG06R4+\/GVNYuJaR29lftNcsuBi48KPbfiP8+\/+8K6zSr\/ADf6dOQPn8Hva\/l\/n3\/3xXkmnXeGtHCnL28sP4f5+v1rRg1YxG2YA\/LZSwf5\/wAn60cpM1c9y0DVVj\/szcA3l6Abcn29fp+f1rp9OuoltwC2SlsgI\/2f8\/Wvnc680cRCHbjTfJA7b\/X\/ADmt5fEkoe72naG0ZEB\/6aDv9fz+lZuLM3BH0A2oRwxu55IiVj\/unvVSW+iiklQvkKqsP9014m\/imYJdqGys2lqgz\/eH+fesSXxPOXyHJZ9PVT\/vCtOWyJcT3R9Zhb7p6iqt1etNoupW6NxJaTKR9UNeGPrswwWP\/LH9ayf7Xu51K7ztmGJOeorFw1FY2P2a9a8n4RXVg3\/LHUX\/AFRTXtX9oBVEkhzmvkf4Z3c1hpGq2FmSsf2neAPXp\/LFdidXvSChkbIf1p+z5Wa2uj6DGsRKhI6scUrazGAqj8a+fjf3OQ24\/MfWkF\/clXXeeTkU7E8qPoNfE8amIzsOBh8VnN4jsJfJCt0314SdQum6uaRbyc8SGiwSjc9\/h162XyirbnDsBk1Emu20e1ZGwTuJx618\/wAk+WDZyQMCntKUWRVOGZcj6VsoInlPdl8SWZmV9\/ynIPPakXxHZmBZI3GWY8V4cLoFo3Vjs8rH496DdR7kaMnaR+tPkQcqPeD4otlADOQfQVC3ie33NucgH0rws3j5JUkD61H9tk+XAIyaOVBofQWleLLW31P7VdMzRHC14l8GNYttN8afEKFjj7XOHT8JpT\/JqfZ6niYRy8j3rgPB1wbbxjrLdDPk\/wDj2f602vddhtH0jc+K4VMpixukC59sUjeLkSKYxMu75doxn615LNdMDnoc461VjuJYwzufpWC5eo+VHssviMsZYUkDZKhMdOepqaXUbmCOW9TDhiFA\/wAK8kXV5YFLwRKxJH3u1TXWq3t4Cxk8kL0VR1p+70DlR6BceIsxyhFw27aPpUTeJS8ssijG4bR9MdfrXn7SXCQrcZyGbafx6VGbkDKMRnpRGzJSPX\/CviQ23iDwoqcFNVEf\/f5SD+PNdn8M9emttQ8DyscfY\/Hl\/o49luB\/M14Z4fvYk1PQJZDzFr9p+RIFeg+GJBFJp86nHlfGqJQPQNjP54rKrE2ie9fCWc6Ze\/DUA\/LpHjnxHov4TRS7V\/lW18Dpri1ufgxp0\/8Ayw1rxZpkvsQs7KPrxXnHhu+ayvbEoeLf49vbp7LMu0j8c16F4LvYtO1Xw9P0OnfGXWdMX2W6imGB+LVyy0RT2Om+Cl7Nf6L8I7RycXg8T2knv5LS8fgV\/wDr1sfEAnxJ+xtM1wNxuNKdf\/AaZlH5bf8A69Zfwptf7P1b4Y2EXC6V4w8XaY31cXjgfpV3QZDqH7H6xXHJWz1hD7GK9mX\/ANlrmVR+2pepiz8f\/wBma4EP7Q3w5nz93WrEf+TK1\/Ut4sOzWp096\/lL\/Z+nMPxt8BTD+HXLL\/0qSv6tPGwx4puox0B\/oK9\/M3+8h6FnHS1mX5xBmtGQ1nX\/ADBivPQGaGO0VnaHLjVG+tXyCFWsDSmK6m31NZT3Ged\/GjRLTUfGltr1s7Q3otVRJFPHBOMjvg103hqDXLLw6o168W6llfK7B8qAe+BknvxWL8Upf+JtZS\/d\/dY\/JjUut+I38LeHbLVr2znm0+RiJZYU3+Typ3MOwxn8sVpfQtG9qtw0KID3FeS+I4LGzVFs4hHJJmSQjuScD+td\/P4j8MeKtKj1TwleC8ijOJAVKOhPQMp5Hf24rzjxHMJt1x24UfhzXMqnkUX\/AAW7i6Y17DDISorxPwPIWlkY167by5xTuS4m1k5AqYHJwKqCQYB709ZOea2MTB11z\/adqv8Ast\/Kqpc7qfr0gGpWpPUhv5VTaUAFu9MYutSeZ4dvov70J\/SvHbM4Ma+gFerahPcpo9zeQAExLkgngqeteXW\/k3KpJY\/I6\/fR\/wCY9aU1dFQVrs6RSccVJzjmqgLj2qZS2MtWSGx+fSkJOKXcKjLCgQu4Ub6jLCk3AmgDOviPMH0qkSOKt3wzIPpVLFWQMJG6msRQ3WmNQBCQCaj8sZzUlFSykUCmZckVG+2NsgVeIyciqsoz1qWrg0X9AtrO907VJ54w7RtGFLdRkmuev9PFzbRhxsWR8A11\/hZQPD+r4H8UP8zWEup3+kSv9njW5jkGHilGVI7geh961jpsJnW3E0LBGgb5NoCj0AHFdFbNbi2igeRcvXC2B0rVG2aRKbaf+G1uDgH\/AHH6fh+Nb8Go2jXB0\/UYDbXCkbRIPryp9\/5fpd7ijobl1bQqpQgOv5iuLXRotFujqOgTPYl1Kusf3GB9V6f1rs3Esaeorm9cO3SpPWtYVHF6MbjGSPlDxR4S+IMWoSXPh3TrXVRnobjymryzVz+0JBKfs3hqxsVHAaWXzR+jf0r6nO5eaiczTDB5FVWxXkKC5T4p1GL403jf8TrWLWxk7JbRMcf99YqrdeGPG2qKsWueLtTlKAFVg\/cqPwU19gX9lBOpR1UfUVTPh6yntlGQcegrkeOXSC+43jVS6Hxla\/Djw7pxeNLm9uSWBb7RJnkdegGc1tR+FtDi5W3UkHIzzg9OM19CXnw\/jkcur1lt4GSMcOah4jmW9hXiePRafbwDEMYUD0FJNawycOoNeqyeE9oO1q5i70ZoWOe1YVZN2cWO66M4ZheWjCSD94i\/wnrj2NaGi65p8t0Qv7qTusnDfn3roV0vK5xULaBZ3B+eHean289DdPzPYNDtBB5Gq6TJJZXkZ3JPbsY3B9crX1V4T+P3jTTrJLDx9Zp4gtF4E8eI7lB68cOQPYe5r4U0S+8V+DijadGL+zH37adufqjckHHHQ+te++EvGPhbxJKmno7aZevgfZbv5TuyBtD\/AHSeemc+1W670uKUUz7n0LWPB\/jeLzvB18Hlxua0uB5cy\/geG69Rx71JcWs9tIYZ0KMOoIr5Zk0HypNtzF5TpyrLwfqCK9B0T4ieM9FhW01bbrNmOAs7bZVH+zJgn881pCsmYSpNbHrZWomX1qPSfEnhnxMoGku9vcnrb3GFbP8Asno3tznHWr0sLxNskBBHY1spXMmmjPK80H5YZWx0Rj9MAmpWXnNQXkgi0m+nP8EEh\/8AHTTEUtJy3h7Tp\/8Anpbq355q1TNOWT\/hH9NJ6fZo\/wCWal20AMJwKZT29KjzzigBjCoD15qdicVXagCJqiank5pjelRJAMJxSbqRutJQkAhcioptRnEX2ScCaF8q0cgDKwPUEHsac1ZtzgstS4JjTa2PE\/FX7LXwZ8SynVfC\/wBp8Kaiwb57Bv3BY92hPy7c\/wAK7frXg3jD4F\/HbwNA8kVha+NtGA+9aELcBfVoGzuPsm4+1fdYOKtwXU1u2+FipHcGs37SOzujaNZrc\/JTwxq2meGdec+BdXv\/AAZqu\/EtqSUiaQdVmt5Mxvg9mH4V9DWfxr8fafhPiJocOu24xi80lhFLjABYwSNtY8ZO1lHoK+y\/FvhnwN8RbQ6f8RtEtNYhI2hpUAlX3WVcOp+hFfNevfsiW0E\/274L+JptObO5dO1ImaEkn7qS53KuMAZDn3qHKM9JKx0Qqx6oveHPHHw78cTi08JarHJeEZNlODDcqR94eW+C208ErkcHBNdTNbTWzbJFKsPWvjfx74O8ceDy3\/C6PB8qW8fTUrJRcQ4II3GSPDxjGfvBSPTpWh4T+IPi\/S7WP\/hAtej1u0Tbmy1cmcjHULNkSKT0AbIXHArjqYN7wZsnf4WfVrSyDg1RPLV55ZfG\/wAJXLJaeNNOufDU\/wB3zmBubRzjjEyDcpOCfmQAeua9NsorbWLH+2dAuItQsj92e3cOh9RlSeR3HWsXTlH4gnJx3IjzzUqyEcVHg0mKSMLnNfFXTNIPwW8U63cW8by2tpuRmUcM3yH9Dj8a+AtJvoZtItHZAMwp0+gr9Cfilbm6\/Z\/8aW69RYb\/APvk7v8A2Wvzn0GJJPDunsvH+jx5+u0Zr28s9+g+bubzx1WDUoO1jcimAuI7RlDLKTtYELg9g2Tj6VaezuICVuRsNY0kLONp6UqpOo27+K2nhubqd1DiTEU7c\/vHu\/7M+lxXv7Rnhy7kdFW0t758MwBZjFsG0E5J+btnivvzU9K1S3u5WvIXj+Y9a\/M74Q+BPD\/xc+J7\/DfxQj\/Ybewmv5ZIWCSqybUjKPg4wZCSMEHAyOK+qrf4e\/tKfDGJp\/gx40j8W6bEzMuja+u6QgLtWNJmPOBj7skK98VyypRvZuzRw4vE\/WKjq23PbSppjdDXisH7UXhXRNQTw\/8AtAeFtS8Dag5K\/aFja4snKAZZNq7yCf8AnmJQP71e+aHDovjjSm1r4d6raa7bKMlrSVXZeM4ZQdysARkMAR6VEoNbmKZgstRFivBq7NE8TGOQFWXgg9qzpeakYjMMZqAtk4pT0qMH5qaAcxwMn6Ve0VPO1uzXpiQfpWfPwuOvetbwmvmeIrVTzjc2PoKuKuxrc\/LH426oNY+OXjjVevl33kL\/ANsf3WP\/AByuNaFZERbgYKDaV\/z60zxDqY1jxh4pvuv2zWLmX\/vuVz\/X\/PZLksq9eQK92UOaK8hzWxTiGGVSf4hRdndcMc\/xU+D\/AFyD3qG4JMhb3zWS3Myu0Qy8cR9\/8\/4VRxtl2zfxValG7Dr3qI+XIm2T746GraJaKreW6jZkKR34NI+9XXAO0j6jigbY5GBBYEdT0pAzyIwBLKRwBweKkRXLOGOGO09RSCIxgnOc\/nTe31qUYaHGWWgBzc7AK9K+EcPnfEHzPmT7PZyO\/wDd5GAw\/wD1H8K82YNGoiPIAHPf8+tew\/BOPOr63f8A8EEUSfN\/Fvydv4Y7\/pWGJlanIiULnu2nZN2D3ya7W3U5bGMYFcXpyk3OQK7ezA2Zx1xXzT+JBExNEXzvGayk8JvP5CvVNIB2zSHqcV5j4SHma9PL\/djY\/mcV6npA\/wBFckc5NaV\/hJ6mhjjcOtNPTNPHUN+FNPy8+lcSNRpHOR3pvv68U\/uaTHAoAgYYNJT2BzmmVqAw9ams1EcjTtyEUt+VRkZqG\/mFpo97cn+CB\/5Ypoa3PAISXtPOOSZWLZPfmtjQDt1RZP8Ann835DNZUa\/Z4oY\/vfKP15pZrxdM0HV9Tfj7PayPnrjAPbB\/ka1eskjrWx8M2U7TtPO5yZpnk\/EmrODnIx\/unvVXS4z9iTJ9D\/Or6gbmz2r6i9oo5pbjGDAuSQcgYHpmkCOUCk4I61KpOHIxzjJ7\/hQSFwWYEHPNRyisMeE79rsRgcUiRF\/n3Y2nGPWngIMrszu7ig7Pk42+uKOULEYAMu5sgj+VRuojixEcqCTg1azuQ4OOODUH3gQTggdB61LEyHy0MSgZBPUVFPCEHB6ryP5VO2ZBtcY28ZqOQYAKnJHHNXARRAAgQNyF5P1pHj3IF7noasEfOAOd33qbEAyMp\/hOfwqgNnw88Wn22q3bN5JeDykB5yT19v8APFcvc4SNIR\/dw\/8AvetW7uYMi2o\/h+8361n7zdXfHc\/N+FU9iki+AhihVTuCgEjpz3zUquQzSRsFyenrVFoxHcF2G7rxmpFCJEipg55HtUSu9wZ6d8LNp8U3sskhKwwEJxnlutemalOYrKeUAEMpwe4PrXnvwnhDDVL+QHlkjB6YI5\/Wuw151+wsQMFjjB7ivFxXK6upcDZs9sVhb2wGNiDH48mldhn3pZlFu6r2Vap3DxGPzqwZojs9MjEekBVHJJOK7zwLEDa3V0OQSFB964tF8uxSIDoowK9G8IxeVoQkbnfI2D7iuOqOR0LMpYKetSbtnbj2qJjjr1pQzsMkYqDIcrM5JHND5B2q1MyVPtQ6oVznmmBRk3kgdMGqMjPyc4q3IhBOW9xVNw3GcGmiys7MBtBzxmomYgnHXFSMxAx2NRMxIGMZIqkBArAnOMGmlWChXOO9OcgDJppUhip544raSsQIXAOe1A6nbSZx0GRSDBK7TzjmnFXAeGPepAoNJkdKTYaAJdrH8KVTGxwaaGYDa3SlAXOT1oJJdoXnselRszAbT17UoDD5u1SAjoayAaC2zB61ICcColyZNtKGOcVcX0AfksfcUYDHee1HQ59aAQrbT3qvcJHkjf8ANwD3pCTyCcn1NO24fHQehprg8lufaldboGheg5496Xv6Z7U1+I1OM+1OYjzFH60hDeaAaVutNyB1oAMfPkUhIDkyHGelIfu5I+9QeF2sc04yAT5s4Y5FNGDkrwRSknAbgU0442\/Ma1SAc7DYEdc8VVO5TsUkAjFWHyh3o232qtcMqMHLZ4rOKJQxV8vII3d\/yr5+ubiOa4nnYsGdmP4A8V7rqk4ttLuLxcHEZ5968BAYHI6NXRBaGiP\/1\/z0V1V97c5qQBovkRetNU7hgAE46mnJtYn5yCKxuzoJUyRscYxTwc4AHSm5OCykH+dPVkCZTmjmYE24cw7s+lSFdvzA5qNSSdxI6dvSpFGfmb8KaswHr0+Zc1Kp8zLYxgU0EBhGvNNLfLtK4pO6+EB4O7tSOcAbfyprISnyilxyAvUUrsCX7wG3BXvmkbjBHQUxhvQMq5I7U48P83U8fSmAwN1wOtN38H2qQ\/yqHIB+tMTRhasu545Md8ZrMlTf8ncHNbuqsphHsaw2xwo5\/wBqt6TEdr8LLr7P8Q7VCfluY3i\/EgkfqP8A69fW1i2I3iPVTXxF4eujpnizTb3P3biP9Wwa+1bMkahLH2bkV0V1eApGhjNIcrSn5TSE7hXASR0UUh9qDEWgdaQZpRQBKOtTL0qEVKtQBKvSpgagWpFoGTA+lTxtzVTPpU8Tc0CPN\/iVbbtrjkvHn\/vk15JAxIz0r3T4hQ+ZptvcDj5zGfxFeFoCjFPSmvhCn1Lcf3qvr96s2PIatFfWoZqXY6tr0qmnarqCkMlX0q5GOKqqtXIwaTQEjL8pFY8anePrW+V+WsdVw\/41pR3AteLGZtBR15yAvToBXgGr8ptU9ORXv+rES+F5Q3\/LJjmvnq+3AOW7cH2reOzM+pzcrZGak0+0l1DULWxt3KtLMqkjsD3qs3QiltdUGjxzayvD2qkKf9sjj9fTmu1q6VhxNz9ou88JD4m6RoFu4vdO0aCKK+hjcn5wSSjNk5YcZHUdD7dHeftPaZBdo+leHpmtogBHvkVTgDGNoB4\/Gvk+Is87zTEu8jF3ZiSWZjkkk8kk1pqOMDpUwwi5Ixk7mkXokeiS\/EG1125l03U9M2aZdX\/22aPzfn\/3d39BxWpb+JvBbHVLyZfKeWGX7OJOdg\/hX\/e+n4V5Mow22rAC5\/umt3SVkkFjqJdM13W7Caz8L38aWESJLJaySbSzrnIyc+3GT2yOK9Y+KnhTS9X8H2vxCkkEN6kEaMjNlHQgYTGTggnjHTJ98fP00SSL5bfd9qZLA8sAtw7NH2ViSPyNNUxn0r8NY7HxZ8OToGvO0+QIWcjKxKRwvuU\/P8cV5R4Y1G0+FXjqXTruKaS2mcW6+WpVm+bCsFPJ\/PP44pfCfjzWfBNm1jYxpNbSksUzghj1APX9Pw712fjXxj4T8YeGotd07NprulOkkSSY6A\/MfQ\/z9sVzyhefIwaPXL3V9AsdcTwxr0iRu6eZiT7pTpzWZo\/w501Le+0XxVHBeaLPOZrRVJUr5me6+g4BB5z2pdXbwxqWh6Z451qxa6huljtHc8LEsvUsSQODnnr3FZnh3w0fDF\/ft8MNQa9RPmNncHAx1+Rm\/wBrjPB71M+ZK0WStNjjIJovhT46HhVZJLjSNSj\/AHEchyYnJxhQeSo9+v15r0jV\/FmjeHLuCGaMTI0myWVc7YiR0f3\/AM9TWR428HeI\/EusR+JdQ06OwNtp7NGWl3kyAdyOFx+YOfSuS1htIb4Gtp1tMzvaoskkrYXM7n7hP8WPTPIx9aX8Tkt8wMXWLy++IOqalos+qiw0K1ZY9yrjczHhS3Xr1HTI5AFd34D0C+8K+K7vw3cam15axRKYopM7g2MjaegGPTj2HWuCi0rXPEPhfwr4ctrSOC3Fx5t1Ki7lAT+KVup3DPXg8c0yPXta1z4hao9jrUOmWj4t1mlCjcYzhQg9N3Stp83K7bDui8PC\/jHUviTe+H9b1W4s7eZfOh+6pYHoABxlfQ4zjnrWt4q8M+NNOkg8V2l6mrT6DID9kZAJCncg9enfrwCM4Ap\/j1\/G2gWEXia6e3nmtGXyrmEgNx9c5z15znJ61f8ADV7YeMry08WQ6pFpniW5j8tYeQkgB4Zlbg5PT3I60Q5lBdgszqJ\/H2g+LhoXxAs5ZUv\/AA\/M3mxZAZSwG5Tngj1zyR0OOK9DiW58SeBb39ozSFYaorTMUjO8NaQg8FGwB3IYYwOBXimm6Do1x4kupPi1p32K+tAoaeF9lvcqclQwUgEEc4znHB6V7L4W8f6sngWy1a7iC2+pa2lpb21ui7XtHG0Aj3APTGTgAGudwS\/hiE+G7azpnwr0d9UsluYraKXVrS5tTtjYSNvkim6EMBzv5HY5xXt2hLe6PPb+J7JhNouuwC4KLz5QkHUt0IHtge4NfNHwh1jxNoPxeufgHaOw0LTrq6nREQyFLeQklZGbovPJ457CpvhtfQavc3Pwx1bX7m8htdauFs9P03hhDkHzZm6GBTyc4OR74qeZr40BU+z\/AAy0D4f3fgfRtbk8Pa14Y1H+0YLmZcCVmIKAE9RtP3Gz23A5rsviPbeAviZrvhb47+EdZX7VHPFbX0aSBNlyq8TbckDa2N6\/xKQQ2MitPxDoum+PPFfiD9nvx4tr9te2a50m5TaCkijEQZVO7f8A3hnBUYIxg15F8DPBHhDwRczad470ySbXruC4tzG+QtvLAegQdWZfusMggnDc04yjdtIR9K6Z411tpLfxVq1vDZtb3AtBehwyXLNwyNzujUg5R\/4Tx6V2\/ibUtd0zw\/rEvw+njbXdLgW6ubVifMksSchlbOAcj733hjpzXifgPXPhv8QNP1TwL4YjurbT41xe3dwpMT3LZbygWONwIPpnAwcHmh8AtEttS8dx\/E3xBrpkufLk014bcsYZHjOEUk\/dGAG2cgHGCBk0lKLi3YLHu9x4k8K\/FnwdJ8RvCTwnULe1E9xbTsYZJfLG9kckgH+6GJwM9Np4+V9d+Dnwr8WaNcfFOy1SXS7PVQs0TWEZkghuQMvHJEMkvnklcKSMDGefaLhZvh54qudf0yFrnQ5bhg00aA\/ZLhzkpInGeuV5O49OevoXg7TNE8B6tql7pk6vpWpFbgxxHMcV1IdztyTjP3iB0zjANKlFx95GbXK7o\/LLxZb658Pb\/wDsrxjaSROQHhnRD5U8bfddO4J7qRkVzi+LtKPmfZVnl+kZr9x7zxZrPh62tbUabBrqXOXhywX5T0I4PHvXzp43+Kfxj1nxzB4T+H87eGbm1DTXEP2KG4zbquC8SYJkIY425HOMkZrWNeovsfiPn8j80LV9T1Yf8SbRtTuwRyYbZ35\/CuptPCfxUg8Pzaze+FNRtrG2+aS4uImhRV7H51BP4Zr9M\/D\/AMT\/AO0BZaRqHiq7vtW+5JaIILSV5nb+L5Y1WOPd8v06nNdj8ZdE+OfxH+Heo+BNJ8PWgilhCRS3F4zM4Y5LAJsCnaAMMcZbJB283LHSvGM4pLvf\/gC55dYn5FXM8+myw2+qRvbm4jE0QlG3ejcBl7EZ4\/XoQToA+YAa+1ba6fxPoMnwz+LvgdtK8RaRYRQ7pWxDdxQ5QbHOPLZsE7sn3PSvENW+A+qazoo8ffs5QT6ppzqWvdLmZDLayKCX2yFgGORgKoYnqMiuuOIixKr3R5MgjC5xzjFXbNUS+gX\/AJ6A1wzeLbCG8\/s3VY5bC8ibyZYZl27ZFYq2SeFwRg56fnjqtP1H7QbW4Up8shWiSvqjVNPY6W0MQeDnoWUe1Nd4gkYB+6GB\/GsiBZc5z0uip9qWVJNvX7rED3qoikbkzwi3kK4JjhGaryzsokjH8VuNtZSeYZ\/Ib\/ltEd34VaS4Vnye9ucfhW1jMsTySNJG8PRYgtVwSHxJ\/DToJjJbIyfxJmqnmFgXk7nFS0TsX57hTGSeflxSQxFYSSegzSSR7YdqcgjNEUgWElOSy4qCmzj\/AAPP5E+o26\/eMhP611LuqTMf4utcv4TjWDU9RhP+sPP511M1v5c5Z\/vEA1E9y18JJ5rHGKGmHRetIqFh8vSgxqPu9aEiB3mOTngACmGZX+XJBxR5Kk5OQcU4xO2RkDAqLkkyKgRWB7VHJITMh6\/IRTViZQOegNIGCupPZTVqQFm0B8qMNt6Go7WFpljjQgE5xk4HWpLVBPKgxxg1CMBooPQkVqBJJvLqm75epHr\/AJ9aRFzH8h4B7\/5\/WoMSZHljdzipBBJBGZT2OAK5pqQKIwFjcRSMpUgnPpj\/AD3rlPDpLeMJ2kzkxtjH+f1rp5pTPGAAQV61yGkySReLnFxwSu7I7j0rSEZNO5p0OzmRlWMt8rKxYexNTnzJotwGVQgHscmoZ9snmJKB5m7B9Me9S20ErLJHF1jYFiOajkaJuOBLBnC5VSM57VcSRmKvIRtQjKnjPPAqoWUrJDNgg\/Mcf1onSN4\/Lmj4XaR6\/wD6qXNYLluTVp\/Lkjsx5QJzgVSVi3zN1PJ+tQfaRvkWEYqSM7gM9TUpEtG1a3puby1vJeNmq2Tf98uv+f6V6SWmtru6jT5Ra\/Fezu\/oZO\/6\/wD1hXjF3chbdni4EdxbOfwkXP8An9K9v8XXUOmJ8Q7jp\/ZPijQtS+gkKjP6\/wD1qVQzdTlZ6Pa+ZbXskTceR8fILg+wY8fzrp7KV7G6FwOq\/tFOPwdSKyvGMSaVrHjsEYGjfErQtVb2F1s56f4\/Sui1i3NjqF9bSDBtPjnp99J7LOkZB\/Hd\/wDWFcrRup8x2ngm98nXdKc\/8unxv1azH0uIrj+e6u18MW6wfs4eJtFA\/wCPG58U2wHptv5n9P8Abry2zjfTb2WYdYP2g42P+7OqD+T16x4JBu\/AXxK0k9LXxP4ngI9naOTH\/j1c6+Om\/MOS5+HPwhl+x\/FLwbcjjytbtG\/75uYjX9ZXjo7fE9yT1OD+gr+RzwLcm28U+HrzoYdThbP\/AG1Q\/wBK\/rb8dS79eMv96ND+Yr2M3fv0\/QbVjjZWw3FU7psx4qSUndxVSckjFcCYrldhwBXN2eE1UgeprpypKiuPmc2uurC3V8EfjUz3KOU+K0YMtrN6KR+tddp2q3Fn4NspbZyvJDfl71yvxRkBsYHP8DEH8cVbsXx8P7Ob1lI\/nUVOhZgeOJ9I8KX2j+KobeK0t9RMtreugCKxI3IWA4yCCd3X3xXBaquNAWRuWllLD2Hp+leofEG0tNZ+Et9YajwAYzAwAysm8EY+uMH2Jrxy81vSpdEt9LeQrcxY3IR0wMdfekgN\/wACjiY+4r1mHgZrybwO24TCL1FerxH5ea1iS9i+knapVfvVANUyMTxTFF9DD8TOE1XT891kP6VntJuNJ4vl2alph9VkFZ6zZamJ7lnWPMHhq\/2HH7r+oryfTpCJY5wfT9a9N1Kbfo17D6xNXlVhIqKgPehlJnoEUyMgDjn1okRh347VmxvheDmpVufLPz8j0rO1tGJofzmkLgdKlbZKu6D8R3qmTzilYVyTcTShgDUO4ClDKKQytqE0QkXHXFUjKpHFN1Fl85Dt7VU3AVZBZyO1N6tUG5QOtNMihuDSGWyi9qrupHIpxm7VC7g0mxpDDJ2ppGRk1Hg9aQvgYpDN7QgY9H1IL0byyfruNc\/cdc1u6LIRpV+mQA3l5yPc9K56dq0jsSZVxCJjjHPrWlbeIr22jFlraDULQdFf\/WL\/ALr9fzqm31qs0St940xHoVjqENxCbrw7di7iPW3lO2aMjqPf6jrVPxHqdhPYJbKSspPzqRgqR2zXn72ywy+dbsUc\/wASnBq6utaqiiOVxKB\/fUH+lAEAiRjgc1cisWYYCmqTa7eQcxqo+gqjNr+rzfdbb9BWbbHymwuhRsx\/d7vqagfSXjQhVCVzj6hqk5O+Zh9Kp4nKkSTOc+9IdjWlsXXO6QVh3EEIyHlFVWt5M58wn61VaBs+tZuKNLIkK2cfcuax4tPt7m4fz0+Q1spbN1xUmwrxUuIrHOz+GYVO61c\/Q1UfSmh\/g\/EV2KcU9gHGGGalxC7Rx9vaMp3YzVi40fTNSXZfRiQejCugNopPyDbUbQPH15qeUpVGami+IfHPg21SDR3Gt2GAGsr5vnABH+qmPK8cYOR7GvYPC3jfwH4suBospk0LU2wFtL4hQxOBiOT7rcngZyfQV4nBLIg4+YelPuG07U4TY6pCssZ42uOn0NS4msZJn1Hd+HRZN5N\/CR6Hsfoav2er6xpaiBZBPB2WT5sewPUfyr500DxX468FRiHQroatpfGbC+O4oBjiKb7ycDA5K\/7Ne0eG\/iP8PvFrrYSzHQ9SbH+iX\/yK5\/6ZS\/cbJyAMhjjpW0JWRLVz0yx1vT9QkCTH7PIeNrdCfY1Y1+Ly\/DOovnjyGH5gj+tc5qGizWb+XeQ49M9PqDWbNFctp82miVkhnXaV6gfSt4zMZQPQrdfJ0exhP8FvEn5LVdhiuZ0j4iaBrfijUvh1MHg1bQLaCecbSUeKUEKytx04z6bhXT5Eg3LyK0MytJVYHnFWpKqd6AB+lVmJIqw5yKrmgCAk5pjHFSMMVC9FgGljTGY0E4qNulSAjMc1n3JzcRge9XGrPlOblfYUAXiw21EX9KazHbUO7ioLLG4hc1Cz00txURalZAbVp4h1SzXyo5SydNr\/ADD9a8h8VfAT4E\/EK7k1DV9H\/sbUpf8Al\/0tvIfccksyKNhOSSSVLHua9CoqZRtqilNrY+PvEf7NPxk8MeZN8P8AU7XxhpwGfstxi2u1X05bYx9PnBPoK+c5L\/SPCWvfZL2HUPAuu4BY4eBX547bHUkehB9TX6pxzywtviYq3qDipNUnsfEmnPovjCxt9Xs3+9Fdosi\/+PA8jtWbafxI1WJa0aPhvRvjL40s4d\/iW2tPFFrk4mtCttdgHGCduY5COeAiZzya9S8MeO\/APjdktNEvjZ6i6g\/2ffr5FxuP8C5+VyPRGY45IFSeJv2T\/hzqTNf\/AAz1O58J3bEsYfmubRzgjG1mDKMnsxA7Cvmzxl8J\/jP4NRl8Z+G08Qacg\/4\/dJzMwX+8YyBIAO5KgehrKVCL2NY1Kc\/I+oPiOjWfwW8aRXv7ojTJBj32tX5leGL21Tw\/Zo0oJEKjH0Fe8+HfitdfYZvDum6uLq1f5JtP1QFxtAIMR34dQc9FYYxUOpfD34IeIkWW9sr7wlfSxs\/2izd7iAnHylkOW2552oB9cV0YSusNB06i07kVoO2h5SJd3KningnGa6qX9n74kxwy33w41Sw8W2cWAFhlWG46A4MbnAwD\/eJ9q8rudR1fQdS\/sjxjZT6TPnGy5QpnHUqTww9wa9GlWhUs4SORq259T\/scWctz8YvGGvt92y0yO3\/7\/srD\/wBF19tBtpyvFfIH7Errfnx94ljOVmls4Bj0QSV9dbhtzXk4p3qyZ10Vuas2qG+06TRdahh1GxmG2S2u41midfRlbINeCa5+zB8IdX1H\/hIvAUt74I1tWZ47rS5nEayN38vIKKOyxtH6ZxXrzOQaQSsOlTGrJG3KeOy6l+158LIdurWtj8UtDj\/ig\/d36InT7g3FyOT8s545NS+HP2l\/gR4qv20PxFLd+DtWRxHLbapFtjWT+JfNBIUKeMyiM+wr2GDULm1k328jIfVSRVPxVb+FvHFgNM+IekWutwAFVNygM0Yb7xilA3xk+qkGtfaRe6sKzNxvC2oy2iajp2y8tZFDJNbsJI3VgCCrDqMHqK5mSJ42KOCCOoPWvCIP2dLPwvqJ179nrxhqPg+9J3m2nYzWkjj7qtgg7fXzFl+hrWuvi1+0R8NItnxw8Ew+ItLIwdX0Q\/MqDrK4XcuB\/trEPejlvrFiPXCT3rofBybdfW6\/hhikc\/QLXl\/gj4yfAz4omK38J6+lnfzkBbHUl+zS7mOAisxMbuT0CO1eparZ6j4P8O+I9R1GIxm20m6ljcdGxGTlTWlKqozjFp6uxSdj8S\/DDyTacJZeTI7SE9Mtk5NdFdHc2Tz16cCsvwzakaJZ8fOQ7fhlv8\/5wNO7mATcQM55\/wD1V770ViHUu9RkBAkBUZG3P5VS5Khwc57Vahc4Z+Bhen1qswUE5JBUE8d8VytmZTf0H\/Avaqsv7tA3WrIySx9agmeWEbcda0TuURZdiRHyWGPwqDIwRHwQevvU7l2LbeeBVclArCLhWINDYD7hiQfKTLFFHHt3qB1Z4AgY84yalVm84bGwAD+OKiUIYmIJ65+lEd0Zmg7I16p4OAvHrxXuHwMiJ0fxBdHgNcxpnt8o6V4RCxFwfl6jGD14NfRfwXh2\/D6a6m6XN7IVA9F4rzce7UhHrekR5dm9BXXWxEcW\/wBMmuc0ZMA+9blyfKsZT6LXz61kHQr+AEMkt3cuOwAP1ya9O00hLYr6mvP\/AAVDNFo11eHjfIFWvSLOHNpEw6lcmrrPSxK3H54xTOxqQoQcGkwa5UaiZBFJipOo6UmM1ohohZTUZUmtBYHf7ozUosJeo\/KiUrDsZG0isrxO\/l+E7492CL\/302Mfj\/kGul+zMzFOhrlvGxmsvCTR45mnjU\/QHNVBtsqO54w4KyqD2AH6VzHj+7+x\/DHXrkcGSNIR772wf0rrplzMa83+Mcy2nwxlhbrdXkMY\/DLf074rppq9SKOnofMlrEFjQDjCjj8Kc3JIAxk1KMLwflxxionYK3zHbxnNfST6JHJLcCCoO7pVcKpXjgMTUc+s2EeBdv5g7COtKxsdW1yT7N4b027v5CPlEMTNt4J5Az2B59qzVVbMXMisu5eFowW4Neo2nwF+OWpBXs9AaJG53zTRJ+altw\/L9M103\/DMfxflYxXNxpsIHG4Slv5KT1x27+xFc1XGUl9tfeO54T5GRycCoyuf9SM46tX0jP8Asp+NJLTZp3iCxuJSMshBjK467TyCP6c9qzR+y\/8AEGC2ab+1tOypKxqXP7xh0UnGR26gdT6VnHH0m7KS+8LHz9tbbg80wtnjFdpr\/wAO\/iX4dUvregXIiH\/LW3Hmofcbc8fjXB\/bY45DCXMUg6rIu1h+YrqjVi9mKwhO0lfXmjGwlx0YYpT+8YSZzTSQ4EZ4wa2vcRXlZ0t2C9Mhunpnv171StE3nzl4zVme0uCeH+Q9qfBF5abaq+hRIVYHkLz\/ABVCRFzlOR1\/xFWiAYarcgZNYRqNMZ7d8OQU8HySeWQZZ2JOSc7eK09YHn3VjaH\/AJayjNO8IxyWfg+0tnI2yAyL\/wACJJ\/pUMgF3r9ok3\/LIOf\/AB3FeTKPPUky4I6S6Pmn5vl9az2XLJDF825wKsSvtLmQ5O7inWyG41S2jX5Qh3H8Kyl1NEdpdOIoyU6Dp7cV6roMX2bw3bQS9duT\/vMc15DqOTAwj\/iIB\/E17WE8qGKB\/wCGNf8AvoCvPqPUUiR48JyfmqNdwGDTnYl1Y0pOTVIzJmaN4FQIAykktzkg4wDzjjnoO9VG6EVJmoH5pgUHO44qsxIzU0hwxxVZzvXA6npWiLIHJYYqBiAw9anYhTsPeq2N2Qfwo6gKR5iOtNZ2DIfQYpoBU4pd4YZ9KvmuJobu25HrQV280mA3NKW3cUIkdkYpFJByx4FKemKYpDc1YFgHP3ug6UE546GkHz9eKTOcFqAJsnGKTrxRRQSG185zS5IpMntTiZfXigB6g8YpGzjeOtJtGRg0rHkRqec1FhCLvcb2+\/n9Kc3zHG7HrTc4+U\/eoZE2nPWiwDu2ByKYxIPNSR+WIQFOSBzUfElXuAoc0uc9aRiqAZFM8xSPkpWQrAzEZ2dB1pCquOpJPXNIDtUoON3Wm78ksxycYxWqihDi5JDY4AwAKbyAF4yOvtTQNnP8qaDvJAGAKOVAKxz1OarTLv4PSpnOAtQuwHNaaMDlfF1+lpoclmo++QP8a8pb\/R1A2L0\/vfdrufH8gRLWA\/8ALQs34DFeeSv5CBvU1a8i2rH\/0Pz1PCh05FS4UkFuAaiAZF8t+MflTwpK5rK6OgmVVifkE5GRTlG7huKi2gAbXqVizMF\/lRzIB42IAsakH3qcMysyMOBUJViS7fhS7w+AvNDtL4QLOQwL7h9KDuGGU9RzUSnopHBqZV2AgnNCUkA0nAz0zSkmVArcf1oG3H0pW2tyx49adwHMctkDB9aAdxxjDHn603jG2QFfQetPyXOOy9\/SkAjgjg1EULEAVK4GMjkjpTUJJyaAMvUVzaOPSsCM7oQM11FyheORBnpXLwfe21rB6iZWvDJGYZ0OPKkD\/lX25o9wbhLK6B5nt0P5iviS9iSaFkJwVzX1j8P75NQ8J6Res3+rRYyf93\/P\/wCuuyWsBPY9NlUg4NQA4q3MME5qn3rziBaKKTNBiLRRRQBIOlSDpUQ6U9aVgJge9SA96hU9qkU9qVhokXrUinBqNetPHWkIzfF0Bn8MTP1MTK\/64r53xtuD9a+oL6H7Vol5bYyWhbH1HIr5euspNkU46xYU37xYcENkc1fhPHTIqiPnAcdcc1ZQ7eFbIPWo6GpfTmr8fQVnRnpWhF0waQy2o5q7GKopir8YouBdHSsplCzEVrKMisy5XE31qqT94BLqMHRLyBudw3D8K+edYGJZR\/dGa+iHDGzmTuyHGa+dPEcbpdtg8HGa6O6IkjkGmHEnrWDrLCTSpLRhxLJljnoBg9O9a8iv5hSQAeme9Zd2sk0UhPVgePUf\/WrsvokNI5gWscSny4xtzkE88VcvCkEDFIlK4yCKr2ihAFfO0dR7UzU7dordGcMU3ZwePlraMilDrc6\/UvCM2ifBjS\/FF4uNQu73zix+8tu4IUHPrjPp9a88BL9a+2fiPpSa\/wDD4aZaDj7HG8H+8q18RRZ2g+nB\/CufDV5S5lPuwUuhqLEDHmpY7fCcHpUcYfy8HvVyLOzP4V2RkO5UMZxx65pAuDV\/aKhZO4oUlFttDOo0DxvrGiaTN4au0S+0m4H7y2cYwfVD2z3H9a6Xw14su9UEeh3cUCoqnbPJJ5bqeineOenB7n1ry4gio8EnipjT53cqLsfQs2l\/F1NCi8L6\/q9gmly\/66ZCGnW1X6\/3l\/8Ar9DWHa3\/AIS+IusQ+BvD8Bt\/D1i5ku5+SbpohhQGJHA\/u9xzkV4oHliYshwSpU\/Q+3T867uz+It5pcWjWZtkFhpGW8iIBWlc5yxbk5OTnufWlOi46q33EWLfhTW9Y1+HVvDVh5sVlcs8dl5fG10+6C45GRjPYmtKDwP4J8LeD7G\/XTm1TWruY2gglJH708kkZwAPX0POetJp+t+HNVu47bwfJ9iuLucXESEYVZG4cfT9B+NanxZszYeN9Ks\/DsbTa\/PCQBE+FjdRy208ZPPXsCM9qiPPzJMLsuJ4a1XxV4mPhT4oSpYG2hWaLT7T+PnGdxOPqPXA4FZ\/xsmtxZW+hXNgEvXZUsJrc4fYgwBgcg9gffGOBWr4e8c2954m0zw\/fabO\/iJw1vPdshBjGMBsH07+nrk1yHgjVdA8FfE6\/tviJK909pcFbedgzxxOfryCegzgDHXPNKfOpNJisup1EXwP1XUNMh1n4t+JpLWIoHmhblbffj5SxOA3sBxVTx\/458D+GvCvhzR\/h5dyXcWl6ktxuDMGWNPvHaehJ7kYx61reI\/HPhzxR41fX\/Fd6+peGtO\/dxWtqCQ0h5zLj7wYenUYHFcp4xGn\/EXQNS+JVpZR6dpqmPS9Ns1QI5mZhhvl4OOuB15wOK5eRrWoB9CeKPi\/4P1jTtO+JvhwNFH9sGmXjKpWdknXocY+UckH7392uQ8PeEf+FZ\/atO8Izz6TrN\/P50mpt+\/EdnIcx7fVhksT1BHPNdxrGh22gPpXgnUrRJbK6s4YZUAA8yePk5Udj1Gc546GrtkX8XaHq2n6IWW\/0qVoIzKNvmxEZ8tm5HHTdjI7jFNTS\/hoCt8OtB8N\/BXxRDb+JmOpz63NvtvEMnVJ5W2hGJLEE8kMThixzg4rsvHWkfEvxh4zvpfD9vZ6BfaUM2N1cYmku3IK8HOF9RkcHtgZPl3gzx94e8RTQ\/CXWSLtQxAkPWKVB8wAJPAbofTBJ4xWRoXjb4h+L\/Fj6bFq8LJaefZzRKwEgt4OVlAJ5yR15IHfANOLlzOVveEd54I0Dxh4F+BfiXwL4ztIp768eW9mbdgbX\/1qPIcDeQG5UkDIODgE+efAKW28NapqWnw6dc2VtqEUV\/BEz+YsNqvymcSc5LHG\/pj261aPxP8Ah742+GMsHjq6vDql5qQsXsbQtM00IwqmFc8A4BznlsgA5r08eP8A4bXcnhrWPBUskE\/huf7BPZyIWlFoPlk8xMkkkDO4\/MG6dcUouVm2veA9y8G+KNN8X3mn3LXkUltqbvZreQLhVuVOVDA8BiOQGHPQEV0fh7wl4m8H3Wu+GtaLa3Z30rteWjARk2snHnw44wTwUBBHpnmvj6yvIr3RfELfCd2sbuPxI5jt7hNoaRTkqm7ATI9ce6Y5r7ytdffxnpNk2sqbS\/tisismSYbhRg9MBge45Boq3p\/4RM8ztdItPhqbawJl1HQVuCttdEl5rIOM+XLk7m2r0Y9QeOeK5a4+L2habYXc\/h5rXSdWvZ2t4i6u889tGcBkjcZ+ZuB2yehr3f8A4RXw\/qWrXVzEz2GqXcXkzmP\/AFbbTkSLGxwrZ59eeoHNeW6zp3jDWQfCfjiCxudX0mQSaBq5HlOrkYTcAMZAwCDnd3B60N2MTx\/Vhd6bd3GteCbaw8T+KdXkWLUrfXIvJdFbcpWA\/u1TYP3Zw3H3s+vo1pd\/HjSLm1uvEWp2em2KqGuo9PD3LOc\/JDEZiFjYgZ4B9MnBr6OTTPEWr21rHrsNtM6xKJpIVBjVsAMwBzgEjpnivmnXLfw78VPjlZ3eq3L33hDw7przwwQbhFcXT5Vt\/TeVXcccYAxnBNc0K3tG+eOi76mkG+pm\/tC69qXxM03w14T8U6tpejaRfXZN2zXIlnkHGIpfJGE3DBcA7Q3Bf5c1j2tj4S+G2pWnhTRHe+vII0upo9JMsYurYMzA\/J\/rGz8xFexz6f4Oa4XwVp3gazjtNVR3ZfleRkJLuTHHlhktkfNR4el07wvFd\/Dzwzb29tqVi+wefKrSEz\/Mi71+aNfm6Nz\/ADqo1ozSUFoRKLb0Rw2pfGrwd8U7ybwrqvwmu\/EuiWMrW7zC2bz7dl+V2yy5DAHnEisOCe1ee6p+yp+yt4k1a2ubDUr3wu17In2W3SQhhIekeZt\/zhuM5A9K9E+JfxN+LnwIs49W8NacNea8kJvpFP7mMKvO1fvRZ2j5unHTNdpafEG1+M3gJfFWs6JputaDN5RidZjHcxTONrRycfeRjg4OTu6fLzp7KpD3qKaj63\/MnkXQ+edf\/YJudLBt\/B3j2SGQPvFtqcGcv7yK4x9dteXal+yr+1T4UBMWl2HiNAPMJsLpQceuJPL\/APHVr70ubzxb4e0ddJ1TN1dSBI7O3uyp3BvuReav\/s1dLZeHvial0L7TtMtLWIKGYC4ImZyDkcZUcgAc965\/rGIT1kn6q35MSbXU\/G3VX8SeFtTjtfHGhajo88e5XWaB8YP904G78K5+w8RJdm0i0yxvr51WRG8iB2yvUkDjOBk+2DX7F\/FDWPilpOnWE3g2+tNQ1yS7SJrC5HnxBcbmV3yBHgcs\/btnIzkX\/jv9rq1tYba2u\/ANqZf+PfbPdDzWP3YkUn95J09s\/SuxZlU2VNf+Bf8AAGprqflBp0fjC5aCDS\/Dus3ToNzxxWkjsqnpwo78\/UVeuYvF1i6xar4a1eyaQbgLi0eMcnHVsdxX6G+IIvjnZafYaT4P8cWdnok4lmvtUiWCCFriSTLJHK7PK7Ek4Cqqjby3BFN1m7+MUOlhvFQ0i48J2Y\/dXWt3j215fyfNtSGReC7fcTcnQ55Irq+t8yTil94Xb+FH59Rt4oWNmttDv7rnbsihLEY9hmrsfh74qkeZa+BfETqeR\/xLp\/6Ke\/FfokNQ+IHgL4eP491icfDuxkkVba2kgjvJwwJHyKCC8spyQpB4xV62+Nvxe8La9a+NvGHilbzTpo28jQYcLqNz935fL2qrSbl+Xbj69c5uvU6K4JyXRfM\/OPwj8Jv2irvXbjUtO+HetSJcAKBPBJbqMf7UsYFe1w\/srfta6rCLlfBttZKx48++h3fiolz+lfpFa\/FD4l+JNIPiOOzezs1dVWzvTIt2SW2qSzKF4P8ACOfrWDbavoHinX52+Iel6ppjWICJfXkssFq5GQdiq2wjcD94YxyTkgVy1sZWTsqdvvf5WGpyS1R8A237I\/7S105tZV0GwnX\/AJZXF8A5ycDAXd3IHJ6kVwXiD4LfGPwd4osPBfic6Pb6jqWDBGboAlWbajkFhhXbhT+BwQRX6m+L\/Cul3GmMuraa1x4Vkg82W509fOu5R2JkH3IlXn5ASSewr5m8ffs8\/D658Q2Xiy20mCeI2yvP\/wAJJrL26W8Mf9\/a0knzfKo+YhATnpiili6jdml+P6szbl1Z826h+zX+0fpOn3Gp6hZ6TbrCwSJJLrMlwx+6sKqTlm\/hUlSaz9X\/AGdf2qdChS7vfC0FwrqCRDdw7lJ7EGTOfoK+uvgv8a\/B\/jqyt9G0y48MeHfsDtDafaC97fecN379WlZflZWbDe59K+pbO38LOJbxreeD59iXt1uZD\/01i\/3q3eMqR+KCLsz8TNdHi7wXLEnj\/wAO6jpCyEr5jwloyewVxgHPsazbLxf4UvZNsd4iEdpMof8Ax7A\/Wv3qvb7WP7Oa00B7S6URK8ZvA0iP75FeR+I\/hT4K8RXTHxb8P9A1S2MHzSWKpHctL\/ERIoQ\/7q9eevFYvHK\/wfiv1sM\/JaBJ5+bRkcfeypzx+FMkU+apHXdX2r4k\/Yr+G13O0vw31zUfBt5NJ8lpch54AewLHafb7x6V8wePPhZ8bPgnAbrx\/pSajpMbcappx82JQc8yKOU4HUhR2ya6aOLhLRFRjc4otcrCCE2CN\/m\/HtTntr1klfIBgYKwz2bpT7G\/tNds5LnSJN8SypnHTBPX\/wCt+lbV5ps62eq3NqB+5voYW9cN\/j6cfQ0SqSua8pzt1p88RlWc\/cI3EdgelcPaW0kXjKO3uPnZxuXHH0\/D9K9Z1TTLlZ9U88cQzxQNntu6D\/636V5tqFq1p8UrbSbxvLlDpEPbI4FaU6sibbo6u4tCbho4hgiPc2OlWbKSSFXSTCq8W\/jrkdvp+dat5pMtrNdJOzJ9kuVsZD1w7dFz6+3WoU0u6iJilH7xZ\/skg9GPQfX2NH1m4+QwXi2SM6ONvlGQZ4yR2\/8A1Zqw80j\/ACsR89t5uT\/eHarj2siun2mLhZmsjnnbJ2\/H6\/nVeC3jEcLzxsWDyWrg9PM7fj\/nNL2iY+QzmTO2ZePMtg\/\/AALFLCrKqv6RBvxq9CgY2sB9ZIPxX\/P\/ANeo3ABtYh\/y2Dp+K\/5\/+vQqpVjI1mMw6TeIOrQxyD6qwzXrnxLY\/wBi\/GKRP+WkHhq5H0DxgmvJdafz9DnlH8VpIv4oSf6V7D4pi\/tDSPH0AGft3g7Sr\/8AC3lQE\/pRN6GTpX1PVfi\/qRtk+PF2f+Xe78IXQ+pMfP8AnP0r1L4jyxw+I\/itIOmleK\/Cupj2MogGev8Aj\/u14v8AF2I6j4a+NMsfXU9C8J6kp9VieME13fxm1F7OX9oS+XoI\/Bk6H2PlHP8An8jXKwULHqevWy2upeILc8fYvjBo1+3sJ1tSO\/8A9f8A2a9U+Hlj\/oPxYtx\/H4w1ZwPaW2tya8y+IU32fxD8U5RwLDxH4Svx7fLACev+A9vX2fwIfs3iH4o6U3\/LPxD5x+l1ZRN\/T\/61ck3blfmg57aH88nh0BNQ03b21OID6bhX9cHjcSNqcU8hyZYIn\/Na\/kX0\/wDd39rbtxtvkP8A49X9f\/jRIbi00+9j\/wCWlrAQfYoDXs5rq6UvIGeZEE0wpu61baMjmmqvzYrgRJXeLCcVwGtfJrltdDnoPyNeqpAGGK8k14FL2Ux\/wMKUikct8T2zo8rf3ZVqXT2z8L7Q+k\/9Kk+Isa3Gh3B9ERvxrPsMn4WQLAwKLNuZvT\/JqKvQ0GePZjH4ItLcHma5T5fXCsf54rjfElrbJ4fS6kjHngqpcDkr2\/Kuq8Z\/P4c0q5n+WOOX\/vpsVzfiVzPoTbzhUZTUoRnfDyUE3QXrkV6zEcAFjXkngCWMy3CQHHAzmvUVMhwSa1iJ7GmrCrMQrLSNz1arCwL\/ABMaozOY8ckC90j6zf8AstYiyjfitP4gRQwWml3BPLXBj\/76\/wD1Vz\/moG60FS3LGq3EX9jXSg5Ow15tbTECPgHiu81KeEaVcqq\/8szXm9rMpljCMOlRIlHWRzOcdqsiZs881mozdzmp1JNLcZpLcFTuHFS+fHcfIPkf17Vl9OSadkYxRsPcsSRzRHD\/AJ1X\/eHofxqRZy3yS\/Mv8qVomHzQtuX+VAGVqDsJVJPaqgf1NTaip81c+lUOetMRYyKTKg8darbyOtN8wg5qSi\/k03zeCKr+aelHJBoAkWXJxS71XrWj4Zwdbihb+LivTtY+H+m6nmfSMW0+PuE\/u2P\/ALKaAPM9KfbZ3cH\/AD1CkfhWHcqVrTvLbUdJujZ30ZikX+E+nqD3HvWXK7uxzVp6Eszy3FRjNWmOOMVXyoqRkJJqJ84q0SKY2MUXCxmumetNCY4q4wFRkCkMounNVXXmtUrVZ4hmkwM0xhqQRYNW2j281DuINY3EnYPL4qNoQauoyMMHrTmQYqrlppmZ5WOlNKEc1oFBTSoHNAzMiuoJnMKH5h2Ix+VSEZPNWtm45pjLjpUsmxTaEA7k4NMY54lXPvVvBFDYVc43e1IdivEZYTut249DS3C6fqsBs9TgjlU9VcZ\/L0peW6DaahZscXSZ\/wBoUJWKUmdToHi3xx4MiEHhq9NzaAgmxviZYsDqEb7yZ9jivX9I+LXw+8Rt9n15n8NXqsFEd188MpbpsmGAv\/Awo9zXz8nmKu6BvMT0PUU55Le4TybpA4PVXGRRJX2Kueq\/G69l+FHj\/wAMftQ2qm50eBP7H8RJB84NjdEeXc8fe2SbWOMliFUYGTXtEkSWEcN7oF0tzp95GtxazwsHimhkG5XVhkEEHqDXyfoWpX\/hy2uNI02QTaTeq0d3ptyBJazRyDDqVPKlh3Uj3yOK5D4eeOtd\/Z7vJPD99aXGrfDm4mLpDGfOutHaRsl4f4pIcklkPPcHdneNvYiUD7cHiOIt5d1EVI6svP6cfzrXi8m6TzbVw4\/UfUVzph0vWtHt\/FXhm6j1HS7xd8FzAdyOP6EdweRWZG01tJvt2KN7VrCp3I5TsJARxUGayl8QSL8t\/HuH95eD\/wDXrSgubW7XMDg+3Q\/lW6kmTYc3Aqmxyatyq0Y+YVSJ5piGN1pjHnFPbrUTnDVIETdKz35uKvGqHWc0ATt92oqmb7tQ1BYh6VEelSnpUbdKAG5NGTSUUALuNAOKSisiA381ZgvLi3OYHZfoapHrRSAwvGnw7+FnxQt\/L+IWhQXVwORdwgw3AOCAfMjKucZOASRntXzL4o\/ZN8X6VuvvhB4j\/tC2QELpurn94FwThLhVwTkBQGVeuS3FfXGTT1kZTkHFJpFxnJbM\/LXxBb+Nvh3eqfiLoeo+GZlZdl5B80LP\/DtnjyvqcZz616RY\/GDUrjQnXxZbW3ifTokLEuF8xlHZh91se4r9HLDWNReaOw3LLDKdjpIodSD2IORXwl8WPA\/gCz+GfxC8eWGnRafc2V\/LFE1tmNfM3KinZyvLksQABzWEYRcr2szohKM\/jRt\/sranoWt+D\/F3jXw7paaPZ6pqqCK0RywQRxqSewG4sxwoAHQDAFe7h+MV4R+yZZm0\/Zs0+cAD7XeXMh9yshT+S17pRN3qNm0bbRFJzTCe1OpjVqiiIsM1DLgrQxOaiY5rTlAg2ir1nqep6ec2U7x+wJwfqOlUsijIqeXsBzvjXwB8LPifEx+IOgW8t4Rj7baj7PcZ7FnTBfHYNke1eF+Jvg\/4y+Gfw61+T4XePJ\/7Ajs5PP0rU41lVY2++I3IKoT6pGhOOSRX0c7Yrz7436gdI\/Zy8XainDTJb231Esyqf0aujDSkqi1FY\/MDTbC+bTbS4g1Bog0Q\/dhAe575\/CtmVT3bPqaZYx+XZwKP4IlX8hj\/ADnn2FSSMq9RXq19LXZlJDIPLMcr45GBUXm9uD\/T61Kku22YxjlmCiqIEoMgP\/6q51G3UkhZjJHw+WJ9MVUuJPMDJvJYDjjP5VOHCSCM8sw6j+tRuRlT1IPPatkrFFZQzrhGwe9QsHiG04NTybVyWOP89KrMFPTmoMxVyHUbcOEOSOlNdlkjKxAjgE+9OjBjlWRG3ZGCPSoVYhgI\/wCMHI+lbQ3Qi3E+yY3DsNoUnP4V9S\/C62+yfDHSEPWUyyn33NXyXOVi0h3IxmIkD0OcV9r+Grc2ng\/R7NRsAtkbb\/vDOa8rMX+7XqB2+mIdoIrU1U40Wc9ztWqumr+6BFTa62zQtv8AekHPfivHw695h0NjwujJ4ZXr80pPI9MivRIGCQog7KK4rRl2aBbIW+9lvzJr0Ca2t7C0+36vOlrbgDLv\/Qdz7UsStUEVdlUjccini1fG9yEX1YgD9a841P4mwW8ph8Kw4ZetxJyW+iYwMH1rzTUtb1LW7prjU5mlcEkZPAz6DpWHsvM39me4al4w8K6QChuPtco\/hhGRn3Y8VxN38SruRD\/ZlqkGOjMd5P4Y4ry9uDQW4rRQSKjFI6nV\/Eeva2PtOr3bySp8ygHA+nHtWVHcPJtuUlcH2Y1mvJiLNMs5Mbk\/GlLVG7SaN0SSSnc8rnf97JNWBKpXaWLInQZrHMhAwnWlDrFhxgk9qy5pLYjkNR9rfOKzNc8M+GfGOnJpXiWOR4kbehifYytjGQeRn6g0\/wC0kLg96sQyVdOTUrlNHF2\/wE+FsNx517c39wCPuM6gDg91Uetbtp8HfgXaIA+l3Ny4\/wCetxIF\/wDHWFdKkgPJNRlzvOamrWrSdudr0J5To9Bi8JeFGEng\/RLKwkHSVV3yEe7Nk9fX+XFdNqXjzxFqdusMkqxleQY1C5\/3sYyK82LAD9yfnpY55MYc81Koc2tSTfzIVGJ0t1q1\/N1nfHpuOKyhcySMd7E496zpLjYpOaalwGiyO9EsPBLRG7hG2iNv7WQOT0+7TGuFuPKngxxuLf73rWIWd1Mn8K9T6U5H28KcA80oYaLI5EdZa67qFrxHIw+hpb+bStfg+x+ILC1voT1WaMN7ZB7HFc+jE96sqB13VVpR0UmL2aOG1v4E\/CfW42fThcaLO3RoHLR5xjlGzxnnClfrjivGPEX7NfjrTYmv\/DF3B4gQn7kWIZh6ko5x+RJ9q+p8jHJqdLoxfNGSp9RxW1PG1ab3uQ6Z+bupW19pV\/JpGqwy2lzCcNFOhRwfdTTYwfMA\/vV+kWsWugeKrL+zfGdql\/b\/AMO8fOhPBKOMMpx3Br5h+IPwB17QYp9d+H8zatpsWXa3Yf6VCn8XT\/WBfUc47cZr1sNmcJvlmrEOLR88SKykx+9UbzzRbsF61qecsirOvSX9aSCIz6nb2IUh5JUA9MZyf0r0JJbok+jEihh022tIeiRjH4ViWWJtanlj6xoAf+Bf\/WrorjyB\/qvugYFc\/pQHn3csX8TqD+H\/ANavKg9ZM1jsbDhd+fbGKtaXubWcj\/lmhOPrVF1YOPQ1seHwDcXEjegGK55uyZojpIY\/tF1b2x\/5ayKD+dez3fzSjH+eK8g0ZTc+IbNB2Yn\/AL5FeuOwMvNedN+8TIR+opu45xTnILVHjJrQzJiDiqchNWj5hXP92qLt3pgU2YAlaqtmMZNTS9d2eO9QuRJ8h6dqvoWQyEuwI6d6gJA4qTd5a7e1Q9GGeho6gNYkN83SnEYXA60xsE+wpzt8vPJqgEGQKXGOajWTPBo25+bdQA5uRgdaBk8jpSNn+GkAAIKHp1rUgn4celBbJ4pAQcY7UHrzxQBKmTw1KeDgU3qOKcvynmgkTcaeDnrUZp6YzzQBLynJHWkVkUZI+fNKVdsc8DpSK+7AA+cVIBlD8\/Q0csS1OdgeAOaYN2Ch79KAI2YMpQdCM8UoQnYF6D1pAvAXv04pFkxCV\/iDY5rVEMsSRNnPSq7hehGf0qRZWC881EH8w4PFKxJGW2HAPWlY9AeT6Cm5Kg9Cc\/lSFdxJ\/LFHKygYlTknANIxEiARjp1PrSAlsKeFHUetRlhj5ckk\/hQ4sBh7knOOgqEkkHjJqdyIyJAOTwarNiM+VuwOpNKD6Ajynx5eB9dSMfdt4h8zf7R\/+t\/+qtr4deCdY8Y3lvqk0T29kH\/dNgEysAfm6grGPUkbu3rVHRPDE3jDxfPJfAtbu+I4gfllKjGGb+FR1Jwetfa\/h\/TG0KwjilaMSqmxmVdqgdgB6CtZVHH4TOvU0sf\/0fzybexTfkuF+bPep134UAZ3dqiQSlFWWTf5Ywp74qTEuV24xWVkdA6Mpn7p46VJmNchshhUalVZi5xjgYqZyMFFIBI6+tHKgDcXAx0p64B44psTHZh1xjvTgeeKLW2AsA8UpOajBqQcmh84EoPGD0NN4xzjb2zSHO44HK9qccMMN0HOPSoAfl925lUN2qMYUEHgtTGIZB3I4zUkmcZUcLxmgBx5\/wBnioFOKRXJXD89abjuKtARkyhyVYjNc2uUuJB710rVg3aiO7DDo1XFiZSlAII6Zr3z4UXXneFJbQc\/Zpj09GGa8Elyc4r1f4MXeLnUdOcldyBwPXHWu+GsQ6H0\/HJ50ayZzvUGoiu1s1Bp7lrNTjGOM\/SrbfMoPWvPmrNmRGaSlwaMGpJkhKKKUdaCBKlHWoyc1IOtQBIOtPpg608c0ASA96mQjNQgYp6DmgDWtAJJPKPRwV\/MV8ranGYrySA9Y2Kn8DivqW1fy5lf0NfOni+3+y+IbuDuJC3\/AH1z\/WnDqgiveMKNioFXEX+Md6pR4I5qygI4BpGxoR5rQTOKow+9Xh0AqGBdix3rQhJB56VQjIOAetXIyQcGswNBTzmqt8MMrCrC\/dNMvFzAr+9aQhZ3BFOTLw+XjrXg3i2LbMzngA175KQttuI5BFeK+OLcxPlOQxOa6OpL3PLptrY9exrKUEXDRv26\/jV+4yD5ZOORzVHcFui\/3lNdj1SZRgXkAg1J7KNXKdVbHUU3Ui09nsc7j90juBWxqkZuovtEe4OnAIPAFZTrHc2\/my8bGy2ByRWmHHF6H2NaSfbfBem3CHn7MFyD3A9RXxFcxJa6jdWxGAkzKPwNfYvge8W78AQkDARsr\/usAV\/MV8ueNbAWXia6iUYDtvH\/AAKufCwvOcb9TJbmHGGAyW4H61cRo1UZGQf0qnEDgZXgfrV2PaMjHB7V6ChY0SHcA1Go+9T8DOBRg9RQ0URsmQuKjlR4TuqyM0SgyDBpyVrWAq4WZM9DTGjUr5R61CpZJDGOoqxs3tv7inzXsBnCzSJlkU7JEYMCOCMdOa9E8JeOV0nxhH4q8WCW98mJ442XBKFyMdewHHr71xbRZJaq7fKDjmtnytaoD6qX4v8AhixlguvFsc+mzOrSRF4\/MDqccgrz0AH1GKwfC50fUviJ4m0MajHqFtq1krI0g3gb+CBzyPbj8OteT+FPiFqHhK1NlcW0WpQFG2pcYO3d0HIOQTjI9ORyK6PwVZeLv+EqT4oNptrfRM3kssTBFQt3AOcZyR64z755J05R1sHJcXwh4otPhf4V8U\/Dq5ihTUYxJLa3YwWmkYbY1wehHUD\/AMd4zXUaX8Lbfwr4o+Hkt880lpdstxeqzcfa2GVOO\/zcZ6Hpuyal1+8+FHiyW71HVrNbbXYD5ccdwSVLD7h44Iz2\/DvmupHxGsfGnhDTdX1Jrey1LQr8QtNu\/csVXqB23du4+grj5ajdlfzAi134keP9c8WalpXhx4V1B9YOmaUxRX8ll4aT6hev\/oFdlYXfjX4D+LYrPx\/cf2voWuyfvL0fuXiun6naPuqR\/D\/Uc+H2uk+K9Y1HT7Hwfia9ia71a\/mt\/ndRJ3Q\/wkr90479a4T4i3cvia3fUrPUtS1qLTH2z+cu2G37bf8Apo\/ZmXqOatUNUr6Csegf8IX8LtRv\/GOnS6lCji4eexKuPPLOOm7qU9jkc8qOtdH4U+G3gaw8b295G1xb6dLoRmu0Y8Mw4Lliec8ntjH3hyKo\/DDwL4W8G+EZvEPxV0yJrHxCBb21xy5tg46ttzyOvGc\/UYryu01XSvDOveI9M1Ez63bG2a2tlWRguwn5c85OMgc84zkA1EWuaSjLURsfBO48GeC21X4u6hNC\/wBgaSLSbJ8GRpGPDEdeh4xznJ45NYXw7+Mvjb4Y+JdV8b6YttPf6oXeeOeMFDk5A25zgE\/dBwB0Jwa9h8NfDz4Z\/E34PWOoxxDRLuxfyRMDtV5ScLvyfm3HPofciuH+FvgnwlBruteFPiakQu7E\/uhJIVWRO5UZ6EEc57gccmiM01KS1WwHsWj\/ABj8Yan4usPHfxC0yCx8O3RQX8drKBL0+Wf\/AHfu\/L128DOK+tf+F2\/sp26Jqth4uayFwcbdkkqhh1yNrMv418qX3inTl8IeR8N9Ii8Q2sm62aKDb5aEdN38XRq+V9BuPFlrpusfDC18NRT3l1KZLhfL+eI+m5vuqv8AD82O9XCmqqtdqwH7UaT47+E3jTRZte8OeJrK7msE3h1kCNgf3lYgj8a00fwf8WtAWz1K2NygwFmhcRyKcAko4ORnOeuDwa\/E7w38FhqWjHUrydRqZYiPSlO2Q47s56LyN2BnHAPOR9g2fjG68J22l6FPrE1hF4bhAvFigf8A0h2GPvfxfxcffzWs8LGS92WqEoR6I9s+KXwU8e+H\/At94S+Fuv6hNfaiSY7eAK8kkPP7mSQn92MdJMrnoepFeVQfDn4h\/Bnw1NpOoatqyS6lFC1\/qSwrJDauw8tLdXY+Z5itjPlZ+7jPIrO8A6x+0Bca7qXiT4b6iL3w\/fpK8CTSeVP5gX7sbEcAv0yduCTxya7zUfjP468KXtnoHxO1i60y6srN7plt7cXpcncVTIUpvQKxYnjjG7pWP7yP7qyf9dg9nbqc58V\/iVqfhPw7e+EPD7eIdZ1+C3SE6haWogijJJyRs\/ejoQS4b7oHGa+W\/gVpml6l4v1XdqF9pmqvbP8AZ7WS3klnvbhs\/wAZyFbPAJGSx7ZNfoL8If2s\/iD8S3vNN8H6PFrtzaqJHkfFmFR9wTJZmDOQpHpjnPSuiTXfHnxj8USWWnXdj4Y\/sOY\/a3I36kjL95ol+4qhsAHOWGTnApa09JRt\/XYlzsdt4u0abwz4Cn1Lw3ZsBb2KjVbOZuGjCFnyzN1z1r4M1TxJ8JPh7Y6XffDrWr0eG\/EJxqOh2q77gXSruHlFugZto2\/cbqDjiv0T1b4feFfE9pJ9m1vUoLmQBTKZd4mI7OrYDDPOMjuDkGvnm41XXvhpe3Fquiaa\/wBgGf8ARI0R\/wDrr\/vfqKKE4q9OLu29i6Kve53ngLxR8UdR0Y23xk8MfY7B\/mt57q4jM7Rn7iPCoJ3hcEnI5OMAiq+gWHjptfl+3+N10rQbU+Za2aQxTzzHn5XeRScL1wC2TjI9eOh1rWfH1vHqV5J9imAZ\/Ln+bd\/d\/wDif\/rU2KDTv7NgvNbjmjupD\/yw\/gpywyvrozWph+x315ovws1PUrvU\/h\/Jc6Nr8\/yy3dxHI8cu7O4JvPlIxPKuBlcgY545D4j+F\/AF9ZWmjXGl2d3eR3UJuY\/Oe5v3tk3eb5SfLtZl\/i3L94jmul0i5RSukLfNPDnMcbf\/ABVW9Q8R2HknS\/GdiIXg4jbZ+8\/u\/KazVKMb3MPYW3PGtX\/aP\/ZT+F+t3fjf4fWF1rHimSBLa20owNHDbSKcAszDG8EEMVLZzxkMSfcfAPh\/x3P4Uuvi18RZLTVPHU1udStoL5MWelp\/yzUDgRgAEFwwIGT97JPIW\/gz4hWAsYPCtjbXOjBzcyTajCY5LYAEBS7EH5QAAwB45BwK3\/ih8P8AxT4+lsrHxVqLXulfZG83SorlLaaXPRnkVhujfAUA4wO\/Wl+66fMztY+ZPDNhoni7xfrfx7+KvjRtan8OXLf2bYWsheO7u1RSiWaliCrs37uNBnBwSRlj7Fq99q3inSfCniX4rxWtnqdnctc\/2fBaeW8Hytse4eVm8tV\/iZvl3Ywa0vhf4TsvhXqEXh7wZ4Fj0rUtXjW5F1Ndrc+VGuQpd8uUGC2CMZJ5yK7ifQ\/E2vajcN4vsZ20K0yGuY3QzT\/LzLF96RUX\/Z2n06Vt7a1lTWgnG+55Pp2t+N\/ivDpfi3xRFLYXsEkk1g8KOqeQjMsZjjb\/AFk0iqXTCldhJycisS6+H\/xv+Isd5po+IX9pwWly7waLc\/6K8scbKwWVwwl8vdhMlSCy5KgGvSdV\/bF+GvhonwH8LbaaU24W2s96HypJNu0FpGIAUYyWbBIBPQg1aT9obVtcuYdM8PeIND1zxFORG+IJGgtd33RJcAL5hZhtCx8gjk9KJVKj3h+IWOi8JWun+ObXUD8K74+GLxFbS75QTIIJg2HAX\/Vq+7n5e\/1rU1zwFq3hg6b4XGn6FqFtqka2N5ql6jPcu3zn52Y7gGBKjax5Y9K4r4q61qWma3HpPxM1OHUdJuijSaF4aspW1K4mK7zI3zb448ev3uldD4X+InwOt7nStG0MPYvMAbS1vPO3K+7aM793zlvl3d\/71Yyg200ZtGNeWXw3+H3jWW6n8JaNa2elW6R3EqQL53zv\/r4vl2sv8LL9\/r2rM8V+D\/GupRXY8PeI9U0nwtqM63aPEhlUqSGZU2YmjQ4yNuwbQFHUmu0vvizfeH\/i2vwT8ViHxI1xbJc+TZ2\/722EhPZiy5RQCwOMgggivUbm8u4TuikZe3PXA6Aj+lZ1KkofHEtM8C8P\/E3xx8NfCj6d4s0KLxN4b00HOqWc4Sby16jynUPJIOMtu+Yt14Jr2DwD8Q\/hv8UtP\/tj4aa4ksijzJLJhsuIvYq2DweBxj0Jrbh1Vsf6QqSD\/aQf4Vkjw18Ota1KHU38MBL2Nji7tFMb57limM56c9s1zynGf2QOvea\/VfOv76OBJe1wef8AgOc0v9kxxxmSXT1ntpxgsD+6kHfKj5TX5s\/H17bXfHGqeI\/H02YLHEVppl9b3NujqX+X\/SYm2\/N5bptbp6c5rtvD\/iqP4DfFHStMv9cnHgrxFEl1PYSOxaxaZdvz8HC7+cqTnGMDAzr9VXKpwkB3vxi\/Yy0\/xBLP8QfgLs0TVXzJLp54t7hgSxUdFQtnHAA9q+BnvtUE2s+EtbtJdM1iG4hlntJR8wMJ5IIA3Kcc7eO+0iv0R8UeLPit+zF41PiIQ3Pi34c6qBLFPABPJaNIS21mBLbAvIZiVI2hSpznd\/aC8KfAr4zW2lf2hq9tout6tDHJomqoR+9DkBIzyNxy3Q9zjOSAdYOpFxjPVPqOnePxHwP4k\/06TxZef6n7RPYzx\/8AAMb\/AP8AZ\/8AHK8b+I9q+n\/HaxmnORJc2swPsxX\/AOvXqfinTfFXhPW9S8EeOYxFqEcEaI6EFJ40yElTHTdjJU4I6YryH4xXj3Xj3T9TjJDRx26f8CSuxwa0Nkup7n40860m8UOWId9Rs78ey5XI+nt\/47VfxECLvXgzYSPVrO8+isF\/T\/Z4H+zWp41nTVNQ8Vsq4VvDsFwPaSLkj6cfd5HtTfFCLcJ4k2phpvC1nqg\/4Bwfw46cr7VlyWL2MXV3vY7m6TOBb69DcqfTzBjb9O\/b\/dqtcz3tvKIycGPxKJV9tw\/l36D\/AHa3PE9uY4fElxEcOmh2GrwH0JYB\/wAMcentWX4rjitz4gnhOFtLew1OAeglA3t9M8en+zREy98ynlxdWwPDQeIXY+wYd\/8AIpLSVRc6aX6Q6xcL9N3r0\/pUviOBrCfX2j62d7Y36n0SUDOP\/rY+lR6xB\/Zb6s8X3bHWbadPZLjr6dfwP+yaqIc8jno4v+JHBHIMlLu7BH1zivXI2+1XviLPIm+GVyD\/AL0L5\/T8a811S3awkv7VB\/x66pwP9mZc+39D7V6Ho8LnULiJeWuvAWrQfX5j\/n+taVwdW256LqEZ1bT9fgP\/ADEPgxZah\/4Dshz+ldn8SYk1vwv8Upl5Os\/D7wzrI9xbnBP6VwmhXgmspLjs3wJuIB9Yyf8ACuuMjXGl3ti3IuP2f7e4b3MB61yy12Kbuj0X413xRvjjcgfK9j4RvgfYqoz\/AOO19BaKgi+KvxSt\/S50qU\/V7Jh\/Svm74jOms+DfiJdLy2qfDXw7qv1EDyjP6Cvo\/QX+0\/G\/4kp2uLXw9dD\/AHHt51z9Plrz69N2+aMJRP55L37PHezXMox5N82cfXOP\/HTX9d+okXPgjw3qafcudMtHX6GFTX8ifiu0ksNT1ezmPzQai4I9cM4r+uLRy1z8CvAd0\/LNoWnk\/jbRmvfzNe7RfkaPY5mRQRxUaQknjrWisG4Ctyw09XINeeiTLtbG5Y\/drx3xgkcPie+tUGBHsBHuRmvqKGyVO9fI+r6z\/wAJBq9\/rqqESVl2AddoGAT6nFEhoytdj+2aFPE\/UxMPyFcz4HzdfB\/Uc8mGQ8egBBrrEVdQsofSQFW+pyK5X4UkyeFtf8OzclJHXHfpj+lTU2uaiX7NrPhPTrR+VicyH6gYA\/LNcn4omxobpH3ZRXW+Eibywnsj1i5Qf5+teda3JLNYGIdQ2SPpUITF+GyndqDnsUA\/WvWLeQ968h8FapY6feSWV43l\/agoVz90MDwCe2c8H1r14RPF94YNaxDc0RLU6yVmK3erCNmqIascv8Smjaw0U9\/tbfyFcqT81dP8Q1U2OkZ6LdE\/oK5LJ3UBLclvnUaNdkrn9038q80sGX92+3tXol67f2Xcxg9Y2\/lXmtk7eciZ74rOQROxVsCpA5NRcdqAcVmbInDmnh+KqBqeG4qkzNomDkGp452jO5Tg1SDCn5HUnFMQ+9liusZwrjt0B+npWSWKna64NT6mE81AP7vWooZoWxFeZKYIBHUH198elVcmxVYgml2jbmkuLW4gUTj54m6OOn49warCfPFFguXBgd6Xd6VXDe2aCcds1JRseGm\/4n9uf9qvogN0Oa+b\/DT\/APE+g\/3q+iN3AoAdf2un6vb\/AGTVYxMvY9GU+oI5ryfW\/h5fWEb3+jSfaoU5KdJFH0\/i\/CvUjIRUkV20b714IpgfNDLzhuDVN02mvobWvDega\/Ibm6jMFwR\/rYuMn\/aXoa8r1\/wVq+lRNdW2Lq3TlnTqo\/2h1FIDh2ptA5XdS44zQAlMIxT6KAIitRFKtE0wnNZFlJkzVZoga0jz0pjdOlAGUYWUZBpEuWVtsgq6ybqhaINWdjOxKPKcZBoEan73SqXltEdwNWEukf5ZBj3ou+oXaFeFeqmq5Q5q+Np4U5pGUd6ZdzNK+tNxg5q66A9KrlCKBkDEHk1FKFK7W6VOy5qGRgBigCCJMZ8o4NV38xW\/ec1OMHvioHBB9aBoiDKp+Q\/hSm9liG0cZ6ioZYRJ8yHaah\/eY2y8+9WMpWep+OPhlv8AGPwbnERhy19o7r5ltdxZ3MyRdFkHXKYbuCeQfoTw98dPBPirTbTVvENq2ji+TdHdQkz2bNjkFlG5D1yCMDHWvB4bqexuUubZtrIciuVvXPgC6n8X6JbmXw9dSBtZ0xBuNszdb21X0GMyxjqBkeoXKmJo+8ZLITWiahZOl1ayjck0TB0YHngisJ4mVt8JKt6ivmnSzdaE8WvfDbWWsILpRNG0BElrMjcgtE2UP4jg54r0+x+NkcKrB8UdJNunQ6hp2ZIj\/tPDy6+5BPsKxs0VY9dtfEd9bAQ3kazR4xyMN+dbME1hqS7rJ9r9426\/h61zVoNI1+wGq+E76HVLRujwMGK+zDqCO4ODWS9vtf5sqw\/A1cZ23Jsdu8UsTbZBg1Wk65rno9X1C22iRvNjXs3X862LfVLC+B2t5b\/3G\/oe9diaZi0ObrVNP9aTV4jIyKoR\/wCsagRKx4NRnoKc3QikIOBUFkZyOKaelOamkYGaAI6KXaaSgBpJpuTUlNIrIgZuoyKaetJWlkXYXJpCSRTCTmnAmpcVYVjS0AFtWhB\/hYn8hXw58b74RfsmeKJz11PXGb6\/6Yj\/APstfdegjZfrKeyOfyU1+cf7Rt6bT9kXQVH\/ADFNTDn3\/wBc\/wD7LTS1iaUlqe9fAO1\/sv8AZv8ACUCjHmpLKR\/10kZv616bnPNc14CtTpHwe8Iac\/VNLtyfq0an+tbu+uOS9+XqdUCwzVCTxTCx6U0nNaRRZGetQk4qY9agatAIGbmm7jSMcUzJpXAjbNeK\/tY6kNK\/Zx+yA4bVdTggx7RhpP5xivamr5s\/bK1JLb4ceEdEfO671CW6GOu2Bdp44P8Ay1FdGC1rK41G6Z8aXO0R7AcZUKMe1O3xvcAdFxkmnzLCZAYhjJ6Hpg1TweWbgjj2Ne3XjGWkjJ7j5sfYN8XZvl+vuaz45CpcN1OC59T6VduBGIkQnhgW9uKoZKfu2OMgsM9Kw5YxXukkPAZDHwynvUDgFt2cgE5IqaRpdgmIU7jj6VU+cMY1OR3AqVLm3JGOc7o37HrVcyqEkaPJI46fzq3+7wcAgniq7CXnzPuSNgY70ONtgKyuwcEemaarNsPqMn86kDKDj04oVlw59MUAV9QGbDZ\/eUD8z+Nffc8AtJbaxX7sESQj\/gIAr4Xt7V7280+AYCSXcSNzyORzj0\/yK+8dQjMer+WNpVXwMe38q8vMZ8vIiHvY6iwj2x+TjtWH4slk+y2unwgtJLIQqryWPoAK6BZRbQtcenFdpcix+GdjH4l1TEniS9jb7HA\/K2cf\/PTHeQ+p6dBzmvLpu13YqEeZ8our3GlfDrT7Q+II\/O1URqIrEkfIwHJkxu+hGeOnWvDNX13VvEt42qazMZpGOVHRUHOAq9AADj1qld3V1f3L3t65kllO5mY5JJquDgYpS953Z2QpqJGflPFRbsGpm61WbrWc5cthsfvpC2ahyetNLVLk2IsSjMW1eSaityoG1jgkEVHvIcKKzY3kWRe\/JFNR7gdGG5+tHU89qrB8Ae1PBycDvTRRZEizSBW421a89C5C\/Sq8oMdvleq8mqEMvy7z3pAbjzARhWHGeammlBxtrKeU7Q3XNPhZi+D0HNRIC3bmRcSMAc9PapDIrfJwR3rLupprWXZgENyD\/Sm\/amZNrqDg8kUAaomTPlnkHrUHzCQQrwgPymqEk7jIRdxPTFWCsrQiM53p1FOwF2eYtC8acZboKaJCHy4wBWdA75ChsZPepweGLnvVIDRimcOSxBXsM1Os6odwOfasxTxkVJEAc0mgNhLncKXzKzY84OP4anDbuRWTQWL6zfLg8itSz1CezmWa3cjHcVziSHeQ3FWI5eCRx7VDRLR498cPhbp13DJ8RfBtuI2G59Sso+F7ZnhA6esi9P4sda+d\/DMEWo+IdPGXlUEurRjnI6Z\/rX6A6bqf2GcTsoePo6NyGU8EflXy3qngWH4ffFlrPTGkbS7+1e6sywyATjcm7gZQ5HGTgrnrmvcwWL5otS6GUo2L0xdZJG6gAjjpWfogl\/scSHBMspfjr6U\/WJJIrOec9cZ9PardnFJBp0MTfwpn+tZPTUqOw5t5wT15rofD6MbZ5SvLd\/pXNSOAqAZ5BrrtKHl6eu3KnJOKwrNWLZ1vg+Mza\/JIo\/1EWfxNd+zZYAAgAkVyPghXze3g43lE\/LrXZZYhipzzXCrcxCFBHfrT0HPPSmLz161KoI+90rUTRHK5Riuaz5T8wrRkQMc1lyEMD\/s0ElK63bjsHVaaTlFzx8tSggkFu9V5sMSB2qiyqxyKhZj+VSngYqE9adgBsFN3rRncuB1FMzk8DpS5I5HQ1QC\/fHyilAJG0dKYw+XYeBS8beetADuQcVIp4+lQipMrxjvW6ZLHgZJPTFOJ+XPWoCSCKcGBNMQ8OetPJzUVPUg9aAJaKQsO3T1qIsTQBa+YY20xNxYnHeoySCOaUfMcDIqSB6ttY5OTSEuzgmoWZo\/vHtT4vmIIOaTQmSltpzUeM5kHNPamdsfyqxEY3b+Bz6daaWXzeG+f+7ijC7\/u8+ucUu\/5vvZP50AH3YjKer1HHPzgVADjdKeQKeJAR+5TBarAkGSWaoMkdKkcBF27\/rVV3H3V6UADOTwaqSRm4bAyc\/3Rkn6DvVu2t7i+lNvaJvbvXc+ANHt75f7XtP3tuG\/czZ+WX+8UBwdoPAPcg445pWInPlOz8EeFbXw9YCK0BDTc8j7tdVPF9ptGNyeIo98lRv8Aa0xb6cN08\/DD+7XgH7SPxPg8G+E7jwBo3N\/qO1Hk67Y1IZsH34H401Dmu2yIrmep\/9L89MFU\/egHAxkdDSxJiVY0XJ7mmqCU2kY45FPbCuAhygX9ax5WdBKQmCMYGfzqRCG3ZQEAYz6elNjwyozj6ikjJAKsOM8GizAkGSMUq+tOQZUgdTTFEPz9938xVICXJPSnDPakQALzUiYwxpqpfQBz42rIAQRwaerBW3f3qiQ\/MUGee1B3KOPmxWTAcgKkqcYag4JCHOBycUNtj5AzQhIGVPWgBnBfcOg7UdHz2NLgh89zSHl93cUARlg7lUGQO9YOqAw7Zc55xit7zeuBWTqib0AHbmtEBmE5XJ9M113wxvBaeNkjONtzGY644ncn6Va0G8Om+I7C9B2+XKOvucV30noJH2zoxIgdDyVPNa6\/MpHpWHpbD7Y0I4Egznt61vgbWbPNcdVWkZkFFK2M8UlZgNI7im1JTSO9BEkNqUdaiqQVBBKOtPpg60+gCRT61IOelRLjvUg9qALCE5ryD4nWwTXUuIx\/rYVZvqMivX1HOa4D4lW\/+iWd9j7peMn64I\/kaadmGzTPGYyduKuR\/Nw3WqcJ28HpV8cmkaouwFlGGrRTBOVrOiIxhquKp+8tJoZppV5MY5rNjLDrWjEcipsBoRnK4qa4ANpz2qvD1xVpwWtnX2oTAyiuYWXrxkV5T46j8zMqDbhQSPpXq8AJjKj3xXnfiWFbi2+cfMMqa1T1E9zwG\/LK3IyGBIrJcgKu04PcVtalgn02naK56UnzFcHkcYr0qesUNGpFk2rof4hXPzW7wRMmeHBxW7E3mqRwPxrMvfs0imAvukAJAHfHYGqpLlY4qx9D\/Cy7WbwR9mPVST+mK8Y+J1ow1kXY7qB+VekfBe5a50MROPv7\/wBDXM\/FK1XCv3yaxp+7Xku4mtTxuLzD8uc1ejLkBse1UIyyndjpxV9AyfLn3r0LmiJguT6VPt49x+tV\/N55qTzc4FZSlYkQ9eKBwaCQTTihVhJnjB4q+XnApTRhJDIOjVWJcOCPunrWhsLDJ5U1DKFhRs9D0oSs7AJEcnaaEg3Ek1DG23BqyJttbAVpIVc8gcVq6J4g1nw7Oz2rCaCTiWB\/uuvcex96pkhuRUbKDxVSlpsB9E6Jb+F\/GVha6j4T1hLCQOqTWl8itlh23dMHtjNefeNvhvpm3SHtWhil1m9eHzIpd8Jf+9t\/h3f4jNeWPaqW3V6tpN1F4j87VNHjisIPD1hK9haFi7zXr8bgoPzOzY9yTwRXKozV3BgetfDXw9qXw8S5v\/DCC9vbBPMunTrLAB0HsOv94d+9dlp2o+FdL8WHxFokCXWi+JFC6v8AxJbzEZG5TxvP93AU9Qa83h8a6x8IvFmk+GLpDeR\/2fFPqhUEywseXJx\/Cncc17PZ\/D\/w1rmtXfjX4b30aWWr2rLNBGdyPnkMoH54I4PPrXn1m1P951A5KXTvFXg\/V\/EmvQ30Vj4Rglj\/ANBZDcSz8DcsC8iMnt6nGV4Jr5vm8O+HPGPxUMdhp9\/4W0rVLVp1FwhyzZwXCHgLk7hgnkDGM19G\/EPUPHfwyGj+KNVu4rhNNiaGCyOP39zIMLnHXHXHJx0PFfNnxLtvHHhC50fxL44u7mPV9QJnuI\/M3rBE5zHsUcKAP4RwMd8moUk5cvSxJ7bq37Jmv6baWlz4W1ua5WNkl8i7JEErg5C8HgHG3JB4Gc81S8V\/DnWfjBqU2ha3ozaH4stIspPGd9vLHg7ULKdoB557HOcAiut8Uaf8QvA3wtHxN8B+PJbiNIUlaGVVkUo52ny2YEKF4wB1wD3NFt8G9U1zwE3xD+GPxEupLu4h864jfO0yEZkVDnMW3gd8Y60oyk480pa7AeV+C4\/hml2nhO41CXwH4q05vszSE+ZbyyQnG6QHCnL5JDEHtuI68h4j8UeLfBHxg\/tHWddXXri3hDCS2XyYJOuFcKAMD256civR\/hQ3gnX9M064j05HuoJNs99evmaS4PykRueGP91fevePG3w18PeMrvTY9c1W6htrVka4tJo1EMwXkxlo\/mBJwDyQAucZNXOp7PZgfK\/7PsPi3UvE+ta\/pdius\/aovLl3Eq6yPl8IxyF54zwcHgivqbwvO1u7eHfGev6TDopT\/Rokdry+8xv4H29WUfqcdqwrDXP2XbXxPdeENY0SfQo5d0Cai7S2ttMASsm10KkZBfLMAPTrXtXh+LwB8NfAwbwLf20uiIdwjtIxPPJySf3vLk5OeTk449KbxnNZKLGT2EaX8Fvbap4Xt7exss21ptk855XIyXljTCJnqS3J3EdBVjwl4o+I\/gbwzrGoax4T+zz\/AGhmM+4XbPAhJMax5JTAG5QDgZIwa5\/4hTr4f0Ow8QaXeatouluwt7lLCJVlQyN\/rJXbkKD83ygklQB1IrnvBuh\/DPSPE9j4C8MajqPibxDb51Ke5u72RYIFLKACu5Q+cgFdpyDkkFqya5v3ur\/ruZ8ltTlrDTdNg8Z3Pjv9m77LeXGrvGL3TpZpLVreYEljztGQ3BXOMnKivQvB9z4l0n9qK80zxNKl5daloplmKbAkBSTCABcDg5HPUEHPWuj1jxdaeH9SuPCfje7sl1G7kY21pbHy5vJyFBVlI2t33EjkcZxXzlqvgz4T\/A6Sz8SWH9pz67cyyiGLzy8ks0vMcUqKwyA3fjd0JyaqMqktYx\/r1KU7fZPruLxvf6GLS81mCON7y9FmvlPvUlslcnAGcDp1zkckV494S17UfHfxw8S+DtVRxcxnyzK67VSOMfL8voQR3GRzgZr5L8GfGD4u\/BbWdM0fxeq6lZXbyXFxo7JiaPe3dmUlSSO24AA9+a+8NV+Iek2txZ+KNM8JalLe+SZ4GidGgw45EzKRI5z1AXC9MmtVF0tY6tlQlbWw8aJ4ZGlSDxLrMmmi4lEUska5kUIOgA6AdBwR9au6B4e8BatAdL8Gwa9dxRuzG6EW\/wA0kdmPyoB1GQBgEcZrzyD9sbwPBr8Phn4h+E7ax1BvnW9lXdESWIClHQlT75xnI4xXdat8VfjB4oRNR0a7todJOwwmyRRG6jP8ZJJ9cDA\/Kk3WerRp7WfYw\/iP4x0r4d6zH8L\/AANpbeJ\/GN0BLNas+bTTUbABuZBgbzkEqu3A5JHyg9X4n+Ifjrwloo0jRBbXniSaJ5FEUPnsD3YZ27UX\/a+m7NeK+A\/A1n4X8Yat40lklvL\/AFglpi7cLuJJCnnjn8gK8x\/4Rn4leGvifqfxRPiu38GaTe\/uhNen7TvH8MaxP8p+7uX7u3t3pTpqT0Y+Zy3O\/tvF3xk8YQXOifEPWL+y8RJbiZ7O9AFjLAo4KiLC4xhX54K5ORXkPgXVvCF1q89z8OIUurm9Q297cam8oslkJwgDsQCrNu+UfwscHFV\/iJ481HwvqU0ujfEmw8YDV5kjuLe5gISFT1KvGxVEGACAVwD0zXr+kzfHjW9Od7tdCn8LeXuV3jfaAowuwAZdm6fxZBGOamc+W+xjJJbnnOu6H8Xvh5qdt4xl8T39x9ufy7qSwgBs7e2YbiBASRtU8rhcEDvzXe+G\/wBpKbSdbXwqfEVp\/ZNquZZnlMc16HG4RoR8sW3IG77xY9sGty60e4i+IVr4nsWcWN1aCO9js3aU+aO4QcIqr820Zz2xxXnHxQ8CaLeWknh7wzbadagBiVu7fF3GJusm84+6SVXIyd2RnArajNf8vfwM3PXyPU9Yi+HN7eR2Xha9v\/DNzq7M6boPtkZcjkknJBLY4BwNq+orsfDOh\/tA+D9GfwNovibRdTtJlKNb+Slo8W7ncJY8EMP+BMMexr5ftPgB44m0D7V8INevZp4j+7jvZE8mRQQWeDP3QWC4bgnj1OPPfG3x78W28Vv8NfiNpESSaaCuorbT7pLr+6A8ZYIB\/Fgktn2FWqXWlK\/qVyxlrFn3no2m+O\/DiX1td2dn4be4gDf21FefaBIMjlIyS29icjcdoLf7Ix303hG+j8H2GqTSy3A064ilSe5kjt7hWdgdwkP3iGOPmJBAFfmj45s\/BfjXT4viN4R1a60a5NsqmyXfJ9wHC4ByCxOc5wScjqcdTL8cPFfiLSbTxT4leSbxNowjgs9K8omyng28SPGPlLjOXctkbVA61qqVZ602hOB9u+Ar7S9H+IF7qnhDSPEWqazfTbdRvrlUX\/Rv+WXz\/wDPNdv7v7pbbmvoU2msnLX0JBPbvXwB4W\/aM+L3i2K+s9W8Fanfw7TAs2kOy7SAOxVlPGDj3r2XVNN8ea7BYWnhvWtY8LxTqJSL+JXlEmPuFv4Qvf8AvbR6159enK\/7xjdJLqe1nxNdSXEljY6HeXMkJBJIESEeznPWsHV7zxJru3W\/BuuXXhuW3+W4guYw8SFjkPGpyvUc9c47AmvJhpnxbsrj7Hqfx1jVrXrC+hx\/+hV3g8RPpNzHpnijx1Fr9zdIDAi6d5G\/027Cc5+nFRTil\/T\/AMiXyrZnGWXjH9ri+8Kaha+LNE0bxboAE0ckEoWCea27klDtx24Td7cVz3iTwjceNtWsNM8K6Learol4qrqkquBHGUXG2EzYdI4ztyBgMORjNe668vj271N9I8PWi2Eqqs9rLLI0KPs5EZAGXBzznaB3OODbvtO1+FHi8X6zba5qiH59O00iLaxwNrck4GeSc+wNXGXLJSdvkQfOvw1P7TPgzxc\/g3WpBdeD7GEiWaZFmU25B2qABvZl4z6YArz\/AMQab4OnN94N1rxDcW3hjR5zeRLHpzF5Z23HMfyfLGrbsgj5yoOOa+3bKy1jQ4G1NNKjsbhAVMa3LSEgchmJOM9OPVjxxW1N430DRNK\/tjVdTtYgQQIL91D8HlUz8x44GM\/Wuh4+6tyDtM+DvFPhLw78X\/Drar8NrhL3UNNiLxkMfNZVUM0Uy9iMjnBAOecZr4S17xHpOq32mvPJi5iG2aN\/lKuvGGPrkfT3r9rtO1HwTHfHW9AaHTftkXns4TYtwOepI5X2H6VwOrfCz9j\/AOKWqrbahpsR1EszTSw\/aIss25yfMTaoGc45xjB71m8dTivfv9w4Sa0aPge4u5ZEu5i2Td6e1ufdSOv4YrWstV+3Xsou+fM8Izab9fLzt\/z+or6q13\/gn78NJ5lT4YeM7vSL6cb4recpcREHpgDY2O3JPFfNHjf9nf8AaY+Dtw9\/q2ix+J9NjVgt1p3zMEPUtEAGyB\/s\/jVxxNKptL79BSqJ+Q\/To21ddLt7dRK+pfD2a1YHvJb8j8Bj\/wCyokj\/ALTtGmjVQNT+Gzhu+Zrfjd+GPp715t4P8fWZ1vSd++KewsbmzeGcbJMTA4GOmee4J9xVzTNZmt\/7LikTBttKudOkBYqSspJB\/wD1k\/7wqlRtqCcjp9dhXU4NSfH\/ACEvhxbaif8Arpblcn\/PFU\/FMq3drr00JwLvwlpupr\/10j25P+ePas+z1LzrS2Df9C3Porf7nBH+efrWfd3fn6ajSnHnaDHpZ+idPX+tUtDaE09Dc8SlZ7rXpYBhjYadep\/vFAGx\/wDW\/KvR\/CgivPGPhy0j6XvhzUoPqSNx\/wD18fUV5Glw19PPE33rixhth\/2yr034UyfaPFnw3uT92V9WtfxER4\/z+dVU1RFSnfY3vh1CdW0Xw5GnJ1T4ca1pw9\/ILcf5\/Ouv0GR7yyt7hf8Al6+A13aL9YWI\/wA\/zrlP2fJAz\/Be1k\/5frHxTZN9AX4\/z+ddh8IQur+GPhrJ1OreBvEmkn3EDk4\/z+dYIhHXhzdaBd6e\/P2z4AWs592hY8\/hvr6B8Gan9p+K+o3qHP8Aa3gPw9ffUoZlz\/4+K8E8LQjUbDSJj\/y8fAm5tv8Av08Q\/rXpXwruD\/wnfhIyHJuvhFpMre5SaAf+zmpqU\/dZpa5+K3xQB\/4TDxO3pq0n\/oclf1bfD6f7X+zJ8P7pjuP9haepPutuin+Vfyv\/ABkUW3xA8Y2kf3Bq7n\/x+Sv6e\/hBeG\/\/AGRvAF1F\/FpNqR9NuB\/KvQzNfu6LEzpouQK6vRlyRXI25yq\/QV1+iEbgPevPtZkG\/NaW13mzvF3wzfI65IyrcEZGCMj0r4purB7DWtR0tRtiguHiRfRVPA\/Kvtwn98v1r5j+IGh3Vr4kvr+EForlw4I7HGCP0pS2GjzvS4UjjJPylWyK5XwxN\/ZPxL1\/T4j+7mRLhf8AgWM\/+hVv27zwtJHL68VzF5AsHxAj1FTtW5sjGfqn\/wCqlLWJoix4elGn+JZjGwRGZsKe4PavGdSluP8AhYGo2B+7FC5UexII\/nXfa1PcW\/ia3itv+WYV3\/E\/4CvONemK\/EDUpU\/itTz+VQhNljT9Ju9UeX7M4zEAdvrWz4Q8barouqvpniV2lsbl8Ju5aI9tp9PUdPpUfgGcjWbhm6Nb5\/4FuFXde+H82qOt94ckVJ0+YxyHB3eqnp+FapaDR6\/lWUSxNujblSOhqUZHIrxfw543ufD5bSfFMRRVbBI6q3rj0r2S3lgvbdbuzcSROMqy8imFjnfiECfD9hdZ\/wBXeBf++gcfyrkMnNdb8QTjwtbL\/wBP0X8mrkc84pkPcfMN9pMvqjfyrzG0JBVvevUWIFvL\/uH+VeU20pIXA71nIEdcJOKcHzVcdKlSsjQduNODEmmhaeFwKAJFansQaiwBRwetUmS0UtSb94gHZRWcXIqxqjZuEEfpVQhuppiLtveSwE7DweoPQ1I8FtcDdbHY\/wDdPQ\/Ss8A1HKiHGc00xNFwM0R2PxSo\/U0v2mK5hWC4yCvCuOSB7+tMaB4MqxDAdCOmKdhXNHw0N+vwj0bNfRLnpXzz4PxJ4gjI6c19AF\/WpKEJzxUJODUmRUJNakCluKdHcSQHfEcGoSRioialoZyGveA7bVi95ocggmY7jAwwjH\/ZP8IPpXk1zZ3WlObO9jZJV6owwfw9R9K+iASOlV7uO2vXjgvY1lUnGGGamw7nz1J8vUVCGFem+I\/AdzAGm0Am5QZJiP8ArF+h\/iH615a2Y2KONpHBB60WC5LuGcUZqtv9KcHI61iaE\/0pAPUU0PjrTt4oADGD0qMwA9al3imNKw7cVBBA0UY6iqUkKn7taJwwqMpGBxQBlETQHfGc1Mt7niZfxFWmWqksW6gC0F8xN8fIqJkO3JqiPMRvk4q5HesT5U350Bcrsm4VA8a4xWuyxtyCKqsqDtQVcyGRV5IqBiD92tGTIPAqpJ5jdBigZWVTUUgpZYJXGA5X6VAbNSP3zs341Y7lWVFz1psN\/wDZQ8e5ZI3G1l6gjuCKufZ4QOBUflxKeFH5UBc8ztp7j4X3TjTllufC10+4xH5nspW74\/u57d\/97r6c2qyIo6fZ5QHikU7o5FPdT\/SkkCSI0LAMjgqysMqynqCO4NcK9vqXw2jk1DToH1DwxIxe9sl+aa1LfeuIB1Kjq6D6jpxmo366mh1MWmfZ7n+1\/Dl\/LpN2eslq2zd6BwDhh7GvVNK+MGvaZGIfH2njU4c\/8flkNrqPV4+h\/DFeVRppGqWUes+G7gT2k43RyIdyt7eoI7g8ilhvXtm2yd\/yocQsfU+l3Hh\/xdbNqHgzUIr9F5aMHbKg6fMhww\/ECqssMkUm2VSrL68EV8xtZWT3KanYFrO7jOY7i2dopFPrlTXeaf8AFfxxpERi8Q2kWvWsf8a4iuQP+Aja5H0BPc1pqjGx7LbX+oWQPkv5iscsj8j8D1H510KanpkzqjuInYgYboCf9r\/GuC8LeMPAvj2T7J4Xvwl8B89lcjyplP8AdGflY\/7pNbV7p09tIYrpCjD1pRxHSSJcTsjAQCaYwwMVxdreapprbreYuv8AzzblfyratfENrcHy9RQwN\/fAyv5dRWyaewGi4701+i1cEPnR+dbMsqeqHP6VVk6gUAMprDvUm003FAEdFLtNJUuPYTRC3Wm09hzxTcGqGVGZkf5uhq0hB4qOVQy89qiOQA6UAW727NhompXyHDW9nNICP9lDX5u\/tmXLaf8AB\/4d+HF4E8clwVHTMaIM\/wDkU197\/EHWLfRfhJ4n1y73YjszANoyc3GYwfwJBr4Z\/bAsF1HxX8LfBkTByY0iwR\/z2kgTp74pdUaU+p9z6tpF1pFvp+mRReZBbWsUQx22qBWE42ttPFeveImC65NGOgUfoK871qzBltYYhhrnPze9YUEnG7N6c76GIRk1CzEVcu7W502QwXa\/Rh0NUGcHmqcbGo0vUTNQWpp6VmBA3WkpT1pKoCByTxXyt+2jPEdd8EaBjP2ezu5vqJdmD\/459fTmvqluor4s\/a8ujJ8ddOsGdgLHRYU47MXlJI5HYj16fiOzARvUfoUnZHz25t3mjjUkg\/Lk9sdzVDzQAzMDlWwQfSrcoAkyP4hkEdP8iqz+WhyXDAYB9M16sqkb+8YtjZ5CGigzwAcf\/XqrISzmRsEfdP09BU91hLtkjTJ4+lU548sgwRzkehrPnjL4SSN2jlc+UcD0qqGj3rIpw5+XnipZhIXKZ7jJFMulBl3pyBgc\/wBahxvsSRgtCQk6ls5GR\/Os9o18nnczZ9eKuSuEVlxjacDnpUWWEAMuCR3H9Kaly7gVl6\/lUg\/1X1qHcfNyOlLJ82wfdo3A7HwBCLv4i6DbFfl+0Fj1B+RCeo+lfZq\/NfMX5OSfzr5b+DUYu\/ibbSnzCLS3ll+bsegP+c\/UV9V2On6n4j8T2HhPQBm+1Kbyo+M4A5Zseijk14OOmlV5X0IW56\/4A07T4rW7+JPib5tM0QbkjP8Ay3nI+VR9OD7kjtmvCNY1fVPFusTeJtZb\/SJznHZV7KPYCvYvjX4jsbW\/svhL4Xb\/AIlnhvidh\/y0uW+8T6kDP4k145LtxuToKyguWCm1udlGFveZTYY4qEnFTtyaryDbWRoMY1AUB70jOM1HnvWTpt+8yQkIX5VqJ+afJgtUb9ARTSsBN5ZVB64qo5JOB61ecSH5yeMVTZir7\/emBMpbHNXLYbjk\/wD6qqIfvMe9SwSbGyOlDfUovo+XKdR3rOdWhcQH7rdDVpbgKflWp7mNbi32L9\/qKTVgKiEeaAPpWnE6K\/ltx6VnRzGNQqjkdadvJff3rNgXrm3luYGWNwGXkZ71jQMy5c9ehFaInLHJHzDoPWo5o45JRdpxHjBHvURQD4FHMgOCfu1PGdsm9z04PvVZG3qN3yjPH0pkpPI5GO\/qK64xVgJpYwbncD8ifdpchjVNHMvne22noSorBwaYFwPt+Wn72Q7hVbk80oYnimBoq24\/e256ijeH5j+X1qtkFcS\/gacXJOQevSpAtj3qTcB1qnkkc0K5Bx96kwLgZgevy1T8ZWg1fwu06oZLjTD50e3rs6P74C8nHP16VOH+XFa2kPG07QTDKSKUYf7LDB\/nVULqaYmrnzHrp+16YIh\/y0dV+96munvPmdbcceUMVzl1FPbeJYtFvP8AljM4wP8AZNdED5gaZu5r1a7XLEhGfO+1ArDO0129vmGxEbDDBVzn1rh51DsqbsbnA\/M13t4QscvqB\/IVwy5WU9jvvBaCLw+s4XBmkYk+uDXS5UHdt+VifyrN0CMQeGtPiHVoy5H1NaeU2FVH3RXFpzGaEG3dx0qz1FZ4J7VbRiRWzp2VxkEjYOKzXXbk+taEo3c1SkIdSppWE0ZuS3y+lJnILU5l3fL6VGzD73pVoZA5ycVAetSvz+8FRdTVzknawEfOdh\/i70gAJ2P26UhAZtpPAoJ3NupAKCM7n5pQfmyRTC25sAdKU5J4oAkznkVGCQ3PelGRTCckD0rUTJywAPvUeSeDSsMjPpTFO0+tUmSWARjmlyCMUny0fKOetMB4I2+XTe+0UvA+ekBGd9ADmQM\/zcfSpG+Q4B4qBmVn44pZWwwDc0GbQSLketOTEfINI20oMVGxVchetAiYvmhSRU1lZzXpIiBG3kluBW\/baPGvzSncfSsamopS5Tl1A3lowXJoS0vyT5cPHqa7wIA5O0AH0FQiIKpB5qoonmOKay1AcGPjuc1WYXEZI8s4Heu5kSQgBAT6is+8aDT4vtOpOsEeQNzkAZJwOT7mtVdlo44hickVnzzOx8qAbnPAHrzium\/tbRDNiG9t3H3hhhyB1x68kZrrvhr4e1A6m+reJXjmI3PBEiYVETPzk8bi3U8VfKwPO\/FWlz3l\/p\/wI0S4RNS11fN1WVesNsh8wIF7s4H3Q3Tg4BBHt+oaxZ+GLaGytYv3MG2EFcBEVRhQCByeOgAr8+PCPxtTS\/jXd\/E\/XbaS6jvGmTapwyRuNicDg7EAGOM4655r618P\/EfwHrdlqHi\/V70mLSvLnhWPeWtxKdq+YygBnYjGMZXGDV1KbjLlRi48z1O98afEvS\/ht4VvtcmYSX23y4ou+5wcHPtj6+lfN3wN8Jal421yb48fEKUyWGnsxtYGbDTyjI4O7KpGepPLHgZINcZo+l+Jf2h\/HrWc7C00iybfPKvzeVH6A\/xSSdPYe2c++fFLx1p+kaLb+CPCNuLWC3QQJEehUD+L1qKiTfsKTu+pvCld3uf\/0\/ztBIzg9sVKu4xoxAGM9Ki3kKxJ2561IMvswMZ5zRL+6dBYDDfgmpMKpUD1pg67TzmnhCh+Yke1ZP8AvAPJGCFPSj+HdEvTrSFR5bEnp+tODlhlCQFoIHqTt3sOPSlVgVXHC0zeF+YEkGnlD5YJP4UgJY\/mmwPzFNQOu9V7Hg+tOiOxiwUH5cUM3zL1AA5BqV7+5YkhdwYSOtER+cqCRt70is8SmTOVzT1PJZ+PYd6H7mwAyjscn1qJmJbK1O2BkAYz3qscgEA1QDic8gVWmRWXk1PkhQR1pjqDz2pgcvGV24qG8KoqSD+Bw1SHAd0PQH8abdqJIjF\/fHB+ldFF6iPsnQLxbm3s7sHIniBz+FdoeBtPevGvh5frc+E7CY9bdvLP4V7ZIFEuzsRTxSsZzIDHt6c03APBqwE2daY6g8iuVMzepXIwaYNwb2p7ZpueMUyRTjtRk0lFQA7cacGJqOlHWgCyGqwhqmp7VOpzTYFxTzXNePoPP8OK+eIpVJ9cEEcfnW8GIpmrQLfeH7yEjJEZYfVeazkr2BnzKvUr6GrsZ+WqpG2dlqdDtxVmq2NCLYw561p27L0rKQKcEVoRlcccGgZqRuM4cVbUYIw3WsxXPfFaCfvVHqtZTYGnEcHmr6jKMPas6PjFaUR5qIsDGtQPPwpwc9DXE+KYwPOQ8c\/z713ZTbcMp4IOQa47xP5byOdpO4DrW8XrcR826vH5U3lr8zKeK5qfDyF8Yx1Fdj4mi8i8Y556jHrXFl45V5G0969Kjd6giyPJZaLuSwtdO8+55kT\/AFR\/u1GQAf3PpSXliNQ05lPWMbqb0Yz0P4N+MYv7Ri8JXoAmJdo2HRt\/JH17jt9OM9L8T9JeWJSg+blDjt6MB\/POa8H8AQXkvxI0yS1XZskDFuuAOtfV\/jG2NzfLP9RUVo8lSM+43ufG8xkhlyDwDtOfUVoLJvUZ6joar3Mfl3c6dNsjLtpIW4rsizRFrjOTUgYBlXu38vWotyjlqYud+7qvahoVix5ig5Y4bpin7\/nxnp+VUiWLbmIA6YP9KcC6sOdpHr\/n\/P8ALWGi0Y7FzDh8AZ+lNlDHKMOD61X3yI2T09v8\/wCf5NN7kFH9apS6WERMArY6UhJK5Iom\/ejNJFlUAPKfyqmSPDECpQfWqiyJkqvOKQTc4olfowNHIp9ve3OnX9vqNk+yW3cSIf8AaXpn1HtVIyDbk1KxhYKO5rK9gPpr4Hrp3ijUte8Q+I7g3ut6iQjxsAAtsoGNgPbOQdp4AHHOa0PiD8O5rTRmvfAt3caXNuUSRWzbFkIJ3Z7ADknuefpXy1bXd3pN5HqelzNb3MB3I6nBBr6EP7RAm+HOoWmowGPXGjENqIRne7jaGHHGDzgd+BnrXFiKE5PmSuB0keo+G\/F3ik\/EX4kkp4Z8PWqWdi11x512hy8m0cuT90Z5PUAc1z9h8aPCXxA+Luo3ut2hOhahY\/2XbxXC7RJK33VyOAG7dCPY1zniz4I+K9N+FNlqnjvVytzBLHIttnEUCMMnzSPvS+rdR0yeagvvh\/caX+zfD4t1K7UQW+prPCY02+cmcDa3Vc\/eUjHT7prnlTha63ZNzv8A4ReEJfHnwi8R\/BnX5Vt5dNvHNqYwRLsVt+SOrKzccseOo6GtzwVpepXUUc\/wU1KDSdQ09TaX+ksqssyIcgsW6bjzkcjJIPJo0ua68fR6T8ePhw62k+mILfWbYOFQwxLktJ7gc52kgEHJxVX4tfDLRtesIfjH8KI0u5bFhNew2MzAzIRvKjByCFycAZKk8dqpwS0a0f5gejax4DtPH9tPo3iTwWLJhF5sN9FcKIRL2cbP7x5OeOoNYfh\/41+B7fTV0DxVrcdvqlkPJnmCMyuUH3vlDdAMcmuF8N\/DnwBr\/hxfEngfx\/LoFhOm3UrWeUMY0JzKu12AQnIGTkDGeQefPteh8LiZ9I+B1tPdeErq4Qa5fGFiWHy5TzX+baPmbav174qYxhNWev3ge\/XmpfB74m31h4N8QXMnieS5Ek0OwSRIigZ3ZG0hdo25B7AHrXoWra7\/AMK58PLF4D0GO6FuNqWlsqx4Xuc4JPJycAk8nBrmvDtrqfiLx3\/wmum6UNL8OWFmbKwZl2Pcu2N8gUH7mANpYcjBHUiu65hY45NZzko2TA+drT9o3XLzxRd+E9U1aXGsxtCsK26wJpsh43eY\/wB7b\/e6fKD1rG8M6Ne\/BPX73UdI1LT9cGsRZjsYZ1N3IqElXMzZG0hiWPQ54xivoe48N6FqhnOr2qXQuYzFN5oB3p2BOM8dq5XSvgh8KH8TtrH9koh8hoggY7Nxzl8Nn5j0J9M10wr07cqW5RwmmfHvwLqmqRX\/AIi8M3FjrFom1ppovPVVHHDgZx15xzyM9K910jWfBwgtPFVpocc4u5cJcxKGMO7LeY27oF3MR04J68V5x4e8aa1deM9UsPE2iyafb2A8vT\/Lt2dJkGeZRjlRtzkYyeK5bwR8PPjN4r0DxHP4o1AaDa3s5+y23kgbth++gJ+SM8DGecdCKp2astPmB9jXvi3wzpugSeIvF0iW9na4CSkKTvchVVF6lmPQAHpXk\/iX4S+Gta1WDWdB8RX\/AIUuzAzmKJiJbm3U5cBWcKGDYO4A8+tea\/FPSvHPiSLwv4z8HrHrsvg51l1GwH7nzJIgC7+W5x0UqvylhnjcMiui+Dnxb+GvxA+JPiPxPrtjcadrl7a\/YbGylyX8pExsQHC7yQeAVCnPC5JPDHCTi+aEwOE8XWU3xY+DGv6jceHboaXoG8aTDuLTqyRfNdTzMQZQTncMk5yMHg13fwctPGXh\/wAF+H\/D\/h22srwy2K3E0ctz5EFs0mNu+QqSZJT95VUlTzuOBWZ4E+FXirwNdR2Px111hpDu1zZaFY3oVpXdslZ0U4ZehZSzKT36g\/SdrqGrxb0+HngG0vNR6Fr66DoAqnDFQGUDHDYI7+hz0VKktKTZl7XWx5xFrmnWfiuTSPGfi2w+026faIbGxQxwoMBVQynMk0jHkxqARwMAGvP9f8GeJvHXgd9d+N1rqGrul+yaTo9ra\/ZUVvmAluZSdwjxxyQQvTcWrvX1vxJ4F8XHwt4l8NrJ4i1smdr\/AEGJJFjhQgZ3S5aIJywIB+Y45JrE+Ium6xpWhLq\/gy48UXtzcTpNIkkjLEGQlUFxPKfkt+AxUKQdvOQ1TZrcs3IJvF1w1v4QX4b+HdQv1tVjl8y7gRY3I\/ijVCVDfKxGScN1+XneTwz+0aZz4r8Y+KNE0LTtL3B7bTj\/AKJDGgI2ys\/UqDlsnFdZ4G0DV76I674p1qxu57iHZ\/Z+kr5VvHu5O5h87s3Uknj+E9619W8C+G7vw7\/wimv6Z5ukyNmW3jYxeZySd7Jhjkkk881zSny6pJmdR3Pn3w3+0Rb3zGz8HGz8Sa1aeY872sEsUQRfuly0eGyeAVJr1S21zxPq1sbn4qaUJkuuYLKzg8l9ifLiXzW82Td\/s7V+WqHxs+MNv+zp8LIV+GXhuz01r2Zba3aKJVihbBcyOoxvchMDOc9TnFctpuufErxPoHhz+zrq01XxVq6i7guYzshsraPmN5W+9J\/tfw9Rz31o\/vYKrFWT\/rboEKfMtWd5N8NIfiOJ9Y1zw0nh2xgfyle4nd5LiFCQAsSMipkdzyckYPWsPxVYeG\/AATxL401XT9O0Er5VrpNpbJLfapJHyqR5wxJbaD1zkAkZzWz44tfEnhaxh8TeJ9cvdd1C8eGxtrOJVhgmvJNwyqZ2ogHP947RySawdN8F+G4\/2gV\/4SaT7dqun6H5sU6\/LtLttdoc\/c27m2t97nrSdTkbTdtGHs7Hyz+0D4I8PeBpLj4gW9xZeF3uVQroBH2i6aWTczFwv+q3L8391Wr0Lwt8HvhR8QvhpBpo8QWf\/CT3Ft5tvLHc7H84\/OqeVu3fLur6E8N+DpfDXjbU\/Bmt22n3\/h+Wz+1Wn2uENcySPIBJvf78nUhmc45UcY58H+Lek2Hwl8RWmvSW1hb+F9UvU824tYPLu7CZ8\/vAwJzEuW+QALhiAB0reniZJezg9fzNCf4bx2+nXA8B6F4pPhLWrWTyb6z1tcPIWGDNa\/Mq\/O3C\/N79+fXvC+nfFfRfFEl9P9rbTZN\/7u8ufOeT+7\/1zXb83y\/0qX4i\/Dz4f\/E3WLrS\/Gemi5m02zi+zNLK0LTxPkKUZSpyW4yemRnHeh4Z+H\/gy3sU8GW8RtdZWIXH2dLh1uUTdtXf823\/AHvc1KnzasyaZ6RN47S2huLXUHcklcx4WRP93\/61N8W+K\/jFpehjU\/hfYQaqpQAmJEEkeO2xj1GeP5V5vdaz4O+FentNrekaxfPHKzPNMikIpPJJBUME+7wuTjJ5NdEfA2nfEbZ4n8G6\/qWmRzxCS3WxlMEcbsMh2QDDnpnBGfUd8nTe6ZHK2Ztx8VPEmj39hpeq69daHdPHvlF7YPdbc7juDKCgA2kfVR6iqraTpfhfw3qGueHtdi8TteXH2mVY1QMZJWO7aQS6g5A2jpjOM5zqnUf2qvB9zFpEUOk+LNOBILXZEN0y9g7D5T9SDUel+OdHnvJNG+IXw9n0IKpfcCJoXbPIVogAcjJAxnirunur+mo1oUNe0TQ\/AGiabrNtPrcNrOEuLjSLEi7uWfazM0su7dt\/vAHGRx1Nc74CvtUu7u71r4aXWhzwGR7yKPWvMe6ttvyyKMYWML3deDmuxX44\/DXw7oq+L1ivtI04SC3N15TNHHNyShK7mJABP3cdBnJqWx8e\/BXUZzHoNwmtXzfvJf7PtT0YFskcc4Bzz1wCOatVnFe\/CxunoJ4L1jx9qHgGXV\/A76JrD307zy3Gps0FrFLKTkQoBwmdqqc8g7vWvSNK1L4oX2ktp+reI9ElvQ5En2GJ5bYDjCqxIOR3rwvxZ8V9A+xaB4U\/st9NvtXvo4JLXUIwFiibeqMcfL87DAArfh+J3gDVboWFtdy6aLa7+xPLbAeX9rxgQsxGVY5JAK4OMZ5pQ5nHn5V8zJU2+p0WmpreleN7jQvEengTArLYm0JPnAZywb5Rgckg\/d545r0Gy+MOieH9Mu7y71qcnT5fLnt3VhIrsfuAMMEA8cH09a8RtdW8S6nAumYGvDa9ulilwLWdCM5zN2c8BuQcc54rFW916PxLD4C8aaK1laTR5t7FpVvZZGQDHmyjLBe+5u+FzxVSpU6vxQt6A6akek+N9B+FnxhsIbH9obRI9Iurltum61Z5QscHYGKDIC5zhyRk8jgV8T\/F79mb4mfAiNtc06b\/AISjwoeRcxLuntosFt0igklVHVgenUCvqiD4m6Q1lf8Ag3wXputeIYE32+o2SRedbWsvzeZEJPvRt19QNoPU16B4d8Yv4YtoZJNOvNI0uwXypIL2LfuHoWLN\/tGo\/e037juuzMXFw+Fn5babqmmX0X2jTphKp646j2IrYsYFddPtJo0HnXTRkdv\/AK1fcfj34D\/Bn4k6bJ41stKHhi9lBuI9T06QPCUlBZZpYshGUlstt2sSMZ9fiTxd4H8Z\/BvUbC28cIk+my3Mb2esW53W86MCVztzscqM7Sf05rphWjU6WfYuM09JaD\/Dtk8utaXE3S6vng+nBwv+cfWvTvhPayR6j8PbwjH2TxXqenH2aSNgFrz7SNQit5tMu+nk+KhOT6RFTXa+ENeSwm0EdPK+Jcs\/0SQED8\/w+lapaHZHbU9C+BummHWfgvDwDaax4psm9mZJCBWv+z1ZSGz+BWnORiSDxfbn\/gLScfp\/9cVmeBNfstN1nwfMmF+w\/EvVIB7R3SNx+v8A9auo+DV9baZqvwo3kBdG8X+JtIf2N2spUfqK5VBpszSOm+GsaXnhvwhfYy2ofDnXdNAHfynTj9P\/ALKvQPhOiyeO\/Ae49PhHZ27+zpc2ox+Feb\/BPUxEvwj0mcD5ZvFmjyg\/3lMrKvfso9T7ivQ\/hDqjXV18KL7cu680LW9JJ9RZylgPw2fX\/aq51PdkgPyJ+PNt9l+K\/jS3x\/y\/7\/8Avps\/1r+kv9maf7X+xN8PZ25xpcSf98Oy1\/Ol+05bfZvjv4ztf+m0TfnHG39a\/oN\/ZGuxd\/sJ+B5Ac+XbyR\/98XDCvWzHXD0pehDPXbV+i11ujSET1xdqwUgmur0hwbgV5UtRHYs53ZrynxSv2i9aJ\/unnFeo7gTXnXipVivA47iptfQSPJvEfgPVjoN14t0KFri2syftCDG5FUZLjuQO4wa8RnmtrnWI5bdvMjWAOjH\/AGuv5V+gPwWnkFjrVxc4e3aSMBDzydwb8wRXiPjv4IpDd3F\/4PVZreZi8lm3ysp6\/u2zjGf4ePxrKTSlyGh8qa\/LbWPia509W8ySKKNmb03DO0+4ryHUiBr9xcEEmWLZx713ev2tzpWuXc9+GVpX+6wKvkcbSD6dK5fUdD1iHUxLdL5WVzsPWjqR0NDwIx\/teW1PQwsff5SMV6gnB4rzDwntTxE6j7\/kv\/SvT48jrWiLRW8QeH7LxOgefCXAXbvxww9G\/oeteU2za98N9RMWWlgJyUJyCp7j6f55r2+NsCnXMFjqUBtdQhEqH16j3B7VMpW6Acz4y1m117wbaXVmChN5ExB9AG5rCLHfmqOq+FG0GNXtJWazMmQrHO1jk8\/5\/Wro55og7kWsyaUn7JL\/ALh\/lXk9o42pz3r1gDdG6eqkV5JbhRx6GlIEdkpBUVKhxWfG3AqyGyKyNC3uFO3VUBp4JoAsFuKQGotwpQaYijqDeXOPlyMVTMpwOK0L+NWZWyOlZxEZ5zVEjvMyAKczxDK45poa2ZQNrbql2RspYcYoAqKoPIqyhdBgHiqjdTtpfNcDFFwsbPh7dbakNQziJD8wHYete8ysrgTW7742GQw9K8A02C9s7hLxPmRl6V6hoWqBs29mAZWG4wMcZPqh\/mKaEzsA7bajLmqtlq1jqEsligaG6hzvhkG1hj09anI5zWiZIhc4zTA5JoYZqE\/LQBbyaoysxuocf3qVpmHFUJZcOOeSeKTA2ppcOeaytT0rRtejKarGfNx8sycMCOmfUexpEEZ5aTLU4SLyB2pAeYar4F1ewzJZFbqPqCnDf98nn8s1xTxSxn94MV9AmWXPA4rm9V8MQarJLcQEQSSnOP4SfX2z37e1Zzh1Li+h5MDkUhyDV3VtIvtDuTbXgweqkchh6g1nRuH+tZliliKN9SbKQrSaJaBW9aU4Y9KTGDTwDnipEJsyKiaKrBVqjZTQBSeHnrVdoB1q+w4xURoAzsuhyvSplurfgPwac61SkhUfNjmgsvsEkHymqskTdqqiSSM5HSrKXivwRigaZTaM9TVZ1JrakQOu5apsmODVJg0Y7ZBxUDMa1XQVWeNTTEZm45qaG6ngkEsbEEd6keLFVyhpAcjceFbvR7qTXvh5shmlO6fTn4gn5BbZ\/cY47Dg\/jnb0\/VtN8SaQdU0lGBibyrq3lGJrWYD5o5F\/kejDkGtIFlOQcEVha7oup3V+vi\/wcyQ67CmySN+Ib+Ef8sZv9r+4\/VT7VafcC8PLAAD4zSm5lt+JTlf71RaVqeleLLWSbTVaC4gOy5tJMCe2kHVXXuPRhww5FSlLm24Xkf57VnUlYbK9\/p2ja4gN5EshHRxww+jDmuw8P\/EH4i+ELeKyjlHiCxi48m8OJ1X0SbqcdBuBGK5EJFK25P3T+o6H8KtQfaYTlxuHqtZaMR7x4a8f+CfHTfZdOlOmap\/FY3v7t8\/9Mz0YegHOO1dNdafd2w23ke3PfsfpXzBe2Wlaugj1CJJcZA3DkZ9D1H4VuaJ4s+IHhKJLPSb0apYIMfZL\/wCYgeiS\/eHoAeBQk46xFY9zhnurCbzbKVoj\/smtqPxDJMynUEyB950HP4jvXmei\/FfwBr14NG1xJfDepEgKl5\/qJSePkmxt6+uOor0O80q8sSGkXKMMq68qwPQgjiqjVfUTj2OstpbS+TzNNkEi+\/B\/KhwwOCMGvP3t23+bGSjjuOK17bxDe2gC6gv2lPXo1bKdxeyOjIPWmkZpLPUNK1QYs5Nr90fg1YkgkjOHGKtO4uVopHrSU9+tMpjGOMjFRBe1TkZqE8c0Acb8WYd\/wi1i0H\/LxLaR\/X9+h\/pXx78e7Yax+2h4E8PLz9mFg5H+7cPIf0Wvsz4iL9o8I2Gnn\/l+1S2h+vJP9K+NdQnOv\/8ABR7T7Z+RZFEA9Nlk0g\/Vs0u78ma0+p9969IZdauGH99h+Vc1qjb7\/TIx\/AHb8hWteSebqVy\/pK\/865+RjLr0Mf8Azzjf9RXLQ+A3pI0Enml2mX5sZXnncKy7zSLSZi0OYz6DpVm2ZmjXPHse1Wk+YnNbJlHAMCrEelMyakk+831qOoKISTmmliBSnrUTntQBPaxG4uY4R\/G4X86+AP2kJ31P9pXxC0rHbapbQpjsPs6Njv8AxZNfoZoaeZq9tGP+ein8q\/Lr4m30+tfF7xlrOf3i6pJAp46Qs0Y\/2uij0r0cuWspFp2RyhaT7RJuPyAcY6AVSVgAQxwX4GKsk4Z2XAXaFwf50xJI45YRImRk811VNfhOZlK9d5pcykL8v5YqF5JMbCMsAME+tTz7WwQApzkDrVaYq8mUOSR1bj8Kl\/DqSRSE\/iaqrNww9amkmdgfMQJ\/d21B+68rPc8fSlGQDHWMplgdxquTnjtUzYXrzUBYGhq4EfelJ3EZoPWlUZOKa3A99+BNoZfFOtah\/wA8LVI1P+\/1\/lX23+z59n8P3vi341auAYfCto1nY56NdSj5iP8AaBwMlTweK+MPgjP\/AGZoPibXsfdeFf8AgIz8q\/nX1z4sZ\/BH7MPhb4fudt54mlfUZ9nVo8+aoI+b1TOT2r57HK1e3d2Jpq8rHiti908Bur5i1xdO1xMx5LO5yTV6Q8mMdqlKKVjI7AD8KiDq+SBRVb5mm9D0ehW6im4wP3nzVMy45qNhkZrnnLlFYqukW9eMZqvsUZyeBVhwdwqEqBmlz3WxOhGSucgdRTDtZQB2qTbnmlwuDRcRGXONpqlkedhulXgA9U5dvnFhxgdKYGhdxm5tNycOnT6VQtZA2Cv\/AALNX7WRkCgcE9M\/yqhfRi0ufMXlJOfbPpWTAtpMFG\/j7351ctUaMfaXI3E8e1Z8cW5txA2ZBHvWi8u0bOPvflVFFDUxPY3YkK5ilONw9T2I7e3rTlJIBBrWcrcxmJiDgduoPY1y6SvDD5L\/AHlODQBrtNNkRwruJPI+vU1qRQGa0+yFvkB+Ud91U4t9rGVY8kfM3f6VPHJglicccD29acdiTKhlcsVk+UxnBX39augtLl3YAY\/CotSR9wvYuUxhj71RacCERLkjoT9aUdwLlvg24J4ZzuP9KlxjiosxoEGegqVmXPHetmwlKxLu+XilyNwNVw3JBpVJaoEWJHVzsJ96aJA8gz\/B+VQszsQAOBxQHZmAA470DuXmkGwDvTUZQSynkVH5h2nI4piu6p7HmpaKuXBLgYNT2ly0cgkHY1kmUY4+9U0UzDkj\/gNTbsBwnjWxMHxdnfaI43sknU\/wgkbTgevHOAevQVmjnjtXWeP4ifG0d8ek9giL\/wABY56devcmuRGRvr0HPmivJCUbskskkk1GBFjG0Mcn+Rro7sxHcHY7iMAf1rD0xZDeM0BKiKM5+p6Cunt40n1WzjKgZdCfoPvVzyW5T2PZFtxE8dtFwsUe0fhilWLau09\/vGqt9rdoRmxGPY1zd1eXcw5OB7VxQjdtkRhc3bu\/srVcK245A49651NTEV8b75m7feqrtLcAZfbzVaCPAPm\/crfnWzLcUb6aykjEkYBp0d3C4IJ5rl2VQuVqFkl35Q0iHE7RlUrkDFUJVArl\/tt\/GcE5AqZdbkj4eMGgVjb5xtphSqkWs2cvEgKH8xT\/ALVCx+WTNa06fNuKxIVxTM4qTtk1mXWqada\/6+VR7Vu42Vybl5UO4vTypXmjSbDxT4ibZ4Z0i5vh2ZF2r+bYH613Fv8AB3443aKzaCsaer3MQPTuoJPXA\/XtWPLfqiVUj1Zw4UtThGQa9Gj+CHxaKk\/Z7WFs4KtMD64PA+n501\/gX8XoD52bKXP8AkIx1\/2avmpreaJdVHnhz0NR9DXXT\/C34tROQNMjmx12TJ\/UjtWXJ4M+ItvGZbrRJgoOCUdX6ewpSlFbMPaRZig9qXBHNNuYdU05d+p2Nzbr6vEwH54xVKHU7Wc4jcE+nQ00x3L+44xTxjFNDqw4pCCBVbmdxPlzkc4pGnA6iktoLi8k8nT0MjP1x0H1PQV32meCUjP+nN9of5TsXgL9T3q1TbE5pHFWlne6g+y0Qkdz2H4129hoEFpHvkG+XuT2+ldilgUUKFAA6AcVKmjapduJ4ICIsEFfX3z2qHS9npLqZObkYEUUcQO4YzSBQf8AV7auS6PqURImgf8AGkj069X\/AFcOPrSkkVa5mFMtgiiaKOCMSTSKgPdjilv45U+WfdB\/tgZFcyPCWh3d6NUv830ihgPMJKfMMH5Puk47kHHbFTFahY5BvEDX5U6Nqd1qTb2AFtAFjjPQ\/M4wQOx9q43xD\/wlp0q5jmF7JG4XCgJI2QerbegHp7Yr2Oy0u9srua\/vb+SeQghISAsaDoBtXA9snpXkvj\/XJfB0MWteMZldHL\/ZtNt3KmUDozuvIHdvyrvS\/wCfRaPTPDHgiWdrfxHfiGXEf7vKbNn95v516zp8NrLEFmAa1u4Xh3dUZJF25HUEc1+cvjH4heNfF3gc65qN8wS\/uPs7Wtv+7hRIl3fMo5Yt3z2Xv29M\/Zc+IeuNeSfDi9PnaQqNd+YxCm2ZeWIyeVYnBGe+eBnCdGai6kpXGeZeKf2dfiZ4Piv9Uht1vtOtCP8ASIHH7xCeCEzuyMZYAHB6E4JrOsLK88H+D71LiYqL4oZ4VPRY8lFJ+rHPbpXtHxZ+LF7rxa1tn+z6bbudo+9ux3PrXlfhrwR4h+KMc13FJ9i0mJhtkZcmZl6hFyCQD3zgfXIGrr8y1QWPqfwulh8Gvg7BLfOUvdRC3F0ejsX6JkkhQg9OvevDNMurnWGPjnWEe4uZ3b7BC38EZ6v0wenU9K2vid4nsfHWsab4cluARZJi7t14X5eOoGO3TqKy7KLUPEvi208B6Bby3epX2R5KdEiXlecgDCjtx608LhlSj7SW7KvY\/9T87lbcGK\/KOlSZ+UbV6d6jPzDCEAGn7o2QmNecjvRJ\/wAp0FjaFwCDuHNSBGDc8AdqiyA+XPUVKN\/OcYNZP+8ArKQrOgJqRmDDkYPpUYBVSSefSnj5R8\/JNBBIGZVPy5zTAgKhgDR8oGYevOaU\/MikHjBoAniKODjtSys4+Zhye\/akykcS4G3cM8d6DjaFQnnnFQ\/IsaT5i7AMEGnhwGKg5okypLHBz+lJEUcF+5oXmAEbVxn6004DbSOPX1qQjtUO5R97oOlWA4nnJGD2qowP3gfwqwG3DJ61GVJPHQ0AczcqsV4y\/wB4d\/eo3AKKh\/hq1qaqsof\/AIDVYhTGorSi\/eF1PaPhHdh9CvtO\/iSUOPoa+kraRJraOQdwOtfJPwmuhFr1xpp6yoWx9K+p9CcSaWqn7yMQTXRi1pciZrNnFQ5xT85HFMwa4DMruSDTM81I4JNR4OaogfRRRUgFFFLg0ASDrU6VAOtWVGKkB3Wr9uodXgbpIpX8xiqajNXYeGBqgPmG+h+y3slvKcMjFT+BpoI8ut\/xjZrbeI7uMqeZN+exDcjH9a5zfjjFBpEvwN8taEOAc1nxEYHFXI2xigo0E61fi46VQSr8VQwNKM9DWjG3INZMWelX4snis7AQ3pC3IZRgkcA965nxCNyoxTqpzXTaqXJiaTnHANY+tB209ZVPKtz9K2TfLdgfM3i2IR3AIGSV\/WuAMhccDkHpXqHjKF4yJGXkv1ry+6JErDG33Fd9C3LuCFBweOKp6pcyQ2ZVGK7jg49Kt5rA8QFsRKp67v6Vq1cbM2S8fT3h1C3ZlkhYMhDEHIIP+cg\/SvunVXh1HTLLVLblXgDhuxJFfCEscctt5WMHufevrn4dXNzqPwpsnuDkxO0bDuFGMc\/jVYyFoRmmD7nzXr1kbTXrm0uB5ZkYSfnWbE+2JSevINdz8S7PyvGMSK24SQJlvTrkmuMmsLi1uHtyw2kZ\/OtKesFItDWnCKGYjBOOaYJsvtB\/wpsVs+drfPVoQhMEAD+8K2g+4ypIzSFSOgPPqKsqjNJwccd+\/wDn\/PtO2w8Ljjv6VPjMY2dR1zVc3kUikLecxkk4PYj2\/wA\/57BRHwW+mavETFsoMcdqgGw7iVx6Z9alvsxNEOzB20eVjvSBGAZs1KhyPnpiItoHT\/0GojGCc1e2jp2qI8\/JHWoFIgrPz9ypsCQ\/J26U5oyBg0qQ45zUisSK4J8udfxpTaGI+ZF+HtUQtHmPyVeh07UP+WEmfY1T7Enung\/9onX9K8N3vg\/xxYJrtnPC0cZYhSM8bZM53LjjjsOoODXReGte+GWg\/smaxomsavHPqknnmKz+f5Hc4SNd3t1+b868C\/s55IQJYvnHdeKpnw+ShlaMlc5IOMZ9a4Z4OLd4uwWT3Prb4X\/DTST4E0\/UNQtm0oS6bC0tzbXatDLjDESwAqZDkqWzuB5XJxXpWg+HvGmleJIpfhza6PNbsnmXM0IaOaXBJKCIHap3HKnI+91AXB\/PJ9O3\/et7mL8D\/wCgr\/wKqak6dxFfXkfyfwSSL9\/738VZvCze8wsuh9OQaH8F9d+JQ1b4nJpGlmO5kkWztpd3z\/eKX2Pl\/wBpsYGTs6V9WXWp\/D7xNZJfpJDb2RJgiubWXy7SJv4PkHy9P9mvyzWHSEhxBgK3LFhlifUtnPNbK65rsvh8+FbO5RbEsJPI8pdrMDk4BzwcDI745qZZdfXn+4iUL9T74uPEnjb4Y61LaeONUg8S+GngLiawi2PZbCRkxrlpAB1xn16jB73wj4i8HeOYZpfB7SXH2f8A1qSxtG6kkryGHYgg+nHYivg7\/hefxsuJLS7g19bVtP8AlgVIYlVcYHzZB3cAYB6YHvm74i\/aD+PGvyWstzrEVv8AZW8xXt40Qs4HBbgjA9OhHBqKuClUVkte5SR+gDxKrFDCBio4rZEfeq4r49j\/AGs\/jbDZrGbPSJwBhZnQhnPfIU4zVf8A4a2+OXa00gf9sn\/+KrheBrJ7Bsfb635srG61W\/lEFrZpvkYqTx7YHJ9BWZda3q2oJBbJPBYPP+8Hmf6Rd+T\/ABMsUf5KWPX6V8Q+Jf2nPjl4r8O3HhyS3sLJLldjz26uJAp67SWIB98Vk2Hxn+J9h4UTwcPs32JFiT7RGDFdsIzzulyxYt6ng9wa2hhZv4hn1r4x8HeOPEeqW\/xM8H+IZ\/Cg0d\/Ie+1MxR2vl+rLu+cltq\/vOhFfOnxW+MHxIa207ws\/iXSPEi21wly19pUeyQlm2BC64UYGfuDBBGScYri\/HPxL+Ifji8hfUYIBpNpbm3tbA7niiLgh58Nw1w4JHmFcgE4A61i6lqHhGTTLPTPDfhSLTLtHBe6a5kkLhSCOvQ5zzyOTxXpU8JJK3NcmMeU+4NZ+JPw\/+CPhBfEem\/Dy6vjcyJb29zdKu+5mfds+eXdNtZt33V+bqBzXN+BfCPjHxv4RvE+Lvj6+8ParqVw0kem2brbpbJISu1mALOpwMKGAG0ZLZOfJrD9pXWJtGl8H\/FjRv+Ems1ZfKMDi1kj29DwRkjgJt2nknJxisKP9oz4pW0kx0K1sE06XHkQagDdyRqAAP3ow3IA4yRXPLD1HzLls+jEqV2z23R\/gvf8Aw2+ImnOvjXU9c066RpHitJQLobCCpkLE7ogDnZ0Lc9Mg+7aNrV5o+rlL3xbqVnbH91b22pWybSPeX+L+6NzfwD1r4Rf9oj40klrU6TbE94bVs\/mzGrt9+0j8Q9Quxc3Wg2V7NHgRm73TQZx8zeWcDJ6Y9M0o4Ss9Ju5cab6s+vr6z8LeINSe+\/4S+1WQBjJ5Ea\/Kqkkk7T0GcZ7+1S+E\/GPwok1d9J8O+K9R8QajbAQvE7uYg3rgqAOcqOuAK+HNG+Ovxi0CfX9at7m1Gq69tDTGBSLdEBCLCP4duRgnPIBIJyT0eg\/tOfFDwlott4W8OaRpcKwRjfLMrM0rkfNIxBUFnPLEjJPUmtJZdK10xuB+gfia28MeL9Bbw54ysRe2e9ZDEzEDKnI6Yrw\/45\/EbXfAa6DrPwe0WO8v4m+w25CkxFTgiPyUK55HGCCK+e4f2s\/jnbzma8stLuY\/+eYi4\/8AQqll\/bN+OUvFvo+kJ9Fbj\/x+uaOCxFJpwV12uSoM+ifBHw3+NF74it\/iV+0B4kD3loTJY6Rb7Vijcgj5lUBBgHrjd\/tk8Vt\/FHx\/pXgXTbj4wz6dJfahYQvBCsGVXdIMAytnhFIznqP4Rya+VJP2tvj9Od0VnokZ\/wBpHJ\/9DrI1f9pj9oTXdNn0i4k0m0jnRkZ7aEtIA3cbiwBHY4prC15zUqsbJD5Ds\/h\/4H8V+FtU+HvxYbVHvdY8W3Tie2MhlU2kqGVtpPRY1KlhghW7nFfZvjHR\/D3iu2v\/AIa+JELtqtu6Rll4HHDqf9kn\/Gvyo8J+IPEfgXV4\/Efh2cm4tU2oJ8yICTljtJGCTzlcHjHTIrq\/GXxm+M\/joQ2Ov35s1ibzB9jTy5M9iHByBxXfVwMpyUoOw7I+iLfQIPB\/hq80X4tak2r6n4cCXIhKM32eLJEb+Yu5m3IGBQscKMFWzkr8XP2efiD4p1C3+Mfwn1u4k1OeGOX7PLKUcJgmMQt8q4CkDafQnrxXzh4f+J\/xL0Hxbc+Lobn7Zd3Vn9jf7WFKFFA2HbgDKkDJxk+oJJrr9J+Pn7SFjZJpmlS2KRxDCs0IdiPrms6uBqxkpUWvO6\/4JLj2Z33gf9oP4v8AwjVPDn7Smj3d1pFzJ5Avpl3PGXByCwysoIGduQcAkZ6V7P42\/Z\/07xc9l4v8A+Ir\/RHGLm08ly8Cl+Sypkfe4zgjpXy5q3xo\/aM8SaJeaNr+r2EUc0ZikXyk3BG64znHQHPqBXO+Hfir4u+Gnh0aXoXihb1QcrG0SzlW53KGfO1ec\/UfXOdbL6037Sn7rGlpqz710HTvitoujiw+KN\/Fq0UTALqastq\/lHoG2kYZMct1ORkkgk+b6n8V\/gn8Orqe80zWr3Wr5pS5jE0lxzgAIsrvhAuOmeM9Tmvgvxj451Lxfdfa\/Fmp3N2p+cR7iYx7AdAPYCsK21bS7Yf8Su0EeOdzdd1aU8DK16j18hOKPrO6\/aRNnJeR6R4aa5jmlLvFfzDynY8kmJRtC8DgnnqegpIv2mfjMbmbUvD9ppETHZGWSBo1A\/hwc\/8Aj3tXy5D4uu7Vy8NuoY9T6\/pWdN4p1iZj9ojDZ+4GrqVCG0lcEj7IuP2h\/F\/jzSbvw\/430nS9Ys2VoJEQSRZD\/eKPklScLhgcjORggZvp8ZPhLceEYvh3rfhfZZRNu+zWchOJG+87S7lJJ5dyzZ5+lfFZ8Ra44G1VP\/TNV+Wnf234lkIVLdDHgho8cNnpn6VlVwtKfdejGj7Xm+KfwVezh8PW2m6jB5O77OgkC24837zSSIx3bupbrjp1rT8IfFn9nXwxeRmwF9Z6pn57qASPnkkDc5bjJLDoPmycV8Nx3mur81xapInZD0FJPqniGeJ5JLSMqvJUjjPtWX1KmtpP7wP0J8M\/FHwBaeNtS8YeCPFqWB1fy0uLfUI2S3mdeBKjfwb8D7o6ruI5xXbXQ8ZapqxuNN8Raf4iOq77bL3ZNqsWPnZLfOHCEorEHIB5Hy8\/lm+v+d5barYlki5VVY4z9Kt6f4h8PfvLq5hktXY4UkHIweOmOMZ49+c1f1btIhxT1P1A8AaVrHw78OyfDLxaDKkIkkbULdTLbskx3BAp7Dn5cnGPoaveKLG90K01D\/hC7FfEOhRwMuo+HpTtLrJ9+a1dukh4LLg9Mrg4FfE3gf8AaG8Y6Gos9E1Jbs7goiu8sqg9w55yfckDsK+nPCX7Ungy81BYfGdudOvm\/d\/aIvmjK+pPUgfnWFTDVIP2jgZuB8d2kBbSl1y00+70\/SW1PyI\/tH8EpG7y93\/ju7vXRQRXUM9pJDJsMGux3vTOWXr6AZz1Jr7+8Q6F4F1vTr2WyAvNB1uMSXaIweMSv\/y3jPVW6cADnB7V+eGr+G9U+H\/iu88C6reJeG2CvbOpBZ4XGULAdDg9+fwxVUsQqvu2tY0tK2qO4065e2urKV2A8jxoNV\/4AcBq6LR74afLpsYlAMHxAl1YH0gkBBP0574\/GvHLrVIw4UvjKLKPbAyT+NTS6zbrJHtfBiUXH0BI2\/ma3VLWzGfR3gzXbez1Lw3cq4U2XjTVLwe0NwrjP0O6tb4d+J7DQJfh9ulCjTNY1rjPSG934\/DmvlqDxG9gttdIciPe\/wD20f8Az\/8AXrLv\/ErWscB3YNurBT6O3U1f1PmT9B77Df2mrM6h+0F4lugP+QnCs8f\/AH7VR\/6DX7P\/APBPzxdoXiz9kfTvh7YXiPq+jNOZrX\/loqNNlSB3zmvx\/wDjcI5vido2qA7kutIiO71Pz5ryHS\/ibrfwz8cWHin4f38lhqFpJvMkZIBxjAccBlPIIbgjr6121KPtsPGknqiZRP6eApT5T2rpvD4LXHNc9bapNrvhvR\/Eup232K+1KyhubiDskkqBiPzNdP4dZTISPSvFtZ2ZB1GCrMa818WzH7WEb0r0lpOWry7xcv8AxMCD\/dq7bCPQ\/grO8nhTWY+qJejB9yFJ\/LirPiuRre3knU9xWd8C5AdB120Ha6V8fVQP6Vd8WqXs5Qe3Ncs4XrGhznxW+Blr8UdB0vxXpCxJq8EETur5VLhcbjGzKflJPAb8CehHxt400G61bUZvD3im2l0y\/t\/m8onDY7ENjDA9eOCORxX6V6HOX8K6c3pEF\/754rw349eC73xVpsHijRVzqGlKRsHWSE\/eX6jqPx9qqSsZn50Q+GbzwRrB125mNzbspjyRt2s3Yjn04P8AKvRLKdbuNZl6MAfzpfGPhEfEXwj9msLprW8gbzUHVJCP4W9MjgHseuRkVz+gagtxELHa0U9t+7kjfhgyjmhDR2JyvApVZs1GHBHXNPUjNQBz\/jV5v+Ee8uMZUzxlz6KM1guU3Dy+mK6PxizDwndlezRn\/wAeA\/rXJI25QR6VUANO05Yk9hXjNoSVJ\/2jXsVoCZK8iiURySr\/AHZCv5UpAjpo\/uirAzUEWNtTBwOprI0JQcU8H0qDzFpwkFAE4b1p4PORUG8Uu7jimIraiQCHPpWcrKxwTirN9IxULtyT61QjjdmwxA4qiSZFJfParDOAu0GqYwZAHYgD0pTt20APGAeTTiM\/d61UDhTxTxKe9AF3Tri8tH8wkFT99Qa15ryDcLi1cgg5B6FSPSuUD4fipi5xigDuZfGFxdmA3wSS4iOEuNwWXj7oJ7ge4roLfxuzTPFqcYtQv\/LQKSPy\/wAOhrxSWAs9dtJqenpFEYX2sqhSGXPSi4WPX7IfboBd296s8R7xjim+Q2\/LuSPSvKbbUGtJxqOjfuSfvqpyjfVe1ek6Xrdnq8YKgRTd4yefqPWrUibF\/ZGoPWqDiM3K564rTIJz61UODcKPaquIaQAeKUHFK2M0zIoAfupCxNQs3pTd1AE1wLa9hFvfoJYx0Dc\/l6fhXn2r+DzbqbzQlaaPq8XV1Hcg9wP0HrXdk5p8Unl5IrOUEUpHgs7GFg6nKnt6UgmDfdr2XVNG0fWQTdRbZf76cH8fWvOtV8HS2Sme0kMig9O9ZuDK5kYWe9SAis5zdQNsdGGPWpUl3VDiwsX\/ADB0phaofmoyTUiJOTSBM00MelOLNjigBWiwOlVHiFWhI\/8AFUhKkZxQWY0kGOccVSkiY\/droGBNVnhyOBQBgrLNbt61cjnhnGG+U1K8ZHGM1Sktc89KB3J3gI56iqjw45FRpLc2xx95avRzQTD+6x7GncLGay8VUda3HhB6VTe3rO4WMkr603bg5FX2hIquyEVSk0I5rxD4et9duotatXNlq1sAIruPhiF6LIP4gOxPI+nFMs9duJ7v+yvEca2ep5GMf6m5U9HiPbPdTyDxXQspqjqOmWWrWhsdSiEsZ6Z6qfVT2NO6lowJpbcKcSLtNVCJY+UORWVE2s6FbLazltQs4+Fb\/luie\/8Af2jjPU\/nWxA8FzCLiykWVG5ytZyg0BCHVz84wfWpg0kf+0PWlMav1FMIePpVJgOuobDU7c2mowpcRn+GRQ2Ppnp+FO0W78Y+C5N\/gDVntoM5NldDz7c+u3PzJn2NViyv7GmiSWM4bkVTSYHrGk\/Gnw\/cyR6d8RrJ9AvHO1bpRvs5T2Icfd3deRgdzXqElhO8K3liyzwOMrJGQykH3FfMH2hZIzBKA6HqrDIP4GsvTtK1XQbltQ8A6pPo1w2cop822bPXdC+V696XLYpM+j9SVvLZTw3qODWnp2t61psKR3ErTx44WUZGPY9a8Zj+NGpRW7WHxN0XY+AP7T0354+P4pIeWUY5JGfYV61pjaZ4gsE1Lw1exanblRl4Wzg4zhl6qRnkGocpx+JDdjtIdb0e+IErG0lbgLIPlJPo3bPvWnPaTQIJWGVPQjkV5hLbsuUPHqDSWmpazozbtNnZF\/55nmM\/ga0hWTIcT0PzFppG7pWfp\/jXRbpPI12z8hzx5kXK\/wDfPb8zW0sdnIhuNMmWePvtOcfUdR+NbqSZLRyPi+Mz6h4S09OSdU83HtHGxP5Zr4p8AL\/bn\/BQbW9Si5+wi4bPoYrdID+pr7r1BFPjrwsrjIjS8l\/NQBXwt+yTG2tftO+PvGUnzeQbwf8Af66JH6JSf8OozSnsfZyX9s\/m3Ks3zscgj1PWjSY44buWSaXcXjIQ\/wBK1JIlncxSBQf4sDpVCCzh+3XMMYyIgMe1c9LSCOmKC2mZZpHkHJ4pss5Xe8fYU6IKCWYdeKSYoljNjqVwK0Ecax5NMpwUnrSEEHFSWVz1qBjzU5BzUPIbNJgdN4SUN4gglH8Ic\/kpr8c4b59e1zUvEByDeXs1yM\/xb3JP86\/X7Trk6NpOsa+xx9hsJ5s\/7qFv6V+N\/hTH9mx+b+7+9g\/3uf8AP+enqZf8EmN7GzO4MDvwpZsc9c1DEZnGG5VBjNOjWMxE8ZJJ5pDMpiKx\/T2rfde6c7KMu6ORnUZK4wKrSOd+XUdjz6VdNwGZS4H3sH3rPnRSxUuMZz8v9KOlpEsTzQ3yt90dKprGhBdjgZqeRicRg\/KKbJCpG\/dhaSigRGw4IYYHb3HrWeymb5YfrmrUzlpN59APwFRjAGB8taU7K9xkQ3Dg808daCDjinEDm5HSJMvTatqB9M\/C\/TGu\/hR9nj4fVdTEZP8AeG5R\/Svq79oK+jufiZYaZFxFpWmLEF935\/p\/9YV498DNK83TvAOjsMh5XvGHrsJbP+fzFdL8S9ROofFLW7sHcBKkSn0CKOP1r5q\/Pimuyb+8dBe\/c5tj8pbPNQnAy1SZIXdnio8ksWB4rmrvU7Rhb5OfyqPJxg9aUvhsVXeQbto6etc9wTEbIPNVjgE4qUjDgKfvVWOeQD0NUZsPmPzZxik52nPem8Z5701XOMelUmK48HYMdMVTuNpbcH\/hp24jfk7qqTFSPQ4q0NGnAwkjDPyyfMG7VKQNUY2i8BxuDHopFYayyGFYoAWZzg+lbyOkcQswflHcdz3qGtRkSX0LRmBhhkNIG8wbs9azNdQ2k0epoSY5PlYeh\/8Ar1BBdpJgocZpodzf+2CCEsnHGD6k068ZrOOLUSNzuOo6Ln1rMssXE5kuOI4zwo7ketbCMJlaBhkSEjHYelBBS+0hgGQ7s9c+9SxS\/vS4OR0H4VzbO9netpswx\/d+goN39nj39n6fWmthnUG7jkcWg6Ofu\/1qtMFimFko5B6+oqG2SK0tw83M8nzbvQelVrm9gmkDNx5Y6e5pR3GX\/NwcS9+KeCD90\/d5rPEoIx2600sQcxnluKsRqCUvy1BlVTxWfu4ADZpyzFDyoNAy882yPeKVpArKV6EVR80Bznq1L5mGy361TQGi0gKL6Ck8zJYHp2qiZA69eetBkDLkHmpAt7gBmr9vIvBrCeb5KkinO2nGw0yPxtIDremqe1riuQnQzBu3\/wBauo8WAS+II1zysCiuWlfZIi9uT+VdcNiol\/S8BblycFsEGum0IStqCPNzsBNc1bsBbkHu1dhoNvNI000CghQAxLAYz656f\/rrCfUbRuw7m5UYK9M9KnKOMF2HPX0qaO3vHQm0hMgXqw6VSktVB\/07OT0WuNqxnz2KdxLNGvlWx3v8u4+vtVczXUMeZ4yw\/wBnk1e2heF4\/nSfZ7lj\/se9VTjF7lc1zNW5tZjsRtrf3W4NKfMrSk067kHkGLzB6EZqhLoWofdtkeNh78frW3s10M\/adyq6nqapuvOPWrc9tfWIzdzQquOsrBOfTvR4U01viD4ri8C6Bqen2uoXHCNcz7FJ7BBtJdicDA+vQGjka1YTqxjHmZlStHAhknYIo7k4p\/hrQvHfxIn+x\/DDSpdTdD+8lyI4Yx6tK+E+gySa+0fCf7Lvwt8MXEl98QrufxZd2x5EqNb2iOP4vKDHcO3LH6V23iP4rTRwP4e8CwrbWygKkqoI4gBx8iAYIxkDioqV+azoq679PmGGp1sZPloR07nj2gfsvHSo11b4zeKxGg5NnYHyw390NM3zE7uSAoz0rtbO++Dvw+eNPh34fieQdbiZGdifUSPlufauTnWS\/ujqGtN9snIxvlAOAOgHoB2AonRZtuAFCZwAOBmuOvUm7c0vu0R9NQ4ZhbmxErnYal8XPF00eLKKC1XP8O4nHToRj\/6\/PbB5O98Y+O7pRLBqssQYgbhgjJ9iO1WdL8JeJfEnhCTWtHvI7GdpnFokkKSR3Kxlhy5Zdm5gQGI+XsGFc7qFr4j0GyA8T6XJZRoAzTpiSHkZLF14ULg5+n0zVGm2naz+Z04ahlqk6cYq67kt1rHitHW5Grz7guD3yfXsPX\/Iqo3iLxYYIz\/aU\/mfh\/hV4WnmwxXEBE0UyB0ZejKwBBHqOetVLTQ5dV8Wpos93JaWCW8ks8sSB2IYYjC55BLAkEA5welPysdmIo4PD03VnBWRbj8a+NLcAPeyMMfxAc\/pV+L4k+I1\/wCPq2hcD1JVv85\/zxXJ+IrMaB48g8O2d59ssdVgeazDjbLE0X30djgN1GCPoQOrV\/mhfddct\/dNTJyjvEzp4PA4mCqU4I9Ni+KtuI2TVrSWBgcZiHmZ9yOCMf599CKTwT4q5gWzvGfOFkjWOUEZUnBA6Z5PPBz7jyS5W2cfaSxUfxf4Vy8nk6ldJp1hADK5wox+ZJ6ADuTWlObl5HJX4fwzi5RlY9nvPhP4FmctLaS2ch\/jjkYflnI\/SuTuvhb4dt5xJBfzzop5STn\/AMeG09a6nw3Z+JNL0p7HVL17nzGBCMc+WoHC5wP8gVolVJ8puM9678Mm73Z8XiaPsp8qdzL0qGy0+1SDRUWOEgkMmCT\/AMC6nNYviDxZ\/wAI3E0lto15flVZmeEAoCBkZOeM9zj+grbtda8O3U\/9n6bew3Eq\/L5aEA5Hb\/PapNRtfG0tzB\/YN3\/Z8ERy8RRZBJzyDkggY7jnPtxXfGD3uYHmFx8X\/Cc2nh3ifTtQDBgl1C0q44yR5Wck8gA4rhPFOpfEHwJDbTeKviLp9ql9cMyLFabpdvB2NFhdiDIJ3Dg4y3NfT2p+LY9MvjbXFsI3jRZBIyAhvUqQDk57ZyPxFeeNquieN7rb4m8PafqMU4yjzx5kOM7hlhkZyeh71ahPdx+8uN+iPJNH+MHjSe2m0bQPGWna\/reovHFa+bCIIrfbnJyfvl8hcNwvXnpU\/wDwtr9pHSdQt9G8UeEINSnRjDI0LqhcnBRiVZhGoGfmZQDnqMV7HbeG\/hm2oC+0bw7aabe6YphgltlC4EgyWyOGZQeCQSM8GvNNQ\/Zr+HU+pt4hsdRvbW4kZZGR5WlDSK24uzEh2JOe4AJqFab1RCk29TZ8W\/Gnwd4R1G18N+OLO4tNTdc3kMaeatrnGA7ZGSwOQF3Y74zml0jUPhR40vVtvB2uI95MGZbfJRyVGSArd8dvxqpcfDvxzaaBrcllqFp4o1O\/eKOKK5VIo4Y\/4sLn5228YJUL971rjr7w9r\/gWDOkeEo7NhA0b39iqtcec3zHy+qqq88tnPtSdGm\/hkWezr4E1uEeahMgPOGxn+ZNeXzfDfUItXu\/EHiKx+2Xd2gtmnZ948tjnYYmyoHA+hz6V4trvgqz8CWWnarql5q\/huQqHkt7V2lSJyxIkkm6FzjcwUHbwOCa9a+FvjvwLPCbTUPGVzrF5M64Sa1kVUc5I2nBwSo25LckD14Sg4v3WJysZl9q0cySf8JBobrZwXzRtYww73uIYY\/vKo+764Gz2r4\/8Kajp\/h+a98VW7z2kV00kcESEkCFj91yRh8dPqueuK+6r\/4z3ei6teafrlt\/wj4i+e0lusEzJ7MvA+7WjZ\/G3xBeJFc6fZ2GoQHrIrxsV\/u9sLVuo4Q5OT8TGVZpnyB8OvAafEm4bxF4l8yLRLU4SGNWLTHB7grwCDyDkkYGOo9C+JHjLxXcaNcyeDNIvdM0OBkSe+KbCV6YiU7fk3L\/AA19P+Gvi5q3inxFD4YsohfsSTeSxwkJbDB8sluEbJyMAe5NeJftafETxAYLDwjpxCabG5eeQsC8sg24XYSDheenXPOMVlSjKUuacbJGtGq5v3j5r8D+H9U\/4TK30bw3ZNqGp6gPLisw2flb5i8r9gPvN6V+sXwa+EWi\/AnR5Id63\/ifVRm\/viORnny4\/wC6gPp16+gHn\/7L3w\/sPhR8OovFMiJJ4o11TJcSMMtBETlIxkkDI+Y4xnIz0Fe5gywwNczEvK5yWPWuOviHiG6S26nPXlKc9NEf\/9X87l+SJ2GG8vAX3qRFYAptAxy1RR48rITaB0p6DAOCTnrWUToHsd3Sp4uOTUEY5qcnHSqAk6vlyCoHTpRu2neOcn8RSKiu3OPUZpVdyplCYGcEVJBIAFfJ5J6HtQA0jAZG1etJjY+YlG386dgHkjFAExOcDtUgAUiX0qAZ61Kp2j+8GpFisdx5pnQYTrSyg\/6wVDkmlYCXkAhzljTBtx03Y6incJHleT3pASBmL8aoBg+Ykrx7UgPPPDCncEjjFNb5WIk5HagDF1WMqm7HestSdma3r0vJHtb7orEwBHuB4q6XxCZt+E702Pi2xu4\/lBkVX9x6fjX2RoDjfPbr0BzivhaN3huI7hDgo4b8jX2f4cuw9xDMhys8QY\/XA\/8Ar121fegEtjtqKe45plecZETA5zURBzVokVEcVmS0VSTRuNPbFR1SZNhVPepd1RAcUoJpsLEynvVpTkVTU9qtp0pAWY6sp1qnGanDHNAjyT4oWxTXI75eFlgTP1UkGvO0kyK9h+Kdr5mkWWpJzhmiZfryK8XhzjFCNImlG2RxxVuLI+9VOP0PFXIztIK0FGgh43LyRWhH61mx9dw71oR56jkd6RRpRHoa0YvWsyLrx0xWhH\/eqbBYdfjdBul\/hPf3rFmj86xlAf7gz+VdFcET2ciNyQhx\/SsG1USW5ix85X860g9GhHgfjRFEIdX7Z56c+leOSgq0kOfvjPPXj0r3Lxehay80gHcCPy+teF3ICSZK9ePzrow70JIUJ2BRyR1rD1ecRX8S9eM4Pat6QbHEvXFYur2xuJvta8j27V2LoUZp9vevoX9n69WTR9c0i6Y+XaqbpyegB44\/KvnMtgZBruPBWsHRprubZj7ZbNFK3+z\/AJ\/yK2r0ueHKXHaxZ13VJtY1me6kk8yJgFjGPurj+tVM78ZWsmLzYyQTuGePpV9JiRiphTcIqLGQzL5ZynGapNJvOw8NWiIJZjkc1cGnEp5hGTW9PTcVzNijAXI5PerHlsOBW1HbokKl02H\/AD1q00acSKOacprYTkYHlEDGGDelJ5BkGCK6eOOJz8\/U96n+zKh4w3Gcd6wYlM5WG0YZXb19aVbJi2wr+VdSqp5XmD9aUKgIkzg+1axrWKuczJZOJgqfMAO9DWTBNwTB9q6omPZvZc5OKPLCPgHAPrT57hc5hdOkMe904qZdMAba68iukDtt2leKcsqeYDIvzGsuYTZlQ6UY9vH366OHTlijxiofPAk56CpTNu4WSnO7EacdrbjAANaMdvbIAUbmsFbuVRgnNR\/b9h5bmosRY7a3kweGrSPl3P8Ax8xpJ\/tOAa84OouDkH5qmXWrjbtzms\/ZvuTGPKdw9po0p2yQxt9FFVH8O+GLjiSziPIPCgH8+v5Vx\/8Aa0uOCN1SJq8z4Vm2nuaTjJbMtM3ZvAvgvzll+zFYwxYxhiASfpjn1NVZPh34DZTsjkQHnG8kfrWbLqbNj5s0i6m+3GP1q1zrZmnL5ksnw58Jwuk9u0pK5wN\/H5VFJ4H8PTjy5ppF53cNznt+AqH+0ZM43EZpTdr1zl\/rUr2vWRnUiV38A6YiN9mvpoz2w3GfUjHX1qOHwDeWyn7DrUgEg+cOoYZyDxz04qU35\/PtTDqDD92WqrT\/AJvwJUStN4I8QTzCM6wu1iWY7QBwB2HT8PSlXwBfr8i6iCPUKSf51fa9j8oZOTT11SJZcg\/Pt\/KlGrUi9XcbVzMbwLqijA1BD\/eygH9TUB8EatHFi2v4y2c\/MpA\/OtU6nKevOfek\/tJcdWrSFWrLqLl8zKPgnXsIP7SiB+8cLU58E+Ifkn\/tSDH021ofbyfu1H9tGeTSdWquorPuZ0fhLxWm911KKVHxhdoTHr75pB4O1h8mXUUHy\/dyTmtM3TNyKf8AbJG+UPR7Wo+oWfcyB4S1ZSCmoKrlcfu1PP1qx\/whtyo81NR+fbyWGa1Pt1wFMSNjPBJHWoxOFIXcfc+lHPP+YDLHgsPb\/vdSfzWO7IUAD2HtTV8IRxH7RHqDiVht4UEAe3vWkL6KK4ETtkZJ9QacNQDALEeBkZ6A0c8\/5gMlPBSbcDUZAEA4I646d+efXmpj4bvCxkOpzbj3Aweucda0ZLnA6frUQv8AHBpOdT7LKsYf\/CFMse2PUpgw6NgZH6is658E3B5gvZHc+5GMd+tdWb7mmNdnOQaunWqoVjix4Cgtotkcx55IbLZJ9TnmlHg2IDHmAcfwj+nFdY02RnOajFzt5\/StFUqbtlGDa+GFhyrMeetaI8P2ceC4BI6Cr0tyCAWOB3FEc6vn0HSolOQIbHpdmgC7R1z0q0tnYjCMgxTHuhnJAFVjdcE1nFt7sdzTxaEY2jC0Zt1OFUAE1hi4AbkZpxvCQcjApyghHQF4FHY0eZbbSMDB7VzLX38FC3O3vUqAnKxusLMrtCKv4VE1no00e2eIOfpWJ9vjV8OM0PfuWxHgD3osLQmk8C+GdRy2zyyfRsVnN8OtZt8roV6roORFJjA\/Ek\/yoa9dW5INW4NdlhwFYr+oq41q0dpX9QOk8C\/Fzx78JdXhjs08mJHDS28nzW7jvg87T784I5B6V7z8RfCGifH7wNaeMvgLZWtrqNvPNcXkbybJSZQWkjYtkA7+UyQoBJUha+eW1uy1OzksdYiE8Ugx6EfQ9qq+DvEnjX4X+O47b4eR3GqPcQkpbW6NIXQcsjqvJ2jvjiufFQTtUpqzK5m9Db0j9n345a6ltLdww2sVyANzTpuiXGQWGcn866v\/AIZq8eq\/2jxD4g0+xiJ2sjOGKgdDnj73GBnv7Vy\/xd03xLZWH\/C19Fle1hupjb6lZclrO4YfMGzyD6qOOfQkV4a+oa1dnLXTt9BRSVacVJT\/AA\/4JhOE77n1hZfAy1s4vJuvHFpHGZUMiLGjghDuA+Zx14JB4PvXo6aV8MdMW5uNdls9YK61FqzjySqyRKu37PwT8rf3M7eeVOTXwQLPUpPnlkmcP7kU6e0bgXLye\/zVpKjWmknO3oVCLW7Pav2gvEFrr\/jyPU9GjW1gt4dixoysFLZOPl4GBjiv0q\/4Jk6B4Xl\/Z91LxrcaRYz6ta6zJELyWBJJyqxxMg8xwzKF3nAUgc5xkkn8d9sDoIDk7x3r7+\/4Jw\/Gqz8A+MNW+CviMgWGtkT2hzjbcAbHznruAXA9vevSrYdLBWpO76mqP2CutTvNTc3t4+6RuPwHTArqvCsjGR8+lcSYmt5jC\/4Vv6JcSw3YEQznqK8ChNvRkyPRwRnFef8AjRA08ZH93FdsJO5rznxdeEzgDsK7FujLqdl8DIhbL4gOTh2gPP8AwOun8UAG2m+lc98Got\/hvU9Q\/ie68r8EUEf+hVa8StO1nKMnIFZJOVRs1R3nhC6S+8GWcwG0oXQj6GqmszC3xIkm09x6ipvCyWkng+ynsMiNgwP+8D8365rm9etiM5JNOMOZtEHzr4k+G\/iSfxBd634XghWyOHZfMVAGI+YYPTnn05rwHxToF5PqZnnMQ8ojo3zfpX6OeEZIp9Mltiv+qbJz33f\/AKq+avjZq3ix777PqGjpb6PHJ8lyieYzf70gzsz124B7Vh9pwfQVrHzQbhbYfNk05NSaU\/uYyam8UQ+JNSgSHRwGtMAlEA3E+nr+VYml6rYWa\/YpYTaSAncrdj3yfX1zSsWTeLby7bwfeqkY\/wCWeT7Bwa5KKWYwB1IGRxXfa1NG\/hjVFYBh9mfj3HIrzvTlH9m25bk+Wv8AIVUBGnF9s+Vg\/XrgV5cyRxXkx8w4aRsAn3r1qyDFsnp6GvKZYreK\/nLY3tK2R1xzUT3KXU6aKJNowxPFSiNR3\/Oq8ZXaAD2qVcZ4qTQeFWpUCDmoeRTdxocexi0Xht7U\/KjFUQ5p+\/NCQJFbUZvmQVUz3puqy\/vEUdhVVZHNUMsnANNZuKjLc8mmlqAGk88U7PBNRFqTPymsiB6EbqezjNV0b5qVm5oAlLE1VmAbrUm6oXNUjYns72awffHyvdT0NdVDfWt8pe2AWVBu54YfSuJY8UxZDGdy8EUDSue2aD4tlRBaayvynhJR1Hs3r9a6AzJOy3Fu25D3FeM2GtQSYguBtPYnoT\/9etuG8ksz9qsXIbup+631FWpEOFj05nNR+YawtK8T6fqEgsLwfZrnHRvusfUHt9D+db8kTI21hg1omQIWPaoixBp5z2qIgd6Yhd5pQxNRkigGkwJDkc1SuWJCqvGWFWXYbeaozHcyA9NwpAM1XSbPUF6bXHcV53qWiTac29xgdj2Neos2KYwSaMwygMp6g0mrjTseNeZ6ipAc813Wo+Fo3TdphGAOUb72fY\/0riJbW4tpGjkGNvUHisnGxoncjxzmpB0qIN608HFQ0Fh55oqMnikBzUjJ8LSHB4qPk005oARkU9KrtF681PuIPNPHzUAZUluBytZ0luCcrwa6F0qlLEDzQFzKSWeHIk5FXFkjkHyn8KgdB0NVWt1zuU4NJq47l1owevFQNDSR3EkPyyfMKuqY5lynFTZodjLeNfSqrx46VsvGO9V2hBGVouKxjPGTyvWsG4hgjl+0EPBJyCy9x7jvXVyfKagd45RtkGapSEYTTSwxrJNgoePMXlc9s+hNODFhnNWbnTY25tpWjB6r2P4Vz0+lX9mxmsvmJB4HT8jRbsBqOAw561UZLhOV5FZtvrG1vJvl8th37V0K7mQSgZU9CKWwGbv38SDBqZGmiO5DkVZYI33qiaJhynNNMBn2gyFg5xmsuTw9DZ3ia94QuJNHv0AzLbsQrkHP7xPusPbHPetBlVvvDBqNTLCflOR6VXM+oHZWXxg1e0cWfxC083SAAC+suuPV4z6d8GvVNAv9B8XWpvPCV\/Ffov3kU4kT2ZTgj8q8CjkgfhxjPUdq5qTwdYLejU\/Dd1Lpd8rbhPCec++MfzqXTjLbQpM+q57Bo22SqVPoRUEUdxZSC4sZGicdCpwa8Q0f4tfETwrMLXxzarrtgOPtEAxKg9WGOf8APNeyeGvFfgvxzGZvC9+rSYLNbP8ALMuOvyHBP16e9Z8s47Gjp6XRo3\/iq08PXdn488YXKxW5V7SIhDgOynLfLk846AHJwO9fLH7A9ldWsvxB1i8\/1m62jJ\/2y0xP869k\/aEH2T4VeFbP\/ntdyu\/4Z\/8Aiq4v9iy38vwF451k\/wDLxrXkj\/tkAf8A2pXS01h3Jvdr9SYrc+qEO5y56nrVKzJVr259W2\/lVuE8bjVWAbdOJPWRyTWMDaOxBGoMO41Uu8iydvcCr6DEe09KpXv\/AB6svuK0GtznQvG6oXXB3etWVHJB6VFIOcVJqUT1puBUjKc0wg44oIOf+JGoQ6V8EfGd9MSM6a8KkHHzTAxj9WFflNpkbLpFsH4Plg+vB59T\/nsOlfpJ+0leR6Z+zLrW44kvru1gU\/7sqyEfkpr84njKW6RoCAoAwRg9O44wa9TL1ak\/NsAZlWFVPqTmo5OLR8d2yvrT7iLJWIHgcmmzjCosOOtbwVjBlY\/u1Rm5Vhz9agPDALwqg49zVhuroOVxz9arsQ4Z24WMDHuaoRWfaqhpTgZ4AODzSMOV3kkYP0pxJ2hyQHUZIA3daVtwfLHO\/H3aAKN0QNjjudtMk+VWHXtU1yNrhgDUL8RsvHNZxAAfNxj5cVHezGOwnIG0yKU+tPi6Cp2sxcNCCSQ0qLjIxyw9cVVR2iwP0f8Ag9p62fjDw5Zp8v2DT2aT\/gUZH8\/r74rz67uDPrN9ev8AN59zIT7ZJA\/zx+NeweA0jh8X65qEvypa2G3Pp8vH+cfgOteF6XI01sH6l2Mh99wzXy+F1qVZ99DTDrlbZpSgLHt96hYH+CpJzwB1xVZZTiuSW50kcisRjpUZ8sJzT3kwMmqbTLz\/ACq7p2AY20EuvpUDsEyU71E0zfd4AFVpLgqpHWtVAyJpJGXkHNRG4kyNoxVNrrYPl6g1Abs4+Y9TmjlAvzSOFJHUnNZt5ITKjjqTimTXDnEh55qrduftEbdgaBo6G2ZbeIP\/AB\/3am+1xZyevpXDxawZ5WIyGU8g1bW93j\/apW1KOxL291bPaTY2SHB+vauYt4r6PUG0S7fYYuWb0XttrOF2RcLHAeZefap9VNza2K3lg3mlOJCeoWrt3A617+JSUj5VeM0kWpSRvsDY3d64aDUJZEGRyw5qSTUFQbD271p7HzEddrivd24u7QDzITuJ6sV+veqekKsNsmpXDLuPMa9No9axLC9mvJCqsPLTClTwCv8AWqk17dw3kmnXS4CY8s9crU+xsZnUz6gjHzcgmsqORnkZ\/U1lG5UwCVemP0qW3aRm3p0Ip+y7FJm80rM3l5KgCgzkjG7pWO8VzncyH0zQVuURCVxxk5IqlB9EK5qpcZUOz52cYpn2pTmQ8EHNZJnSP5XKpn1Yf41UbVNOiYCS5iA6cuKtUpPZCudQt2GxMTUv2oPXES+L\/C1sCpvYn+mT\/Ks3\/hZnhO3JDOz\/AO4px+tUsNN7IfMelecaZ9rOCteVv8UdFU\/ureeQewAH6nP6Vl3PxTTpaaefq74\/kKPqdVu3KPmPZftOamW4YkCvAZ\/iZqjEiC3iX03ZP6ZqEfEHxU7K6PCgHYR\/\/XqlgJ9Q5z6Y1DSm1jWTd2xfG0D9Kzrzw9daYhv9Uu4oI16burZIAUD1JI4Ga+b9Q+JPjy5Bjn1R7dOmxFUY\/EDP61yt3f3d7J52oXMt0+3gyMcflWywcn1FGVj27WvGKFRa6Iv+s3fv2\/mua4e7kErG4vb5X343IGJ9s4HHTjA9\/U1xqXblAscjZH\/jtVWKSOfM5rroYfkvc9Cnjo01yqJ6HF4hTSov+Jdq1wjf3YHOPX6da6ew+OvibTYxDLM+oIuAEuFXjH+0ACT2PtivFvlC7EGBTW6VUsNTlvEwr491FZxR7pdftA+KZ4Va1s7SGVTyxDEEfTI6Vz+ofGL4m3+1Rfxwq2TthQY455znvz+FeVkgQVB5nFEMHSi7qJxe1Otm8d+OryJzcapcYk4O1tv\/AKDisaTWdfm\/19\/cOn3VVpWPH51lMSSnlfc7in5Oc+lbqjT\/AJRc9yeQNIu2WR2H+0xNO07U73RhBqulyNb3NnOskc0Z2yRupyrKRzkHng1WLE1WJ\/0OUHswNFWMY0pJIE+aSg+p+63xS8QP4k8QmHT5iunJCrqR0mdvmy3tXAiHcRt6dqj0KU33gTw\/ezctLYQ5Pr8ue31q5ZWep6rqA0XRkDT4LOzEhYlAzlsjnP1r8\/VRwXsYaJH6VgY4fB4VSeyKV7cWdpBHcXDeXG2RuYYO4dRj24rnNL8T+EPEyyWuj6hbX0gVgYFPL4BLDDLnt1Ar1G+m0zwFr83h3wTawa14oVIH1TVL3d9ns4\/m8hfLDffZWICJg4+Zz2rG1PW9O8dQz\/Db4+afZ+TqA2WPiLTongFleMMxRzu5byjnAVslWJ2sORXXTpJ6S1PLxOfS5XOnS93u\/wDhjrPh\/pF7o3w\/0zTY3eSa8jM7yXL7lwzttCDcwVFXCjHXGSO1dRY6riQWDsbmFwUljkAeJ1IwQM5yD3qPwx4b8XaZ8PtH0DxhHi\/0q3+yTsr5MvlkhM\/MxG5drfePPp0p+qR2mh2X2PVr+0t2+T5TKuf90jt8uKKVGVNux8a\/3knUjpdnn+j\/AAu+GGi6bHBpGnSTvFI2GnuHJJb1\/wBhf\/r9a37Hw74c0Ca8udFtBaNqPlicbmZpFhzsX5idqruJ4xknOO9ZWq\/E74a6ZLNPc65BLsIRBArOW9chQcADvzmuc1b45\/CrS5kkhN3q1qnyySxoUAIA+6HxnByOvOM12xpTesgn7Vrlk9DrfE2k+GvFGjTWmpadFq82nyYWFJfLkjklXsww0R8tu5GR+GGaP4b8NaKlr\/wiumxWc4jjeX7UDcSlRuG1ZCxAPLZIPJ615Jonxd+H9xr+qeKLrUL3w++ppGn2WG3E8ZWNdquSAfmI+YhcY247g11dl8VNL1i0Gna34gs9IuYxslu7b5o7oHhWiEn+qx95l559qbpvqYKdZLlgyfx\/4j8BfDTSp7nxm\/2lNR3Cy0rbhpG6Oy4yANv8RI7Y5rg\/h54v8FWXhl59Psbu0icM32iRN6hBzguuTgevfHPNesX3h\/whr9u6WV5B4mDk4jZkkkbs2A3KYX39a8kuPAvww0u1ljuYdR08HObZZXRH2nLfunyCDx\/smtEsOt0zaEsQ9G3bqcD8SfE\/xpuru21T4YQLd6XYu0guLcxzmVmXBXyyd20dehycdMc7dj8YpJ1WHXZtJvpyPnhMjafOHGQVxIGQncOxAwenFc9afCP4Uy3cuo+G9R1DSbnq0kMuzr7oBVy68C\/EG3QWOj6xpuu2qqNsGqqrtjGOXVdxPHc16EMVQkuXl\/Q6JYRPVM9BvfFGhSSlZNIvtFvAu8zBUniaJRnG+AswXAPpyMdxVHSvFHhW8nS7tvEFpKrrvH2himd5wAAwGMcYx6ivLZvBt\/plrNHr\/hu\/02OSMBp9Iu5WjcyHLfugWUDPOMk5DCr76tPqYW1sfF0lksZVUi1HTVlICDAUMAvA45JAyF9Tm1KjLeVvxOeWDqrofQGiad4iv3gGl31pcwh8t5siSK0XUqq5znJ9QR61hfETX7jwvFZyWPhKfWpJJXZJIHKwwdAWk2g8NluowOeeleMXHgrXvEFtdPpQ8M66ZNquE32smM5+Xa2ASG25yBhzxVq1g8XeGrqQ6Xo2t6Ui5U\/Yb5LoNxjPlyMTwQGwBnP41tQtLSMkzGrTqR6Hb6Z8Y7O+8ZW3geTQSXuBzNazeYkWFzmQFRtBUbs5712Ot6dpkk0NzfX8dqIGyDywPqCBg+navIofi9420Ayy6pqzQE\/u\/s2o6U24\/WSEDG3bjPf5ahufjD4T164P9pHS\/tLfuvPguPL345AKyKOM4IJPfHat3Rcfe5bemplFy6o6VdL8LyH\/AIl+vwJ5r\/fL\/f3N93mvQ9K0zVtLS5mttR+2Q71Gz\/nns\/X\/AD0r55s\/il8ErzVgNQklt4ULFhJbxyROoGNwwxYDqQcHOB68el+G\/H\/wZ08TppPieJbmdFjYTI6KNvPGRjgnHXtWMqF9f0H7ZvRo7KOy8UTXYllvvtFk2d1tOgkUg+hOMflmq0njDwnJ4rbwpcajZw6vAiuYpAEYKVGMO3BO3Hyg5xjjHNUNIuPAp1pvEH\/CS297Oy7FBuMRqPZOn55qj4x8W\/DHwzp11NqOp2tws4HmRRxCcsMEFeMnkHAzxwPSocOg1Hm3LzfELwFM00cWqpfp0eKFPtKn8FB\/ziuZ8O3vwFuJJdM8N6np0ckx4gnIg\/eP97EbgZNeTaH8R\/A91r8U\/h\/SprK6u\/KjGx4kD7P77dP9rr1r0Pxt8LtF1fwvqF14ghlMt1KgtnulTzEIIyIXToMfL1Occ55rlqRdKVqjsavD0t7npPijxJc+DtAXTrOa3RrhNscwChIlPUqBwSR0z064NfCepa\/4Z8TeMdLgsIi9ppEoaS5ZiXuMEH7p7ZHfJOewr7h8FfAf4Q6xpMGm67FcTm0\/d\/ZmZo4h2JxksxPqWPtiuxb9mn4NadqMGoafayOYMYt2YeS205G9QAWHAByctzk8ms1jKaUorqdeFr4ehLmaOo+F5a98IyX6xmO3ubgywFl271KgM6g4IUkcfKM+p6nvDtHBpJL6+lfE0a\/KABtwFAHAAA6YrE1TVYLUcZMn9wVzZfTtF3RwYyqsTVlUjoj\/1vzqHKgHnPXByKnB5B9etVxgIM9BwcDvVkDLAcZHcUHQP4U1L90c87\/0qJmXIJHy9z6UbiZvLH3FoAsMofaF4K9KeT\/ExyTTckjaq8+tIvlqm9eR0z71kQSKGCmTP4UcYHoOp60m0N8z5BxkD1p27cgKD5s8igCTOQ2FOR2NC8R4UgZ6ikJORgnPc0Mdsu1QMHuaCxT8oweKB8\/Tn6Uhw3HX6UfcHHFAD1xysf3hSKN\/Tg0ucLvX7xpOg9z1oAauW3Z7d6jyq\/MPmNPAVTtz17Ug4baooArzYMByOa5tR1iNdJyocffB\/Suck4uMVUHZgQ3ERMLIpwT0NfTXw81b7Z4b065zzEfLLf7v+eP5mvmuQ54r2r4VXe7Qby0J8zyJsgexH+Nd0NU0DPptsNhh0NQE4qOwm8+xjfvtGae1cElZ2Mhp5qI9KmqMisXuIrnrSU5hg02mhMkHSkHU0o6Ug60xDh1qwjVDtp4BzQBaSrCZzzVdfu5q1HyM0EGF41tvtfg6455hdZPyr55Xl\/MB69vWvqO8txd6VdWRXd5sTDHvivlhNwkWLH\/1qSKizSPIDetWkPQ1Ujx5fP41YjyRTNDSjPar8fBxWbGeBmtCI8bc5NBRpRZ6DnHWtCMjt0rNjPTsa0I+mBzUAWsZBA71iQNskLH+FiK2oSDkViz4S4eMeuauAmeW+MbXmaL\/AJ5yMB9K+dNRB8847f0r6l8YRKZ5j\/fUP+Yr5Z1AlpGJ43V0UCUVkJlYqQQAOeaYuElMZJAJ4NCnaVThjgYNRFi8pXG7nkV2FF6Lwe2tslvpjqk2e\/AI96g1DwzqPhYSWGoSxPKyqzGP+6TwD+ddF4fums9SilHGDitv4l6TqEerJ4ksrfz9P8oLMU9QM5b6Co9rJPlkxpnARKDb\/LyRUkCW5IE3T730NZ8epLJtaKLCMccdqvB7ct1wTXdLXUpmkVWLc9v9xjx7VbVDgMmcHt6VUilREZA\/4VZ813fzY3+bHIrMzLKq042s\/wBKmgAQlHOQrDn2qorZ5Tg1IS3ks3figC8xIOVwQOKczMVxtHHNU0nyn3cZ5qMXIY88UWAt7s0+RS6\/LVHeQae10Oz1FguXUZlG1\/0pgL9V\/WoDI+4bz+VOcyBQU\/WrsXYlM7IdtJM27B\/iWq7f7VNJByc0CLBfGGY80wyFnAHy1RIdFBX5qVicjcaANLzVRslz9KjEgL7mHFUml8sdsUNKGQFRigCxJLK75x\/+qnJIynaf4efwqj5sy\/eq1FIXBZh97+VOo\/cQmNeSSSQleBT4pBGCOpqt5nzFRwKjLbVOay6CNP7QCBinecexrJVsDNTLNWeqB6luWXIAGc9vSoWP7zbzlRk88VWByxjONp5PrSBvk7be1aooureMflI4qISyM53sSOw9KpljmpI3yTntTQrGh5pxiohL82e9V8heS\/yNUTMqzcPkUhWNQz8YNRnb5W4NVFpATTlI2MBW9LQaL6XUgGNuaQSEnNZYuGAwKeuTHwee9KSEbHmDHJpvmVRLKBxzxULTbeQc8VztBY0zM+GZ2yPSg3KLh2OS\/asYSOYm2nl+9IJFECtnIzjNX7GYG0ZYxxioRJg\/L0qoJARjOaa0nl9e9S4NAaLzs3J4qAXDPlSANtU\/OJ4AzjvTflU7jzWlO6KNAytvy4wegFR5fzOT0GTVcS4cMeCBwKaZZQ2GwQKbbAuCZi452ioTLI0hBGB61V83JG4c0zzJDkNSJLM0nPBp4mcxhc4rP35bFP8AmxTmuWzGi3vwu0nJpplwQpqhuI5A5pN3GSeaUZhYvPNxsB5NQmaTds7Cqfms\/LHpTdjD5\/WpmmwLZbnNDSELVTzk+6aqSXUEXR8k\/pRG+zJcblqW52BXfoM1ElwXVXXoOx61ljULcTGMnJA6U0XFxM5S1gLEHoKr2fmOxoyT5PpVf7QF71G2lau8uy5UQA85Y1JFYabayb7lTdMvQElVB\/rVKIWKUl7dXbra6dnzCwUEDgE+p7V6NofiDxD4dg\/4RjwJfPb3U\/N5eI+1yv3mxJ\/Aqfh71z1vHf36m0skS1h\/j4x+vWsrWbB10\/GlSfuA+ydu7Fu27\/2Wn7O5MnY+jNEl8PeNNG8SeEdAkmubKfS\/NRpPndruD5vNBJzgg4LMQDjPFeJeE7KPU7KFo1GSg56\/yr274IR2VhqNv\/ZkEUbvazQSyN2LofU\/qTx6iuW8EWawxtbnYPLlZfptOP1qKV4ylboF7kll4JvJWHy7krW1Lw14m8H6Rc32lCNo7uMxuWjEhVT3APsT\/wDrAr27SRpsUOwv+FdnE2km0e1vXUpIMEEVx1MRNTQpSsfnIyjfuiHy17X+zfoPgjxN8XE0\/wAV3L2tyYG+xgN5YlnyNqbv1xjnpkdDwvi7Q49L8SXCWPEDkkD8eo+tcPe6XIzrcQM0U0ZDRyLwVYdCDXvYarGVNw7ji7n9Dfwv8U3XiOyuNF1fMGs6WALm1YYJQYHnR\/3kP8WB8uR2Ir3Hw42L5R\/z04r8Zf2fP2hb3xrdWPgjxfdtYeMNMB\/snVF\/5eQgJ8mb1JGRk8MCQeSQ36gfCj4mf8J3pr6mYDZ6vo0oi1aywcITws8RxzG5B46qQRyME+RXwzhK9i5Q03PpGM8lWrhvF1pGhEvdq7iErMPMX+LkVxPjFWkhjK\/wE1lF6o5+po\/Ai6uZL\/XdNP8Ax7RrHIR6OcgY+uP0rvde2FZFI6g1wfwEUiXxJc\/wu1ug+o3E12viRsE\/Q1rBfvGaxNf4bh1+HyJIc+XcSBfoef61R8RzqiZanfC+R\/8AhA5FlOcXTY\/FVrF8ZyYjwprF6VWQdL4KWM6Jd3ydTJt\/IA\/1rkvEuozWmnSqOFJGQeRXVeD4\/L+HKXY+9LLIx\/A7f6V438SbqUWEcccnMsgXHesZQ5puxRwHjPwCRFZ+KfBq+TNOv72zHyq3+2meg9q8G8Y6LPqE4tNYSTTbyWL5FkXAYZ4Iboea+w\/Ft0kmtDTrZiIrSKNF7Z46\/nxVj4l2unal4ej03VYUl2oGUrgsjY7HqPp71OsdGJnwHq0mraP4evLHUrYhJYyizKcrluAD9aybcbII4x91UAH5V6D8Rra5tvAF5YznELvEvnEdMOCB+Nebib5Qo7AVqgRtWzAnFecT6vaGWSy0pWZfNO+X+82ei+3867i2Y5Iry6F0gmlgjGAkjD8qynuUup1i4XAPJq\/E2F4FZiFfLGO4qxGzDpUmhaZqaOuahDHPNSg1RkOpy03IpyMAaVwM3UFHmhj6Vng+laepcFTWUtMB+TRu4pKPrQAmM0EfLTsDFHG01kQRp14pzZJoT73SlcnPFAEdRnGakPHWojjqKaNh+0Gl+zfLvI4PSkU4q39oidMM2NtKUrFpWMdoAX+Y4FWoL2a1bYGyB2NDGCUfMc804wwgMn3iRwaIyTD1NrfbamNxHzDuDzXT6N4juNPWPT9XdngThZSMlR79yPfrXncaCEho2we9a9rqUE+YJTz69q0UjOUD29imxZYmDo4yrDoRUBOa81s5r7TT5uly8HrERkN9PSuw0nX7HVt1ux8m5Q4MTcE+4qzM1GPNNyaVgQeabUlCMxxVaVwGQdfmFTueKz5s\/aoB\/tVSJZqPzUYNEhOah3UAThyDkVDeWVrqSbbgYbsw60BqkDVi2DPPtV8O3doDJDl09VH865wmaD\/XKQvrXsfmEcetZN\/pUV3GfsxETnrxwc+opDUjzhWVhkUdDxVu70i6sG+ZdvuOVNZwlYHEgxSsXcsZ7U5Rk0wENyKVTzSsMlZVx0qE4U1YBHeneZar98GkBUyc8ipEtZJRwtW\/tqRqPs6Ae5qvNeTy8OcfSgCpNprD7xC\/WqosrZDl33fSp2Y0zAoAgljslHyxk\/U1TllcJthAUfTmrrgVAUFAFCOXnE1XFiST\/VHNQyQ56VUYOn3cg0mguW5ogvEgwaovbK5z0qSLUJP+Pa8UsP4Wq+sIcZiOaVhmDPa8cGs77LeRtugmZfryK6mWLPBGKovA46ClcLGBdQahJFtuRHOPQisNrCxhcyJDNYuT1Vjt+uPf\/H1rtTC561C0TOPKYZFO4jlY4NQAzDLDfg9vuOvPqcD\/AOsfamDVbWF\/K1JJLJ\/SVSB+Y9625NKhZum33HFIyXlonlQ3RaM\/wSjeP1p37gV4vKu0Els6SqehUg01rUjpwfSs2e10N3Et1ZtDIOklqSPc8fWrEX9v8LoOpeb\/ANM5VUn8\/wDPY+tO3YBr\/KdrihZY4jnvUsl94ngONRkEZ\/65q1WYNR1eQgC7jVf9qAZ\/nS5QCLUUj\/1h2\/Wua8SaBpl1avrVnAYrqBTIs0TbW4+n9a6ZtR10MR9pjx2KxL\/Wue8XS6yPDM5XUm\/elE2bUXqf8\/kKdO8b6lwv3PSfjXbyQeDfAumXEmSmnNOw\/wB5V\/8Ar0z9jeIw\/s8zanLH\/wAhXWLibPr91P5rVv8AayEWmeILDS4PlGnaMVA9MKx\/pXU\/s32Dad+yx4Shi+Uzmec++6eQ\/wAjW1XSgl5lxPVmwqcVUf7m0dKtuDs5qseFrNGiG7fkFUr4f6IfXIrQPQD2qjfgiAfWhsqO5z+3vTJFGBU7LjjtmmSDNSaGc\/3qYRmpnU5pmwmkyD54\/bJuVtPgp4f0o\/8AL7rCuw9VjikB9+rDpXwJNLcPD83yeZJ8u3+7X23+3LiGP4fabKT5flXszKOhY+Tgn6fnjOMV8Qvc5YKq8DpXt4OP7pImUrD7l45EZO54FNTbGFbso71BINxDCmXkuCIx25rRqxiRnkkg4z60SSWdvE0Ms4JbBwB0puJHicxK7oh5KjIJAJ49a9c0\/wAOaRpXwp0bXJ7QDUtZup55XcHd9mQhEC5OMDnkAZLd+lZyqRjuB4s0wwmHGDSG9ZY98RAOeM8AY7k+nrXtOo6ppWhXdvaafa2qeUiu7qvzlz2z2A649SfaqVv4mtUH\/LKMNzgIOp\/OlzSa0QHkjXELiR2fKIOo\/vZqvISyuR39v5V7gPFNtFam1D25RznBVSfXBz2\/z1rPuPFoiOXKh3\/uAfy9KzUmugHkMRKxMk0ciNyPuntXUeBrE6r480O2g80xNdx5+XHKnNdd\/wAJ7ziFG\/MVFc\/ELW7iJrdW2QliQBgLz24waJyc1ygfdOj22rppPirU8A+cQseCPuKNp9+47AenevC45ltLZISTkqOScnH16186nxdqgQpFdyAMMMgkZVI9CAeRTR4snyMynI4xk\/41yUMrlSTtJO+o4PlufRaahGd0cbFuuGoiuZAu0ruwDXzW\/ia9Bd45pEyOQGqjJ4kcKHku7lOeAG61k8rc2\/eNlM+oMyyxZFZs\/moOmPevl2515pTxdXXv85H9f8KpR61dOP3VxcR\/WRj\/ADNR\/Y0v5i+c+o2Nyp2uoyR6j86rO0wbAK8D1H518vtql594zSNk9S5qqbtmw0rvnv8AMaayt9ZGfMfTc1xFG482RBxk\/MPzqhJqGnRvukuYwAM\/eHT1r5tEu0c5bPqajLjAymfXmrWVx6yFzH0i+taKAFa\/i+cEr82axbrxL4fXDG+TGR0ya8JinXcpEQBTcF+lNdztG1AM8n61ossprdhzHsMviXw20gnt7jJfghVPanN4q0aAh2eTI6AJy305\/wA8V46ssmRxUe+Qy5zVvAQ6MfOew2\/jnQreXznjmZ+RsC5x+tXD8StGKlf7OlcHqC33v8\/nXh7c5P8AFUeJ8Z3U1gofaDnPS4vHUqnFpZZHu9LP451B12vaxqD6tmvNFBY\/MD+eKHXbyD+taxw1NdCec9QHxL1uKJbe1ht40UYwQTz69ay9Q8e+JdV2TyyWsXl90Ujd+tcEY5BEJeoJxSDOOaX1aD3QrnYyeMvEjA5ukG\/+6grObxLr0p+a+ZdnpgVz27\/ZoyP7taQoxh8KC5pyarqshybyU5PPzn\/Gqst3M4YyTStnHVzVAlQS+OlOL46E1oTcsiVcZO4\/ViaYrxZICdB3qFT8pHt3oBGcHvVWYXIioB4GKk8wJ8verOm2GoazqcWl6PbyXNxISEijG5mIGTgD0AzXbeMfhF8QPAWkWev+LNOaK3vdwDqQwjZTjZJtyFY5BHY9jkEDKdSMdJMPefwo8+aaTrniljWe8njtLINNPKwRI0BJLHgAAdzXffDP4Z6z8UvEcfhzTHFtAXX7RdyLlLdeeSOMscHauQSR2AJH6U2fw7+Fnw9fTZfDNgm\/SWd7e5ly0zyuNrsx78dARgE8AYXHkZhntDCWi05S7IuNKpN2SPymn0TxFYau+hXVjcJeISrQNGwkDKMsNuM8YP4Cl1ay1jQdSl0fWreWzuoDtkhlUo6n3B5r9mNO1m5iP\/CWTup8v\/nr\/D\/jXh\/ivw14B8b69f8AiPxppwnvr+LyfPVj+7ATYhRPugqOhwfXrgjzcPxMq0mqtPlXTr\/kdP1Gdrtn5kfeO5uT\/tUue9fRPxN+A9p4N0Gbxd4e1VLqythGZIZhtlJkcJhMZBALDrg4yfYfOoWJ9uCVIJPrmvo8NUjXgqkHc55wcdxw+6frTgSXOaY\/fHrS5Bzj0rsRyssBzigsSMVXGQMUuT6VJRKDmBfpg\/UVEBkYFKGZeq\/KKfyw4wtACfwYXrTgflwKZ0bA604cuFXpQA\/jNRv\/AMekudvUfzpzvFFzIcCvUPht8E\/GfxTQ39kgsNIVj5l9P9zAJB2LwXIPHHAPBIrLEVIxpvmZUHaSkfp94OH2n4e+GLr\/AJZf2ZFJs\/3EHy9+tdb4X8SeDPBnhO21TxJqyW1zqoae7xlmZUdjEgVMgBAdpwMsQS3ORXz3rXjL+zNLtPCujzmW2soEg8xTjeI1Cjn0wOleVXupy3THzDx6V8Ph8A5ylKo7Js+lxWYQr0IUo30Pc9f+Kfhh\/iJceNfDVtNcw39mkF0lxhA8kZ+SRRhtuB8uOcj5uvXmtb+MnjLU\/C1x4Mtfsttp93kzx+Qshk3H5txfIwRjt2z7V401zg9arvOW716jhFSi49Dgnipez9i9jf1PxN4g1PyrbU9SvLqCFNgjed9pAGBkZwSAAM45rCQWaHdsVT64yfzqsW71CzZNbRxDjeyONO2xekukAIjHPqagvLzNlHB71W681WuRm4jQ0nWlILs10OYRkdqHwYdpAIFRZ+TFAJMfSlSqzF5jYbeKUBoiUP8As\/LXoGlfEn4haBb\/AGS01A3VvlcwXYEyFV42\/NkhSOwIriY8BKEckYoU1J2aLdRx2PWB47+H\/iJi3jbQGtLh8K9zpzYB5Az5ZICgDJO0kmvavBvw1+Evim2OieF9dRLtSN0JmxNI+3G14peRgYOR1P45+QR1qa606zvj500K7mXaSvBxjHUVnOgptcsrCdXm6n3Bf\/s4+ObcLN4Q8TXGnyR7fLVSrQNg5ztbPB4POeQOK8u8S+Gv2lvCynzG0LxNYj7pCqGI9jxj+n4V83W9reBPsRu7lbc9Y1mkVcfg1bcKR2i7LZpFx6O2f5050KkFe6fyLp16kPtHoElh4jntPtfifwPor+b9zybgRP8A8C42\/wD6z6U0z+ErFQDpGpaWFxhLO7E20gDoD24B\/P1IribW7EkJOMmM8k8mkk1CaYeSo4rOMZPV6eht9bl1PRYfEOkKIo4PEOoWufn2XtuH2+wIznuP++arX9xeaskMNjq2h3vlDDJdIgBOeQQVyDjI4PcelccmQBuOf\/ZahezjkMq+Wj+Ym\/kD+Gt1Uqx+GbHHFQW8Ebo8F+Ib4Frvwz4a1OHv9kfyWb3JAP8Ae\/U+lYVx8KNIbjVfAFxb\/wC3aXjyN+C4H5f73tXOX8FtFKltaMEkPXy8qR+RrV8LS+GfD+ri78W2d9qllIpSZba8lhmQH+NAHVWI9CR9atYquuoTrUH\/AMuzmLr4Q\/DwM32nQvElg+7J\/cl1AySecZ4yR15K+4xnN8NPh1EB5Gp6jYf9dbRz\/wDtfe\/QetfcXg7wN8DviRIl\/wDDLxPrX2iMfv7Ca8cTxYwT+7mBZgDjlSRmu5i8AeHdNux9olvbj\/Yu3Vv5AN6flWscfUh8eny\/4BzSq4b7aaPz0h+FOh6hZPcW\/iUtBCAxd7N04IyOTjqK9x8BaTfRz2sUkrvZ2pLWquSdp7tz1J45r6R1TwL4Cjx9o0mOXyn\/ANXvdU3t\/eVaq3ejWUN0Z9OgCKvQDoBV1sc8THllr8jiqTpr+Ff5mBcWrRXAvFPz9eK7C18S3C2wEqgn61jLNZRfPec+1RLeaIZN7o2K5VBdjO1zrItZurgfKnWmad4elubs3uoy8egrg9S+I2g+HXNoi\/aLiThUU4A\/4Fg1X0z436tFdxQ\/YrWSNgyuTMwI9Og7Vr7yi4x0ud1HK69Vc0I6H\/\/X\/OZfLjG1Ocjip\/3inevy5qsiyONzDbVsMrHa3JoOgehVw57HgipyAORxtH3ahC44XvTtozktRuBMGbZkcHt7ikwPL8vt29jSA\/MPbijHz7PSoAtBR8hJ5ApQAMkVEQcA0u05YGswHBt3SnsOgqEAdVqbnPNMAV9p8oJSnOaduPWnKu9d54pgRgr0UfWgbuoXOevt9KDv+6QAewH8zQQpOTKfYg\/pQBEOJM9qBkMaDkHnmg53+xoAYOG471iasqRlHHBzW4y5+cdqydRRbi2c\/wASEU0wMvIyGboa9E+FsxtfEk1ih+W6jLY\/3a86RTxx8tdF4TvV03xRaXD52lghx6Nx7V00qt3YD7L0KQNYFV5COVBPXArUb1rm9Bfy55rcfdbDr+PWumf\/AFdZ11aRm9yIUj9KFzihulcxmV29ab7U5qbQQSCmj71Opv8AFQBYWpFqAH0qZaAJ1ParKEjpVaOrA4oA0rM5nXr83FfL+t240\/Wbm3TOI5nH619MAk7CmcivB\/iJbfY\/FUmM7ZkSXP8AvCgSepym7jg\/eq7FwoFZIP7wVppnNBqjQjq9EfmBFUITk1fh9aDQ1A1W4WGeuKzVbPerkROcEUmgNGJSspYc5rL1fal\/5irgMBWkmdwZGx61S1PkRlm6ZojuScV4rQNAjKuWkUr+VfLmu7lvmyuB0\/KvrTX03aSJ0b5onH5GvlzxPFILyTzDxuP610UXaTRHU4\/Gc9PXFLxnJyM8ZFBHIyM470gzxg\/hXYizasrh7d1kiOSpB\/CvqvwPdMxdXKyrKOQV4r5Lt4pC4dSR9K+nfh7MZdOWY9QMf\/rrHGRvC40fKvjDT\/7N8U34EflRSXEjIB\/vH7v1\/CsgSwnGDXpnj\/mRD5aeZ5jbfm\/2j17Y\/r3ry5sQHyWTBrtws+amkaGzGEC7lbOaniYjjfn\/AGtuK5pZnjkPI6E4B9K01u9wArZx8inZm4G6Z+8eAc4FOV5lHktkBetZ8ck02Hf5fQHpxVlLoOQWJXdnPHHFOyWgFpbiWN9xdsuP4uak+2MQn7zcc5IK96j34WN4wrHnOf8AP+f5RDeybgisw7Gk6iT5bAaMMk9yCSB97tVX7QWwpRc5qxD5kbbkIwR3OBVQkH\/fT+KphUWuhDWpd8+0ibbKrbiCAM9\/\/rUzy7SXrJJGfbmqhNwzBic4\/hpTyeeM1oal8W0DAot0ckZy46Un2K4lG0SIT95SeOlUfLd12OGPGMn+dSFIymeuO+f8\/wCf0yu+wic2WqLzsEm35tqnrTPsmppGJPILowzncMimD5EHlSMOxA9+1IN6DzUZgqDYAT60fIRGpvgf+Pck45B6Gkd7oZLxsMHHAqQy3xVV3Fl6DnkVIl\/fKgG5hgnr60WYWRXN04JbawXqCRyKiF9GnzbyBnuKurfXoPzjkc5I61I19dsoJWMn3Xin\/wBuhZGa91amQypL17YqVblJPkPfoatG\/nPEkER+i0hu4s\/PAj+2KTb2cSORFPfHGdpYfnT1eONSxYfnUgl0x3LizXP1NN8zTGQxi1Az7mpc\/wC6LlGvPE6iTK56ZBpuY3yjHOB1B4qZpbAKsbWIBBxjPUHvQY9NRypgK5OeG7VaWhQbkOAD9M9aR0kDDcPlPUj0ppttNKBz5iA\/mMUht9JDeYksxBOCD2rFLUBwRFBXPynoKQoMBuCDxmp\/sWkAqRLLgcnAqP7Hoo\/jlPPAqybERVhwenY0g3E4z96pTZ6Cob95LgdeKDa6ECB50pB4yR2oCw0wmDlqcGwpkFN\/s3w93ln\/AN3+9SrY6DEcwxzqv96ncLDRNninA4OaRLfRMIBHI0a9Du6j61aMHh6TAaKVRkH7+On0xU2FykPmKQGX92ynoOhpPOycFwqrzkfzqVl8Nb8T2krM3UhzxUYj0KEA\/Y94OQMsc1sp30uHKM85Ijh8HHU59ah822GfNBOOR7VYRdHkCqlmRgHO4mp1uYgQfsqkYwBnijkuPlMj7daspk34A6befzpP7RhY\/KpPfIBrYN9Kg2xWsURJ4IGc5qV9RvwCo2J7BRjIoVTk6BymF50ko3JHIWXnoalC6pKS6Wb4IyABx+NaTahqTArE7HPDcYxSPcXgLL5jkYx8rYFHtOboOxQFtrbY\/wBCbn1IqT7BrzZxbqmOm5xT8OR80jjPqTTTBGcbyWx1yTT+QcqD+ztZjHmTGFM+rZqP+zr+Y+XJdQr9DTvscExwoAx70phixx1HFU03uFhsmjTxj59Qj\/AZqH+zY8\/Pe5+i1Z+zjrxShF6YrP2QNFY6dpy8tcOPU460w2mkjhmmkHYrxV3bGp6E+gp3mwkYGBnqDS8jOxmG20ZDhIpW+rmgxabH80dru+rGrf7tOGYUgkt0+ZnzUAPOs3sZH2aGJBjHTkfSkl1LVblQAwTjsKzpryz3AnBOeKqza2kS7VUDn86PZNjNAW13c8yybulK1nZ2y+bdzYXnGOtc7Nq91IcQDGcc+lUNtxO3mMcuc5B6D3pqkwOg1XXp7yNbTTF8u1fOQOrfWrEGlXEGmStGyiKXYXPoe1cwGdVWMnY+7\/8AXXoNzqd5ceGb7QjAkaERsrD75Het4xS2HY7LwzrbeGZ43lJHlKpyozuYkAce5r1n4q\/D7VPhd4yj1iGLz9F14CVLiJeEuCMtAVBY5AGVbjdyMZrwnTJDf6DDLc6j5Ma852b3wOm3+9k199aDrUM8MfhW+vHjstXs1a2ujgmCVxiOTnqQcZHfHauLF1pUWpQ63uS0fOdlbeOWw2k6Hfzf9sWrrU8J\/Gy8XCeHJVz\/AH5I1\/m1eIePPGf7Qvgnx5e\/DjxX4oubdoQZLd7XZGk0Df6t1KgkAgdGJK4xknmuB1DV\/HV4cax4i1WXP965f+hFTDmkuaHKxO3U+gbn4BfGPWbxpbm0srHcc7ri6Qf+glqnb9ljxLEgl8YeO9B0K3boyyJK30IkaMfrXy4+jabKubuSSU\/7cjn+bVGnh\/wjG2+6jix\/00c4\/nW1OGIl9uK+X\/BFdH2D4YP7HvwAvX1e51q88ceJo1IRrVN0aFgVPlbT5YJBIJaRsdsGvpb9gX4xan8Xv2mNZ057RNO0yTQJ0isw29lKSw5eRuNzsPyHHbNfltHfeHtOZYNFjR5JeAlupZm+mASfzr7k\/wCCdGna9o37Ud9cGBrKW90i4jRJBggsYu3XoCTnHORXbPCexozq1J8zHc\/aO0kfQb82MzbraZv3THqGxyG+vauW8Yag8d40BXoMr+NdpNAk9m+nXf7xujN0OR3FcBfmTUYn0m5O67teYz3dO\/6V41OabTMnud\/8CxCmg6s8bbnN2C3+7sG3+tdD4nfLEjuDXOfAuGNfDWsTAYka9KN9FVcfzNdL4kQ8DvW9N++2zVGh8LZlm+HzMo5F5ID+CrWL43hxCZ\/StP4PtGvhjUtLbloLwyfg6KB\/6Caq+N1zbsP89Kxa\/esDX8HSNJ8NzG3RJnA+nX+teU6zpsF5440WzY7hJLuI\/wBw7q9M8Fnd8Pp4x1+0MR9CoH8wa84u3S1+J3h24unEcTF48t0LsCFH4kgUl8UmOHUzddnWPxfdRTdFmA\/AYrQ+I9kiykDpisjxfBLY+Nbx5xuVpA4HTg810HxE+e3Mw7gH9KyqytON\/MGfK3xStorr4YahDNkqrxEY9fMWvBE55r6Q8V28V98MfFNtdDKpp8sw9mjG4H9K+YNIn83RrK5bkyQRkn3KjNOn1Ikb1m2bkLXmlw8Z1G58oYHmn+ma9HtG23ANeYznfeTk\/IRI1EiEdVCd0KN7VaV+Kp2\/+oX6VYUGpLJ8mlDEU2ik9gH72o3tTKUDmsSUQai2VjP1rNUgMB61f1JgojGexrMXnBzVCLBT5iPSkHzLnuKhMjEkZpquyigCfDAZ7GmEnaaQM23NMJJGRQA6OTDVIZMkg9RVeNSTin7TnBoGtxTypqtux16VK27PtVWTJ4FBqS+djgVCfmOaNuOtSKMKDQBIqqBkjFPyei00YNKSAeKzbAYCwYn86ZgqpCrw3elXAckrw1KgwpHapaNCzZXtxbHa\/wA6eh6j6V0LPDfhZpGO5eFlXh1+vqK5NzIo+WkheaNxITg1upEONz06x8R39qVtdfHmQ8LHcAc47bvX+ddirRyxiaFg6N0IryWC9aeLYfxB6GtCxm1GwDXGjASMuC0DH7w77fcVdyGj0N25qHgzIT2zVfTdW0\/WFYW7bJ04eFuGU9\/yqyw2ygemaYiZzmqx61I5NRHmgB6kd6cXA6VX5p\/TrUyQmhxfmm7yKjz3oLioJJHZZV2SgMPQ1zOoaEJMvbgHPat0tzTlkx1oA8yuLSezJwCSOq9xSW8iupc8H0NekXVvbXSYlUH371xd1pdxFF9pRcxkkbqBmfuYHJprFG61EzNH96kVlakaExwBxTGptKMd6yYEROTimeWfWpiUHakEnPAqySLa\/pmgQFud1WgcjkYpMx\/xMBQBD5QFRtAp6iptyZ+U5pvmSA4Vc0FlOSBCOe1QITC2VNXWS5lOF+X61DLYyL99t30oARriFzmQgU1pYDwh3fQVA9qgPSpo08vkVLAgKSHmOI\/U1SeC+Y53KtbySb+CaY8HORzSA5x7ENH+\/csfaqgsbYdFP510zwkdqjEa91oAxkhVRhBiqNxpttOd23a395eDXQNA+eBUBiJODTA55JNRtF23w86EfxfxCrccWn3abrQZ9f71avlMvHrVGTSImk8+3Yxy+o6VSl3Apvp8Y5Q5rDv9GutV1PStItThrq+t4jnkEM44\/GuqMskUixXqbWPR15B\/wrpPBVj\/AGn8WvCtn1iS8Nw3\/bFC4\/UVQHC\/te3xufGnia8z\/qLAontmIn+te8fCn\/Qfgb4G0g8Y0yN\/++1Df1r5t\/aD0TxP438UeLLPw5beeZ7holcuqgIuFx8xHYYr2a9+Nvwx8F6NpOi2iyalJplpFbrHDlVQxIqkM5wOSOMZz1rWu\/3cYo2itD2Ypj5QN1WE0HVbgB4oTtPfpxXx3rf7TvjjxDbtH4at4tFRZAVdPnkIGerMP0xz715H4i8f\/ELxJKZNX1q6cngqrlE\/75XAqFDzN1S8z9BdZ1TwV4duFstf120tLjvHI2MfU5wPxrM1HXvBD+W1rr9hKh\/uzL\/jX5naja+bbNeS7pniIYg8lx3zn0\/OrUWl2EsKTKgKyKGGPukHpU+zgvimX7M\/RGbX\/ADEL\/wkFkpHUeYv+NR\/2v4EPTxBZf8AfY\/xr89k0ewH3YUX8Ktf2JYf3Q304pclP+cXsz9BYpvDFxza6zaS59JB\/jWgmjXFyN1nLFIPVWBr86Bo1ghyIsfQn\/Gp10+KEiazd4T\/ALLH\/Gj2cekw5DR\/bp1kp8WtB0adgItN0VDg9N8jy7vzCqK+PxcrdXIe2nT7mdn+fWvuCy1qUJNDexRXkU2CUuFEgzgA4z06Z4749KwNV8E\/C\/xLK8+saMkEsgIMloxiOSSd2BwTknqD6dBXRHNYUv3bjsZTWp8paXp1z4iLvCwgtrcZnnY4WMHgfUk9B7Gpf7Y0nT7j+yPCsB1O8\/huHGRn\/ZHoK9+8RfBM+IdGj0PwXrn2SytULR2N0oG+Vzli0qnkk8cqcAcV4nf+FvG\/w1sU\/t\/T3tIZDsa8jIZHH8GHXOPYErXVRx9KromZ8pauNH1W9hWXxDrSWkYRj5VqvVv+A4\/yK0fG91Z2rWNjptxPOkenoheTnPfGD05\/lXGXGp+dbD7Myu235QD1PrxWp4rljE9ou9TItpEG2nOSOT1qvY3qXEc1c3Lyz71jKkLnnvVAzHyxJIeRzUczlySWxg1GzkOXU5A5PvXTzWVgLiypOPmFDSJCeGx9PSqRZTyvPekVgeCv51iBakkBGUJX6VJ9uONpTNUnUSIN\/B9KYjr90dqlxJlKxceaISb+Pl6rn2qAzP5m+PA3dOOnFIVQPJHHhs7dxx14qBlcvGhxhd2Fz7VqtNhCszbdx4LdaawHBJyRSgfPvJyB2pAOen3qLliTyL0x\/DmovKbrUjoQCx7U6YZUD5vX3q4yFF2K2T0FMIJPNS5ij9eaUjnd2p3BTGjg806mSkjGO9OIMDmK7zEw6hhgj8KjfYpMMUEZrTg0LxFcaY2vwadcPp6H5rhYyUAyQSTjAwQRyevFV9IsNR8Rarb6D4ega8vrpwkUMfJYnnr04AySTwOTxU3XVlFVVpCNp3GvR\/FXwe+LHgO2Gp+I9GkW1PBePEgXHdtpJUY5yQB2ODxXt\/w8\/ZS1bxH4Uk8b\/E26k0WzlQfZII1BlbdnDuDwqjGQOp9q4sRmWHoR56k1bpYOWT+FHyIvV2z07UJz1r3jXf2c\/HcHieHwt4PxrCXiB4rglY9gBwVk3Mfu5HI4OfXIH0DqX7LPw58PeGYdG1ZrzUNbZgsl1ASkY3c5VGONi88tycdATiuetnWGpuK5r32NFRm9LHwX5J7VFIgr3zRP2bvG+u\/EO\/8ABFncLDYaY48\/UZFPlojjcuAdrMx6bR36kDmvRviJ+zz8PtNtLqz8CXd1\/aem2sl3OLgb45PJAymMAqWycEbh0zgHNVLOMOpKnzamToyiz49AITHamZGcd6+ltP8A2WfFNxoMF9qer22narOpf+z5hyiknbmRWYZI5Ix8ucHkEDwrxb4V8SeBL37D4pszDI3+qlHMcqf3kYcH19fUV1UsZSqfBJMbjJbowDkDFVnzmvQNL+FvxI8R6LH4i0LR7i50+Zykdwg+RiDt74xz61rP8GvE9hCs\/i66tNFhBAZrmUFx0\/gTcScFT\/wIc8HFPF0k7OQrSfwo8pCqB83SoWubc8c19KeC\/hv8J9QvHW61XU\/Fs8eMWOi2M2W\/4E46enTp78fSuh\/B34vaV5DfDX4cWnh2KY4XUNYuo5nC\/eVmjJMitjqNrYJ9hXLXzOlT0X4tJGqwst5Nfn+R8KeDfhN8R\/iXM0PgvSprrYNxc7Y0xkj78hVeoI617FqXwW+G3wvnUfFjxGLi7AG7TrBSZASOQ7c4xnIJ2g4wDX1je\/s4fErxFGkvxU+JkdmMnzLbTId4wQBgGNoQeAB8yHFdt4R\/ZQ\/Za0+CSO70zU\/EU8YBV7i4MCt9BEY\/1rwcTnSUtaunaK1+\/RDSitFG58x\/C\/xbeeJIb7QfgVpcXhTQdKh+06vrM8aXVxHEMsrOHPzFmUqqLuPzdlHHmGm+H4fi54uT4caH4kZNO81djTo7swxukf5tpcl+cMwFfYX7Rr+G9K+Eb+E\/hnplpo0Nxcos0NngZTOdrugO7Lc4JH9D4zbePT49+Ovh7xx4ngtNO+yoLZktItgf5CF3NnklycccZx2pU8Z7SjKtSVt999O57VPDP2CaWrPqGDR\/DfgTw+vg7wZB9n06yyVTJLSyMcs7MclmJ7noMAAAADAge+SA6hqNrkn8k\/8AsqPET2Oo+IILrzxFpaSDdIfvI56cZ7msnXltJEMWmSu+f46+YhGTbnUd2zeFBQiiHVI7W+vzALbEhT5Pm\/KtG00exjWO21I7\/wD0Jau6NbyafZrJInmSY6n71W2e1dzI4xIfWnazujNyvoc5qvgebVNGvrHTUgujdwyRRwXBABdhheSGAOe+OK\/Mrxd8PPG3w6uEtfG2mXFgZP8AVu65jf8A3ZFJRj9DX6zpcQRqO1X21ky2z6fqUUd9aSDbJBcoJEYehDV9BleZfV04ON137Hn4ilzLQ\/FpSJfu1KsYAOT83Yetfpj4p\/Z2+CHjDzpbC3k8OXUhLrJbsXiDY7xscBc8kLt9ARXyv42\/Zc+KnhQNe6EkevWC8iezIZgPeM4bPsM19Hhc2w9fSEjy5U2j54AbuMUlWtWs9Y0a4WLW7Oa0cfwyqyE\/mBWS18hbIXivS5l3IsWWYkilwWqInJBHfkV2\/h74c\/ETxRbpeeHNKkuIpfuNlVDclcgsQCMgjNROtGHxMDkAOwoeSONN5+Qr+tXNW07VPD2p3GjeILd7O7tG2ywyDDA9Rj1BHIPQgggkGvu34H\/BPTfAemR\/FP4kQG51XAfT9OAB+z8HEsoycycgqpA2Yz97GznxGNhRhzMLdFucV8K\/2brHT7SLx78bc2tq+JLXTG+WSbuDN3VfVep6HHIHpfi3xtca7tsbQfZ7GAbYYV4VVHTAGAKx\/F\/i3U\/F2pvq2oOTk\/KvZR2AFcJPK0ciCbKeaCU3AgNg4OD0OD1xXge0qVp+0qPTsXCFtZbl1rojMaVXZz1NVZJsGoWmz3rSau0jXUslhnk1Az46VCxLUzcRxVpDauT+YxpN3rVMvIDgUuZT1pNdx2Lw3GRYo+rGmrzqcgk6IKkhP7xZU6oM1Db7jvupernFWQaRI7Uon\/hqtu4wKYDlqS0Au76RDhqYOlKvWmFy2D3q4shCjBrPB4qRZFyFNZ02+pJoRS7zt7+tE0uw7T19azZJ\/JHPQ96fFJ9pGzt61tKa2bBF\/TnMSXG\/\/loOKuWWY4gjdQeazQEW4jhU8J1rSZljd2J+\/wBKkouiULnnrVJdQ+yrLcA842j8agMoI25rKa1M11FY9o\/3kn\/stAF+0tfLBupuZH5+masYOc9K0FUce1MePJzQZzd9jlbjRYGlF7bPJb3UTb4p4mKSRt6qwwQa+mPh9+0pqVh5Xh34xL9utFAjt9WjTE0ar0E6jO4AdGHJ75PXw8wgiqk1sjoUYAg9QelPn5vdmrkyinoz9BHhaWG31GC4jubK4QPDcRNvjlz0ww9qy7m48tpFXpmvj\/4UfFm\/+EN+ukaw5u\/Ct1IBcwNy1o7nHnwei5P7xM4x8w5HP2JqtlHpk3n3cytahfOWVeVkTG4MPbFVyOOrVkYKk3JQOQ8Z3i+H7eCOyjW4ubkn5SSAFXr09fXoK8e1zW5Ht\/K0wGCcjDHOfxFb76uniLU7nUGRkGQsQJydnb\/HHTJ49TheINN8h\/tEHKH865K+JdN2gffZZk9KNKMqq1PGbnQNUln80Nk92rm5vD+uSMyROyKTgle\/416\/JcwW8WZnCk9BySR3wB6VFbXVlc3D2VvIPOj+\/Gcq6845U4I5rl+t1e578Y06SUUf\/9D84xzDzJ\/u\/wC1VlADLj+NazmTAQf3atwP+83d6TOguCYb+mMevSkQlV4UHcfxoERYsxYNmgJvDL021FLczJMkIUPHIpwyFLn14pqrvjGOozmlzuQexrYZOrFlwaduJ+akI2mkIGNp71kBJG2znO\/P8PpSnlt3pUfQ5+9tX5aW1SKSeMajNJBbuwErxIJHVe5VGZQSPTcM+tA72JevBNNHoNzbP4vu04+XgyREsvYngn6ipIZw0DRkcislISncRpMw+j\/3qjVI9oDc1LLjyk21FgDpVljxggHH4UhAzuz+FCnFRSAtLvTiplKwCnnj1rOuELK0Q71dyep\/hqNiJDuAp3A5mF2aLngg4pGmeFo7kceUwbNTIyrM8Q6ZzUU7J5boON1aw0ehmfZfhfUFuZLe\/U8XMIU\/7Wa7wDgrXhPw51EXHhy0mHJtm2n8D0\/GvdyRuyOhqqi6g2V+nFHWnP1ptYEld6jqR6jqTIkpnelB9aTvQBKtSqahHWpQO9AFuPmrAGaqx8Gra9aAJY5CrcV5x8UrUyy2moRJkMnlMfdeRXoY61y3jyHzvDyTDrDMD+YxWdToLqeBfxgjtWkhzzWeg2yFT2q6jjcF9avoapmhCcZNX426Gs9F2k1YQ4wazLTNEEVqQkYB3Z96yFBar8ZCDaK0TT+FjNJI9wyrdabeqPshUDO3FMhkIw0dWrglreRc4yKS3IOavgJ9KuEIwSmR\/wABr5f8WFWmV88Sdfwr6pg3FDGTncCv5182eLrVQxjfjy2YVvTdpEvc8uIUHFRuSpBXketSuuSRVcMT+5HG39a7kaI0rafBFfQXgmSGTRroDIK4+nPp6\/zr50h6ivZfBlxP\/Yt953v\/ACrDFxcoFqNzi\/HH+jxQfZ\/3cchOza3+f\/1968jFncW9wY423qWPLH15r0LxlNGNVsSSNi2n3QP4nOQfwrlESK6UqNrnqre4rswq5aaYzDIIuDu2+1K08SjaG+Ydq2BpxLgkfw1VFhyY8da6vaxe+g0V4r2FsTE7THxgk4q\/HqUYYmQlR29BVOXTlJCgnkfxU8WLZeIBsOufYEU\/awfujNRdSZPujIUZpqapcBxJHtKnnB7f5\/z7Zq2txH5TqARnB5\/OpGtdokCDPzYAPai0GrIDXXUfPDbqsfaYdvBrlxDOOBTWgug42H5R271g48oHUx3S7+tSNqEIO37xrlJxcfJ2alYTLy3zfzrWC5uozqf7RcEQk5Q8Z9KYdSjD+QuCzHI\/D\/P+e3LLFKD824ZJP1\/+tUqpKh8xlHy5x61Xs+zFY6VdWiMuwZBHUev0\/wA\/\/WkGo2\/mCAxsAe+f0rmv9LXjjccEnHQe1Sb5+SQd4IHH9KXIB1a3ETNtI4PXnkYo8xWfrkZPDVy+66Q5x83OPekN3OIy23dx0qeT+6FjrOAQuTnHTtTFZs9TzxmuZF\/cknAOMj8Kd9suFAY\/QGn7NgdR9w4JyKjwgl83Nc+NS8sKZVYODyDwD+NMm1KUz4bCx+3J\/Oj2b7gdSZVqLZHIa5wXkvaQ\/iOealW52jBfI9xT5H3A6KQoEUkAheMd8VCAr5jQjGc9e1Yn28\/cUjjpnrURuzHHvDJzz16\/SrUdCTpzsABY5I6kVHIyh87sljww\/rWF9vKSKUcAdx7U0X6uWY\/K2OB2rnS1A6QlSvPQ9faglN5JOMCuYXUkPyn7p5zSf2odoYHGK1sM6UCEgBTweR70hW3PKjj0rmjqLbiDjb\/I0wahIeWHsaLAdCXiLArxVjfla5Vb\/wD5ZFP92kXUZYSQ0T\/j0\/OnGmpdR2OriKDuP92nt5BKxB+a5JL5PNExUFlPG7tTftjIzSt949B6UOlbYVjq\/MaMBpGHB6CnhoZG2D5C3Q1ya6nLnBXB6j3qM6jdoN0i8L0Poaj2bQjsmZEOHfknFQmWMZdmOF6YrkRcTOAVXcwGSPb\/AD\/n0USXZIUptXGV5qtUOx141GIKxfCg9D9KibUYo23zDjuRXGm6vJMqx+6cYwOlOLXZ+WMk+x6VXKpCOs\/tOJgW3kN6HvUI1KNDnge2eua5cwzzjEnVepHvTzYO+Y0fAI6+hFTyqIHTNqRC8D8M1TfVDnaAKyrmG4VXmi5f0\/z6VWSxl83Mm7dJ09qrmQGyNWeBvMZcj24ptxqcRn+V\/v8AzVUaznWN4THkt1JP\/wBao4NGcYLDH86d0BO2rOjfLnI6HP8ASqZ1aZ95Lf8AstXH0xGfK5pP7IcnkUuZdwKCapcOPlJ\/nTW1KY8kndW0unRRgi4Hyfw0sOjRofLAzTlZAc+1zNJyzfrR503Sukl0WPhAMEjORyPzp0WnBB+9A+T86i6A5aeGXyWbHJ6Uv2CR1AbmuxaGNhhxTfs69ulPmIlKxz8VoU+XHUVo2lr5L7mq+VApQMmsJz5ieYoazYwXjNNApUlcjHTI61GmrTzadaaZGoXyTuyOvvV+GDarEtgh+AP9qse3Q22otztAbAwO1VR6lHoOnQ3N6xsCqrDdrnLHrsHQfX06Z719WQTNqWjadfgiC3ht1xubugC9fQe\/fvXylbG+ULYyRlBKX8t8fMVIJyPp6njPQ19IaL\/Y0ngPSL6R2eCzRoZFI4znJZj7+vr0rkxiukDO38b+CNI\/aJ8JW8OpXaWHiTQWzb3KgMZYsH93jcuecNkZKkDggmvKIf2ZvBL\/APH7rGo3H+9Jj+ldb4c14NNaX2mH+zorV98f9+X\/AOx\/2u59q9xi0258V293rHhmWFRbIXnV3ClGA5yD0B7VxxpypRtB6GUocx862v7PfwmspcXsF1eAdnmZf1XFdPZ\/Cr4Pac+628PRP\/11keT\/ANCJr1vX\/BOt+F9G07xDq9xFNHqqxvEsWT8sq70OSB1XH4+tWvh94J074kfFPT\/hzqVzPbWtzBJM8tsdsmUXIAPOOhrRKb1uZ+zOA\/tDw\/4UthFp8VtpsQ4UIFT8M969n\/YZ8L+I\/F3x+b4oaJasdB0+3mglu5PlV3dGVRH\/AHjuPPoOa+gvCP7MX7P\/AIV1ua4OkNrE0J4kv5DIC2e6YCfmpr6WsL\/\/AEyCy0yNLS2jG1YIVCoAB6DFEpNRag73GlY7HywLqWQ8\/McfnXmXj1GXydRi+WSBxgjuG6g16ngkkd64nxZhURCM9Samm7boSnc1PBDR+Ddf8lnV9K8SANDKrBlS4XtkdSenpn6EDtvFH+jSBpeleZfCFl8UeGtY8F367orCVJbVv4lLliQD2GRn8TXcy3cuuaedLuyPt1lkOD1dem8f1rpjL3rmkXoTfB5y0viL0zAR\/wCP1Y8cE\/ZTVL4P\/updfjbhg0AI\/wC+6ueOCPsxFZr+K\/kUW\/AjA+BJ1\/uzsP0U15T8SmWa40WwX7z3iH9QP616h8PTu8F3w9Lkj81WvIfGcm\/4i+HLE\/da5iJ\/7+D\/AAoW8vUcOpd+JVxK3jy5hbhFjjwPfaK0\/iJOsGnAN1Ee78hXNeLrsXHxAu1uOf3qp+QUVqfE7h7tZ+kUR\/8AQa56\/wAcQZ86+Lrtl+FPix4vvvp7qPoQQf0r5j0Y+Xo1gi\/dEEa\/+OivpW+dLz4beLI+v\/EouGX6hDivmPw1PHc+F9Pb+9bx8+4UCrp9SGdRB\/rRXmL5N9cif7\/mN\/OvSLcnzBmvPXAk1W5kfg+YwwfrS5rkHRW7fuV+lXFas6I\/IoFWlagstbhRuFQBqeDmokJkuflpf4c1H\/DinqflxUNCRS1E8RtnrxWajbSEJ6mtDUjjy1Poay1BODTEWCRkjPSkEisu4djUTAlj600IVHFAE3mj7wpBIpBpgjAGaAoxk0ATRsCeanUjO09PWqkeAfaphnp2oGtxj4GcVAwUsMVO6kiqpyDk0GpKVDLmq7Fs4FKJCT7UoYMwBoAmVcKGNJjPNTvjbsXvUPH3axTuNChM9ac4ATFNzgUwvuokrmhFMZhH+6podmwSMVZXnipDCMZFOm29yBbfKnPStqJXcgqee1YtttlbDN0robQAMADWyASdxJOs9+rxypws8fDD0J9QP5VtR+JLmyVTqyi4hztE8XXHqV7\/AM\/x4qYLHJHskG4e9Z0+jAYexGPVT0NVclxOzZ1mhW4tmEkbjcrDkEH0NLztrz21u7m0ybYmKQHBjb7prp9N1uG+drSdTDcqPuN3+lUS1Y1i1JvJqIuScUByeKBD2NL1FM2s3Smsdn3uKmSE0O6GmMeaaZU7GqpvLYcFj+AzUEl1XXODVe2LG32vkrnoKgW7kB+WIsCD7VFaXF79n\/dgISe9AFe\/0NroGa2GD\/d9a46bT7yGQiNSSOoPWu78vUJTunnI\/wB3imT6fbXP\/H0XPuDikUnY4FZvLOJxg+lI9xGP9Xmtu+0IR\/PFl19e4+tZBt3tuuHU9xSauWncriaTPAxUm+4fuBS7o2Py08KBSJIvIdvvsTUqWsWecmpgxHRcU8ZJ9KAJEjRBgCncfwihcU8cnBoLItpzzSlM9amwKeoU9aAKLRL2qs8LitY7c\/LSho+negDD8tjTlVkPPNbBgZuRiq7QnPFJoCgSrHr+FSiHI4q2ul3E3zCMj\/aqvObbTjm5uok9mbFKzCxWeMjiq0iDIJFPvvE3g6xCm81KFSw3Dad2R6jHUVzc\/wAS\/h\/Cf9e8oB6Khz9fSk9OhUY3N\/YD24pDbu3+pXJri7v4v+FIQRp9pK57FyF\/TmuI1b4q67fwmPTytoPVBk\/maLN9CvZnsV62n6bD52vzpAg7E5P4CvN5viouhX\/2rwahSWMHy55PvIT\/ABKOx9K8h1LV73Urxrm9dn6A5Oay3k3HjpUydtzojh13Nq+8RaxqG5tQuXmdyWckn5mPUn6\/WueZIZCSw5NOxUfRqn2t7luKWiLGdkYSPgVEzjOTSh85BoVAw3GsXUb6jQ+MK2VbowIqPS5N1v5L\/eQkfh2p7DywR2PSoIv3OsyQjpKgcfUdaxk7jTNINzU6NiqO7JzUytQMvbuOaOJBiqgfsamU45FapgWUyvFWVJzVQGpQ1YSVyGi+shUcGtW016\/tkMJbfEwwyONykHqCDxWAHzVhcEZqOW2xVkcr4l+EHhPxhJLqPhpl0bU5Tu25P2aVu4I52buuRxntXzH4x0rXtA8RG08VWptbkouwZDK8Y6OrDgj2619mDjpU2s2Gj+N9HPhbxiC1uTmKdAPNgcfddT3AzyO4\/OvRwWYujJRq6r8jKdPqj4EOTk\/7VW2BWHjsK2fGPhPWfAXiBvDuvbWYfNBMgAjniP3XU+\/cHkHisBNyHErfI9fQSqKaU4apmBKz7hGVAQAelEcyguBySKhWNSec8HiiRW6E7AT6U0AzJDbufoaYgO44IPapcLnG4jtuHtSgZPbnnn2ra3IS0MRXDszHGBz9KYAqhMjJzwfQVOVUxlpDznj6U8hkYLAM8c+wqGIgU5kO0cCpGyZV208l+qjgdqMLneDz6VkwI51\/eJEP4jz9KnOOslNZTsZj1PSoQSCqN1atEikHkoWyeRSSq5QufuL6VLcyLaW5mYZAr668MfsheJZdKs\/EfxDvY7JTiV9PAywU8gO24DJGMgZx065FcWOxlLDR5q0rCUdTif2Y\/Dui6x4h1fxdqUXmnQbUS2kRUsDM+4A5HBICsQCDk8jBFfQvxh0X4a+PDp1\/q1l5utW6Rbnt8xCUfxJKVzkehB3DsecVuaRd6tqsL+C\/hNai0edvN1fUWTCjZ\/qY1\/hU7V6J9TXdaR8OUt0\/s\/TVfUb+T\/x6visRj5TrSqRk4roetQoU6d1NXZx0PjiDSvEMGmQwyW8VvBhbSCMOuABjjAGcDP4dhis\/wPp+r6R4hvfFnhTRrbTZZy37zbhkZ1+9\/dX1PHUk19J3ngux8A3EegweXPqVwmXih+dwx+6jN93J54Bq3rnhvUvCFrHYeJmWC8mDOLf+IDOBk+45rzp1ZrmSd09\/M6OSLvZHzq\/hnxzDpLW97eB5bt9+8fw\/5\/zzWVqY8Q3OmR+ENQvp7zYixruz8qAYxznPtnoK9u8jK4qKW0hbDsPmXoaiKTtdFSqdGjxjWvD10xt7OGV4oYsbtr4bj3robKy1a5nju47h7uCAbVjLHr\/vV1k+lRXTH7QSQeM1r29sltbCOL5VXgAcAiqaJ9qefagfGcWuWWoXOomDTlZjfReWHQxMBwF\/vcADv098173xPNp8jauth5cU6eX5iD9+I1+7n+9jtXo9xEkzBpGbbjGGHy\/hVDV9J07VW\/tGGVVaQqnkqvy4\/vA9s+mMVUUVBp7nDaZq\/g7UNDh1i3Jj8t9nmXfylW+7t\/wrrbzw9o194eXXrz7Pdf2W5aOIhH5OCeDlhkgdKw\/EPgHSr+zjs7xkuI4sv5WCCCcc9ecYrzLWvB19JcLLYStBs5Qx92HTOfT6fpVqUU7xlb5FNRloe7X3iq2uJLSx1YbI+oReFG3notWW1XwVGYrkaJZNfyfxum\/7v8XP1\/WvLPsviC11OHU\/EM3nTSQf6NYIv73\/AHt38KjufoBT4brS5J\/M1\/VYdNk9CDKQQCSpVeRwPxOKx9m5O6b+Raw8Ox9E2XjPxPeOIY9QhsLf5UVEURqM56Ee+B+NW9cW50iRo9Tvv7SaXkAElAvUNuzzkdq8A1z4neHdGsXvRa28sSShHng3JID2Dow4GOQc8g1t3Wu+LbieDT7sk36TCR8\/LtD8r\/n+dP2MequRGhHses6Xda+qhp\/JtbaJR5cSwgvKTyxLE\/KoOe2ScAcZrhNYu11bSX+2TiDR9PlD3S52Da52gE8khm4IrG1jxbcaFrsWqQkSiLjY\/wAyNnqCK8L8U\/2l4psD4fvZfKe+l8xgowNsREm315xxg1caaTSsdeHoRd0zM+Lt1q0ejHQr7SprOeK8LNGCGYpjKn5eMHOeg\/EYr59m0fxHqQFrp9tgb\/8AWSMBiuv+I\/j698UeLbi+kjkiPyLhySMIoUBcnpx0ArloNeuohFZxgs8sgAIPrXrU\/djZHbVgoRSTPrSw1nSNX0mPUdOmE5LCOYDoso4YY+uce2DXRWot7ZftDZjkrz3wXZWOm6FH4U8MWU98kDedJdKMI0jk5BOPl6YGefavUrRbv96t7abf7nmdq8iVrvl2OCdS+how6yYv9Gubf7RHs370ba3\/ANektryO9j3yRFf4eaytYvLWxs1WSUearDy8DqWOCtW9b1LwV4Q1FrLxZq5t7pY97RwozFgADjgEZ56dR+NRa70MrXNuG2kbKLiRR0Ip0hkgfyZk2sf73FeQ2XxG8Pa2rx6BJNaEjcTINxqO++Ja6WkUOvkTrMdsTE5BrqpNrRGcqPc9ofYlrHl9sTnY3O7AX19amZmtHV7SQrH2PTIP06V4nqnjGzjigS5mjs4ITvUsc7w3pVfVfiFLbRCTRIprpWHKr0x681iqdRaol0IH0C2oPc2c2l61DFc27LxHOquPbOe1cnaWfgo2QjTTrSwniY\/NFEv3u3b8q8qsPFcsTi5161N3byKfMhjbB\/Bv51gWl9d6pLLLoNnJp9sjfIkh34b\/AHjVctX+dx+YvYwNj4sfCbT\/AIr2GmS219aaZfad5sTyNCA80bbdqsy7S2zBxnOMnHWiWPSZFj8N6DKwt9PtordVAKn92Mbix5Jb\/IFY93B4nllWS4mTywc5XoSevFSabo\/iK61JYklAt3y0jqMMAvT3J9v1FdE51asYwqVL2M1hqSd5M9QvNB8Eax408O+N\/ECK95oduYmRwCZnAAhZmxn92clc5OcYIxUer+ILrV9em1QHEIk5aPorfwrtrgta8KXd1Cq295NHOrbgxbIkA7ZwP8\/jWZcaTfJcfaLeU+bJtz9RVTjOyUqly\/Y0r3ia174Lgu\/ED6zbOsdm8iyvGxKpwQWGARjcc5xjrXcXp8N+K5Ljwtq8iJY3UnmxSBRvgdQMGNscehwMEcHFeY6z4Wg1G8GqzDZLH2Z2rFvIdYtNRhOnSkr\/AM825H59qlud1Lm1RHsIXLPgvwLHe+INRtdb2XtrYQsEkUlUmZvujgg4wCT1\/rTPGXgWWJW8ReDLczWoAM8SMzMmOrjcSWHqBz6A1eufDPifTtU\/tW5vXIuvvxpwqf7LBeP\/ANVR6V4k8W6HrnkW0bOO2zgVuq1Vy5lqCoR1PK4rzzbg2VrG80wXcFQEkjv09KdKNQhkKT2kyFc5yh\/hGT29q9j0rx\/HZazcW39hCwkkXmZQNzNnpkj15\/yK9h8J+L4P7ZstTmmgmkiUsUZuc4IIYetdLzBxspQMnhHumfGq3UNxbiccD+E+tOFwxFdD4j8Ea3pl3K+muNRgmnmnkEEZ3QbmLbdoJJAzx+tciGAkeBgyvEdrBlKkHrgg98V3UqyqfCYTg4bl+GZo45rnPavYfhZ+zd+1b8ZPAdj8R\/hv4G\/tLRNS837Ncf2nYw7\/ACZXhf5JpUkGJEZfmUZxkZGDXoX7G\/7Hfjv9orxx4O+JPxH8HfbPhhef2h9puP7Qij8zy4p4U+SGeK7XbdxKPlUZxk\/Jkn+j\/wCF\/wALvA3wY8D2Pw2+Gtj\/AGbouneb9ntvNlm2edK8z\/PM7yHMjsfmY4zgYAArr9n3POq1bvY\/k68Q6F448B+ONX+G3xK0n+xdb0X7P9otvPiuNv2mITR\/PCWjOY2VuGPXBwQRVHzMGvon9upyn7cfxJI\/6g\/\/AKbIK4P9mT4YeCvjV+1R4D+HfxN086hoep\/2oLi382WHzPIsZZk+eFo5BtkRW+VhnGDkEik4Xdi4S01ND4W\/s5\/tW\/GfwJY\/Er4a+BP7S0TUvN+zXP8AaljDv8mV4X+SaWOQYkRl5UZxkZBBr0D\/AIYi\/bn\/AOia\/wDlZ0z\/AOP1+wf7UX\/GF\/7C2un9mn\/im\/8AhG\/sv9nf8vnk\/bNTi8\/\/AI\/PP37\/AD5Pv7sbvlxgY\/HeL9t\/9up0zL8SdrcZA0fTDjIz1+zitfYoz1OF+KX7Ov7V3wX8CX3xL+JXgP8As3RNN8r7Tc\/2pYzbPOlSGP8AdwyvIcyOq\/KpxnJwATXlXmhwGU5B6V\/Qv+y9n9s\/9hjRP+Glf+KkHiX7T\/aH\/Ln532PUpfI\/48\/I2bDBH9zbnb82cnP4dfHX4Ix+Df26PEX7On7N\/h3zkk+x\/wBn6b9r2\/d0yO8n\/f3kjesj\/PJ\/sr2FZzpdi4z6M8w0DSPHHxB8eaR8M\/hvpP8AbWtauZ\/s9t9oitt32eIzP+8mKxjEasfmYdMDJIFfTCfsXftwoMJ8MMf9xrTP\/j9ff37L\/wCy58C\/2MvgXof7Sv7Suif8I3408N\/af7R1H7TdXnk\/bLqWzg\/cWcs8D74J40+SNsbtzYYEjwAf8FRMft04\/wCE3\/4sn\/2DP+oZ\/wBen2\/\/AI\/\/APPl1Sw8X8SJnK70Pz28S6V428D+PdU+HfxJ0f8AsPWtDNv9qtvtEdzj7TEJo\/nhLRnMbKeGPXBwQRWpdvhUNfrp+1H+y78DP2zfgZrn7S37NWh\/8JJ418SfZv7N1H7TdWfnfY7qKzn\/AHF5LBAmyCCRPnjXO3cuWIJ\/IXW9G8d+EvHmr\/DX4laR\/Ymt6J9n+0232iK52\/aYhNH+8hLRnMbK3yseuDggilOlb4S4TG7rfbgnmvQ\/hR8A\/wBq34u+A7H4kfDfwD\/amj6n5v2e6\/tSxh8wQyvC42TSJINskbL8yjOMjjBrvP2Qv2RPHX7THjnwZ8S\/iV4L+0\/C+6\/tH7Tcf2jEnm7IpoU+SGaK7XbdxKvCjPU\/Jkn+jn4X\/C\/wL8GPAtj8NfhrY\/2bomm+b9mtvNlm2edK80nzzO8hzI7NyxxnAwABRClfcU5XP5Xb\/TvHXhLxzrPw1+JWjf2Hreh\/Z\/tNt9oiucfaYhMnzw5jOYyrcMeuDggirNe4\/thjP7dPxP8A+4L\/AOmyGvEdhrKas7BEZUMgqwVOM1GQamLNOpzmoWUVzG0Moyrghh7GvZPA3jrUtU+Hp+F99KZ5NPcCKWQ5la0PSIn+MRngdMDAry6cDvWZpV\/FpN9DrK9EceZ\/uNw1XN3g7nbgVD20ZTPpPwxBiZxIP3fQVqa5biWBkb5Nn3f9qltbWW2ZY4+EIL\/l1qW\/m82Bp2GREpznpz\/KvnZybnqfo8NjyK31HRtM8WaBq2sXBsraKeYyT7SwQiM43Y5APQe5FdV8WJ\/hxqt8PGN5eTPdiDyUurQ482InIUggggE8cZ7DPbzzVfEllotu7CQFiGAG0NyfqDXhWva5qWtmOOY7o142D5QR+Fe7gsKpvnbtY+Rza6xDrQkf\/9H84W6hPfg1PtES\/u+WzyagwZm3x9c8CrIxwo+\/nkUpOyN2SLlBUozndUBl5pVH3zvZs0oyMycFiSw4A60pIMeFGM\/pQrAIFPU09SqRhe2TmtH\/AHiiRmZdpfrTz13r9DTY+ceZ1B\/SlVg8vlpxyawl\/dAlwqfMD\/wGgIH5bgelN27DnNIULnK9fagCTASMgCiJBjDdT3pUDxq245z\/AA1IB8g2dPSpsCRGNwGG9aaS3YU7PykNTCcrx1qgJD93LCmgDHFKcbPmpoUbCQaVgK\/mE5FCgKm9T17VKVUsH79\/eoijLNggfNUN3LMK9jEF0JUHDD8qqtCQc43Bulaeok\/ePVDVDK9ByDyK1g7WZmz1P4USebHfaerMjY3+nTpivqTTZzc6TDOducYP1FfGvw51Aab4wW3Y\/JcDafYmvrbw5zp8kBHMbniuurrG4G03rTadj5aTBFecSQscdqrsT2qduOtV2HNNMmUeqFDHHFBJzzTaMYpkE6tUyniq61MpNAFpDVlWqmpqwpoAnHJqtqlqLnRby1A3kxM2PQgVOD3q7ZYEjK\/3XBU\/Q1nPYTPlAjy5CB824VOq4AJ60\/VYWtdUltYhjy5GQ\/gcVGvJ5qo6ouLNPccKe9WA\/Oaz1bHBq2rIadjQ1YXNWwxJ+UZqjGV24FW4yQcihJLYaZqx+Wo9KsODtrPUkirkBmBQbN4+tMDIiYCckfwtzXh3xI0+SC\/njXpu3j3U9692uIB9oc42E9q8q+J0BMsc\/wDz0iI\/75NXF6pmcj5wlGGqucLnP8Xerlyu1yKoMa9GmrlpliI44zXpXhy42+G7uIv944\/l3rzeHy24rvfD03k+G7jzuiNU1fgZRyXjmPZdWlxEAN1uq89OM\/41ztjhflYf8CrsfiCoSx0+8BJjKlGz6+1cJaZQupcMB2ByRWlBNxsUjqTHCwzE1PihjeIFQTyfmIxmqNq20YAzmtVJCqhO3WtlGwxslqhxxVgWkBAyKbiHzvP\/AIPrVj5WKlHzUcl9Rormxtv7oFNOlWxP3P8AWfzFaBXBxRuIGRjiqjeOzGZB0qLODxSDR4y+2MnYOhPNa8lwDAd2N\/8ADTUnYkEjHHIobvuMzG063VShyW7YGSaeNNt1iQgbj71otcfPuhO2nrJEFGTmkot7MRlNpMbjph6Y2kg++MVtiaBm2g80u8JC+KdObTsxmFJpMJYSFcsvQ+metPOm2+fPgY\/561fLqjbec96UP2xg\/wA66FMjn8jMn0sbg6NnANY1rYM0jx8Ee\/8AOu1R1bHTcf6VzdtOE1OQKmfmI\/P\/AD\/ntHO+YrnJf7ILrm3Kk+\/f1qmmjOrHcQVDZxXUM2AVVMYORg9P8\/59qx2mTfKcZHIHcUc75g50clJpRLkMh\/2eacdJdBkiu027o0kl7fdqBsOcVrchHIPpcytgfx\/N+lQtpdwGT5hz81dv5W7B\/iWrkOwD51BqJz5SkefnTbgON4+RTxt757006UVTbMhJDbif5V3AEDu0SknvyOlWvs0JB2dcflR7ZDPPE0qZgNmGUjIB4z9KUaLcM\/7ttpGcN2+ld1sBQK2ABx\/+qlW2DkBAGC9B0x71PtItj02ODXR55H+ZgCfapl0K4+cMOP72a7Tbg4mHy\/w0EY6dK0TuS0cbNo0pGI\/wpsejXMOYp\/l469Sa6xhsPHTBFMVwxG9RnI5psluxzC6MFUbjndVyLRpEUQFcq9dOGh3GIjk8im+axYox+lYuZXM30OVl0hTmED5w1L\/ZOGy4ziunHXB5IpwAk4q41VsNX6nPtpQV1yBz09KsDS4Q4UjK9z1rWC7JAEIK+h7GppwwQJGcHqMf5\/z\/ACr2grGALeGLVWjACoydB1q5FpcKJujA4HFQXtwbfW7eWUBVKYDdz9f8\/wD1rcMwimcOcg9B6Cp9oGhWTS42XiPBHc\/rTjplug2DIYjPStCWUvGu\/O0nGRSCbZhY2OFOOaz9rInQo\/2cNp2KAQP\/ANdPSxQp8uF4\/wAmrasynaOdpz+HpUW5ZoyVYZzwPQU\/asPmQizRSvfAphgUShsVdLOCmR0HNQln5yO9RyPcYFUzkDNBHf8ASmLMVJH4Goygb5t2DSi1ezAaVXd0p25V6005B55pu6I9c1TQDmIk4fGPpSqVk5GTniofOCnC5GOOaYyEfMcHHNWAplxxF2qMsSdx600HnOKXPc0AIWB61Cx9KeTH71ExWn0JkNCsfunNId6cscfrQQh+8c\/pRhF4BxXOZofbx+aGZO5BP4elUL3S57bVX1Fm+SRhn\/69belRCcz26nnyyw\/D0p\/iQQwaBGkzfO7KB\/8AXpwdp+pSZtaZDbkRW+pFOG2D\/wBC+77+\/Fe9aJb2N38OLSzu3Mmn2ckklvbgFfMyT94nlvmyTwM9PWvmO0ltrhrE\/Z0++ib93\/j1fVmlf2cNKhiBmC227Y38DL\/s1jjoW5VcZWtrk3F1FqeqSs8ohwifwQp2IH949B6Cuw8GfEOf4f39x4j0\/KWdxby2lyMBiI5RjeqnqynnPX3rza\/ubdkW3jYwW6nAONx+boO2SewrZtvm0zZBb5Bfnf8A8s1+ncn9Kug0lysD7O+Llj9m+D\/gmeAlohDalW55TaccnOeO+T9TWX+z\/cCz\/af8OxDjzIrmP8o3FeX+CPE0mteB7v4U6ozSeVJ9psZS3KoCGaLHfByQfw7V2fwjuPsn7SnhC6PG6d0\/77GP61zqDjGpF9yWj79t+NX1NV7XUg\/JjXQaH\/yFUfuM\/wAqwIDu1zWD6Xkv\/oRrf8P86n\/ug1UFojNno8TEsSa4\/wAUYMRP1rqlbaeK5TxK4EWOpalONmjNoj+ASBdf8QKPurHEfz3V1\/jW1aG+i1\/TmMU0bDJX09f8R3zXDfAy6EHjjWdLb71zbq4+iHH\/ALNXr2sxRtE8cgyDnrUQqctRplI53w1KNN8YOg+WHVIgVPZmUZH9R9aseOiY7cq3UVi+FYv+EiguPBlydl7bK01jL05XnGfy\/U9qs6xcXfjDwDcX0C7NW0w+XdQnrxwWx6H+ea2lJSkmjU1\/hq+\/wlqB\/hNxx9Qq15R4l2P8WvDcTdpV59w2RXrHw5SO1+F0F4WzJcTSO49w2z+SivEfEN59t+Lfh5v9X5d1GP8Ax4Vi3epNoqHUrapd7vidNkZ26mI\/ykFdf8UpEj1DUIp+QYW\/VOK5yS1jb4zSQScq2o+Z+Oc\/zrQ+Jpkk169WQ5BH6AVjVV6kRM8F0e1+0eEfEjn7sWhXspHskea+VPCZDeF9OI6fZ0\/lX2H4HC6nY+MNLH+pl8OagM\/3P3NfGvgx93hSxH92Pb\/3ySK2UOUiR2duf3gzXnM7h9QumQ4LSnB+hr0CEkSCuAuYB\/aFwv3P3hP51MiDftmHlLmrZI7VRtoiI1yatNHjvUFku04pdhXB3VHg4BzT8swxWLILG0nkU4A5xVcF1IGakyQ2RUjKOrODJGuOgrOVuAcVb1MuZlyMcVVXdswTirESTY80HpkUGMletNkAbHNW1hRlBoAqdOPSlfOzg09oTu4NMkiITGRQbDYwxPUVKVbkZqKNPmz608gA0AL2wTTflPWncYpmKgAAjHWgCJeQKMH0ppDelAAWJppOKWkyO9WA7gx81RlkYsIoVq0W7U6LaGz3qGikyaGKRQBIOau7DihZOxpS+BlaFoZ3I7axt1l3ZIz71uWcIDnDZxWbbkYJK5NadqrFCygLikmRc3oUar6HbXBTeILVH2+ezEf3FwP51dsdb8PXs62txJNA78KXI2sew46cetaJmiZo6jpsVxI10JlQjqG4\/WsKe8h4h1ArI8f+rlRvnH4j+vbiu1awFuCCufrWDJdQyyGAwICD1xU+18glK3Qk03V9SdhHLEkyk8OGC\/n\/AJ9fSukni1REHnRLFkcYIJP+f8a42+0eK4tS9qPLkAyR2P8AhWbp17qFqNllLuZTzHJ0P0PatIzTJWux3TRXjoA0uz6DNV\/sCNzLK7H61Jb30GoRjb+7lA+aNuoI6j3+tWCGHBqnsDGRxQQrhBn60KEB4FN4Bp54GTWJBI8hVCFNRI42CoZGGw0iN8oFICzuNBOaiooAkGVORVO506C5BaL5H\/Q1Z3YpNxPSncZxl7pM1u27GD+lZokKHEgr0nPH7wZFZt1pVtcAtF8pPbtT3K5u5ySupGVORTgxpbnSp7V\/kyKqiSSJtk4waVh2LamplJqBCDyKlBpFEwOacBmowcVIvPSgAxmpILaa5nWCBdzN2qTy0RkjZh5knKp3IHU15Z47+Klr4bt5tK0BxLdSDa0g\/gHfFCKjDmOx1zxz4A8KTtZ+ItTVblTt8iNWkbPp8oIB+pH6ivJ9b+PsZY2\/hexCRj\/lpNgk\/h2\/OvnDUrqXUpC8pOSSfxPU\/jWfGnkfuweKucFG2ptGCW+p22t+OfE2uyH7ZdyBT2ViB+lco29+ZXY+5PNMVFHIPFTqqgcn8KxlieXQ09CZRbqFBG7371PtI+7VfICqAMYH58k1YDZrJ1ZNuzEkKqEt15p0m4sEU45qIcHNPQqZ1Zvuis5VL7s0sWGc7jnvUQHG3NMkcfe9aYRlsZ7dawavsMm3gAoTzTVcEgn6UxCM7XHbrSIrQOQ\/4GgCwQVYseh7U45IDdqiL7VOOop4IUhgeT2oAsjDYzWfegwX9hLD9zLIfaroJxmqmsF4NHN3GqkiWMgt2+YZx9RRYC9IuxmX0pitzUlwweXK9GGaqg44oKLTNgZp8b9qqs4IFKjYH0oAvLId+alEnzZNUt\/y5FSB\/kzQwNEOOD1qxHJzkistJOMgfhViOTuD26VDQGgkhwfep9zE9cCs6JumDgVOrHIPaokgLXiTw5afEbwy\/hjUZFiuoiJbOeTpHMvAyf7jAkEHIGc44BHwxe2V3pd5NpWqqYbqF3SSED50kH3vl9D2r7qVwCCDivI\/j74WikgsvibZp+9i229+q4xg8Ry8Yxk\/Kfwr0ctxDg3BvQyqQ6o+bxgZ\/wDHaa5LDDUFg3IoyD96voIO5g0MXay7SuD2NIyttXcvOeDQYifkXkdRjtTpQWzkfKcZ571sZiq3lylc5B6expcS5YqD8vXFI21S4K\/OMZpxYDdLGTtfhhSAQMaVeTSY9KeFwcmpAcDnKmo5Lq1tiDO+KLi6t7W4xj\/c77q+z\/2ffCEvg60k1nxPoCTajezM1styN0pijABCLy2Q3GcDOe+BjixuOhhKbqM1hByPPfgf8J9S8T+KLDxR4vhk03Q7JheK8o2m4kjbEaKMhgdwJ4ByB7g19rXfw71P4j63ba78RLp49JhH7i1h+XzR\/tbf4f8A9Q4zXR6J4Hv9Sv4vF\/xOw1whYwaep3JGDwu7B25I7Y4Hfk1393ePdy8JgLwqjoAK+Ex2YTxdT2k\/+GPQw9LkjqQ+XZ6DpsWmaFElrACQI06jGOWPXJ9+feq51jV9N06ez0iUWv21gZnQfOQOwPb8Kqy7i5CLuIBJH0rLkmaRsmuf2N9Wy5b3K1s0ulzG5sJCk7AjzDyeepOarz+ZNcNfX8r3Vy\/LSysXY\/icnHoKsybN6rIdoPf0qszZ3EAlVIBPbnp\/KuuMFaxPtJWsTJITSOCahYSKgmTDIemD6VFK15JgNJtj9O9ZOkr6DTbDgnFI7rlYSwXPqcVFMYoj\/oYaVQu5ieKqRaeJYRfTN87\/AOeKiUOXW5Si2aRmGNm\/OKqTkZ8uTj0qaGW3QzwTwLJiLd97a27+tZzanp7nyZm\/0hP4f9qilPe4RhLoWHUSBZbgk7OFJ9PQU5GtLdluQC6pyPXPrVa\/u5knQXwEZkH3B2P07VynifXHsYU0y1YLcyHoOgHv9aycXU2RvTw81qznfEWl+Jblr7ULHUjvvpF8x2A3LEmNsYbso9BgHuDXnd74MddSivfFQe80uT5SLUgSN+PXA69Mnp9dK++IMcUzeHtJYTXSKZLlkO4KO2OMZPpnivP7nxZ4mhJLW5ji3\/IjH+97CtI06q0SsehFpLU9g0g6H4ZN1oOl2zS6NqKn7QLoBpRjlMN3x0x04zUni68uNR1+3vFYta3dsqxyD5v9UMFh+FfPWoXnibWb8QsrRwMGLF88leg9vTHfvXqvwx1W51nwze+DvEw8hbRg+nzuP3jBvvR47hT\/ABd84PFackqX72TI54GH4jvrvRB5HLfZ\/wDx5mrUuNKPhjRh4m8S3ZTVJVZktyDwD9wEDJznGeOpxVy+8NajrodAPLjPy+Znoe34+ldv4R8K32ja3Dr\/AI\/uE1zWFYLCNixw264wp+XIeT8BtHeqlWUlzWNI1Etjxvwv+zR8UvF8smreKU\/4R+2dgI1uB5kr5BJOxSCoGOdxFbFv+z14Z0XxPDba1rU+oRw9Y0i8oF\/9picquP5e9fXOt+ILu91e1mZ3keL55VDbQf7sf\/1hXz98VPGfhDwpqhv\/ABs7PqV7\/wAu1uctCq4Kl+2SMEjBx70qdfEVny00l8jF1JS0kz3O71\/ULrwdfWfw4eOygnSK3SWJRtQD77Y7k9z6cjitvw78O\/D2n+DYtAlup9R1HUZftV9fIpXYq\/cRAT6dQvXGTXzx4R8bQ6lpnlaC0dzHhWd8mPB6qCCM\/wBMc11Hi\/4uaZpMH9h+HN01zMgNxIPlSMt\/zzzwMe3JHPWuR0Krfs3p\/XUXsy\/q2tfDTwreS3enxXF9FalmtHLbU84dfrzkdPp1r5\/8X61feNNThMyoy2+48R4G5\/vGrP8AaNreSPZvIsr4LFG6Ed+K3rrVNY061juNMki2N8pXAO0+9dnsvZRvuzSlaN7nNafpaaDbm+uNzTGMpFCRgsx\/i9gP\/wBWa63\/AIR20v8AQrXStXQSvbfOpz0b\/wDUcVR0cLFN\/a+sbp7p+knaMf7K\/wAq7Blna4Mh79Pdazpz5mYV5puyMeLwtpXkJB5SlUGBu5rdigiKNEgwY+BQp+bippRuGT1rfU43U8jLTToo3LBcbjz6VMEmtlMI4QnOKsG5dYhHngHpSLLcOwLrhM0VjNybFIxgOoxWhB9msoGgwSzc+1MsreG6naJssq\/NmtK5aBkHIwPzrNJCuYuLth8i+XQNPhkO6ViD7VoTMcoQfkqNsZ4rSEOYLlT+ybZ28yTLYPGaspHCh8sKF28jHrUsj7kCirUdvBI6ef8Auxn7w70\/ZpbkwTk9CvKMABhuzzUYgjQmWIBXNWLuFbeQmCTctNUKId+fm61N7bGjUkZl9YC+i8q6UMMg5PUY9D2ryTxL8PdathNfeC5xG0rbpIpMbjnglGPH1GPp0r3AShgM9adweK0hV5b3VzaF463PAvBnjC98PY8La3b\/AGWaH5mLcO654bn7xJPIz09q6D4qWdlr97\/wm9gmJHtkSRIh8r+UMAhR0J711\/ijwno3iORIdRVlkxhZkOGX0+uDXN+AfD\/iefxP\/wAIFqUsD+WWmWRnCK0YUkbQcdcAHtzzVUqnLP2kehU0pLUzfhh+0x+1p8F\/DGl\/C34d+M20XRrVHezt5NNsZQonleZwGmhd2Jkdm+ZjjOBgAAf0M\/sJfE7xx8Zv2UvCvxL+JN9\/aWtal9u+0XPlRQ7\/ACb64hT93CiRjCIo4UZxk5OTX4GeOHs9a+CuvavcFHl0adZYAqgMrb1Vl3ckYB7V+23\/AAS\/Gf2FPA3\/AHE\/\/Tnd19FRqqpHmR4GJp8kj8cv23bVLj9uv4kNOcRp\/Y+4eudMt8CuL\/Z5+K3gL4N\/tWeA\/iP8Rbz+zNC0r+1PPnEcs2zzrGWFPkhR3O6R1XhTjOTgAkdf+3O\/l\/txfEjPc6L\/AOmuCuE\/Zq+GHgX41ftW+Bfhr8SrH+0tE1L+0\/tNt5ssO\/ybGWZPnhdJBiSNW+VhnGDkZBvqTHY\/cz9qEr+2h+wxrq\/s1n\/hJD4j+y\/2d\/y5+d9j1OLz\/wDj88nZs8iT7+3O35c5Gfx+f9iP9uYsSvw2yDj\/AJjGmdgB\/wA96\/YL9qI\/8MYfsLa6f2av+Kb\/AOEb+y\/2d\/y+eT9s1OHz\/wDj88\/fv8+T7+7G75cYGPxztf23v28JnKT\/ABG8rGM50fTD1GeP9HGa30YLyP2M\/Ze\/4wv\/AGF9D\/4aV\/4pv\/hGvtX9o\/8AL55P2zU5fI\/48\/P37\/Pj+5uxu+bGDj8v\/hh8UPAvxq\/4LJWXxI+HF7\/aWiamZPs1x5UsO\/yfD7Qv8kyJIMSIw5UZxkZGCf1D\/Zhx+2b+w1on\/DSR\/wCEkHiT7T\/aJ\/48\/O+x6nL5H\/Hn5GzZ5Ef3NudvzZyc\/l78LfhZ4H+C3\/BZGw+G3w4sv7O0bTWl+zW\/myzbBN4feZ\/nmZ5Dl5GPzMcZwOMCm1cVj9QP+ConH7CfjkD\/AKhn\/pztK\/niOFG49K\/od\/4Kif8AJinjn\/uGf+nO0r+dXDXv+h9Kwq9LFUloz+if\/gl3\/wAmK+B\/+4n\/AOnO7r8eP24M\/wDDbvxPA4yNF\/8ATZBX7Ef8EvBj9hbwOP8AsJ\/+nO7r8df24Tj9t34n49NF\/wDTZBWsthR3OD+En7RX7Wnwg8B2Xw2+Gnjr+zNE0tpVt7b+zLGbZ50rTSfPNE8hzJIzfMxxnA4AA\/oF\/YN+KPjv4z\/speFfiX8Sr\/8AtPWtS+3faLnyood\/k31xCnyQqkYwiKPlUZxk5OSf5w9NQJZJjqwyfqa\/f3\/gl3\/yYr4G\/wC4n\/6c7ulSd7sGfkv+2B\/yfT8UP+4J\/wCmyGvFR1r2r9sD\/k+r4of9wT\/02Q14svWuLFblRG0m1epqbtUDK1KJbMe+kIBAWuVSRCzWzDKtkYrpdQkYnaOg6muP86OK9MrdA2B9PWtZK8HFGsN0fUth4ge68MWupSKULItuWJz\/AKsYJ9ecc15p48+IsVlZNplmu1WwuwdWHqc9v515xqHjG4XRI9HtNwVHZ8g929q4GZpb2X7TM+SPWuKGXe97SR9LPNnGjyLcfdXd3fSG4uzknoPSq+SORT2bJqUbGXGK9OKUElY+fqVZzd5M\/9L83VJU8cVYQlTu7mqwGan6lD\/dpNHQPABO7P4VaUED5Riocws277tWcgRMvOT0IpImw47Rhj0709l2sGXpUW3ciCQ8\/wA6lAOVj6Ke\/pVv+8IklUEGQnnvUr4Zfl4IUZqBAeR1OcfhUuxlY4+hrGX90AjBbEa855pHYE+YT5eOAB3ojABLYxngChwVIjU5xzk0AWIzDJnc2SDg0h4PFRAc8U8HJxQA4Nnhu1IWPVaUFd+0imnAl4HGKAHFTjYxpoXIxnpSnO7aRzikUHzgF7DmkAgRlXI6dOajfGz5hkipDLiYhu\/rRnAJJGG6j0qIb2KRRvUEtoyg+9c6HY\/JFgY9a6cw7BuYk5Bx6GuXMflO28c5q3orEyRcsLj7DrFvfrw8bjr0wetfaPhq5El66HnzowQTXxHdIHg+X619WeBtUF5p2n3AOWChCe\/HFdkXzQEetqOoNNqRvvmmHrXBJaiIW6cVAwyae7EA45qBmGc1IC4oxTQx79KTPpVJkSj1RKtSioRmpBmmSWF61MpqspNTJmgLFpasITmq61OvWh0tLhY8J+IFqLPxRdIG4cCX\/voZri4GJ5r1v4r2DkQatB0kTy3UdyvIzXkduAqIf71TDYIl9W5q7GBVNfLJ4qwrDtVGiNKI4OK0IyDWRG+TWjG1Ay+hq+jELms1GFXQ3y7azU7gRamNssbj+Jefwrz74lW\/2rw\/DKo5t5Mn6GvQtRGbVZP7tcxrkIvPDtyh5OzI\/Ct0zJnyTfp+8JFY5xnJrotTt2tpyDyrc1gyqFJ9P5V2U5aFxYqKesfWu70ucJ4Xlb+8+K4iAgV2Nhh\/C7Rr1Vsn86uq\/cZoQ+Ml8\/wNHc9TBMm35fXjj3ry63kgtp1nCLzx\/vGvX9S2X\/w\/uos7fL+YH3HI\/lXi22V4VljK7sY+buB0GavC7WKR2NhIJBkd\/wBKvrNvYjrt4rnrdiqAIeSAa1xJGh8sHLYGa67DLDABeOd38NO2znEv3Mf3aqiTawJqfdIpDBsr\/P2p35eg0aKy8bS2fel3DPI6frWcJ8twlSjJkHm8P2+lZN3ZRZnnH+vH3P7v+1SvPiTbjgDn8cYqoxBJIkXCUn3uTzvpWAkLFORUhIPlxDnP3v4cVCiBFCDovFExGd2auPcCxtQDCn5qcLiRIdmfmz1qvFGykMakV+X3J+7\/AL1FRp2sAsUqxr5zjcD1q2ZVuCJelUiw3+b\/AOy\/LtqKaUeai8AH7uKUSWjR\/d5JOQwPBrmrhJY9YDQkkMc\/4\/5\/yNxxtTdIcdwawtYMq3MTxdT6VqmrjOpYMYgQOSe\/b\/P+fatLDHvC7sbR8tMXEkQ3AuD6d6QMFl24yoPfrjvTuuYLDvNMQwTuqUSd9uf6U10XqOlMBycCs5ycugmiyj85qUXG4YDL8tZ+SnWk4Jz9wrUajRcWfLfP8vPOKlY7kEWen8VUhLGX+9lm6\/0prPcGPAXGM\/5FaN6DJTOzJlVy+eKkDqXKyDP0qrhiAcAnBP1pi+am3G0gjPHbFYteQrFyRkI4GKBMAMVHJIXhyoGD3Paq7EKOOa3gwZaY7vxqPHamE4VW6g\/pS+aCufwoqRb2Eh+P493+zSoRtBPOKiQjzFO4IM9xnNJ5HlSlM\/u3+cfhUKOhpEsFlBEpNQMyefnP\/wCv1pHRWDM3Q8rULoSwkPHGMUW8jNlszw72Z8sFHAHc+tSxkFMsyrnp6j\/P+fZkf+rLuo2jpt\/rUEatlnTAz2p6DsUtbVPNt7kABQQAzf5\/z\/K3dvEZkPJCj8GHtWb4jIOmKIiPvjOauOSbQSbQAgHJ\/pRZBYnaUFf3edp5wfXvRsZnUq3y9cetVUY5DAZPWnmP5\/MHXsKvmRFi0hDSEIuN3ftUTpEV\/edeh2+nrUJ8kNtBIxzj+YqWPcjHyv4utHMgsPUgchifl+73\/wAipNpx970qHvuPFNwuM7qG7rQLEj4BJo83EWMLUD8EA96jH+u8k\/hWEKV3uMnzl8notI4xHn+Gngdc\/jQSBtHYdvWtJ+6BWMiSio5RgAZxQCobyJR\/+upfLjdQsnYg1ClcBqrhaiPzfdqS4UhRsOKhX5t+flrQBMDvTWMIGaZI2Bt71HgMKAGtwOO9HAYd9vFDAlAewobJYEdW71FiDV0nBuuO4xXTw6dFq+gwmYDksM9wynGRXLaKMagnn9D+ld3oH7\/Tfs3\/ADxlc7fqc1zVdE2B59eQxaXrp0XV\/kAAMbI3ykHoen8+\/H1+ntBl\/tLwDpVoZYbmWzVlh2NtVot33m9fcnP4185\/FeO3M2n30cXLny5Cnr2\/UVleAb+90rxvps+nXHkv5oRTMcw\/Mej+grSlS+sUoybtYD62m0yMXVtLOULWIbcFwBv9eOBjt3rEm1LF7HJqEqrFIdpQdWJ6N64q\/oU8OstcX18AvnyPExi4jZgfvAHs3oetZjxQz3jpqIWOK1cojE\/O\/HTPZR7\/AErmWjAnTWSuuB9AYiSyZXD\/AN4+lfR\/gjVLDU\/ix4J8Zac\/EurWsU690kaVAR+Iz+VfLFxe2rXpsrFRHIMtLt6D0BI4JPoOlb\/h3xVa\/D\/x14a17USV0+31K1uLo5OFEcgO78Bmu6CVSLsJn7PyIbLxLrVm\/wB4XRk\/CQbhWtoT+VqYH\/PQYrEuZBqXivUdfs3EtpfLBLE6nIZTGMEHuD61u6GgfVowe1cplLc79chyvpXP68oMJc9q3kP758+tYeuAvayEelKp3IZyXwgkEHxjW2n\/AOXixnX9Q39K9219T5Um3tmvnn4X3EY+L1qJf9ZJbyxxn0O3J\/QGvpC+TfC6HqQRXNJfvUxo8l8FXUyfFGyVTjMMpP4LXb+LIP7A8Wp4s035I7sGG4j\/AIST3Pb\/APV715rpl4uifEvTb64H7uR2tyfQyfKP1NeyfEHTzJptzEOsZDD8DWk7xqXXUuJg+AG51bwbJ+7eDM6Rn\/a4bH0IX868V0yE6x8ZrOG9HljTpHkk9igJH\/j22u21a91I6LpvxS0BTJfaKRDfRL1kiXhifbB59jntTbi90S\/8c2XjPSMCy8S2ckUg4BSRQNwPXB4C8dwaV0pvzNI6MwvBsK+I\/i218OV8+e4X6AHbWJ8SNRkm1DVpE6wx5\/EDmt74P200PiCXU24W0gZWPqWPFcb4\/uIpIr+ZBhp22\/gTg1FuaqkSzk\/hZsfwH8SdVYcW\/hu8Unv88LscHt9yvif4fIf+EF0ub\/npAG\/Mmvujwnpl\/Y\/sm\/FTX7CIvdy6bewhB12x2zE8\/Rzj6V8LfD6RG8CaO0Lbka1Qj\/P1rqSum\/MUjuYu3rXCztFFqU6zdS9dvE2JR6VwGvJs1mUEdSDXPMhm0jEAbTxVgM3eqli+9QCOgFXTgGoGiXcNvNSjaADmq+1WGakAHSsiSchSQaUkE4zTABkAGn+UScgZpNAUtTxlG9qqbhnFXdRjl2r8tZDORnJ6UwLLDOasQ5Mec9KoiUeXkmnQzqBjBNAEzBt1DhtmTTTMxbGw1G8rFBxig2JoR82KlIXriqUXmEjBxUu2c5+brQBIdoHWmZQd6abdcZyaBCvaoAd5iimGUZ4p3lgCmhQD0oAQnNRMamIqFhVgRhdxq1aQxea2TVYZHFWLQHzDSY0bASIU4BOgFQVLH1qSS0igdK0rYcEeorPTpV+0OJBSsQ0eZjyzO5RdvzGrEiwNFhhn1qtcqsV\/OsbZXecfnUotnKDJxmtyokCzanAQ8FxIuOgDHH5dK2x4mkcBrqLdIBgleM+9ZuNvDdqgljBXcgpcqYTPQtK1+3mxg7WP8LVqXOn6bqPzONj+q15HErlvQiupsNd8jEVwdwHesnFozNK6huLF9l6CV\/hdev59\/wDIrQttYvbRA14PtNuePNXqp9x3qzbahaXcZDkOh655qCXSUDmfR5Njd0PKmqjPuWn3OgheG5iE8DB1PQinHd0rzxpbqznJhzby\/wAQ\/hJ+nT+lbdn4ieaZba\/AjduAw4UmrcVIGjoXU0qcUESIcOOtHJOalxsTYkLelNJprU2lYQ\/cKTdTaUY70wJA+etSAY57VB8tAZl+7yKVgLRCuu1+Qax7vSlcHyuR6GtIHPXrUyHH3qQ07HBS2U1ux2Z47GlR89etdzNbxzjDjn1rHudLU\/cGPenuaGMOaj1G9\/spbeGOM3F9eMfstsDjft+9I5\/hjQHLMeO1T3s9t4c0m78Saz\/x5WKqWwfmkkY4jiQdS7twAK+efHHjO80TztO3+ZrWoqG1CZRgogJMduo\/gSMHBQdTkkkmpLjG5d8a+PF0lbjS9Gn+1XtxxdXg4Bx\/yziH8KL0Hc8k9a+eJpHkcu5JJ6k0hmZ2Oe9N61E58prFWI8GkKbqnC+tG30rjlNt7mxFb7wGibtyKsooK5PWopd6Krjt1q7GE2hj3rMCAcuFUVYKY5NO4D\/KKV8mmBEwzUyquwv3FKPmGMU5dxjZR1pKNixmFKZA+tRg7enIqRcggHvTm64ArRMBoT5Sc8VI5GyOM9D1pG5OwdaaT5nzDr6VAFcqYJDnkU9cnDetWVUSRlX6txVcRtA+4n5elIC15g6VU19\/N0ieL+7HjbVmHaX8w\/dXk0yWNZ7WeIHLSowyeoJ6U0wQRFXtIJMnJUUkqkrVHTJ2fSLV89VFWDICWFFUoUNx+NSB8CqhfnFHmdayTAu+ZxjNSLJxjNZqykjpUyycdqtMZprIdh71KsnBNZ6yHBHTjrTlkygJpAaccg3ZFTxuCcg49qykfJyTU8TjcSeTQ0BrK5ziui0+Gy1eGfw\/qoza38TW8oPo4wDz0wcHPUdua5SNv3ozV0XG1+OMU4aaiaufEt9pl5oOq3fh\/UARNYytE2RgnaeDj0I5FQcd69s+P2lRx+J9N8VW2AuqQGKQD\/npAAC34gj8q8UaL3r6nDVPaU1JHLNWGlf347fLxQkEIYhDwBk\/WnsHRQzZPFERIALDB7e9dBiHnP5Rct85ODx1p+fMUocAg\/NikdTgY4wcipAR5qxb8hvvEjpQAzjOBzUL3kMWftDYH8KgfMfwqxd7bW1+0g\/On+f1r7k+GOheG\/h\/4SsLvR9OGq61qSRTmdsSNIz5KpGASFCZ25HU5zXnZlmEcHBSmr3djWlSc3ZFf4D6GPBHhO41Y6I1x4rvpGdFmX\/U26fcKg8cnPIx1GelfXXhPQNV8O3E3i3xHMJdcvLaOFIh80dnGOSB2aRu\/wDd961PBeiXXgTSL2TUMSa9rBjku7jdu8pIxiKFM8KEGeBxknrxVieYuSM5J6k9Sa\/PcTWeKqzq7Jnp8qh0GXt5bxW6NJMXdjlieSD7mqNxqzaSsepdI\/511Gmar4b8K3UWqratrOppkx+blLeHIxlsE78g46cc9Kr6b4ovdP8AEEnjK\/gi1DUiWaFpSVhhZlKnbEuFICnAHXvnPNKMGtIIIrne5y9xLqkvmXv2cxBufwNZqMzYz1q5rOt6xq10LvX7lriV2JPG1EP91EHAAGBVM3dta3Mak543V0O8Url8gSvB0k+akE620EiK+PM+8P8AZryrxD4tsvBqG716dVe4kPlWqHfLj1I7D36elcHrHxZTWr+Ox8OxtGxZXa4kIH3cHAXsBjGD15J7CtYqT+FFvDSR7zqmp6dp+l2clrnzN7GX\/aX+GoI9S0+LTpNY1OUW9vknc3I9h9T2rwLUvij4+1G1t10WK3hkil3l2X5ZNv8As9s+38hXLappes+IbGXVPFt0zF33SRIcIC3GI1GAAOmMdPXnLUH1LVJR3Z9JaF4s03Wo54re4SNJIZBhm2sw7MMjsev1rirr4keH9It4dPN2Lu4DFWEXKoB0y3TPt29egry2PwxZXkon1LLsAoH+yP8APFa+n+GtIi\/fQwgl\/vEirlSjpzagqsFoXLr4nXl3qv2e0idVUbjM4ypPoPwrGuvF\/jG4w\/h4wRSgjDyruyfb04ro5dMt5VNu4CIo3YHTH\/6q07G0gt1aTSlQKEO0EZ5x0qKkVG1kdEKv8qOGudP8Ra3Zt\/b2pSXEswAZY\/lQH0+lULTwJHBuhabyhIQQOte3aV4P1DV13b1iiUbpGPAHtVm88Oww4e2BuShCkj7oFc\/tyHKT6nnVn4V0+wgKQsdz43FQBnHrxWjDocEfDRg+55rvbfTYmGEKgfmavGxjT74zTjUc76nO15nGHQ7UxgPjkVzkWizT3ItZ\/wBzDGcrN3X6V6k9gJo8w\/IVPJPTFcVrcq\/2qstiSbOEfMD2NTV1Vi6SOV8P+KIL2VrJn8q6RiDC3\/LQA43gdwe\/p9MV1Fvrdpays9xMobIPHJGPYV47rOmXGuXzaoHFvPH8kTAZUr\/e4x17eldFBdab4f0qSwgY3l1LGEaY8Y9fXP6VcUmkjpWh1+v\/ABAi06J20Ek5kJ+0N1Y8covYDsa8c0rQbS+vptQ1LErTnO6VMk5\/2jWVm6kvfm5ya9vi0S5VV+2R+Y4FdKjKlrBmTq+R5d\/wjGl2Allst\/nINuQ3Fcy3hu+uNiaZJsnzkk17a+hyLPIlvbOY5T1NI\/hERxNJJGUx\/Fupe311Rm63meC3C3Vo+1oHuLkcOtv\/AJ\/SugW1e3kjgMhCY+49er2jnS\/Nj09g8rqA2ByP51yn9gySSm6uoG\/4FQ5KRcKyZWsrvWVvFgVC8bjOR8y\/ia7A+J1z9hbKzgYJP3QOlcM\/he4ubcx208tpFu5CHlj7U+ddZstPGnWrLftGeRKNpPbG6s3ST2G5xlueiQXcqIZY8DI4YHOTW1KA9sk90SOMjHevHJvEVlYwy3OuWdxZlB8uPmXHetnTdbt9YtoZdGuxNAwyqMdp9xzVqE0Q4JnowmhAGF4q00pCBh901y7X89vNE13bOsRPJHIrXttYspbd4IxuO7\/x2qcbrUxnTtsdTYp9lsGZuGlOB9KrPsxtNVknnaAMvzjtVgvvUcYNY8plyiBh9mZfRqjViKUYGd9IcDlelbxVhMWbcAphPU8+1RGW6iO1jnHY09XLqVK8DuKjBV\/fd0NQy4TUSGC4kkZoYBl2521LYtO7SW8vySA5APepkVID9oj+ZkPJ9KWfEmLkfe\/xrPqaOakTdCRLwQKsR8EZ6EVUWRWI3cHFW05Pz8g1sloZktzGHwwrmNZ0n7QiXVjJ9mvY9xjmT7+eMYyDnHpXYQqpQg\/hULp+6OW5ptqNlYi7R4RubTw3w+8SNGYbv98+f+Wp9T\/7NX72f8EvRj9hfwOPQ6n\/AOnO7r8h\/wBl8f8ABKpvgboh\/aV58af6T\/aH\/Ic\/5+ZfI\/48\/wBx\/qPL+5\/wL5s1+nfwu\/bw\/wCCcfwX8C2Pw0+Gnij+zdE03zfs1t9i1ebZ50rzSfvJrd5DmR2b5mOM4GAAK+jw+FVJPW9zgxdb2lla1j8nP292K\/twfEgj+9o3\/prgqb9hKQn9uT4b\/wDcX\/8ATZcV9wfFD4o\/8EcfjL44v\/iT8Sb3+0tZ1PyvtNx5fiGHf5MSwx\/JCiIMRoq8KM4yeSSfyw8V+JPBfgL9rDVPiF+xFqZ0fRNIER0a5WGa4KefYrDdfJqIaQ5d5h+8U4z8vAU1T3OZH9A\/\/BUTn9hXxz\/3DP8A052lfz1ySN5rfh\/6CK\/VX4W\/t4fssfGX9lWz+Gn7cPin+0dY1HzBrFt9hvoS\/k3zTWvz6bbpGMIkLfu2GcYfJLA8CW\/4Ibep\/wDLl\/wrRMaVj7+\/4JeZ\/wCGFvA2f+on\/wCnO7r8xfin8TvA\/wAGf+CyN\/8AEz4kXv8AZ2i6YYjcXHlyzbPO8OpDH8kKu53SOq8KcZycAE1778Tv28f2U\/gx+yjffDT9iLxV\/Zut6b5X9i232G+m2edfJNd\/PqVu8ZzG8zfvWOM4XkKK\/I7Xtb8f\/Frx9qnxK+JmqDU9b1NoPtNysUUG77PEsSDZCqRj92qr8qjpk5J50vpYEf0Y\/tRL\/wANn\/sLa4v7Nf8AxUf\/AAkv2X+zv+XPzvsepxef\/wAfnkbNnkSff27tvy5yM\/gBaeDPjRF8cv8AhnEeDM+Nhkf2f9vtj922+2H99nyP9QN\/+s\/2fvcV9Afsgfte+Nv2a\/HPg74Z\/Efxp9l+GVn\/AGj9ptv7OjfyxJFNMnzwwy3bbruVW+VuM4PyZA+\/m\/ah\/wCCUzfHH\/hpE67\/AMVpnP8AaP2XXP8An1+x\/wCo8nyP9R8n+r\/2vvc0rdydUe\/fstg\/sa\/sN6FH+0cP+Ed\/4Rz7T\/aP\/L35P2zU5TB\/x5+dv3+fH9zdjd82MHH4Z\/tH\/E\/wR8aP2svHPxG+Gl9\/aWh6mdLFvceVLDv8mwihf5JkSQYkRl5UZxkZBBru\/wBsn9sr4g\/tF+PvGHww+GHi8XnwuvVsGgtzYRRb\/Kjt5n+ea3juxi7jZvmYZxgZQgH5y0MfYbNWmUZHU9yfWom9LFQR00eEQKvQV++\/\/BLv\/kxbwN\/3E\/8A053dfkJ+y8v\/AASmHwN0T\/hpb\/kdf9J\/tH\/kOf8APzL5H\/Hl+4\/1Hl\/c\/H5s1+n\/AML\/ANvH\/gm98GPAtj8Nfht4r\/s3RdN837Pb\/YdYm2edK8z\/ADzW7yHMjs3LHGcDgAVNGnyXu9ypI\/NP9sD\/AJPq+KH\/AHBP\/TZDXior9Gfih8Uf+CNfxm8c3\/xJ+JV\/\/aWtan5X2m48vxDD5nkxJDH+7hRIxtjRV+VRnGTkkmvzV17\/AIUWfjr4z\/4Zq\/5En\/iXf2d\/x9f8+w8\/\/j8\/f\/6\/zPv\/APAflxWdelza3BGssu9PLIqC4l2irBRQMk4zXIa9qYt18pTzXPF30Nox5iLUb9YG+Xqa4i5m8xy7dTT5J2kkDsay5iWlJHStb8iNVGwu7cMVGqgcCngHrSsPWtozbVimyLaBS090JHFSKIwPmoqK5J\/\/0\/zfHTIp\/amJ\/qf92kVjjdQdBInB+arnnYA4qi9zu6Jip4yTy4p7Gc9S394eZShv4KQHjZShed5rFiLceV60BG3ltxOexppIIyf4aZ5jN\/q6CkWAQGwagPMufWmoDnLdasL5QOT1osA4jbSgYHmHoKYXRjhaXBI20ACHMZfGT2pX4Tg5IojP7wOThU6imv8AfyOA3NADgSwHvyTRkY+vQ0ZA5HQcEUcAfToKADqRn86ZJz8oHA71KMnAPeoVIbIJ5pFjmP7nHQL3rmb4YmBzw3euiZgQR+lY9+nyq3cdqYGY2MbQa9t+FF476DNasw823k3AE4yDz+leKMYsoB1PWu9+F99ND4im04\/Os8f3P89vWuyk9LEM+xbeUXFtHcL\/ABKDUjDisjQJPM0pB3QkVrkg8VxVlaRJWYhBzVRniY1amGeKqBAKzEOUjGBSZIPFMJxSBjmkD2JRuPFGXWmnc3SlXeOtWZFlCe9WkNVUqdTg1URlxWqUGqyk1KrEU5SC5z3jq3F34b355t5Q4HseK+edzKWVhwGIFfUGoQLeadc2bD78TY+o5FfL04dJMseuDRRXutBDctoQBk1dQkHAxzVIHgEGp0PtUM0RpxntV5G5z61mxH5RV5DQMuoSelaanMflms2GTZjNWo23MTSaGi9dDfYvD3TnFYMCB1aB+jqRz0roYTucg8AjmueQmK62njYamLMpLU+WfF9r5FyS53DJVl+nr61xwRfMaBBlFGS3932Pqa9U+IVi9tq1xFEvLOzL7BjnI968j2sFZN21Bx9c+ld1F6DiWMxlflrr4P3WhIR8mW59649VAAFdgP3ehRxnnc2a0qfCdEtkbemr9q0W5tYcNG6cjsM14DAgJkgYkCNiGH49q+gtAzuRZGIDkjPt614nqEX2XV72CXccSMFwOoHStsG9bEL1JLd4QP3RIMfyqT6GtSB0RApBZl4yaxIJYkEcKqc7hvz1ArQExKlIuueM9hXetmaJeZqqQQS3ap08oKH\/AL3es8EjgnPapU2JF5Y4A5H1JpDSLzFEbap3Gmk7juPOz36VX8xc8DkVNbtHJvjcnLHIz0+lQ0McWKxp9m2AsOARinDKNtcZVeuD6+n0qM+fGSsvDJgDPYHpiiTzfN3rggLz+FL3uoD1U5+zLuO3knuKcArsd42ZPc8YqJnmBIdArsuWIPWkEQQLGASmMjPY0e71EWgRlw7YI+7jqf8A61IZE2ASDIBzxUatDIp4O5Tx6j1qVn35DjAwCPoKlzTGJslkJjmG1QM49qeruG2M3I4I9jQwTewD5L85\/p9KicKsW5hksPm+o6U1C4FpmXkZyP4fasPWs+RHMOqHJPtWnGCQCFNZuskGxaM\/KzY60KLTCxqaXORbK4PuKsTO8zbznnP0rE0STdbhD2GK2Dhev861WjBjQzR2+MZP8hTFkDRJPGdy7jx0\/wA\/5\/CVpnbCImD2I5pfMJgNzjjI+U9OPSgQ3iQDafvHv0+n+f8A9ScSSsWOW3YHpT0VZTIpXg8+gH0pNyAhk4VQBwKVhjW\/dmMy9Cc8deO1SlpDB5q8CNsEE9j6VXygbepDEdCakMsTSrIDhpT+GOnNHLYVxyxo0Tb2YkHr6Z\/z\/ntVXDHCsMr2H86mCmH5VztHbuf8\/wCfZmza6MFA3g8UcyQEjlFcAcvj5Qeh+tKJlWVfkJ2g7gOntTX3LgqmMck9\/wAKidpPLY8r05\/rVXFYtxNL5ZQgbgDz2\/Kq4TK43nPTB7Y70qZB37tpx1Hf8KEjcxuFO8pnr1BPr7U7hYbnfJ5j8qelOj8gRiI53elIrxsoTocc\/WhY5QVlHbg\/SkXoOcgAMo6dfSpFZZCQeeeajEqqWRhx1HrRGQCxbr1FO6ESBtpUddzEBR049aezLEVUEHGTke9QLJHGwkALdyD15pygSxrkEfMcg+3Ss\/Zp++Igv1SHTHlkJ2jIPrVTT2VrKLbkFxnHYfWtORmuLB440DMwOM1haC5a2MAwzAlSPTn+dJQTfMwNhiGVIYR8xHJ75FDBZQDJwTyv1HrSHemCgyB37j8aTPJw2Qpwob1pTld6EjjjzFGeccnp+FBJyGUgZOAaQSqMCQk5+b8aag+X5htQjPPQVTnpqAvO75jztzx0pCCFMhAIYZAHY01RlsqcL7dxQAMqUXH+H+f8+kKT+yA4DzG2PwcZA7U0OrBsZBU0A78A5G0\/pQWfAYY2hsEdyPb\/AD\/9bZRT+EBnXeYP95qYDJMAFIGOeTin5AYxwd6rlDId44B4\/KlOOgEyfv8AYG\/76qRpCsPKZpqLsjCR\/Soln8slH5FYIB6kvGVfoeahYDyN4OCD0PensQVITj+lNO4xZkH3eDj+f+f\/ANVc4RI2JbLKOWHNM+Xygo+U+vvUmVWMAcEf5\/z\/AJwwDIII4PWjnCQwLzw\/4VKgFRCIK24U\/jBGcZNCING1k23MRH94Z\/DtXceG3xf3EIxteTPPv2rgoUKzRYz1H6969A0KIL4rjhXHlucnPsOprmxK0aQHJ\/EnVhNq0Ph3PFou8P8Axb3\/APrcVwSja3HWoL29Oq6zdaixy8kzEP8A7A4H6VazDuxnmu7DQ5KcYgev+BvGOvWTG0Evn6fZpuuYX\/gH99O+R3r2nxFa3l5pdrq2l4kjZRIZh02t0I\/2j+lfMfw\/a1Xx3p1nqGXtbtmgnj6B0YdD7ZAr3XwjPPq3h1fD+npKXtL+aynYqdqJGSVA\/wCA4PJ\/GuPE07SvFAKLf+zgh8vO7k+31+tR+KdY0PT9PaPxSB5LjAwMt+A71zvjj4i6L4MmbSNElW61IErLJ1jtx0z3DSEdOy9TyAK890H4XfEf4p2beKL\/AHWGgs4MmoXecOu4KfKX7znngDC54yK0wialzXA\/S\/8A4J4\/G7W\/Hthrnwu1WKW4s9IhE9hcNg+VGW2mKQ5yScgqfYjPSv0V0RwuqIfrXkHwx8GeB\/glb6Z8Mvhxara2lzpgvJ5my8txJITkyOep4JHYDgADAr1DTmK6kmPXFYzqRnUbgrIxkz0KLMkj47GszVm8uymY9QtaUR2bsetYutHfZyP2xU1CGcd8HrYXvxb+1sOLKwmnB9z8g\/nX0HctlCxrwT4Kl4PHWpowIL2RQH0G9D\/jXvF4QIW+lcs3+8RSPDNaH9o+K9K0uAY8y+h+b\/toK99+Id35VneOvbivCrmOT\/hLtNmsFEskd0jbFYbiFYHjOPSvZ\/HOteG7S1mOr3SRrMD8uckH6Dn8hWlb44sqJzvwNhW80jXEf94sjBdh\/wBpCP6V8gaFr\/j651a28GWWnMLnT7mRG2qeCrZIbsB1zk8+tfTXwq8T+H\/C9rqWoSXXmJdOqwxRhmlJjDFiEAz0IryPxP4x+Llt41u\/E+keHjbWEwMcUVyUjZ06F23EHLEZ46VhJNTfyLR7D4GuUlu7rS9nlm5DIcfwyJ1WvMfEtiYo9Qh1FfmgJP8AwLrXmuv\/ABi8RXotb5bFdI1e0f5bqKUOrKv8LRgYOD3JII4IIrz\/AF3xj8TNaBu9Z8UsBN1EVuqr+SYpxlad0XGHMfXP7Pek6prnhLxr4Kuoz9n1G2ZEDdCZonjb+YzX5O\/Bl7n\/AIVjoy3gKyrE6sD1BEjDH4V9M6N4l0LQtOvpPGnxF1+0s5Yws9tpMDQzSL3VZASBjnkAZA6nO0+HaTp+k26Sr4ZhnsdLaR2tLW5IaaKIklQ7Lj5sdRzj1Nd\/LZX7kSXKdYDzmuF1\/jXpMSbxgfhx\/n\/61deLKHKNIWf\/AIFXDX00E2q3PkRLEiOUULnkDufU1xsyNu0kCRK3WtPzYiNxrLtfJMCR1pgIn3eKVhojF3DnEaMTUgncc+SfxNL5m7g80qlAcrWJoOE16\/8AqhGn+9zSmTUGG15UH+6tLuQ9ePwp2\/jAoAzb6ORdm6Vjms\/yRnJyfrWxqp+WJqyzL6UE2RMPK27dtSxon8IquJpCMEVKr85NA7IsmR881GzKVwajMgwaiZuBigZOm3tU\/Q8VSQmrAJoAnJxTSQRUe6jdQA4mkyDTC1AIoAeQTUbjnilMpHTpUTSkng0AOKr25q1aJH5jYPPpVIvnocVatWG9uRSYIuOOadHUbdacmakkvJzWhA3kq0p\/hUms6Lk\/Sr7jfA6jupoKPMVkSWcuP4yTWuSzIMdqyLOKMxhx\/DxWwgby+K2Qx626S8yVUkXyDg9KvpwOaVkjfiTpU3IkrlBVV03DiqksQU5WtJ4xn930qMBc4cUhkVldtat7HrXY6fqkEhCA7TXGy24+8lVS7oPSkB65Pb22pxeXN97s3cVyt5bSWLGG+i82Psw\/mDVDTdbCAQ3jYXpmu0t7uMx7WIkRh0PpTWmxmmZFnqNxZJ8hNzbHsfvR\/wCf1ro7e4t7uPzbdgwrnr3R5c\/atHIOOShODWXbzh5yyn7Ld9+yMfQ+mfyq00yrXO4I7UwjFZFrraeetjqym3lboT90\/Q1rOe4qXoS1YKKYrZp9IQUucUlFAD061OD61ABipBnvSYD91XLOzm1G4jsbUbpJWCqPUmqPHeovE3xAg+D\/AMKfEvxcZgt1ZW\/2PTAcfPe3PyxkA8HZ95h12gkdKSKifPPxj8fWV98RZ7HQyJNG8Cl7aKQdLnXHGJZPcW6\/KNwBVslc5zXzDdXFxI73Vy5e4uCWdj15qWC0m0bQbHw1csXnhUzXTk5L3Mx3yMT3IJxk9hUEmBhutROdjrirFdF2ipQO5pB8xyalGK5as7m8V1GAelSY44oUDNWFXjisCiDZvjw3FMs2yzW7ckVbCkcdcVluTDqKyj5Q3BoINMkq+MVISMcU3ILYzS7GHNMYq9eac7eTJikPBUioWYySkmqZRa\/dTnNUpC8MuTyKsgY6Urp5i7WrKOjAdGf3LXHpwKp25Oealuf3Fuu+qqHnIqgNRWFMmy67RVZWNPD85oAmkia3tfLuOCeTtqtEyTxsq9GGOaDdNO7+fxnpUEeILgwnkMOKfs+oGfoLKNAts5+XI564B4q9JJmRenQ59c1h6K+NATqdruPf7xFXnc9eP60WKLJfI47dTSbvToe9UxI359R607fx7DtU8oFnOOlKr+tZ5n5wBUu7IzRYDQEpxz0p6PggjpWYHwcHpU6yYPtTKuawcZyKUSYORWb5tHm0DNlLkg81fjnR65sTYPNWEm9DRFXdkSzO+MMC3\/w1F7Hjfpt1HISePlfKEA47kjjPPvXywsbsuc9fmr6y8UCK9+HuuQTDOIFceuUbcP1FfIQ1KAW0Z8z94PvLtr6HLWo03c5asrM0g2QAW6U4HeeK3NG8EePPEk2fD+iXdyMheEKrkgj7xAHWvXNJ\/Zc\/aD1VQItCS2z3lniB\/EBif0rqWJop+\/NI5+ZdWeHYOMGlnCQ2z3ZHEY59yeg\/GvrbSP2KvifMc69rVhpynqADMw6+yjoc9a6G5\/Yx8K6NaPdeLPG26IdVgtcE4BxjMjZ7dF7e9cdfNcPS+392v5ApX2R574e+AOgWWnQ638TtVaKV1WZtPiHKbuFRnGcscjAXmvvf4PeBYPhx4Lt1\/s8affTMZVhYmR7eInKKzsSCzZ3HGMZx2rnPh18O\/CF9c23jUyPeWNoVeEyjb5zR\/KjMCPuqAMY6kemRXrXiO\/v7rSbrXyfmH+qj\/vetfDY3G1MTeMpaXPSoRaV0VLm5Dwl3O1kOX\/2q4271OWRpLiBxCqjqRu57D8atW3inw\/qUMborfapRj7OxAbIA3dOMDua8H174gaB4Z0CbT45Bq+vzXBZYIyfKijPQM6hgzEfwjBFZUaF1ZHbGm95HssGvpd2\/+mf3fvx\/1Fcf4k8beEbfT49a1TU0sbeFiByS74x9xQMt\/jxXj194I+LfxKgdfEd1F4f0i4UBoYwDI6\/3Wwc49mOK5XU\/BHiPS\/EUaX9iLu1SPyop4zlSv94g5OfUHGDXTCjGOsnctOnF9zv5\/jd\/ad3LaeF7UzabGFEby\/K7sRlvlIyMep6+mME8N\/YPi+9s2n1md3mll89pInJZR2Tb\/Cq9sc81oxR2Fh5mnQwuz+2Rtauu0bQvFl7aSJbXAt4pCFcsAxIXt696OemvhRMqkU7nI6L4E0vUfEK6neoXKYLEsWY46An06\/8A1q9Z\/wCEO8PwIEgt1wM4zz1qGDQfEumH\/iWXqj5drZFSw6d4kkYh9VVGH\/TMHI\/Smqk3tJGcqrk7pjo\/DOlQqAIgMVEdFs7u4A2YRKz9Qk1eE7ZrxZf91AKfY2GqMv2k3ZRz\/Dtziiz6tGbv1Z0KaDYj7seag1XT\/stuILaER7\/4sVUgtdcdsPfFPouamu\/D11custzfyMq87QMcjpzmj1YkjBt9NnjjKT4Y5JL9zntWxaaHNdrtt\/3aDuKtf2A0sHz3T\/jVsaGgiEa3cqn2qJR5ups6qsX7bR1htSrSs5fjJPpVyxNxBNJGM7H4JB\/hqtb6BaW1mczytk4JJ5p0WjoNkKuwVsndntUuijJVDbGn2EbolnuLDlt3QVKIjdpvjIZV4Prn2rDuo47q0t9HUMwB3NJnDUl\/pX\/CO2AOlKZZPvBd2eO5FJU0h6tjNcuoG08W25o1GckNgjb\/AJ5rw\/X5HlmdLG4XygNzZG3dt5H41LdXd3aNLALd5hKeeSSnqfw\/zzXPyC\/1+2j8PLJGLWBt7TEYb6Z64\/yaORHdTskN066\/tKVZ9ZACkYyOCAO9TyW0GpXbWujjKAZUsevqatTaPp8lxFpVlKbtiMO4GBj6e3\/66SDQdSg\/0vTMHafkBONw7nPp61cVbYU5l\/S\/htqN7K1x9qgt3jG5d7V1thfX0c8cEs0dx5QxvT7rVl39nd3sa2tzG0aS4YMOSCOn51t2uiXMkAgikWOSP1onKb3ZjuLJea9DGtpaXIWLuw5YVettI0eaJZL6Z7l+pWQ\/KT\/n\/PNQSaXqT2v2WzlR5Acll4zRHoPifTQXtxFMvUqxyR\/n\/PSixNVRN2G9s4JfscESxj1jXn865HxA7NIkaHA+YH9MVrvP4n2vE+jRygcbkkUe\/wDL+tc9dXTLOlve2jq8at3Bb\/69BnGSWxHp0bkrG6fNnhq0rzwxHfNvjOyQ9a5vSdVgC7cyZ7Z7V0kWs2iH99O49TitYocpGFDoU0Wpm9uVMmxfLIzw2K5Txj4O03UZjZoTaoV58sYzmvTF1HSVcOJxhudrdRmpHudKvXVXKPGO5OMYp++JVDyPSfDV3o9vLptpfz3USkeWsrAmL6Hqc\/pU9xiS4865Ty\/Vl+WvYbRbCG3WGFl2huCTxz71wGraZcf2tLbX8flxl2IX2q1KT+JGinzHKzeJBFcRWumzPJEvzMFHzD3xXfp4y07UZIrWGQKwjyS\/y5\/Pr\/SvNrHSn03VkbTyYnJJ8x+fl\/u4\/lUGsLawOk2obJCXLHPBA\/z1ocUzSyZ7Qs6uobqKtyxBLZ5EUnb2r58T4i6Y9x9kso5o8f3Qdn\/1v5V6zYeLoJ1RYW3yMNxU1Lp22MJUrbGp9r3QNLEcbeoqeBxKvoR1HoabpuvLphk3W6SGT24\/KkvtSe9uxNtChl5xwBik2L2Vy6EyCB0NN8iZuAPlqpaXvmQBohmtOC4RpgHyprK2pDjylaS2ZhluMdxViFnBEcgwwH4Ee1a4KS\/MuMCkkjidQi5wOh9K6ELmGAnAIqBn5wRWgnlqADSr9luJvs4HP96om7WHzGUbeOQYPGa8q8c6LFEB4gsYjJ9gRi8CgEyj8j0r26Wy8vgHOK4vxhaT2mgzX1uwVtyLzxwW5P4UKMlNSbLpb27nn2v6zpPib4aXWj6EFjTUYYlaQDklCGOeSTyOuee9eHzSi2ujZy2z2uONjcNx9a9TmiuPh543urMSD+zrhEmtGyc+awyQD9a0viXpmq6z4BsNSh02WS9tr3cfI+ZzCyFiWVfvFcYHTGMV0UKnsqns29Hqv8hV4aXPEZLhYhtX5c9h1P1pYZdiuCvDDiuZl1izt5Smob4HHBEqlD+v+NamlXsOoylrVxJEn3mBztr3I2a0OF8rLP2S41IrDbHaO7eldovlWMAht+MdT3Jrn4LxLa3MVnwD1buad9qZ1wxqObXYiSXQ2FmVpVJPJqvJMpkYHoO1ZTOXIbOAtJdSbrhF7vRcixcRjK6Rr\/y1Ykj2HSuniYSoD1UcVzGmjEjXLdAdo9vWtuGTYpt1\/vbvw9KynFrVlpG9BsU4jG0VrRNMR+6PNYkTRjBJrVimUjB4pJsZsQyS5xKQa0GmjtznAdNtc3Jf21qMAHf71zWoazPMNiNj6U7MLGrq3iAlika89gOg+tcQ0izs887ZkNKxI+8cl\/T+tVCvzYFXGFtS0hpfHApUQscy0KgU5pwYk\/NWthgxG7Ap5jG3NNMYzxUhbjFIojxzSBV\/5aVYWPjNJ5eetaXA\/9T83CzldnT1qSJUwRu+X0pjsvMqoQ3pT4lLYkXjPUUyx4UEqR0FTIcnFVxIF3D0qcYBB9aQF0BgN\/FOG4\/NxVQFW+Xmj5fuc0ii0Ce5wR3powuFDcnrSnAGAuAB1pwJGSB8pPBpbASgEHA61F+98795+NPfpuoDknJrNVLiuORcU87f79MYbjkcDI\/TrRiMniq3GT7FCE9c0bQUHtTNhKcHFAVtnBzSAQZJPy4PpRjn5TmmkKwxLmjIQ\/u1Le9AEqkbWbutQxkq27PzVNz5R5+9yRVcnbID2oLBgRJtJ561Vu0VomJyWq433uOlMYZUjPy0AcueWDHooNX\/AA5enS\/EVtqRONrgH6Gs5QFLo3Tcce1RzZACqfmGCCO1dFJkxR9zeG5h5ksA6ONy\/jXTBTvGa8q8E6p9qtLC87soRvwr151AY4rPER1uRIoSdTVTtVub1qo4wayEQnrSUrdajzzUxjcCZWNTA881AtTVJkTLUw7VXQ8VKCcCqTAuKakBNQx8feqf5eooAmiyTXzX4ptGstant3GCHPHpnnGO3WvpJDzXi\/xSslh1uO9QcTxqxP8Atd6qLsM4KIlhj2qeJsj6VSibIxVxWw\/HelIs0UPyj3q2p5GPxqhEecdhVyE5JzSKL6heOa0oiAKykJ9R\/Wr0ZqWNGrA\/mEf56VkXghi1An1rQhbbzWbfoDIJTSIkrnkXxUg\/0yDUCwHnQ447FeMYrwCYD9a+nPiNbC88Ox3GMtFJz9GGP51803aeXMQOnauyg9LEx3IMmuuuJ9mgROR91h933rkBzXU3ACaGuO5X5a2exv0Ol03KwK6\/OVIIOe3pXmXjiA23igvHuAkRT6AFuuK9FtWP2IvCgG1gOOhxXKfFCHZLYalMwxjaw9+1PCu0iU\/I83SYM7OmQ0ZO739h+FbQlZkEsQGFxkevtWHP8h8wHO0\/hWjE84t2WRQu8DDDrmvTT0ZqvQ2VfKx4XjPzfWniJwxYnjPFZy3DEBDxj\/OatGdxIsCqWY4\/L1rOlTkm7oZYDhmzz8uAc+mO3UVN05H3WqEjB\/An8qeskDKJvmXZ\/DWrQIfI6sqyYkbIx83t6VI83lhX284+X8fWgPJKFcvtHYN7+lIsnlSlNpkHQjHP4fSsve6gAW4YSAAeoFPlF4YgzupJUY\/pUISNtpYnJ5GPfsajQLuKxKe457Ue71AtgzKQzrlVyxA\/z0qZX80cZK4+UAetMO5tnkHPGM+uetN80xP8g+Q9D6EentU8iWoAC0IG8ZdepHehUfzFJOACcL1GTTfkuI1QttZCSPfNKGSL92vzspBPpTU0tEBad\/LIG7AU\/mKqXcAvLZgB8\/UU6Vi8hmYYp4WVwDbkg9GOcAKfetdykzB0h2SM+ZwSTx6Yrc5m\/wB2sCxj23MkMuSV4zmuiQbEIPUAc+3b8qLCZMxWJdgOAMYx0\/8A10CWJE5Yc9MdB9ff\/P0ijkR7cyYO9WK8+lN3mMCNFB2kYX61RJZBBYh\/lUdD7+h9qRmE6ohGw85x3NRzYUqvO1TkHtn\/AD\/n0ezyhFQrySSD7elKw7iOkbsrJ\/yzPXp+NEwhOFdiABkY6E\/5\/wA+kj7Tb88evvULIYlXA4cducUua4WHBnRvLDFCB+hpobdMnz4OO\/ftioz5KghVPzjlieePSlZoW8lWAwR37EUuW4XJmQjfMh3OvQHjrT5RIpjLNufP4D6iqbOXCGRgQXx6Z+lWZBFjcG25P4n2\/wA\/\/qVxjVdWJmIyW6D+op6wAne7fNkZHsf71RN5QYuvReh\/z3piFFfCgpnnPr7mlzASyBCCF4APy+v1pXBVmAPK\/lQoAGRycikdkJZh2xx3o9rci4B2UibIOetI4QIqZxnnn1pgEDKY93y9QaRvvDucflU8jkO5MWlJKZxuJOaCXMiqw7ffB6+2P8\/4RrwNrDO7qD1GKRVYsCgHyHABPrWvs2\/dQy6rLJHgsADkA45+lcnoTBIriJ87Vc\/Kep56\/wCf\/wBXWQysZt+D8nBGPlrk7Dfbavcx\/eydwz703C65EBvB08wK\/G0cYpAFIYuc45waRSAQXH0OaQMAjmQ5LHkHjgelTCHIrskk+faZGwc9h6CgSednb0zk5pheYHzCdpIyAfSkZUfEcWQAMsSepqVH2jAduXDQ42jsaQgxoAAQwPUUoLEgwjkDOe1IhGRKgOe9W6Tj8IDiRJ8yt09Ov40fPjaxBI4pBgOruw5B6fpTduAZJfu46is3Ut8IEagK+JDtNSBlxtBqBirxZb7605JOjFKnnb3Algby95NV3XcplHarAwwOO5zUG7OYZv8ACgBQB5Slujc8U0NukIUdeP8AP+f\/AKyYAbB707OCDIcMvAp8gREC5xGxxjr\/AIf5\/wD1IxBDFP4uPpQVMikHqOaXdgqh4XvQ4BIUcKN1R4im\/eD7tTjkDHNQsADgdKSILluSXU\/3cfpWrruTp892p58r7v8An9azI\/l24rVvLXUNTgXRNHjM95f4hgjXks7EAKB1JOeMVLpub0QHldouyCrKXNpC2y4P7w\/dqW70zUND1G60LWrdrW8sZDBOhYNh069PrXtngpvCcH7MnxD1G7Kf26buygT5N\/7ouuFVv4f4yfn7fcNdUp8iSXoB5Tp2tJoWrW2tSqZfskiykIMnaOufSuv0K5+K3xBin+FXwusrySXULt7uYRqI8hm6SSNgBCy85YAkY5xV74Zajax21gvm\/wCn6nremxSfw7bcMufzfseD\/dNfsH4a8L6v4E13xVq8d9G9rfNYDyQNjxIPx\/iH0z121GIqqkkrXuZ1L9GfK3w4\/Yw+F3w20seJPi7d\/wDCQa88wX7LaI0lvbOVZvnGB5jcY+ZQuSAAcZrG8WatrHiHRrm31qZ40gI3QFQgQRsCV2LwD8uCATzX39qyiC31W5biaDULQ\/J\/ccrtX9f\/AK1fnn4lmDN4jZz+9Nzd9f8AeauSjVc3K4uTlVz9FLTxIl\/feGvEVpp081tPpUVtFIcRiVgCSV3YJUE9e6\/MOK9Ftm1cakjLpeDuGEMteRaRf7fAXwqu1P7r7BGpHuYol\/oa9h1Fha6wl2O7g4rO6b0RJ3sL+JmmwYreAHqCS2KzNdi1e3s5JG1IRq3UJFn8q6lZPMXzP7wz+dYus5NjIF64qhHnXwmXVL\/xnfabpmoGJDbNLcMVBZkRgMAkZUkt2r2+90SOVSJZpWHu1ePfA7B+JmpD\/nrp0n\/ocde8Xn+qIFc7SvcZ4Vqem6KniPTraS3MnmXcaH5iCQXUHnr+VfRWuWdpYpJa29tEnHB2jn6nrXzh4tmexvI9Stzie2mWRAe5BBr6W8RySTWQmf7zIGP4ina4Hmvwbms\/+Em1azSJFuTFlGA7Iwz78kjoa+S\/ib\/bj\/FHWLDxNO0sokV4cZVFiA+VVGewP55NfSXw9m\/sv4mRL0FwJIyPXK7v5ivPP2obAW3xG0rV0UKtzavETjqyMTz+BrKr8bibRPnPU7Nb9UYf6yE5x\/eFZEEtokR0q6O0THMTnorehrprgN5Mxj4dkIX61xW1ZbYWt+CjgYYP3P19aUFrc1iY+rWRjaW0ukwwU49x\/hXN2jBVwO1ei2F5Y3zweGdafbOxK2l0xzuPaNz6nsf8nhdT0+40TVZdOvUKOTwp\/pVxrO\/KxTLkDfMK84vcR6ncKO75\/Ou9g3KcNXA6uDHq8ue+D+lTI50btmQYVJrTRqw7J82wx61qxsQKybJZa69DinA+lQ\/vD94Y+hp4LY70jUshm9cU4lwOTmoF2nrTyqKMjmgCrqbZijJ9azARV7USTbKw7GsvJAoAuBhingqaoBz0p+\/IoAsts6g00uR07VVI6YNODkGgCykjZ5FWA2RVJJRuFTq6bST2oAmzzSk5qAMMUoYUASE4pQe9RZ4zShh1oAcx56VE+SeOaUuKidhn5RigBxBI+WrdonztjrWezelW7QneaTBGoRjrUielRU9DzUk9S9BwTWiD5MTSn0NZ0J5q55yx20rS8hUNBR5lZEKpJ6k1qRs3U9KxbXKoA\/WtdWGK2AuBqdnPBqurZpcmoMnuW+KhdAxyKRTt5q1E8ZzvFBqVcjG1xVWeJG+aOtKSIOKpbPLJFAGcydnrQsNTaxYIx3J\/KmPEJBxVF7R1OT0oMT0mw1S3lXdG2QasXumWepruDGOTpuH9a8vgme1kzGa6my11MhH4+tIadia4gutOX7LfQrc2x6Mex9Qexq3aX11p8Xn2jC8tO8Z\/1iev1Hv+NbUN7bzxbJQGU+vSsG70iSKT7dpJ2sOdvf8ACpvcvc3rbUdP1KPzrFjx95T1WrKtXCpKbhi0x+zXI\/jHf\/eFbtvqEls6wattUN9yVeUf0+maL2JasdCCDT161XUhhlDkVKpNUSS08Gowc0ucUwJgNxxXzP8Atba\/avr3gf4LwfNBYrJrupL\/AHpH+WDd6bVVsj0avqfSIRcXsauMqrAt9Bya\/MfxV4puPHXxf8X+Op3LK1z9hgHpHBhAB7EKPxpRhrz9jow8bsY8rTStK\/3nNRSctjtUMcmQXP4U9fmOa5Jzu7nXYmFOVSxxSbTU6DFczdzToCw5PtU+CvApoJFKDSEIPNzVK+jMsLKByvIrSBPao2UNQKxDEw8pGIwSKvACVMZ5rLtMmNoGOQhrRiO1SoGc96C7DlXYpEgOB0PbNQcFuKtTZeBYFrOYmP8AdfxCrJLW7YCaM7yMdqgyWAHrSq23JFQBPJi4HltWEk7wMYZ+q9\/atlfUUy7tkvIPLPDDoaYFDz+eKnUlhkVmxM0cotbgYPY1IHCzP5R4H+c0gL5U9TV2EQTHyH4L8b\/7tYn2jsTTDcoveqTAytDm8vRfLYDImlGR3G6rDSbjmsnRTu0VWX\/no\/8AOnSXI6irRRoGTHOagaf0rEudRt7dd08ioPc4rDm8U6ZEwQOZGb7ojUsT+Qq1B9iXNI7PziOtH2k7gnrUOk+Efix4nVJPD3h64kRhlXm2xD\/x8ivTtK\/Zu+JN\/GH8Tara6MrfeWMedIPYgYH5Gl7q+N2JdRLY83e5ZHGTwOoqpLr1nb\/619tfRGn\/ALMnge1O7XtWu9UPdQPKX8gSf1r0DSvhP8LNAA\/szRYiw\/ilZpCfzJFTOpTXwO\/yJ9t5HxXD4ntryUxadHNcOO0aE13Nh4O+KPiKHzNI0GcJjIeVliU56ctjr7Zr7YhmNnELfT0jgjXoqIBike4u5PvyE1g6l+hPtWfLWn\/Ar4mXoA1G5t9PX1P71l5Ppxnp+ftXWWv7PtnG2dd8Q3Fx\/sQRCPuT1JNe6EE\/eOaVVGaPaz+zoS5tnE6P8Jfhrp0L272Ml4JUKSG4lY7wwwcgcV6Toll4e8MQrD4b0u0swgwCkYyB1xn0znjoKqDjpUm8nisZKct5sm19zel1\/VZCR5xUH+78v8qzHnmlbdLIzfU5qntJpLmSGzRGuG2eYwUE9Mn1PapdJbtFKCeyNT7QuzBNebaT4T8Q+P8AxQvhwYt7K3VpdUvn5EUQOVREzku5yvHTkn3Zr2rWtmxa6l2xD7\/qPwryXWPH2vL4wtrf4cI7P80czR8iZffd8oVfU\/8A1jzVo80XGGjPVo4Tl1k7H2D438QaJ4c8PLJI4sNPQqkA\/vAcfrXzLF8Z\/EniHdp3w50qS\/n6efO2y3T\/AHqv6h4ebxdf22qePla6aDlINxwvt8vX3HHFdhiS3kja1VYYlzhFAAwfYcVlRhCC5JatF3S0R5TfeHfE2q66I9clM8uw+Z9n\/dxNmu60rwTY2CrIyqrDkBR0Pue9d2js6eYR1oz3qZyeyInJvQzptQhtwkDHIwBVa+vQqERDj2pmoQxvK1w654xxVqO0hEIt1OPMweazt2M0kZMWnMoW5UfK9blpGLdBDHwGOaI3Hloin5AKN42\/L60KjciRME\/elQePWsO7aAROVPI71bkiuFYODw3asTULfClQevat+SxpSR51PHdX2ppa\/NtZxlgMhR9K9ht4kjXanJ71zNohjXy4l5PVq3bMvCG3GrsmOa7E6q0szrja1WTnG01VE6wBzM2X\/vUy41CytLQXNxKBu4A7k1LhcixZGQpWr9ugynm1xl14n0+1gE2SzHoo71TPjq7abKRbwnyrkj\/CoUGJtdWeix2xurkRSuQXO3CjgU26xphFnGQHHDd+K4W68Z6nBCRAMSNhgx\/pWyl9qMNlHqGqCMyTAMMHtWvsmZ8yOq05oUDXBB3sP09q5i71SxguZtUtrgypjYB\/tewpwvr2ewkuLXO6NTgV5RDqF\/a6rbXaKjyRsZGhk+6y9wf8e1ZumzrpJMw7++1i2uZJdNd\/9IBUIVyR+FWbvQdT8O6Zbzahdp59x85iUfMAe7Hp9e1XNV8cyPqH\/CXay8RuLgiK2t4hjAXjaR\/n2qo4vtcv1+0Ze7uMLluNijrx0AA6en1o5TpqOyNnS4YblXhtYcJgefIOrd8fj\/8ArrvbJdN1K3McsLRNH0GeR6DNRx6bFp0MNlYLtW3HU\/xE9Se+TW2qCSL9yAq\/xAdM\/wCNaRicMpvoSxMnyhFzjpVW7tRuNw4xt+9Use5fu1ZOXUhu\/Wm0EW1qZ9vNZySLIIzAwGAQfvD3qU6lcxTMBExUHGPb1pk0Voi78+3Wr1vcWxVw7qSOAO9CjfQUpXLIuSRkDGe1c9rltNqF39piHPlbf+BVoPKBkVh3t92jfpWroJbGZl6P4ZvdLtWLSBsdQT61rX8McbwluQ3p7VjJO5D+Y5Yd\/wAasvcm2iQsfvfdzR7PuBpGDTH+\/bRv9RWP\/ZOjCb54QAfStNZYMCQH5mH3arEgvk521SVguV5fCfh6f96Ic\/Qkf1rLk8P6ZGdj+Y3oS3SujEpA\/d07zkcYlXPvTK5jlT4R0nqWkP8AF96vN\/EPh260y+NzerJe20iHY\/XGex9K9u4zipGCvH5bjKjseRWKi0yozaPnL+z7v\/mB2Ulv8m\/eygr\/AE\/yKmtvsFr\/AMTDUL9or2Pqu0bfy\/z+tey+I21G104HTGEasdshA6Keh\/A14hrnhaG5KXUW4lD85zWrqR+0bQlzHT6J4kg1CVshsdPWuq0+4gurkW\/mfu5Pve1eWWFn4afw7P8Abr6Sz1NJP3MSodrKFzuLc5BPHscdc5rT8Pa1Yi2Anl2XEI+b3rKUk9i0eu29klhP9jt5Mw\/wVr7fn\/umuX0y9NysfI56E9B9K3nbNxz8mP4uof8AwrLnv0MKjuWI2ng3Ef6vd81bEM+6XES5Q1moCQ+eR6VCnm2tyCuTGf0rQyLEsXmzFOhzkipIwLaQSA8g8CrTosgedPvKMiqcIZpljbq4yTU09dwN23ujc\/fqe8sLfVNNks7gZSUFTWXb2r2jMxOVPatCC4yMCid2JXTueJfFHwgmtjTLGIyfaQ5COOPu4\/z1H1rpPgx4ldp205pmDlWWQSfeimh6c+\/XuO9d9ewW986PIdpiJwTyORg\/\/r61836UZ9F8W3Nvbu2J5HY5GNyk\/d\/2vX8K0UE17\/yN5Lniz7FnCXtoi3kEN5CevmKjqa881X4R\/C7XT517o0UUvd7Zmi56nhSAep656mum8M\/6ToyXkZzE\/Kn1FbC5jV813UbtaM8xxs7Hz5qH7NPg+Rw3h\/VbzT15OyQiZenGM4I556\/lXA3n7PHxAsMtouoWuogdEYGJz+ZK\/wDj1fXXLYNSDcBkVusVUWj1Jufn9rHgf4naIxGs6HPDCoJMqYkXj12E1gXniW0gMVoGVZfubmGPm\/i61+lCXc68K5H41R1PSPDuuQ+TrmnW92PWRASPoeo\/OtI4z+aJXMfAcLwBdgYcmtRFAOfavpjVvgV8ONSBk0+ObTpSfvQyEj\/vl9wrynX\/AIK6\/wCHw2o6Pq0WpQL1R1EMi\/mSD\/k1q8RCpoNM4yABjgmrj3ot03YB9KxJ5mtxszyOuPWqRma5O8j61KWpRYmu5bh85xVZvl+8ajbyweTUJQH7proSRoSZ9KAOaQA9KOR0ovDsMfjqT2o2DBB7jip8KApHcc0uzO0DoKQFZThRGTn29Kk+WLr8zGpDGm\/cBUZI84GkwJQTij\/Gjr+dH+NMD\/\/V\/NaJ2YCUjluoJqZAMFG6HuDUIcMiunAPqKlIJO1evoKCx4+bIxilyyYGM0wjdgFsU5fkBbOQKGBdTlsHjI6inqQw29z3qqBhRIi8tznNSuUDZkyQei0kNlhS6j5fn7YNKNqkpGxA7ioMkDzMcdKflY2CJnJ4yO1TLULFgy4Xacf7NCsx+9SEKevIH86ADmoSET5phA2sMkE9xTQ3alAz1rRS5CidM+UR+tKhw49PSmZIGOpxwKTIVueP8agBw++Mc+opxOH4PHYVG3L89fWlY\/vTkYagB5PGKZ6Uxt1NDEDmgpE7c+1VT6VKp30hWgZzt6DHc7AuVNVZBuRmUcn5c\/StXVVeFQ69FIJ\/Gsxl2r8pyGOcVpTZMdz3H4Yag0mhPbM+HtJAR9DX0kJBPClxG2Q6g18cfDXUBa6zLZSfcmQ8e4r6y0OdZ9KQd0OPwresrxuKaNGXOz6VU3Y4NXWORVNsVyWIIierelRH+961McH5fSoyR931qdhbDlxU69KrhcVMoqWS0Sg4qZOtV884NSo3NCEWixpysajqSOmItxt61xHxHsxJpsFyfmG4ofUFhx\/Ku0HFZfiWEX\/hy4hH3o8OPqvP8s1MpWGfM8R21cBzyKqTgxylferMJyKTehcS\/GTWihwAR3rKWTnFW0kJFUglKxpxsu7kY9a0I\/mPynr0rHjcjkc1ejbdy3FDQKRpqThh\/dqO7G61X2PNPiYfe9OtMmBMTxjnjNSUzl9es01HQry3HXZuH\/Aa+V7+FSQfSvryyKSyNbtz5ilfzFfLviC3S1nmi\/uuR+RrooPUzWjOUwM10twQunRLKce\/rXNAFjmul1Fd2nQL6Y\/lXX15TaOzNW1Z47MM7fKcYHvVPx\/awz+GFkYEtbuMHGetX9PDyWaHO4jjk+lad1CNS0K4tTht6Hr2A61KfLOxK5bnz3JLjyy+cufk44b\/AAp1nMxlcyjAU8\/WkWR0jIlkGSeB2UVHHJG4Jzwp69q9VOBua+cncKv27Yfd\/fGM9xWdHcRxxiNhuI7jvU0U4jPPy5+7\/wDXrRSuM0CDb5y+\/PzL7dv\/AK9LE4KhG5z3qEsD97rSwEbvKJ5\/hFZVdbAWd+1QmPn+8u77v0b0qSS8dm3Fh07f3qrKzvMvl5BXrkcU2CWE3Eikc0lroMtebLEMKgZxyfbPemmUREKpLBuCffvmokuEB2Dp0LVNGm0NhwVk5x646YpOgSShVQKPN4GSePXtU0YcoSowEY\/J13A9DVP5BuJJ+YDC9yR6U8jaxjGEHDE570khJlmJhD+8fkA8p1IxUKyIW80ZO7k8dqe8kwlztAGM574oZymxOiqDg+3WjlKsWCfNiUYI3H+fSmxstuyiQCRScH0OOx9qgluGT96pLqeiHr+NOiud8flW0eI5QWVm7Aev+f8A62ib5biMdndNQEBQqJW+b\/Zx2Wt+ZpSDjG3oAO+Oma5zUwltqcJDswdOB7j+v+fpt26iRRFIwIAIUr6+hqtbXuBdby3cqBtSMZAbqTTXwu2bB3BuMehqCR327sl2fBO7t7f5\/wD1SrmB8BcgHn6n0qOZPYB0h5MKAyfNxT1m8yJXKEcjI+lRSSGFMMxBzxjtTDJ87c4IUDJ6EU7PoBZIi8tkLZOcqPamyJICNpCuT36MP6VCDbyW7MCWx07YP+FIyS4SINtx83POfakMsyBtjMeCo4HWqf2h3G5kC4+9v6j6elWmadWM0efu8IfWoGuJSC74kLj589fwpiH3DxbRLbIHCnIPfil89JZPNPzHpzxgn1\/z\/wDWQNHJJvyN\/JPpz0qGa4kVNjBZc4ZvU49KhtS2AmkSKK4Qs2wBsZFDSg5eUFsZx6KT3qKTfICkqhVxjB7fT3oSW3g2RxAkbdw3dDjsaFQb1AsiVAR0HOMjnBqBZCJMscg9PaomQrGZM8knOfWnebmESjBK8nHp\/n\/PppohaiopW3bcOh547VMCNhlBGcgfSq+9cDyz9881KeFIByev5dKLhYuKGcB3xn2NNbEbCUiooyT8pf8A2t1SfvyfJPKGpjdO5QkkvyhUrnFyPEFwR9zbuy33veulEYEmB98fdrm9QlK66s5\/d71U\/wDAT0rRdxGvLKp\/eFeTjAHQ4p7qyruf5M\/dyPWomOfut5np2xT5jDIFifrjPJ6VDiFwZ5TiGdBIDjBB6Y605mAkKxgjcOB1+tRuphctIxw44UcUoZZEUqef6ihRtsFyHDI5Q9VOKnU8Y+7mkYhNpPOakcg7SKu+lhDEIY9MjHJPrTRhUKq5YY4Bp0hyu5X6nn60pO1trYIzxj9a53o7lEEcccvPQj9KsfdO2kkkG7alVJgRMAfv\/wANS6t+grEpyWzD9z5WpjBpDvfr3qxvKrz+NMJwML\/EKtO4rES9QTUk0iSkcYI61XB\/cRtN8j\/d21alVD8yjFNyitmCI8t2peJBt+6wpFFBAYlieew9ad7im7AMw9aUHd8woPzj5uKs7R5H7rgj9aiwk7kkOGwK7DwJq7eH\/jH4I1Vvupq8AOemGdVP6GuNhDnBQYNWZpceJfDk448nVrcZ+sgP9K78JS9op2eyJvqpH2r+0p+yF4+8afHKLU\/hLaFP7atftl\/c3lyGg80yyAt+8\/eAYVAFSPYNwCHAbGfZfsTftD6L4H1D4ZW+uaTLYa4y3dyYgPMUwgEBpGVX8pm2ghSRkA9Mhv1J1STf4m8Oof8Al7t7mGT+58sYavP9EuBHpmnyLz9struLYP8Apl\/n\/wCvXkQxU1TjypfcYPlbdmfDH7Pf7J9r4R0zxF4l+NGlrNrOnQ\/atLH2jEMqIG2yNFE2GT7pAbpnpkV9t+KD5y643eay0yYf7mc5rUZjLascf67w+8P+f93\/ACaydRIT5jz5fhWCWT\/tgcVjOcp+9IylGUd3csa3MDc+Knz+7WfSpl+qlf8ACvz28T28q614mhf763l0QPrk\/wBa+99RkE1t4iUniTStOu\/yLHP6V8VeMYAfGevqRy8rP\/33Hmrw61kaxq6I+vPB9z9r+FPwrGc7QkZ\/4CQK+g9cO7VnQ9AwxXyt8Orgy\/BPwLdWp\/eQ3og\/8iv\/APE19Va3gaszepBqVuwZ6XbOwt4wf7o\/lVa7JKnI4xVq2lQxQj1QGq17Mohc+in+VAzxn4eTz2HxY0yWF9ocXEbj1BjbA\/Ovqe8T5mQdia+WPhLEfEHxs05NpWKxtrm5kz\/ECvlj9WBr6ZnnLk4qZbiZ4V8QYvIlZ1++HU19LeJ7om3Jx\/yzX+VfNfj45ncn+8v8q+hNZbbpMSXP+sECF\/riktxHlfw1h\/tj4hDUGH\/HlG8m334Qfzryr9pfWRq3xF0fSgdqwwzTY9O39K9V+B10LnxnqrL08g\/+jBXzV8Xb46r8YLvPyDT7MRD\/AGi5D\/1rCes2bROSnkCng1SliguRiZQ31qF3LHJpFb0pFHnmo6Y81tcaNdfM6EmKQdCOxB9fakTWTrmjrp\/iCTzprYfuLgH5+P4WPf6nr355rrtCWDUIbmC4Hyi5k\/3l\/wA\/hXliQ\/Zb67sv+eMrKPp2\/Ss4yuxXuaMBdQN5ya5bxGEGrnHdBW+0vkkMw+XufSuZ1+Awahun\/iT5a1vcmWhds1C267eT3rQ3MVBFZenApF83WtRmBUbelZmb3Jg7Y61IJdtVASKeDmg1LPmA8UoLfwmq+e9PXOcUALenNjn0askH5a0bxs2Lj0NYgbKUAWl6U7gDJqmkhz1qaMjDI3RqAFLc0E0gXaMVGxx0oAkQnNTjJqtFirHFAEwwF4qEyMPxpcY696aXUcelAEnmkCmeaajLK3IphGKAJ2YnmkZicVA2RxmmsTxzQBPuNaFixy9Y2TWhYk5c59KANtWNSK3PNVFbinqxJoA14iKmnw1nKOxQ\/wAqzozuGKmvG8rSLgk8kfLU2A4KNCp+Y1fHTArItdzIC1aA3AVaAvRN6VITzk1SjkIqTzRnJpGbiWgwp4cVR8wE0GTsKDQ0vMPQVG+TVLcaXzPU0ATcjpRn+9UYb0pdw70ANkihIz3qm6q33OKssQTxTCoNAD7LVJ7dxE5ytdla6mWwynpXAvASc0scs9ocqaVjJOx6Td2Vpqybz8knqO\/1rnZFvNHzDOokibqp5U\/4Gl0\/VVfG44NdGLuJ02TAMh6g0rGm5lWMYVftGiOcnlrdzk\/8BNdBZalb3f7s\/JKOqtwa5e90swf6ZZndH1wOq0kV9BOgjvwQ4+7Mv3vx9aEJo7sqRzRurGgvru1UNdfv7b\/nqvUfX+lbSiOaMT2zCRD3H9aZDVih4p8RReC\/AereLJzjyYSq\/wC8wwMe9flr4PiePw4skx3TXEskspPdix5\/Ln8a+8P2nLya1+D\/ANkiKhZ5svubHCkcDPUknpXxFpcYttNgT1jU\/pVydqbZ24ZWTZpLwoFWoxgZqCP5jVxa8eTN4q5Ii7jzU\/A4FRqPSnjjrzQNhRTyM03GOaAJU4FRoeuafuG2oicPQBQY+Td7ezitGCQ8g1ia1KbeW3uf4Q2D+Nai4CSj8qCi+kwLVDexiX5l61UgyqZqZZt3FAFGJiFMb+uBT7iQQyeWpyFFLKhkkEidEFYLXDEbn65pok0zeEDOacLlmGQeawXuN3Tisq61uxsR\/pEoX8a15X2HY6aWRZIWvT\/r4vuVjrdt989e9P0Vte8Wz\/YfBum3F9Km0Fo1KIGPUl24XB45PavTrP8AZg+IuvbJdevYtBQcnB89j7YUqP1rK8ftOxnKdjymTVLVRukOB3PH+NYreM9Pjk+z2aNdSZwFUF8n\/gNfX+jfsyfCzRm8\/wAQS3Gtzd97GNM\/RTXs+j6b4c8NRCHwvplvYhRjMaDcfqTzQ8VTWiTZDm2fAPhT4a\/GHxDbCDRdEe1haVnEt0wiVQ3s3Jr1zSv2XdcmBl8V+Io7Xd1S1iLkcHjJYAdevNfWc+o3lyf3rk1RYu3WksRKV7KxN2eO6X+zr8G9LYSahbXGqSA5JnlIU\/8AAVx+pNeraTp\/h\/w5GP8AhGdMt7IMMAog3fiev\/16s7TSc4xWUqk5byFYmmvNSn\/1kxIqksYU56se9T4NGDUW7jKxXnmlK8VMRzQykjNNRKK4XigLzVhVAFIF5qgICvNKBg1PtOabigmwlSRxSSnES7j6U+CB5m2oM1btotQa5FtpckaTNkDzOhwCfQ+lBdOHO7GVdXlpJp8sYzk4CFTg7h+HQd6+cPHHxQOs+HXsLO7NtK\/7qbgHcqnjg9PWp5dY+KOueP7zwlbRLA9gqtIEI2Rhs4ZmA\/iHOM11d18NvDnhmzk8U+KAuoXUhzhF2wxn6L1z\/nmsqlS2h7EIU6cbLVnjC6BrsksVxqhI80Z+c8kV7J4Z03+zoR9h+Q46jvUUdvda9rMmqX0nmZVcDsB7V2OlWqXJ85f3flnbsrjqS5tES5uW5PpguHDS3MhZSflX\/a7mrtyBAGcsN2OFpL0eXbPJFw46Yqm6II0eYFpZBlvrWZiW4NUuDbhZRWkrZjz\/ABYziuXuddt9PuEHl\/c21raFdTahJO8h+0SOQTGuAFXtlqll8hFd3avOLQD5iNx+lY+j63LLqv2WfDjs1dtqcNkkAt4is0wyRbxD+8OSzHjjvXm+s6HdaCI7xztz3rKNRNj5bHevEN+1elMYsoPkpvrj38Y2aAEstczfeO7nJisU2qcgnPX9K7KcHLY55SPVGU4SS6Ihz6msK71LSrXKmdX5715DdavqN9IrySHGKztsjgrkk5rdUP5mS5pHqt34u0+3yFXfhflxwK5K58aajKcQgRp+tYEVtx89dBp3hyaaf7FKP9Z\/eX7tackUZuqNtNY1e7uWWFywkG5uM7celV5l1C+ulkvZPkU4TjH4\/WtewkawWT+ziGV+A2MbgO49quSpM+xpuicge5rNzVylO5hanps1ref2fIRJgZVlqWws23Gb7iDjHrWqIYn2vACZMYGe1WJVUSLZR88ZJ96vcynIoQ2LXFw0zHcf0xWhcWxnAlJYuOOtasaxwx+XDz6mpYfJ89M\/cHLUMmMtTL13Um0aWC2EnyW8S7\/9rv8AWuXsfEei3Wn3huNNSe+1ItDFcyNwkPIbCYA3dgT\/AEqr4qtPscMt5cSbhIxwMcn2\/wAg1mat4l8GXU1lB4P025tvsqYd7hs4JxkdWz04PHHPeoZ6lKN1c7Pw+ml+HLZtdubdftCR+VAkoyc\/3hVrwa50qwZNSx9pvZDukHUgnhT\/AJ+teXaf4hv7+eWbU0cIzEJnp1x8vb\/PFek+E4bK9uLvVLuLENlgqzN1kxwK5upUz0DWFgsD5FxJ5clVLO8jDCAdfXsa4XVry91C9XUL+TetZtpq9\/axPd2MjIJflZQcZAOcH8a6IwOZ2ietS6lZWkDSTsFA65rh7\/xr50j2+mjAxwxrh1tdT1qcyTlm557Cuoj8OeSMyckDgVoomEqxP4f+0XmpLPP8xQd67Z7WF5hIBhkOeKoaJpZsyZ5up9K25FhTMgbG71rahC5nz3MfUZ5FBVeD2rlGlkU57d66i4ikuM5PHbisprCSQ9ORXXOmUpFC3CSFm9BTn8uaNAT9w5q+umvCT\/tDNUDZSxj\/AHjXNKFilVJhdDOR1FTW86mUr+lU2idGyR061WhlZJsEfjWdjU6HzB1HFLvB5rOMxZWp6SjC5NQzMteYc0plb9KgMi5pPNXNVYZdEyvblJOc1zq2VvuZGH7uT9K0fM7UmARz3rOdLmLjKx5D4w0HTdMkS6imGHGFQAkkjvnpjmuNtfC2vazpM3iaxRZILFmDKSNxKjcRgfN0HGRg9q9O1fSbSK4lWdPNQ\/OrN1ye351wmrWfk2UtvbyPGko5CnAYeh9R2Io5LaG0JXOx0bU7S\/0yCeP5Tjle6n0NehWflzwoZ8jcMgV8m2+u3eiX8d67ebArYlC8YHr\/AFr3LTPFjeIoTDprtDb4yG9COi59KxlTtqgkup6davLbObV\/u9VPqPStPJdVYjrXPWk731lHcHhwefwrZjZ9\/wDsuOlWjGSsXbfIRlPfirMaBdp7isyOQrcBPXitB3KkikSGmajHc65faW+WCYcY7DFJ5zRSmSEYWMhvXINU7YoPGRkjAU3lq0S5\/vLxTtDnkfSVWQZaN3ifvgqaDSyNG4aJ32Q9xurx\/wCI2nR2ekS+I4U\/eWrqJCDyFY4Jx3\/zjNeuREK2z8qwPFNpLPol5BH\/AMtk9M9PY8VaLpvoaHw68RW8ng7TLWU795KDHoTx\/OvSmAJwOlfNnw719vE3iy3t9SjWJpAkaJCvynYMM3tn64r6VZCkhQ9QcVvRZxVlaQzaMhe1LtwxWndVKjrQDgKDXS4mFiBo\/LyamLoEweNw5NUb29gtULt8wBryDxn8R7TTY5EtpA7sMKB2pxhd2Q1E7XX\/ABdYaRCYpWCuPevmfxf45vtWnMFr8if3ga5C88QXmsztLeMT7VQEW5fMFejSwdOnrUNrcg8MWOXOTU6sFHHFVelNLmpsSSPgmlHA4qPPrUijvQ48xVx0RzkGpSo7U1QlPBycUWGAHGDT8lj5cdLOOP3dLblI\/dqAGoWXIIziok65NJIwyxqRxt8vvmgBcEU8cg0kvXip0K7f94c1EpcoH\/\/W\/M8N8oXtUqOQ+O9UOfkUfcx96pxEg\/eqct61moNdS0WWPNTQ\/cP92qmTjmplbaMdq0QFosVUHbg9h61KS0Z8vHA\/rVeParbwePQ09B8mZMAj9actARONwOzGVqRX+YBCD9KrLnPXAFPGCDIuFb1PSpirjuaLlWGPXnjjmkVkPuT+FQRsrDLcke9EhQfKO3PSkMk2qp689xUglPQDB7VWDKvK\/Me9KJkJxJ17CpkBZJJIB5pXbHI6VETl1ycU6TnGOOelIB5JLeo7\/wD1qMjd\/s\/rSH5mGBz6Cmjlwf8AJoAn+Xdknihic5x9BUO4iT5jn0FIxBfLfeoAMqAHY7PWlh2hNuS2fWmAsY2BPT1pwbK5JFBZTvFTy2iKkkg4rB7b2GDjFdGxwNuOT0rmp1KSSROeFNOO5L3Lui6i2l65aXqtjDgN9DX2f4VuSzS2xYEMu8V8JXH95OiYwa+svA2rfa4bG7c43qFf+Vdi1iOex7Ex96puQDViUqOBVJlycCuN1LHOxx4bHrUJyTkUZ6n0pmfmIFZ3uJEysdjB1xg1YX7oC45rNU4fDk\/MauIw3sqKfloKJSSKerEmos55qRRg0AW1btViM1VHWp0oAuUiIHDwv0dSKYGqUDnd+lRNXBRPlzWYHs7x4n6qzIfqvFU4ZuK7f4kWQstakTH+sIcfiOfzNcLDs24xzTiroEakDBqupWbA4AOKtwkg\/WqGo8xqRYAq6jAis0cVZjbsKClCxqQPhSKuIdzHPGRWbEatwsetJjaMnJt7rMH31ORXiPxJ04Qa9OTyJgJR+I6D0xivcLkGO6Z\/WvOPiXbSS\/Z9Q2kKUK\/XFXSepk9zwV1dIi\/RSeBW7qe\/+zouxOOPwrGmDORv421s6i0rabDI\/DMRiu2PQ2hsa1hkWijv\/wDWrc0rBke3CglxgZOB\/k1i2IJtmf8A2v6VpWr+VJ5gzke3H4Gpl8RlI+f721j0\/UbqywNsUjKvfPPr\/OsZd8UST52hySdvTiu58a2a2HieXYDEs6h+mQd33sD19a5C4LQxvGOUUZGRx7cV6MVojqWxowmNmLYyQcD6VYjiaWNlY5kXLfj2xWRb3DH5yNoIzirsUweHz+jgEmri7aAWvMkYOepBwatw8MJMZbGMnt61mxSLKrRlCR1BH6\/\/AK6nfJPl54IycdqLkmmowcwSeZJIu\/t+X+RRG25ftQTY54INVY1jwCBkr0qzbmDP8X+7\/wDrp+ZdxB608TwEOv7z\/gX\/ALLUUj4kLAYU9V\/+vQvlSna3BHQetVCpfQC6kyRKBj5Yxx3P50kbOcCQcMuc4z07H3pHkw+I2GAxBHuO1RyEowK5CnIPPSnYTfYl3eWhkcNtb5T3Ix\/Sp2VGWRHYAIcn1P0qqFYgFTjZ82c9amA5E7dT6UrCs2WGnkljZo8AHn0z7\/lQ0zrGVBBCY6cDn\/P+e0RSMhlQ5UYwB1X2PvmoYXQkRrgSO\/BPK8etTeXNycxRla5JEEQgleSFY8HPc\/5\/\/VqWYEiqgGF27hjqR3NUNZaSS3XzI9+5sZPOPf2p9hJGTBvBdWUqxXue2PajmnfkGazPsl+blXPTuKe0k0SkMWHHGeRio3PYEu+AMfTvUQeFmO0MPlBI7U7vqiS5LtU7QASRyajAZIUYqSo9Ouagbe5Qs+F5JC9\/aljUAEhtu4EClZdQLG8urTEEKBwP89qbukECmNc5P3s96iVnRQ687eCw7U5CqSB3Gc9MnAFMZcZ5VQO7sDjGD\/D71FjMgAxg984OaafM+zbBl+fxA\/rTH3SvHs2lc4+bj\/8AVQBI3zXJ858KVwCB3HakDosqvL6YXjgGo4izttbIZjyDjg\/0qCfz1mZI8jYR16fhRzR6CLTR3BJR+OQVc8hjTCzSsJiQduVzzhT7UxYnBBMjAqS2DyuTUe5pE8yThejbeh96hyn9kDQjkaZQycg8D+po2xA7UJXpkf5\/z\/SoXUoRkqNoOB+tSsXnh818oE6\/Si7GTMDEeTg9x24qESNkPJxkdv8APepPMLsFcFgVzkDrjpUQGFDgnA6incCdmVT5eQXHJA6AHpzQvA\/f8s\/3eelMWUud8A5T73vUkeGdyRjcu6mA5d2Rk8jvWF4iiD6xZzB+Jfk2\/wB3ZyK2Ac8iub8UMVlspV+V95H6AUpIDoCxeQrGRkDOD1NNYEkxzoMsMH6f5\/z6AdpJFkxtypz2wRSM8YIKNguM8HOPenzCsSp5iQq5ORj+LsBTMmEknoOo+vegeVDHsUFtuQRjOc96SF3lj8s4AP54FPmCxJuViQx+XsaAUiXA5zyfrRKoRNkalhgkfUdvxquVyow34elNMTRZEKycyY2jkc45FRs2BzzimAwAY8zfv\/KmSjA2g4oY4skBAIPqM1J+\/mnyfuCq3mEowbqe\/SnHzfJXnGSB+dYSqKWlhKVyZ8BqeDDj3qoro4KA\/MvXNKcK3XI9ahyt0HcGQFs76lmKx27YwWbvuz+lH7p33HgYqMIAefuD+VSl1AkiJMYJ9BSkZNOWSEnYnA7VGfTOP8\/5+lbJmcyQlo+DyfSpkkYphhgjtVTIAxM+PerKyoGzIc\/LwadyEXELKNwqrq7eTFpuoj\/ljqFu5\/Bqkj8wjjpWdr58rSEOc\/6VCdv\/AAIV6GXTtzLyZUlof0Iatcg6z4RQ9HuJYx9WiFcZ4ZuUS48H27dGfVEb6\/NxVrX7sqnhO4HWDWraPPtLGM1yFhcNCdJkXrbeKLu0HsshbivBitWvNnFOlaRq6FK5s\/Dhk5FzaajHj\/cz\/h7\/AFqnFNFc6OC5y03hS4hB9QGH+c8j3qloE8hu\/C9q54S81a0f\/ZbDnH6VU8JzJdQeGbST\/mI2epWUn+z5ZJz9ePr\/ALVTLY3Sva5cS4F1FLaKD+\/8GQsPdoiwH\/odfH3i6SY+N9VAOPNit3H\/AH6A\/wA\/yr630G6Nzb6dKy\/6zQLiM+6xuF\/p7\/Wvkjxq0Q8beeTjdY25Pvlf8+taUPiZEafvHuHwl1cx\/ATwxI3\/AC7am5PsRJIa+u9bum\/tLnvg18M\/Da4U\/Aea1j62Wrsw9gQD\/wCzV9Y61rYk+y3yf8vEat+YqftMpnutrexCKORyR8g4rG1bWw6skQIBGKwotS3wxSS8fIP5Vn3+pJLGQg\/GqA574bakdP8AjlorHgTGeE\/RkOK+p725jtrmaEn7rsPyNfEuk3623xf8OyqcA3iAn2LAGvqTX71m1u9KH5fMYj86iQHmfj3VCN7jpuB\/Kvo7xVqCy2P2tR8k0KsCDwAVB\/Gvk7xxd502Vj1r2pdZaf4c6NcscySWe0\/8BAFYT3QIh+AupQwahrpI+ZYkfPfALf4ivlj4g3q3nxNu7uMYC2kSye7N0P5CvoD4JXUbXniOWU\/vhaNhPXBJyPpgfnXytq7XI8XaobofMxiZT\/sbeB+FRL4maxEaQ4IqESMCMGq8jMwIXimxM6kbuaiRoTaS6Q+ItRhQYQGJiPRmHNeX6lKI\/GOqW54ZZRkfgP6V6BprQWut30cOSjMjkn1YHj8MfrXmfigQw\/ELUYR3SJ\/xKCnThzMllqQC5RrX\/noMVz9tdJdRSaJqKEvF\/qnJ5+ma0xLGrBieRXO63OUvQ8fGADmtXGwr3NayASA2zH50yKvq37vB61zUUrkrcZ69a1VlJ6GsmjKSNJXyKcHFUVdu4p28d6RoXw3anB8HNUA47GnCRgaALFx\/x6SSGufDZXMZrUvmJtSvrWFErbTtOMUAWwT1NSLIwNVFkPQ0hkxQBoeYagdyTUC3GeKDIDyaALCSMDU\/mt3qgkyetTCRTQBb3mkznrVfdRvxQBa3baXduqmXLUok2CgCdyO5phI9ahdwaYzDigCxkVfscfPWOWBNaFiwy9AGwG5qdelVlI61MpyaANKHjrS6q2dHnHoBioImpmqsf7Inx6D+dAHG2zZjGetWSRjrWNA+EHNWhIT9KANBJF6UuSTmqsTCpuvWgB+7mpA2arkoDyacHUUATFqjLEmozJmm7qALAJpefWq3m0ebQBZ3YoMu0ZqoZqjMoNAFkyOTuiOfan\/aHb91LwffpWaXeN95PFW3u2mjCSEHHT1oE0SshQ5BwfapYNXu7c\/vF3Cs\/JxuzQPOLf7NBPKdnZ64JcbcofQ1sRw6fqJxcDaSMZXjk96865HStGxvZYG65FKxR1z2Wp6TJvgYsh6MOQR7irEMyXMrS2x8i5PX+47f0pllqRlAUN+FWLnTftJ8+xxlvvIf6UtgPl39sbWTLpfh3QJjslYvKwH4DP8AOvBWHl7Yh\/AoH5CvQv2oL22vvijDovm7n0+1iSRPQscmvOHbMhIqq7tTSOykrQL8TYPFaKHIrIiJrQjavJkjSJcBPSpQc1CoqVakZLuAphYZpjHFRFvWmmBITjrUe8A8HNVXkftxVKSdh97j3pgO1bElq6k\/PjIH0qla6pGlom7vUNzcoV4Kn\/erhLnXbexsJPt3WGX5VFaQhzbhex6at8GGAad9oKjcDWt8Mvg78QPijZ\/29L\/xIdG5K3Nwm9p\/+ucZ25H+1nHPBNemp+yhbybW1PxbM9mCR5MUADYyTjJYjvWj9mtHIh1fI8BbxJZ6XbNPcy5Ev+eKk0zwr488a3SXfw+0i4vYjndLJiKJcHGcvgHp2r7j8KfC34TeB1R9H0dbq5T\/AJeLsmVvqA2QPwr0KfWLydRChEcY6Ig2gflXLPFRjpGNyXOXQ+PtC\/ZV1++tvP8AHfiNLAY3NBZL5j89ixOB+Vey+Hvg78HvB2yfT9GF5cLgGS8YzE474bKj8BXp5Yt15qB1BPSs416lRNSZi03uyY6neyRCGALbwqMKkYwAPQVXGR35pcGjBpKKGlYj6Gk4zmnEHNJg1VihMCjFLg05MZ5oAhPWoz14pBu89v7tKcZ4oASiiigBCOac3TpTSe9B5FBQDpSAc5NKOlICM0AO75poRjvnx8kYy1K7pDGZpjtRep9KqIP7atrj+ybpVt7Ub7yUYIjTGRn3Oen51EpWLhBydjmfF3jPSPDeizzXs5t2ZD5ZHUsP8K5n4b+IfHXjrS59Utwmm6crELq8w3FYwNp8mP8AjfcMA9M9M4zXC+BfhnL8Rr6bxr8Rrph4dDMbeI5D3axMVHC8iPPX+99OT9HzXx1zZd3cYs9JswEtLZRgEDgcD\/PYcVjiKygnCnqzuXue7Ei8M2mj6Zo6w6PCYLNi7RxscuwPzPJNI3zOxbknoK8a8W+IB4r1tNMsc\/YrXv0EjeuPQdq63xv4slS3\/sCx+QP\/AKwj\/wBBrz7RgIJd5G41xwhJK8nqy1Frc7TTrKW3ZXcY3dK6i1iihD+Snzt0+vrVe3i861Vrg7S3T2q4+I084vjZQLYpmSeE9D1+arI2Y8+XpXF6t4sRQbe3fJdthz2rl7ue6vPtH2x5Lf7P+P1+WrhDmMnM7DxY+kNbLLa\/PfE7EVepXvu9QPXtUmgyaZ4d0I3OsvtQ\/e3N\/F0C15LKtzqBe6b5Y1xsHoPU+9Rmw8+RXuXaQL0DEkflW0aHN1KjXUVaR7fZ\/E3Ro9HdoAIZCDmJlO9wOnzAdK8815NU1uca5qMp2yKDGmMBRjGFGePw4rItQlsXbYCHGMe35VszwNiAdnTds9OaX1aFPYn6xzbHJS2Ux5FTR2G5QDXfWdvaBJ0uyE3oNpI6EdajlhvdUaONNpW3iCqF64Xue\/NdV9NDlmne5y8VkiqN\/NPFrFG2AOWrodOfTLyBLoOQFYjBX73vmtOw8Nan4r1EtZpHb2\/HmT5H7tR3A7k+nH1qPaJJykKMHI4eJUMpjJHAJIHJwBknj0xXSWF298s0m\/JkXYqf3h3+mPfFfT+jReBfD0H\/AAjmhJ5tyU2mKFcvIOuXc9f7xJOePpXmmtONH1AadqVqkQZiGSMD9xu5QPtGAz84rjWOUpcqR0Rwje7PKNvl4GMY4qyGyMGtfUoWmiMLDGz5t1YqkOoZa3py59SJ0+QmfbCm1eXanQp5Aw3LHqaZChBLy\/ePSn5I+U9a2ObVssRP5JecnaD09qi1GWSLTkmB2Dd196i\/1gETDO\/j8qbq8MUrLal9zFN2z+6B3qaux0UqXvanO2y694o8QW+m6LGlx9nDyy72VAFAHIzyefT61Lodvq7a5d6ferEHtJSJCnzINpzkZAPzDHB5FecTambRZWkDRNIfL3KcNj2NGn6uNOT7Dp6uqEZk3ZB3HqCep\/WsLnp2stD0DXX1PWPEY1zRkjlMBWKCIjAIPBy36+3aux8XS28cEGkW2Atqd7FDgGRh83H6Z6msDwxK5sFu7hRiBi0Mf8RY9yfasjULrdL5r\/NnnjsTSpxu9TjnLUR7vzF8g1rWOlF4wHXK9cVyMF3bx3yC5BIPJAPOK9etms\/9YXHlYGCK6iGx+nW6iBlZPL55xWmIQTgjcR1rlr3X1snMcXIzzVePxFcNJuPB74rqopdTlmjvZ1Z4cx\/LioNse0mbkCsuPUpLmEvOMA1E85iBiTndXVCKjsSi5NcyBdkOFUVRM8jDls1UnkZV5qBT5fOfwqxk7SY5Y4FR+cGGKqu284pDxgVzSgBLPMwHyCqw8uZssArbeg6VI3vUfyg7m4qIxSudEZBtOPlpmxl6\/hVV74ebhO3T3q3JdDyskfX2rnZap3Fdwq8HJqAy45rLN0xbAq7ERcR8VEJ8xUo8pP8AaF3DnrVvevTPWsdraQtx2qViypu9K3My60Uc4w3auZ8RWmnRWnmyJjZ6d81rxSMCJf4WrA8UWA1u0VU\/5Yt81Jq5cGeG6te2a6bd6NDb70umBDD5dp9cd6m+H2uPpFs2iREiUkg54H59q3PEqs1qsVpEpEQ5Y+3TB7VwX2G98L3ll4gaNJLa5yr4bdtJ7MP5VDX\/AC7Onc+sdMntrjTYZbPoVrXilbILV5D4c8QxLarDC+Y2bcvtntXqlvcQzQhySCe2PQ4rCUeUykjV4YhvSrRm3rj9ayo5MDFTISDmszAsNGJbyC7xzAwI\/HrUGguIlvrRjgJcFl9w3WrsbEqAO5qrfbrSZJYl++wDVRaZozHLIV9alnbem09M1VzlwcY5pA25WHoasVzyK7uE8M\/ElrmxxbwYjkR04AYgbxx6sfoK+iNHu7y7s0ubrLb+Qx5J\/wD1V82\/E63kjntNTT7sLnd6HODz68ivcvBerxXPg23v3VlcMysrMDwOhGOmeePbgmtl7hNfWzO5D7Wya5zWvE1rptvIWPIrzvxZ8QYNOhaVXAl\/hXP8NfNOu+KtT12YySSEKTwM16uHw\/tY8zdjmPQ\/GPxNnnZrTTz35NeSGSe9kMk75JPU1Am1v3kn3s9amWLnzHOBnrXY1GkrR3NS6AqfIgye5p3PrVeSTjEXT1oBwOTWDm2MHdV5xkr96pFXA55DdKr5IORyDVmEBRt6kdKtEtE8cQkK\/SpSgXiocsvJ4qUkjrSkrkSQbAOaeoFN3DHNQ7irezUWLRZkPHFRQmLzefvUNjHFRbecik0UTllyQV71MinioV3ZGOlTKoXndyOT9KQCS\/KCfWoVJcD6YqaUq4BB461XDCMN7KTUtAf\/1\/zEGdu3t6VIpfK+WNwHUVWE+P3A\/wC+qsjJ+6f97bQWWQ3mMxdSBUrSeagCYyvFUo5FCMjbsq3elV\/mV4sYLY5qEUi\/Dk8NTmAJzTXcRnPrSBgee1U2CRKCT1qbAIwelU3mWL5uqnvU27I\/75qokskCxj\/VsalZmH3x\/wDr9PpTcxj\/AFMgNO3Tdxnt\/wDWpNAICwHBUN6etJx1b738qPl7LhvftRuxzvUN\/OpKJhnqe1OMsitleR61F5+3r\/HTllG1Vxnk0gLSNISGg5bH\/wCukkl34AG0djUb5B3Rna\/YVJHKpH7zlOw\/nSsA04wpH36d\/rTkcMKZM0aupXgMAR+NN5jO4UgH4253d6aq96jEnIEv8dSn90MUFIhLncQRwO9Yl\/GRcAdm71tkhgUHU9qybmTfCW7p2qkMy7gI1uV6E8Z+lew\/DHUTNor2pPzW8n6GvGWfeuDXX\/Dm9+y63JZGXAmUEf7RHauum7j6H2msq3MMcydCAaMgZFYnhy48+xZD\/wAszitGVsMK4q0bSZzSQ9z2qujZmalLc80wYBzWRI6XjBqW3lKnOetV3PHNPTAaMf36oo0EIL4z1qddpbr0qhGYftDKT92pomhwWz1oA0A+e1Sg+9U0Kdmqyp4oAsK1WEPNUA3NWI25oA8++J1gJre3vlHOChP6ivEoJPnAr6X8UWovvD8y94zvH4V8xRqY5SD\/AA1UOw46OxrIMVciasSObOa0IZMke9NotG0khBG4Zq1ExLnA4rJRgH+UZq+GGQSMVNi0zVidQeOvpVtXQms6NyPunn1q0rsR8uMetHuCYzU05SQfd6VyPjOJbnwwXwxaJs\/QV2F62bLd6Gs5oRfWEtm3PmRnFStzGZ8q3ahGy\/INaurqTpVuq8HeMfkaq6tGIZmQcgE\/zrS1sH+z7XzODkEflXXF6I1hsWbXIXHar+7FZ2n\/ADW4JPOa0vKOM1pITOG+KSGW2sr+Xrnywf8AZP8AhXkt9cFh9nHP+17V9DeOdK\/tPwZIY+HgCuD\/ALIPzY98fyr5vuMSwwpBy\/Q7f7tdtKcZRtFmkNi7bzDG0f3eauQkJWYp2\/h8tX4FZ\/lz+XIrUotxIIHMqgnd1GTg1PC6Pu2jBJ5qruOzH9w\/ep2f3e77tC1M+a5bjeKJvN53j7p9D9O9TH9yn7p\/MZvu7qpiWJUBcZ96bBOHczEcDpSm7KxcWXkceXHEmRu4+b+pp0paOUqMFoicY\/qfT0qtmN1e5YlGf7qn+I+oHp606aSRmRUxtfKuw\/i9gKzA0FncxBNwIdhuAOSc8bgPoKrQz53252lw235arcL5YH97\/wDXU4AgYrgYk\/i7j6VtBlR6mlvczOWJ3jknpyaQef52O23NZkksnlCJnyRwPVqnBM4j\/eeZ8n+7+f0rQlSLCyPJlPuA9WNN2rIR5zcR\/wB3kN7VXJyXB+TH8NTwOAu1f+BVmo2lzDI9QmBs5BIGVexXr+VZujyqm0TEpv8A7tatzMJYmiiXdkYrm9LJVJAeqH\/vn0x+P6VptqJHS8eVkE\/I3+envThKTz07Y9qr2xELOk0n7uRVI+v\/AOujIDbW+VvSp5ua4zQEwkgQNw+cLSSLgmZl27cZyecdyBVQGFRmc87vl9qjmllOcStj\/ZpWGay3NpIyy3TMquCoVOpYdD+H+fWq0FuDsM7\/AD\/w1TuCRb+ef9YNqJ\/u\/wCNWOttz\/rI\/wDP5fypgWJCkm6C3fy5C+QGzyoHcgccD0qKUWXlGYpkgiqkDBm3xf8A7VP8\/iSaIff+6n+7UTny2EX2njA2wj3BPUjuai+0GU7wxwOAD1J9Kr\/aVQb5FyT6dRUEk1vJ8it16Y6j1qkM0ppGMQThSowSOwpEYDeygEEEY9fpVazmtphI2cLGoAz\/ABH2pkd3C+xWIY47UrVBFzzNoKjB\/Dr75\/p\/hTXkBQqu7n71QiV3UOSNoJwBS5Z49ynHDH8R2\/GpaktwLKzzKBhuiUSSSBIxlBFKCx+bnC1TjeV4OHww7elQ\/wCk4f7QnmRj5quC5hmokzIDLbn\/AFnzUqTPnc30qrBOioFQbsf5\/KncznA4+lNPpYRdSUuTvC7gcZTOCO3Wud8SAiOGVSSkcgyDgkenOM\/59q0hgnH9z3rL8QSotiQmQ3Gc+\/SkM1A9syKbaPy\/NY\/eb2+7S7gOAn7z\/wBlrNiMBhh3f6vJ\/wC+sfyq5uP2jIT+9\/n8KcY3AsHdD+5aTDnsKcrpsafBzEMtnjcD2FQ2826DP3\/\/AGWmNIWGKnQB4JIiaD9253fJu+771OoyqOxycZ+tUp5YWVHTsOvrxUkUhYoo\/iIUfjTTESAcf5VtvfbUoYHfNLjPp\/dpjeRn9917VEwEAIl+8ann5roLEysCpdugp63ETKDWb5g2kSfNmnQB+w4rFomxc+6S2N5P3aYdwPPX+7\/So1uo438tm2seAT2qUgAHD\/8AAqGrlJEhCFA0Y20guI5P9H9KrecsMOOopVI\/1g+7QkMugBThe1AbLiP1BP5VX8wYwp+\/0prpIu1pG5HG3HP1\/GmiWi00YdNlSoESERKN71CjmRWCdQKdFkbT3qjMux7jMFBPFVdcMJsFJ\/guIf8A0MVPEf3RJ+SlktYry2YTtuCshGMAZzkZOR6V34HRyYH7d+KNRtYIkVnxHp97YXQftnbtA\/SsB7sWrxWp\/wChqivfp5+Pl\/WvC\/Evxn8QXNjHb6T4VkuTeWVu7N5oGBFyWOBznngkYwcg1hSfEj9qDXpJj4a8LQ6csckcx3eUWZsbY9zMwBBwe1eXUoTpTfOt2yHHmlc+jbYs19px8r\/j38Y3Mf8A3+Vv8aXw1Z6vbXeifuf+PbVdVg+nmB+K+cG0b9sy9WQvdWelo1yt0xM8RcSNwv3VYbQB0xVaL4U\/Gy5e307xH44Fnv1AQJ9ny22ab7zEjZycdDgn2rCTppazQe4up9JeHLG6QaLBd\/ufN03ULL\/gW8j\/ANl6\/wDj1fKPiyFf+EvjLMsgexiGVO4fLkDkcHj0q7Z\/s7Tz3dr\/AGv4xurzzb64sDGoMfzpu3fMSfvf196wPEfhDTfBP9nNolxNLDdSzRkTPvIMTAdeOxx07VeHlTc\/dkCnHVI7r4SSGb4YeLNM+61vepLj2cD\/AAr6M0+6WXwxYNneFhVc+4FfMnwSmDf8JtZH51MMDY9wrf4V7h4auWfwlDGfl2sx\/DNKW\/zIlue4aZqD3NghfI4xTruZFgbLVwum6rtslw2RV2XWYTbMGGTQxHG32oLH458PmD741GHn2LjivrPxFfp\/bl0inGG5FfGb6jDb+PNC1GdcxxXsQK+5YYNfR2v3iRa3dB2yzMWz7HkComBzPi27FxZygeleweHtTh1X4baJcqAFSFoWH+0p2n8yDXzxrN6JkZF6V6F4EvjN8K7RLc58qWYN+LE\/1rGfQRo\/DHUh\/wAJjqotv4rWT\/x1hXzUdQnude1G4uzly6qAewUV6h4H1FtJ8dxSE\/fZ42HqHB6\/jivL\/Ev2eHx1qcVvwu4sB9DWUn7zNkSm4y1PWXmsFJiX61ejky3NSy0yLSJVa5urtx9+cofov\/66888asP8AhYt3jr5ERP5f\/WruNLdVWeBWBVJ22j0zzzXnPjW4z8Rb0H+C3hX\/AMd3f1rSitSWM355FY2rjdOp\/wBkVbWTjNZ2qyqgR296vlEWrRt1t5R7VpwsibUk\/OsWzcMgYd61M8YbpWbEaJkXopoDD+KswHYfarW7IqbDLYYZ4qXdVFWxUivk80WALtv3JzWSrYHBq\/qJ\/cDFY0b460gLG8\/dApQB61H5qkY6CmkMRxwPWgB7Fk+7ShyfvUH5l9xUQUZ+9QBJuTNSbvSqvG\/FTHigCwXOBSl6rFvlFIzdKALwk+Wms+VqmZPloDjbmgC0W4pC1QbwaXdQBLk1oWJ+8Kxy1aFjJgmgDcVqnV6pBxUqsM0Aa8S8Z9ah135dDnx3x\/Okjm+Qe1UPE0+zRFP\/AD0cLQBxMCtsBNWkLdKhDcZFNMyk4FAF9HxUpkNZ6tUwfigCbeSakDGqe7BpTOBxQBa30u41QE2TxUgMpGaALBY9KTJqqGOeakLcUASlkFBdeKrF1HWlLx560ASu4PamZ+XNMLDPFLuI7UATIxxVpGas8XABxVhLgUAaaLvpREQ9VVucdKsxzbutAGlAxQ5BxXX6DqAN\/DFKf4159u4rig1a+lsFvoW\/2hSYj4l+OFxa3Px48QMIv3m+Hc\/9792tcwpyeK3\/AI0Teb8adWAGCDHu+uxa55Dg0sT8MTupfCaMXSrkeapQkEVYBXP3q8x7lI0lYAUgfmqpfbgZpzttXNIZaduMmqclwq1VurwLDnNZttpPjPxPMLLwbpcuoy8Z2kKoznHLEDsauFPmuxE93qcMSliRx1PYVxE3ikXd6un6XFJfzyHCxW6l2J9gATX0j4X\/AGW7y9dNS+LWq+XB1FhaH5vo0o4H4Zr6Y8K6F4L8C2xsPAemRWCAYLgbpH92dssfzxR7SnBaamftD4v8M\/s8\/FDxeyaj4llj8N2x5VZMSzEf7o+7+JFfSfgj4G\/CbwK63wsm1nUl58+9O5Qf9mP7o9sgketelzyz3Mm6Vic1JGgTms\/ayne2hDm2atzf3l5gXD4UdEXgAfQVQJ7CmdactTy2EmG2lAxS0VEpLsahTWp1JkVUSWhNtNqSmHrTYrDGptOam1JYUUUdKCWiI9KZUlN20E2I9tIRipcU2gaRHRTsU2gYzJ6VZgtI5iZZ22pHyfr2qlc3VnZCN7yQRrKSFPuOtZV\/qvhWbRZ9Zvb8DTbbmSWLJORjAAGSScjA75FRKXKa0afPK1zN8WeKtN0\/Sbr7TxaqMSOO3oAO5PYV5z8M\/h7rHinSZte8TTy6f4Yum8xLM\/LJf7em4rz5We38Z6ccmL4d\/DOPx7PL4+8amS30K3n3W1jI2Wmx90yH09R\/F06ZJ+m9T1yXUZXJiCRoFVEPCqo6ACuOtieXRHZN8rtA4eCy17ULlbvxC6iNE8uGJBtUKOnyjpgf4dqg8Ra4tsgUdIvuD3qxqfiCGFmt94aXufT6CvFNY1c39yxz8i5ANKCe7NqcbK7MdsXt00kkhJzW+17Z2KgRR5Ye9c5p6yujyxp\/FtU+9X59Mvo5sE7ge9NsZLcanfXAM0kvlp6dP1rb0i7ltNEd7qRpfOcKpY54FcxcJutWtyea3LlRFoVnbDjywx+pY0rEz2Mefw+sk0jWzCVGOcZ9Ku28U0dpcRS\/8vOFx6KKzp7e6TcrOYSMYNad7etaXyowDxLGAD\/e461s0cUoyEW3EcXkJwO9PFsqjHWiPUNOm\/iMZ9+lTZTPyvxW0dEcsrt6li2WAllmXPykD2NSlpXuUGMAAKKgjKbhHEcuxAp07s0jLniM7T7GspXZUHYu3SJtVXOX\/i9KS2P2dlmQ4ZfSs9m3HrmnibHy1cSlUuWJXaWVpH6sSTgY5PsK1otZeK1FpGmB\/Fjv9azIYZpmVIhkt0qwbuztb2Swf544uC6jq3f8h\/KoqwujpoatntPg\/wASW19cWljcGWK3tkbfY20fzSbc\/M0\/UZb5jz2x3rtrnSvE2saR9h2xabpsh3\/Zo\/nmkZW\/5aTdQD95vwHQGvlTXvH2vW8P\/CN+Bw1tghnucjL9CABjgAgdT+GOsV347+I2saILbVdRWGFJEWVoF2PIBg7WYdj3C4z9K4PqEvjizsbub3xA8caNe3snh7QQTb258uSQDBkcYyB3wD3PXrjGM+bS61dTAW9hGQB+JrrvF+p+DvC3jO4u9FG95RFPHbeksqh2DN6ZOeMdQAK5HStUvLq\/uJGRCFBklCqFC7j\/AAgV3Ul7pjUhzLQVRfSGO5vJdv8Ad5rQuNfggX91mRu5PSq+s6PpMupCy0G5aSZIVeSInJDMCQOOAcc\/QisrSvDN1rTGSaTy4YHCuB1rQydG1rmrp2pXWoJLe3BMUSfKGAzyf8KxdU16SzhnliBmupvuv90kL2HtXVX9lYRW8Xh7w67vA0nBlwPmYDcO3GR+PWuLvdLubrUz4f0Oxe4v7fcsh3BQDgtjLdCApP0BrCU+ZnXRSd9DqJF8C+IdU0\/S\/C+my2xtm82aaeTnLL9xucE7u4x37GoPE+rR3+qppmigfZrZdg\/3m+9Xm1vqU0fl6NaxmKUFjMC2TuHY\/wCTW7aTLAfPlOzB5+tQDTOvEjW8AgLEHGKwrm7WFD8rMao3Gt2pk3RvvxzWXLq9zIfk4HWtIaGUqXUNKtbyK8Os6odpJ+SPvivQ4rnDnk7ccAdK8\/057i9uY5PvknAJ6V6QkIBaEkLgZI78VsY1FbQpkvK27rWjb2rucniqU1yoj8qGriXxlAW43D+72pzqctjOFFy30Ort90MWxzmlkd5JPOc9q5O+vXhdbW2YlMZJqjZ6q8lyEdvkzirp17jlhranYPOHypqojck1EZIg+GbG\/pRkKcCu6Erq7MXEn3c1JkY31ReaKNgJTjdwKfvA+lQ53DlJfODHFZmrSMsA2HB9qjJM8vmw1XnjeSKQxkuR2xjFYNM0huZ0CeUHuJWJWLv7+lXn82LZArEtMN5HoPeqMNtctG1sykpnzD\/gakmkdt1zACXcY+ntXE1\/eO5DbqW3S43LJhETIPqa1NNuIxYjcdjNyCe9UNO0hZ7VZ9RGGYZ2Vq3dt5oSALhYxkY9K2pRsjnqyi2Phll8wlzgDp71NIrSQnPAaqbXESKCp+UdRVlJB\/CcBhwa6DG5H5AVI4w3Sqt9bzqgEHzFzyB6dzUsM0s3HUf3qsgnOM0DTPPtd02YzTyZPkqMDcPSvG7iX+0befRtpKRglCx7n0r37xDBcXz+RKT5a4BCmvJPENjBp2pwtbKWWNSXKj19aVtbnVRdznfA9xc2U8V3LhjayY2N0G7qR719L6HcSS3E23LRldyt\/Dz2NfM0d1cfaZY7ZdwlG0jHUnnNe2+B7+KLTZdHvn8uRcSDcfvKOoFc1daBNHpAYg80+zvfK1hLS6GUmHyfUVUgkEsCXCfdfpTTO1trum3MgDxGUxsGPGWHB\/T\/AArGJlTW5rRXPzqy9N\/\/AI7WhO8l5CM\/Jg7qxtIC77uycfNbTMhB6+o96vvOM7fwqkQSSXXy5z9ynKxx54781mNNYw5guD1avOfEHj+ysLSREk8uSN9v\/Aa6aNGVS\/KBp+PZNPvPD1xaX\/3HrycfEC4tLCOxsSyiFNsY7fU+47E1x+seJ7zWHOH\/AHZ7hs5rBU8816dHCKKvPUmci093d3rmW8kLu3XNWo0ATG7mqy7Xfaq1YVWVtpFdaqSirIxJQOKkz\/DTWPFRu2GQ1N76sC2p58tuopSd\/C9u1NOJf3y9+9Azb\/Me\/epLLCERrtbrRGG3Z7Uq7Zl3HrTUYoSrVQFt9khRQ3Hf0zUrSPIN+3nv6Yqsh3DZ6c+1Ro4fe+Tx8p9KzILX3vxoMXbNNOAExSFiuSvzYq0A\/kHBqRetRg4Hmy8CnMQeVqiyyCACKYWBP1qDcCdp+9tpg3scxfcSk0BJ5TD5I6rz7MY\/Op5psDIqn+7Y5dynuKcIcwH\/2Q==","filePath":"seetongfile:\/\/\/42835799-20261105115624-627.png","feedbackEntry":"preview","deviceSubtype":1,"deviceType":101,"deviceSn":"0CD8FF17ED0C3F32","fileType":"image","firmwareId":"TD53B12-3.0.4.201-2025061314"}
2026-11-05 11:56:25.219 Seetong_tps[8463:1047236]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-05 11:56:25.219 Seetong_tps[8463:1047236] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-05 11:56:25.220 Seetong_tps[8463:1047236]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-05 11:56:25.220 Seetong_tps[8463:1047236] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-05 11:56:25.222 Seetong_tps[8463:1047236] 拦截自定义协议请求：seetongfile:///42835799-20261105115624-627.png
2026-11-05 11:56:25.236 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:56:25.252 Seetong_tps[8463:1047236] evaluateJavaScript jsCode: (function(){var callbackName='nativeCallH5CommonInfo';var payload='{"pageVisible":"1"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-11-05 11:56:25.258 Seetong_tps[8463:1047236] evaluateJavaScript execution error: Error Domain=WKErrorDomain Code=4 "发生了JavaScript异常" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=TypeError: o.g[e] is not a function. (In 'o.g[e](t)', 'o.g[e]' is undefined), WKJavaScriptExceptionColumnNumber=149057, WKJavaScriptExceptionSourceURL=https://h5.seetong.com/customer/static/js/4795ed27f5.js, NSLocalizedDescription=发生了JavaScript异常}
2026-11-05 11:56:26.773 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:56:36.772 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:56:46.772 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:56:53.187 Seetong_tps[8463:1047236]  -- STWebVC -- didReceiveScriptMessage -- message.name: uploadFile - message.body: {
    callback = uploadFileCb;
    filePath = "seetongfile:///42835799-20261105115624-627.png";
}
2026-11-05 11:56:53.438 Seetong_tps[8463:1059331] 上传进度: 100.00%
2026-11-05 11:56:54.051 Seetong_tps[8463:1047236] 上传成功，文件地址：http://obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com/upload/20261105/8bd309bf0b05e5e737d7c3bf89279156.png
2026-11-05 11:56:54.052 Seetong_tps[8463:1047236] evaluateJavaScript jsCode: (function(){var callbackName='uploadFileCb';var payload='{"url":"http:\\/\\/obs-seetong-cloud.obs.cn-north-4.myhuaweicloud.com\\/upload\\/20261105\\/8bd309bf0b05e5e737d7c3bf89279156.png"}';if(typeof nativeCallback==='function'){return nativeCallback(callbackName,payload);}var directCallback=window[callbackName];if(typeof directCallback==='function'){try{return directCallback(JSON.parse(payload));}catch(parseError){return directCallback(payload);}}return null;})()
2026-11-05 11:56:54.060 Seetong_tps[8463:1047236] evaluateJavaScript execution result: (null)
2026-11-05 11:56:54.138 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://1808468.s2.udesk.cn/im_client/?web_plugin_id=66005&autoSendMsgText=%E6%97%A0%E7%BC%98%E6%97%A0%E6%95%85%E7%A6%BB%E7%BA%BF+%E5%85%B6%E4%BB%96%E4%B8%80%E5%88%87%E6%AD%A3%E5%B8%B8
2026-11-05 11:56:54.216 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793851014216
2026-11-05 11:56:54.461 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:56:56.772 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:57:03.974 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/device
2026-11-05 11:57:03.979 Seetong_tps[8463:1047236]  -- STWebVC -- createWebViewWithConfiguration - forNavigationAction - navigationAction.request: https://h5.seetong.com/customer/device
2026-11-05 11:57:03.981 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=https://h5.seetong.com/customer/device
2026-11-05 11:57:03.990 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793851023991
2026-11-05 11:57:04.125 Seetong_tps[8463:1047236] FC_GetH5AuthInfo result: 36, pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1AHUVZpAQQB
2026-11-05 11:57:04.125 Seetong_tps[8463:1047236]  - runJavaScriptTextInputPanelWithPrompt - GetMemberEncryt - pAuthInfo: B1cBCApWVQJrAAkFBgQDVgcIA1AHUVZpAQQB
2026-11-05 11:57:04.125 Seetong_tps[8463:1047236] completionHandler prompt=getMemberEncryt,defaultText=,result=B1cBCApWVQJrAAkFBgQDVgcIA1AHUVZpAQQB
2026-11-05 11:57:04.251 Seetong_tps[8463:1047236] 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+openOtherAppHandlerV2+getLoadUrlIdHandler+closeHalfScreenWebDialog+openFullScreenWeb+fetchAppSystemPermission
2026-11-05 11:57:04.255 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:57:04.304 Seetong_tps[8463:1047236]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-05 11:57:04.304 Seetong_tps[8463:1047236] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-05 11:57:06.771 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:57:14.873 Seetong_tps[8463:1047236]  -- getGeneralInformationStrMessage -- generalInforDict: {
    appName = seetong;
    appVersion = "8.4.1.6";
    clientId = "94E85F57-CA66-4A69-BD35-9CBEA0168992";
    osType = ios;
    phoneBrand = iphone;
    phoneLanguage = "zh_CN";
    phoneModel = "iPhone 15";
}
2026-11-05 11:57:14.874 Seetong_tps[8463:1047236] completionHandler prompt=getGeneralInformation,defaultText=,result={"osType":"ios","appVersion":"8.4.1.6","phoneModel":"iPhone 15","phoneBrand":"iphone","appName":"seetong","clientId":"94E85F57-CA66-4A69-BD35-9CBEA0168992","phoneLanguage":"zh_CN"}
2026-11-05 11:57:15.052 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=http://ai-helper.seetong.com/api/mobileweb?channel_id=568723&channel_key=568723mmda&key=130663ptmy&wechatapp_id=629813&province=%E4%B8%8A%E6%B5%B7%E5%B8%82&city=%E4%B8%8A%E6%B5%B7%E5%B8%82&openid=56682016&district=%E6%B5%A6%E4%B8%9C%E6%96%B0%E5%8C%BA&mobile=18121620397&nickname=0397-%E7%AC%AC205%E5%8F%B7&sessionId=201888&msg=%7B%22type%22%3A%22text%22%2C%22content%22%3A%22%E3%80%90%E5%92%A8%E8%AF%A2%E8%AE%BE%E5%A4%87%E3%80%91+%5Cn%E8%AE%BE%E5%A4%87%E5%90%8D%E7%A7%B0%EF%BC%9A1801+%5Cn%E8%AE%BE%E5%A4%87SN%EF%BC%9A0CD8FF17ED0C3F32+%5Cn%E8%AE%BE%E5%A4%87%E5%9E%8B%E5%8F%B7%EF%BC%9ATD53B12+%5Cn%E5%9B%BA%E4%BB%B6%E7%89%88%E6%9C%AC%EF%BC%9ATD53B12-IOT-P2P+V3.0.4.201+build+2025-06-13+14%3A13%3A41+%5Cn%E7%BB%91%E5%AE%9A%E6%97%B6%E9%97%B4%EF%BC%9A2026-06-28+12%3A52%3A13+%5Cn%E5%92%A8%E8%AF%A2%E9%97%AE%E9%A2%98%EF%BC%9A%E8%AE%BE%E5%A4%87%E7%A6%BB%E7%BA%BF+%5Cn%E8%AE%BE%E5%A4%87%E7%B1%BB%E5%9E%8B%EF%BC%9AWired_WIFI-IPC+%5Cn%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%85%A5%EF%BC%9AWifi%22%7D
2026-11-05 11:57:15.056 Seetong_tps[8463:1047236] 网页开始加载，开始时间: 1793851035057
2026-11-05 11:57:15.735 Seetong_tps[8463:1047236] decidePolicyForNavigationAction absoluteString=about:blank
2026-11-05 11:57:15.791 Seetong_tps[8463:1047236] [WkwebViewController] didFinishNavigation - 调用onPageLoaded回调
2026-11-05 11:57:16.771 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:57:26.771 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:57:36.771 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:57:46.770 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:57:56.770 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:58:06.770 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:58:16.769 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:58:26.769 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:58:36.769 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:58:46.768 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:58:56.768 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:59:06.768 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:59:16.767 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:59:26.767 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:59:36.772 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:59:46.767 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 11:59:56.766 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:00:06.770 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:00:16.766 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:00:26.765 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:00:36.765 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:00:46.770 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:00:56.764 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:01:06.764 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:01:16.764 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:01:26.764 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:01:36.763 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:01:46.763 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:01:56.770 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:02:06.762 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:02:16.762 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:02:26.762 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:02:36.761 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:02:46.761 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:02:50.953 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 1801
2026-11-05 12:02:50.953 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-11-05 12:02:50 954
2026-11-05 12:02:50.954 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c5a4200>; layer = <CALayer: 0x13c5be4f0>>
2026-11-05 12:02:50.954 Seetong_tps[8463:1047236]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c5a4200>; layer = <CALayer: 0x13c5be4f0>> -- _camera.supportPlatform: 0
2026-11-05 12:02:50.954 Seetong_tps[8463:1047236]  -- playVideo ---- 播放视频 -- 开始时间: 2026-11-05 04:02:50 +0000
2026-11-05 12:02:50.954 Seetong_tps[8463:1047236]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-11-04 07:39:31 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-04 10:28:33 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 00:37:56 +0000";
        watchedCloudIds =         (
            42835799
        );
    },
        {
        launchTime = "2026-11-05 03:29:36 +0000";
        watchedCloudIds =         (
            42835799
        );
    }
)
2026-11-05 12:02:50.954 Seetong_tps[8463:1047236]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-11-05 12:02:50 954
2026-11-05 12:02:50.959 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-05 12:02:50.959 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 1801 - 42835799
2026-11-05 12:02:50.966 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for baidu.com deleted successfully
2026-11-05 12:02:50.968 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udeskcs.com deleted successfully
2026-11-05 12:02:50.968 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for aliyuncs.com deleted successfully
2026-11-05 12:02:50.968 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for xiaokefu.com.cn deleted successfully
2026-11-05 12:02:50.968 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for qq.com deleted successfully
2026-11-05 12:02:50.999 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for seetong.com deleted successfully
2026-11-05 12:02:51.003 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for myhuaweicloud.com deleted successfully
2026-11-05 12:02:51.005 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udesk.cn deleted successfully
2026-11-05 12:02:51.114 Seetong_tps[8463:1056238] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-11-05 12:02:51.115 Seetong_tps[8463:1047304] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42835799,addWatchRep->szDevId=42835799 error:0
2026-11-05 12:02:51.115 Seetong_tps[8463:1047304] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42835799, nResult=0
2026-11-05 12:02:51.115 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort devid = 42835799 - current thread: <NSThread: 0x11800d740>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x118090000>
2026-11-05 12:02:51.115 Seetong_tps[8463:1047304] InitDecodePortLog: initDecodePort _decodePort = 12
2026-11-05 12:02:51.115 Seetong_tps[8463:1047304] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 0
2026-11-05 12:02:51.115 Seetong_tps[8463:1047304] InitDecodePortLog: playsettype = 50
2026-11-05 12:02:51.116 Seetong_tps[8463:1047304] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-11-05 12:02:51.121 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.16 - 设备: 1801 - 42835799
2026-11-05 12:02:51.121 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init video param width:2304 height:1296 framerate:15 decodePort:12 :MediaType:0x0101
2026-11-05 12:02:51.121 Seetong_tps[8463:1047304] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-11-05 12:02:51.121 Seetong_tps[8463:1047304] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 12
2026-11-05 12:02:51.121 Seetong_tps[8463:1047304] InitDecodePortLog: uid:42835799 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:12 bitrate:64000 framerate:8
2026-11-05 12:02:51.121 Seetong_tps[8463:1047304] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-11-05 12:02:51.121 Seetong_tps[8463:1047304] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-11-05 12:02:51.133 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.18 - 设备: 1801 - 42835799
2026-11-05 12:02:51.482 Seetong_tps[8463:1047236] [WebView] dealloc -- STWebVC
2026-11-05 12:02:51.516 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for xiaokefu.com.cn deleted successfully
2026-11-05 12:02:51.520 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for qq.com deleted successfully
2026-11-05 12:02:51.521 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for baidu.com deleted successfully
2026-11-05 12:02:51.525 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for udeskcs.com deleted successfully
2026-11-05 12:02:51.528 Seetong_tps[8463:1047236] WKWebView清除缓存 ========= Cookies for aliyuncs.com deleted successfully
2026-11-05 12:02:52.961 Seetong_tps[8463:1065320] 重新观看视频线程：<_NSMainThread: 0x110838000>{number = 1, name = (null)}
2026-11-05 12:02:52.966 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 12:02:52.966 Seetong_tps[8463:1062866] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-11-05 12:02:52.966 Seetong_tps[8463:1047236] uid:42835799 playAudio
2026-11-05 12:02:52.967 Seetong_tps[8463:1062866] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-11-05 12:02:52.968 Seetong_tps[8463:1047236] checkPortStatus:_decodePort=12
2026-11-05 12:02:52.968 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.01 - 设备: 1801 - 42835799
2026-11-05 12:02:52.972 Seetong_tps[8463:1047236]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 2.02 - 设备: 1801 - 42835799
2026-11-05 12:02:53.249 Seetong_tps[8463:1056238] Failed to get IoT drive away set configuration.
2026-11-05 12:02:53.249 Seetong_tps[8463:1056238]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42835799
2026-11-05 12:02:53.580 Seetong_tps[8463:1056238]  === getIotSdInfo - devId: 42835799 - nSdCardFlag: -1 ===
2026-11-05 12:02:54.866 Seetong_tps[8463:1047236]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42835799
2026-11-05 12:02:54.866 Seetong_tps[8463:1047236]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42835799 - videoView: <VideoView: 0x13a7dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13c5a4200>; layer = <CALayer: 0x13c5be4f0>>
2026-11-05 12:02:54.866 Seetong_tps[8463:1047236] #####Vstop:uid:42835799-0-port:12
2026-11-05 12:02:54.867 Seetong_tps[8463:1047236] -----------1release decodeport = 12
2026-11-05 12:02:54.870 Seetong_tps[8463:1047236] _openGLView clearFrame ...
2026-11-05 12:02:54.907 Seetong_tps[8463:1047236]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-11-05 12:02:54.909 Seetong_tps[8463:1047236]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-11-05 12:02:55.156 Seetong_tps[8463:1064826] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11731e700>{number = 114, name = (null)}====
2026-11-05 12:02:55.422 Seetong_tps[8463:1047236] dealloc -- STPlayerViewController
2026-11-05 12:02:55.422 Seetong_tps[8463:1047236] dealloc -- STPlayerViewController
2026-11-05 12:02:55.423 Seetong_tps[8463:1047236] dealloc -- STPlayerCameraControlVC
2026-11-05 12:02:55.423 Seetong_tps[8463:1047236] dealloc -- STPlayerCameraService
2026-11-05 12:02:55.424 Seetong_tps[8463:1047236] dealloc -- STCycleScrollView
2026-11-05 12:02:55.425 Seetong_tps[8463:1047236] dealloc -- STCameraControlView
2026-11-05 12:02:55.427 Seetong_tps[8463:1047236] dealloc -- STNetSpeedMonitorView
2026-11-05 12:02:55.427 Seetong_tps[8463:1047236] dealloc -- STIdleMonitorView
2026-11-05 12:02:55.435 Seetong_tps[8463:1047236] MessageThrottle reloadTableView ---
2026-11-05 12:02:55.708 Seetong_tps[8463:1047236]  -- STBluetoothManager - 结束扫描 - 
2026-11-05 12:02:56.336 Seetong_tps[8463:1047236] 【kuikly performance】pagename: SystemSetPage, Memory in use: 219.533MB
2026-11-05 12:02:56.349 Seetong_tps[8463:1064826] [KLog][system_set_pref_bridge]:isHarmony=false, pagerData.isOhOs=false
2026-11-05 12:02:56.351 Seetong_tps[8463:1064826] [KLog][system_set_pref_bridge]:restorePollingTime hit mmkv key=kmp_system_set_polling_time_56682016 seconds=10
2026-11-05 12:02:56.352 Seetong_tps[8463:1064826] [KLog][system_set_pref_bridge]:restoreAlarmSoundIndex hit mmkv key=alarm_sound index=0
2026-11-05 12:02:56.354 Seetong_tps[8463:1064826] [KLog][system_set_pref_bridge]:restoreSwitchPreferences success
2026-11-05 12:02:56.761 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:02:56.910 Seetong_tps[8463:1047236] ++++-[VideoView dealloc]++++
2026-11-05 12:02:56.923 Seetong_tps[8463:1047236] OpenGLView20_Seetong dealloc:0x139be1900
2026-11-05 12:03:06.760 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:03:16.760 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:03:24.327 Seetong_tps[8463:1047236] 【kuikly performance】pagename: ImprovePage, Memory in use: 164.142MB
2026-11-05 12:03:24.342 Seetong_tps[8463:1065293] [KLog][ImprovePage]:resolveSwitchPreference use native bridgeKey=product_improvement_plan_switch mmkvKey=product_improvement_plan_switch value=false
2026-11-05 12:03:24.342 Seetong_tps[8463:1065293] [KLog][ImprovePage]:resolveSwitchPreference use native bridgeKey=full_log mmkvKey=full_log_switch value=false
2026-11-05 12:03:24.343 Seetong_tps[8463:1065293] [KLog][ImprovePage]:resolveSwitchPreference use native bridgeKey=screenshot_test mmkvKey=screenshot_test_switch value=false
2026-11-05 12:03:24.343 Seetong_tps[8463:1065293] [KLog][ImprovePage]:created: improvePlanEnabled=false, fullLogEnabled=false, hardDecodeEnabled=false, screenshotTestEnabled=false, screenshotTestVisible=false
2026-11-05 12:03:26.190 Seetong_tps[8463:1047236] 【kuikly performance】pagename: FeedbackPage, Memory in use: 163.408MB
2026-11-05 12:03:26.760 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:03:36.760 Seetong_tps[8463:1047236]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-11-05 12:03:37.737 Seetong_tps[8463:1047236]  -- LoganLog -- uploadLogForDate - date: 2026-11-05 - url: https://app-log.seetong.com/seetong-logan/logan/upload
2026-11-05 12:03:38.284 Seetong_tps[8463:1065881] [KMPUserModule][FeedbackLog] documents=/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents, log0Path=/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/Log0.txt, hasLog0=YES, log1Path=/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/Log1.txt, hasLog1=YES
2026-11-05 12:03:38.285 Seetong_tps[8463:1065881] [KMPUserModule][FeedbackLog] archiveDirectory=/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/Log
2026-11-05 12:03:38.289 Seetong_tps[8463:1065881] [KMPUserModule][FeedbackLog] zipFileName=iOSLogFile_18121620397_20261105120338.zip, zipFilePath=/var/mobile/Containers/Data/Application/28F927DD-6215-42DE-AA86-BB6A14FA21D5/Documents/Log/iOSLogFile_18121620397_20261105120338.zip
